Answer: b Clarification: Reverse engineering is often the initial activity in a reengineering project. The cost of re-engineering is often significantly less than the costs of developing new software. Answer: a Clarification: There is a high risk in new software development.
There may be development problems, staffing problems and specification problems, thereby increasing the cost. Your email address will not be published. The two dimensions of spiral model are a diagonal, angular b radial, perpendicular c radial, angular d diagonal, perpendicular Answer: c Clarification: The radial dimension depicts the cumulative costs and the angular dimension depicts the progress made in completing each cycle.
Identify the correct statement with respect to Evolutionary development: a Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping b Very large projects are usually done using evolutionary development based approach c It facilitates easy project management, through the high volume of documentation it generates d Sometimes the construction of a throw-away prototype is not followed by a re- implementation of the software system using a more structured approach Answer: a Clarification: Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping.
Software evolution does not comprises: a Development activities b Negotiating with client c Maintenance activities d Re-engineering activities Answer: b Clarification: Software evolution refers to the study and management of the process of making changes to software over time. These can be combined into various categories, though each of them is contained in one another:.
Programming paradigm is a subset of Software design paradigm which is further a subset of Software development paradigm. This Paradigm is known as software engineering paradigms where all the engineering concepts pertaining to the development of software are applied. It includes various researches and requirement gathering which helps the software product to build.
It consists of —. The need of software engineering arises because of higher rate of change in user requirements and environment on which the software is working.
A software product can be judged by what it offers and how well it can be used. This software must satisfy on the following grounds:. This aspect briefs about how well a software has the capabilities to maintain itself in the ever-changing environment:. In short, Software engineering is a branch of computer science, which uses well-defined engineering concepts required to produce efficient, durable, scalable, in-budget and on-time software products.
Arnab Chakraborty. Zach Miller. John Shea. Daniel IT. Software Engineering Overview Advertisements. Article Contributed By :. Easy Normal Medium Hard Expert. Writing code in comment? Please use ide. Load Comments. What's New. Most popular in Software Engineering. More related articles in Software Engineering. We use cookies to ensure you have the best browsing experience on our website.
Start Your Coding Journey Now!
0コメント