Model Answer Midterm
Model Answer Midterm
Page 1/1
Higher Technological Institute (HTI)
Department of Computer Science
Academic Year: 2021/2022 Term: Second Term
Exam: Midterm Time: 50 Mins.
Subject: Software Engineering (1) Code: CSC 320
Examiners: Committee Group: All
c. Verification
d. Validation
10- In the classical waterfall model during which phase is the Software Requirement Specification
(SRS) document produced?
a. Design
b. Maintenance
c. Requirements analysis and specification
d. Coding
11- In which phase the system is changed in response to the customer needs?
a. Specification
b. Development
c. Validation
d. evolution
12- In which stage of system testing, the system is checked with customer data?
a. Review testing
b. Inspection testing
c. System testing
d. Acceptance testing
13- Which of the following process includes deploying an increment for use by the end user?
a. Prototyping development
b. Incremental development
c. Incremental delivery
d. RUP
14- Which two models doesn’t allow defining requirements early in the cycle?
a. Waterfall & incremental development
b. incremental delivery & prototyping
c. Prototyping & incremental development
d. Waterfall & Spiral
15- What does acceptability attribute of good software mean?
a. Software must be understandable, usable, and compatible with other systems that they
use.
b. Software should not make wasteful use of system resources
c. Malicious users should not be able to access or damage the system.
d. Software can evolve to meet the changing needs of customers.
1- The waterfall model is mostly used for small system engineering projects where a system is
developed at several sites (F).
2- System engineering is always a subset of the software engineering (F).
3- A prototype is an initial version of a system used to demonstrate concepts and try out design options
(T).
4- For software systems with a long life, development costs may be several times maintenance costs
(T).
5- In Plan-driven processes, planning is incremental and it is easier to change the process to reflect the
changing in customer requirements (F).
Page 2/1
Higher Technological Institute (HTI)
Department of Computer Science
Academic Year: 2021/2022 Term: Second Term
Exam: Midterm Time: 50 Mins.
Subject: Software Engineering (1) Code: CSC 320
Examiners: Committee Group: All
Disadvantage: Inflexible partitioning of the project into distinct stages makes it difficult to
respond to the changing in customer requirements.
Advantage: The waterfall model is mostly used for large system engineering projects where a
system is developed at several sites.
2- Explain why systems developed as prototypes should not normally be used as production
systems.
Page 3/1