Professional Documents
Culture Documents
Evolution of Software
1. What was the main reason for the software crisis in the early stages of
software development?
a) Lack of hardware advancements
b) Inadequate training for software developers
c) Complexity of programming languages
d) Insufficient budget allocation for software projects
Answer: b) Inadequate training for software developers
4. What was the short-term solution adopted during the software crisis
period?
a) Ad hoc software development approach
b) Increased software maintenance efforts
c) Implementation of systematic processes
d) Improved hardware advancements
Answer: b) Increased software maintenance efforts
5. What are the primary concerns in software projects in the present times?
a) Lack of hardware advancements
b) Inadequate budget allocation
c) Project delays, high costs, and errors in the finished product
d) Excessive documentation requirements
Answer: c) Project delays, high costs, and errors in the finished product
1. What is one of the methods used to acquire information about the project's
status?
a. Quality assurance reports
b. Independent test reports
c. Product demonstrations
d. All of the above
5. Who consolidates the individual status reports into a team status report?
a. Project manager
b. Team leader
c. Quality assurance team
d. Independent test team
4. The phase of a software project where the actual coding and development
of the software takes place is known as:
a) Software Testing Phase
b) Software Acceptance and Maintenance Phase
c) Software Construction Phase
d) Software Design Phase
Answer: c) Software Construction Phase
SDLC Models
The passage mentions several standard software process models, including:
1. Waterfall Model: A sequential model where each phase is completed before the
next one begins.
2. Prototyping Model: An iterative model that involves gathering customer
requirements, producing prototypes, and validating them with the customer in each
iteration.
3. Incremental Model: A combination of the linear nature of the Waterfall model
and the iterative nature of the Prototyping model. The development cycle is
divided into multiple linear sequences, with each sequence producing an increment
of the final software product.
4. Spiral Model: An evolutionary model that combines the linear and iterative
approaches. The project life cycle is divided into phases, and each phase is
executed in iterations.
1. Which characteristic of project life cycles states that the level of cost and
effort required in a software project life cycle grows larger towards the end of
the project?
a) Increasing uncertainty
b) Decreasing requests for changes in requirements
c) Increasing cost and effort
d) Decreasing external entity involvement
2. Which process model assumes that all phases in a software project are
carried out sequentially, with each phase completed before the next one
begins?
a) Waterfall model
b) Prototyping model
c) Incremental model
d) Spiral model
5. Which process model combines the linear nature of the Waterfall model
and the iterative nature of the Prototyping model, executing project phases in
iterations?
a) Waterfall model
b) Prototyping model
c) Incremental model
d) Spiral model