Machine-translated by Google. Questions are authored in English.
Top

Software Process Models Questions and Answers

1.

Which of the following is NOT a valid Software Life Cycle Model?

Exam Year(s)

DSSSB TGT - 2023,

Answer: D

'Circular' is not a valid software life cycle model. JAD (Joint Application Development) is a method of gathering requirements through workshops that the key treats as valid, and the iterative and prototype models are recognised models. The spiral is the model with a cyclic form, and not a model called circular. The spiral model, the waterfall model and the iterative model are examples of models that do appear in textbooks.

Please log in or register to report this question.

2.

Which of the following statements is/are true for the Waterfall Model? Statements: i) This model does not work smoothly if there are some issues left at the previous step. ii) It projects the process of development in a cyclic manner, repeating every step after every cycle of software development life cycle process. iii) This model considers risk, which often goes unnoticed by most other models. iv) This model provides means of testing of software at each stage in a reverse manner.

Exam Year(s)

DSSSB TGT - 2023,

Answer: A

Only statement i is true for the Waterfall Model. Because the model moves from one phase to the next in order, it works badly when issues are left unsolved at a previous step. Statement ii describes iterative or cyclic models, statement iii (consideration of risk) is a feature of the spiral model, and testing at each stage in a reverse manner (iv) is the V-model. So the options with ii, iii or iv are wrong. In the waterfall model the stages (requirements, design, coding, testing and maintenance) follow one another in a line, with little return to an earlier stage.

Please log in or register to report this question.

3.

Continuous integration is one of the approach in building complex software system. This involves one of the important aspect of :

Exam Year(s)

MH SET - 2018, SET Exam - 2018,

Answer: C

The aspect is the requirement - design - code - integrate cycle.

In continuous integration, developers integrate their work into a shared mainline frequently, often several times a day, and each integration is built and tested automatically. Every small piece of work therefore passes quickly through the full cycle of requirement, design, coding and integration, and errors are caught early rather than at a final 'big bang' integration.

The other options either leave out coding or design, or put coding before design, which is not the order of the cycle.

Please log in or register to report this question.

4.

One of the major factor incorporated in the process framework of RUP (Rational Unified Process) model is :

Exam Year(s)

MH SET - 2018, SET Exam - 2018,

Answer: A

The factor is iterative and incremental development.

The Rational Unified Process divides a project into four phases, inception, elaboration, construction and transition, each carried out in a series of iterations. Every iteration passes through requirements, analysis, design, implementation and testing and adds a further increment of working software. RUP is also described as use-case driven and architecture-centric.

'Continuous' and 'validations' are not the terms in which the RUP framework is defined; validation happens within each iteration but is not its organising principle.

Please log in or register to report this question.

5.

In software development process, ...................... is a design strategy that tries to address the design and implementation complications associated with such inter-dependencies by explicitly introducing aspects as system characteristics.

Exam Year(s)

MH SET - 2023, SET Exam - 2023,

Answer: D

The strategy is the Aspect-oriented development model.

Aspect-oriented software development deals with crosscutting concerns, such as security, logging or transaction handling, which cut across many modules and create interdependencies between them. It addresses them by identifying these concerns explicitly as aspects, specifying them separately and weaving them into the system.

Agile development is about iterative delivery and customer collaboration, evolutionary development about growing a system through successive versions, and the rapid linear sequence model (RAD) about fast component-based construction. None of them introduces aspects.

Please log in or register to report this question.

Answer: D

The problem is that system structure tends to degrade as new increments are added and regular changes corrupt its structure.

Sommerville lists this as a drawback of incremental development: unless time and money are spent on refactoring, regular change corrupts the structure, and adding further changes becomes increasingly difficult and costly. The process is also less visible to managers.

Options A and B claim the structure improves or becomes robust, the opposite of the problem. Option C pairs degradation with better performance, which is not the point.

Please log in or register to report this question.

7.

........................ model takes the fundamental process activities of specification, development, validation and evolution and represents them as separate process phases such as requirements specification, software design, implementation, testing and so on.

Exam Year(s)

MH SET - 2025, SET Exam - 2025,

Answer: A

This describes the waterfall model.

The waterfall model treats the fundamental activities of specification, development, validation and evolution as separate, sequential phases: requirements specification, software design, implementation, testing and so on, each normally completed before the next begins.

Incremental development interleaves these activities, delivering the system as a series of versions. Reuse-oriented software engineering builds systems mainly from existing components. A modular approach is a design principle, not a process model.

Please log in or register to report this question.

Loading…

Other Subjects

Tags: Software Process Models Questions and Answers || Software Process Models MCQ Questions and Answers || Software Process Models GK Questions and Answers || Software Process Models GK MCQ Questions || Software Process Models Multiple Choice Questions and Answers || Software Process Models GK || GK on Software Process Models || Software Engineering Questions and Answers || Software Engineering MCQ Questions and Answers || Software Engineering GK Questions and Answers || GK on Software Engineering