Unit- 6
Software proceSS model
1. What is a software project?
a) A hardware installation process
b) A structured activity to develop software systems
c) A system to manage users
d) A database management process
Answer: b
2. Which of the following is not a characteristic of a software project?
a) Temporary in nature
b) Clearly defined objectives
c) Limited resources
d) Unlimited timeline
Answer: d
3. What is the primary goal of the software development process?
a) Minimize costs
b) Develop software that meets user requirements
c) Eliminate the need for testing
d) Maximize system complexity
Answer: b
4. Which of the following is a key activity in the software development process?
a) Hardware installation
b) Requirement analysis
c) Employee training
d) Network configuration
Answer: b
5. The SDLC stands for:
a) System Development Life Cycle
b) Software Design Life Cycle
c) System Design Logical Control
d) Software Data Line Cycle
Answer: a
6. What is the first phase of the SDLC?
a) Testing
b) Implementation
c) Requirement gathering and analysis
d) Maintenance
Answer: c
7. What does the testing phase of the SDLC ensure?
a) Documentation is complete
b) The software works as expected
c) User training is finished
d) Resources are allocated
Answer: b
8. Which of the following is primarily the responsibility of a system analyst?
a) Writing code for software
b) Gathering and analyzing user requirements
c) Managing network operations
d) Designing hardware systems
Answer: b
9. A software engineer is mainly responsible for:
a) Testing network connections
b) Implementing the system design into functional software
c) Collecting system requirements
d) Training end users
Answer: b
10. Which of the following is not a requirement collection method?
a) Interviews
b) Observation
c) Coding
d) Surveys
Answer: c
11. Why is requirement collection important in software development?
a) To reduce testing time
b) To ensure the software meets user needs
c) To speed up development
d) To minimize documentation
Answer: b
12. What is the primary goal of system design?
a) To collect user requirements
b) To define how the system will meet requirements
c) To debug software
d) To create test cases
Answer: b
13. What are the two main aspects of system design?
a) Hardware and coding
b) Logical and physical design
c) Testing and maintenance
d) Prototyping and deployment
Answer: b
14. What is software quality?
a) The number of lines of code
b) The degree to which software meets user expectations and is free of defects
c) The hardware compatibility of the software
d) The cost-effectiveness of the software
Answer: b
15. Which metric is commonly used to measure software quality?
a) Execution time
b) Number of bugs detected
c) Code readability
d) All of the above
Answer: d
16. Which software development model follows a linear and sequential approach?
a) Agile model
b) Prototype model
c) Waterfall model
d) Spiral model
Answer: c
17. In the prototype model, what is created to help users visualize the system?
a) Final product
b) Test cases
c) A working prototype
d) A flowchart
Answer: c
18. Which of the following is a characteristic of the agile model?
a) Iterative and incremental development
b) A rigid, predefined sequence of phases
c) Limited user involvement
d) No testing phase
Answer: a
19. What is a drawback of the waterfall model?
a) It requires too much user involvement
b) It does not allow going back to previous phases once completed
c) It has no clear structure
d) It is too flexible
Answer: b
20. Why is the agile model often preferred for modern software development?
a) It is faster and more flexible
b) It eliminates the need for documentation
c) It does not require user feedback
d) It focuses on hardware design
Answer: a