Font size
WorksheetsLesson 3 - SDLC Models
Total questions: 33
Worksheet time: 19mins
Is the classic model of software engineering. (One of the oldest)
Top-to-Bottom (No going back)
Waterfall Model
Modified Waterfall Model
Spiral Model
Evolutionary Prototyping
What are 7 steps of the Waterfall Model?
1. System Requirements
2. Software Requirements
3 - 7. ?????????????????????????????
Architectural Design
Detailed Design
Coding
Testing
Maintenance
Establishes the components for building the system.
System Requirements
Software Requirements
Architectural Design
Detailed Design
Establishes the expectations for software functionality and identifies which system requirements the software affects.
System Requirements
Software Requirements
Architectural Design
Detailed Design
Determines the software framework of a system to meet the specified requirements.
System Requirements
Software Requirements
Architectural Design
Detailed Design
The design defines the major components and the interaction of those components.
But the design does not define the structure of each component.
True
False
Examines the software components defined in the architectural design.
Produces a specification for how each component is implemented.
System Requirements
Software Requirements
Architectural Design
Detailed Design
Implements the detailed design specification.
Coding
Testing
Maintenance
Determines whether the software meets the specified requirements and finds any errors present in the code.
Coding
Testing
Maintenance
Addresses problems and enhancement requests after the software releases.
Coding
Testing
Maintenance
Uses the same phases as the pure waterfall, but is not done on a discontinuous basis.
Enables the phases to overlap when needed.
Waterfall Model
Modified Waterfall Model
Spiral Model
Evolutionary Prototyping
Modified Waterfall can go back.
If there is an error within one of the phases, they can go back, check and continue the process again.
True
False
Emphasizes risk management so you find major problems earlier in the development cycle.
Waterfall Model
Modified Waterfall Model
Spiral Model
Evolutionary Prototyping
In Spiral Mode, you break up the project into a set of __ that need to be dealt with.
You then begin a series of _________ in which you analyze the most important risk, evaluate options for resolving the risk, deal with the risk, assess the results, and plan for the next iteration.
risks
iterations
calamities
steps
What are the Six steps of Spiral Model?
1. Determine objectives, alternatives, and constraints
Identify and resolve risks
Evaluate alternatives
Develop the deliverables for that iteration and verify that they are correct
Plan the next iteration
Commit to an approach for the next iteration
Are any issues that are not clearly defined or have the potential to affect the project adversely.
Risks
Calamities
Bugs
For each risk, consider the 2 steps:
1. The likelihood of the risk occurring (_________)
2. The severity of the effect of the risk on the project (_________)
probability, loss
loss, probability
Uses multiple iterations of requirements gathering and analysis, design and prototype development.
Waterfall Model
Modified Waterfall Model
Spiral
Evolutionary Prototyping
If you don't use a methodology, it's likely you are doing this.
It is very dangerous as there is no way to assess progress, quality or risk.
It rarely produces useful results.
Code-and-Fix
Commercial-Off-The-Shelf
Agile Model
Strengths of Code-and-Fix:
1. No time spent on "________" like planning, documentation, quality assurance, standards enforcement or other non-coding activities.
2. Requires little ___________.
overhead
experience
prototyping
coding
Weaknesses of Code-and-Fix:
1. Dangerous.
2. No means of ______________ or identifying risks.
3. ________________ in approach do not show up quickly, often requiring work to be thrown out.
assessing quality
fundamental flaws
assessing equality
fundamental flows
Following requirements definition, analysis must be done to compare the package to the business, functional and architectural requirements.
Code-and-Fix
Commercial-Off-The-Shelf
Agile Model
Strengths of Commercial-Off-the-Shelf:
Available ____________ and usually at far lesser cost.
Weaknesses:
Will rarely satisfy all ______________.
immediately
system requirements
software requirements
slowly
A method for developing web applications.
Code-and-Fix
Commercial-Off-The-Shelf
Agile Model
In Agile Model, the tasks are divided to ________ (small time frames) to deliver specific features for a release.
time boxes
time capsules
time storage
In _________, iterative approach is taken and working software build is delivered after each iteration. Each build is __________ in terms of features; the final build holds all the features required by the customer.
Code-and-Fix
Commercial-Off-The-Shelf
Agile Model
incremental
Waterfall features distinct phases with _________ and ___________ at each phase, while agile methods have iterations rather than phases.
checkpoints
deliverables
orders
Waterfall features distinct phases with checkpoints and deliverables at each phase, while agile methods have ________ rather than phases.
iterations
interactions
iterables
Architectural Design determines the software ________ of a system to meet the specified requirements.
framework
structure
applications
In Spiral Model, you have to complete the design before you begin coding.
True
False
This model believes that every project needs to be _____________and the existing methods need to be ________ to best suit the project requirements.
handled differently
tailored
handled the same
unused
In Evolutionary Prototyping,
After each iteration, the result is ________ by the customer.
Their response creates the __________ of requirements and defines the next iteration.
analyzed
next level
previous level
viewed
In some organizations, a _________ maintains the quality of the product by reviewing each change made in the maintenance stage.
change control board
change process board
change quality board
