30 likes | 124 Views
Examples of Problem formulations for the report . What are the advantages and disadvantages of using the touch user interface vs. the other interfaces in the iPad ? When should automated testing be preferred over manual testing for database applications?
E N D
Examples of Problem formulationsfor the report • What are the advantages and disadvantages of using the touch user interface vs. the other interfaces in the iPad? • When should automated testing be preferred over manual testing for database applications? • When is it more economical for corporate IT-departments to move their computing to the Cloud than to keep it on the organizations’ network? • How and where can the ADSL modem firmware testing be improved in telecom companies to avoid product delivery failures? • What do the methods of e-learning bring compared to traditional academic formation in the scope of job-related trainings? • How can software developers involve users in the development process in a beneficial way? • Choosing the right Product Owner for Scrum projects: what are the necessary qualifications?
Examples • When is Formal Specification-based Testing Better than Other Testing Techniques? • Can scientific software projects incorporate agile methods to successfully handle requirements and testing activities? • When evaluating an open source license for a software project, which criteria should be considered for the purpose of attracting developers and users? • Find out advantage and disadvantages HTML5 got over Flash in terms of developing rich Internet applications which also includes audio and video • How should web usage mining be used by large e-commerce websites to increase their revenue by providing a more personalized experience? • How can a company benefit from global software outsourcing to remain competitive?
Example of Section 1 of the report Problem formulation: When is Ruby more efficient than statically typed languages for developing solutions in consulting organizations? Definitions: Ruby is a dynamically typed programming language, not requiring compilation of the source code. The type checking is performed dynamically at run-time. It is fully object oriented and runs on a variety of platforms and different runtimes. With statically typed languages we mean programming languages where type checking is performed at compile-time. Examples of such languages are C++, Java and C#. This report will mainly focus on comparing Ruby with Java. By when I mean for what kind of tasks/problems/projects and with more efficient being a measure of the total development time taken from complete requirements to a production ready system, such that a more efficient language will solve the task in less time than whatever language it is compared with. A consulting organization is in this context seen as ……XXXX Consulting AS is an example of a consulting organization, and is used as case in this study. Motivation: The Ruby programming language has been increasingly popular and marketed as the “next big thing” in some enterprise environments the last couple of years. Environments where statically typed languages like Java and C# have been the dominant languages of choice for many years. I feel that much of the information given about Ruby is presented in a very biased way, so this report aims at looking at evidence and evaluating some of the Ruby languages claimed advantages. XXXX is an enterprise consulting company located in Oslo and Trondheim. They have for several years mainly focused on delivering solutions developed in either Java/J2EE or C#/.NET. They are currently trying out Ruby in a few projects, and will be used as main example study in this report. The author or this report has been an employee of BEKK for the last 8 years, and has currently started on a 2-year master program at UiO.