0% found this document useful (0 votes)
6 views4 pages

Ans Soft

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

Ans Soft

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Cabdulaahi cali maxamed

Multiple-Choice Questions: Circle the correct option in the multiple-choice questions .

1. Which of the following is an example of a plan-driven process model?

a. Incremental Development

b. Agile Model

c. Waterfall Model

d. Spiral Model

2. What is the main drawback of the waterfall model?

a. Lack of documentation

b. Difficulty in accommodating change

c. Lack of iteration

d. High cost

3. What is the purpose of software validation?

a. To design the software

b. To define the software requirements

c. To ensure the software meets customer requirements

d. To deploy the software

4. Which software process model focuses on reuse of existing components?

a. Waterfall Model

b. Incremental Development

c. Reuse-oriented Software Engineering

d. Rational Unified Process (RUP)

5. What is the key benefit of incremental development?

a. Reduced need for testing

b. Easier customer feedback

c. Complete planning upfront

d. Avoidance of documentation

6. In a plan-driven process, planning is:


a. Incremental

b. Fixed upfront

c. Optional

d. Iterative

7. In agile processes, planning is:

a. Incremental

b. Plan-driven

c. Unnecessary

d. Fully automated

8. The requirements engineering process includes all of the following EXCEPT:

a. Feasibility Study

b. Requirements Validation

c. System Testing

d. Requirements Specification

9. Which model is represented as a series of loops rather than sequential phases?

a. Waterfall Model

b. Incremental Model

c. Spiral Model

d. RUP

10. What is a prototype primarily used for?

a. Final software release

b. Demonstrating concepts and validating designs

c. Detailed documentation

d. Full software implementation

11. In the Rational Unified Process (RUP), which phase focuses on developing an understanding

of the system architecture?

a. Inception

b. Elaboration
c. Construction

d. Transition

12. Which of the following is NOT a phase of the waterfall model?

a. Requirements Analysis

b. Construction

c. Implementation and Unit Testing

d. Maintenance

13. In reuse-oriented software engineering, what does COTS stand for?

a. Custom Operations Testing Software

b. Commercial Off-The-Shelf

c. Component-Oriented Test Software

d. Comprehensive Off-The-Shelf

14. What is the goal of software design?

a. Define software requirements

b. Create a software prototype

c. Convert specifications into an executable system

d. Validate software functionality

15. Which type of development allows users to gain value from the software earlier?

a. Incremental Development

b. Waterfall Model

c. Spiral Model

d. Plan-driven Model

True/False Questions: indicate whether the statement is true or false.

1. (F) The waterfall model is highly flexible and accommodates frequent changes during
development

2.(T) Incremental development reduces the cost of accommodating customer changes.

3. (F) In agile processes, planning is done entirely upfront with no flexibility.

4.( F) Reuse-oriented software engineering is based on building everything from scratch.


5.(T) The Rational Unified Process (RUP) is a modern software process that integrates

elements from various models

answers.

1.The main disadvantage of the Waterfall Model is its inflexibility in accommodating


changes once a phase has been completed. Changes to requirements late in the process
are costly and difficult to implement

2.Software Specification.

Software Design and Implementation.

Software Validation.

Software Evolution

3. The role of software validation is to ensure that the software meets the requirements and
expectations of the customer. It involves testing and reviews to confirm that the system
behaves as intended.

4. A software process model is an abstract representation of the development process,


outlining the stages and order in which activities such as planning, designing, testing, and
maintaining are carried out.

5. A key benefit of incremental development is that it allows for early delivery of functional
software, enabling users to gain value from parts of the system while development
continues on other parts

You might also like