QUESTIONS WITH ANSWERS
◉ Portability. Answer: How much effort will it take to transfer a
program or system from one machine to another
◉ Reusability. Answer: to what extent can the design, or system
modules be used in other applications. How much effort will it take
to reuse them?
◉ Set objectives for quality. Answer: then design to meet the
objectives
optimizing is always necessary
◉ Internal quality. Answer: characterizes aspects of the design of
software
impacts external quality
◉ Software Development Cycle. Answer: begins with decision to
develop software product
,ends when software is delivered
◉ Software Development Cycle Phases. Answer: Requirements
phase
Design phase
Implementation phase
Test phase
Installation and checkout phase
◉ Software Life Cycle. Answer: Software development cycle +
operation and maintenance phase, and retirement phase
◉ Software process Models provide:. Answer: Guidance on the order
in which the major events in the life cycle are carried out
◉ Models. Answer: Code and Fix,
Stagewise and Waterfall,
Prototyping,
Evolutionary,
Spiral,
Agile/Scrum
,◉ Code and Fix. Answer: code a little, fix a lot
repeat
◉ Waterfall Model. Answer: A series of steps in which a software
system trickles down from analysis to design to implementation.
◉ System Engineering Activities. Answer: business considerations
technical considerations
manufacturing considerations
people
environmental considerations
legal considerations
develop an installation plan
◉ System analysis. Answer: this is the What part
identify the real system requirements
hopefully work with and involve the user
develop an acceptance test plan
◉ System design. Answer: this is the How part
identify system specifications (hardware, software)
develop system integration test plan
, ◉ System implementation. Answer: Build the system, test the parts,
complete all system documentation
◉ System test. Answer: carry out system integration test plan,
acceptance test plan, system installation plan, and establish system
regression test library
◉ System maintenance. Answer: - manage change
- fix defects
- port the system
- enhance the system
- retire the system
◉ Weakness of classic waterfall. Answer: difficult to measure real
progress and manage change
tends to push much of real analysis and design feedback into the
maintenance phase
document driven up front
form > content