MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

SOFTWARE ENGINEERING

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Software design is an iterative process through which requirements are translated into a ____ for constructing the software
A
blueprint
B
Architecture plan
C
both a and b
D
None of the above
Explanation: 

Detailed explanation-1: -Software design is an iterative process through which requirements are translated into a “blueprint” for constructing the software. The design is represented at a high level of abstraction. As design iterations occur, subsequent refinement leads to design representation at much lower levels of abstraction.

Detailed explanation-2: -Software blueprinting relies on achieving a clean separation between logically orthogonal aspects of the software. Once that is achieved, it facilitates the localization of related logic and use of an optimal description medium for each of the logically independent components (for each blueprint).

Detailed explanation-3: -The iterative process is an approach to continuously improving a concept, design, or product. Creators produce a prototype, test it, tweak it, and repeat the cycle with the goal of getting closer to the solution.

Detailed explanation-4: -Software Design is the process to transform the user requirements into some suitable form, which helps the programmer in software coding and implementation. During the software design phase, the design document is produced, based on the customer requirements as documented in the SRS document.

Detailed explanation-5: -D Spiral Model. The goal of the spiral model of the software process is to provide a framework for designing such processes, guided by the risk levels in the project at hand.

There is 1 question to complete.