COMP 3350 Term Test 1 QUESTIONS AND
ANSWERS LATEST UPDATE
Save
Terms in this set (86)
What are the components of the 1) Analysis (planning)
Systems Design Life Cycle (SDLC)? 2) Design (objects, classes, etc...)
3) Implementation (write the code)
4) Testing
5) Maintenance
The Waterfall Model implements Waterfall Model: Sequential
what kind of SDLC? What about the Spiral Model: Iterative
Spiral Model?
What are the positive aspects of the If a problem is found early in the process, it is easy
Waterfall Model? to fix.
Works well in a stable environment (but this is rare)
a) What are the negative aspects of a)
the Waterfall Model of SDLC? - Hard to plan / schedule
b) What do these negative aspects - It's very hard to anticipate problems/changes in
indicate (one word)? technology
- Nothing is ready until the end of the process
b)
RISK
, What are the positive aspects of the A working product is released at the end of each
Spiral Model of SDLC? iteration.
How does the Spiral Model of SDLC With iterations which are done in a limited time. This
work? model "spirals" out from the starting point as the
project grows.
What is the negative aspect of the The model is heavyweight: it produces a lot of
Spiral Model of SDLC? documentation.
What do we mean when we say First, software is grown in an ecosystem and
"software development involves requires evolution.
exploration"?
Second, exploration benefits from observation and
experiment.
What are the Agile Methodologies? - Reduce up-front work (documentation)
- Increase quality
Explain the difference in agile and Traditional software development begins with up-
traditional software development in front planning and design, creating detailed
regards to the beginning of a project. documentation. Agile software development starts
with an up-front
"vision" followed by doing just enough design to
keep the project moving (less documentation).
Explain the difference in agile and Traditional software development only releases the
traditional software development product at the end of the process. Agile software
releases. development releases a working product at the
end of each 1-4 week iteration.
ANSWERS LATEST UPDATE
Save
Terms in this set (86)
What are the components of the 1) Analysis (planning)
Systems Design Life Cycle (SDLC)? 2) Design (objects, classes, etc...)
3) Implementation (write the code)
4) Testing
5) Maintenance
The Waterfall Model implements Waterfall Model: Sequential
what kind of SDLC? What about the Spiral Model: Iterative
Spiral Model?
What are the positive aspects of the If a problem is found early in the process, it is easy
Waterfall Model? to fix.
Works well in a stable environment (but this is rare)
a) What are the negative aspects of a)
the Waterfall Model of SDLC? - Hard to plan / schedule
b) What do these negative aspects - It's very hard to anticipate problems/changes in
indicate (one word)? technology
- Nothing is ready until the end of the process
b)
RISK
, What are the positive aspects of the A working product is released at the end of each
Spiral Model of SDLC? iteration.
How does the Spiral Model of SDLC With iterations which are done in a limited time. This
work? model "spirals" out from the starting point as the
project grows.
What is the negative aspect of the The model is heavyweight: it produces a lot of
Spiral Model of SDLC? documentation.
What do we mean when we say First, software is grown in an ecosystem and
"software development involves requires evolution.
exploration"?
Second, exploration benefits from observation and
experiment.
What are the Agile Methodologies? - Reduce up-front work (documentation)
- Increase quality
Explain the difference in agile and Traditional software development begins with up-
traditional software development in front planning and design, creating detailed
regards to the beginning of a project. documentation. Agile software development starts
with an up-front
"vision" followed by doing just enough design to
keep the project moving (less documentation).
Explain the difference in agile and Traditional software development only releases the
traditional software development product at the end of the process. Agile software
releases. development releases a working product at the
end of each 1-4 week iteration.