Unit 1 Notes
Unit 1 Notes
• Layered Technology
• Process
• Process Models
Software
(1) instructions (programs) that when executed
provide desired function and performance,
(2) data structures that enable the programs to
adequately manipulate information,
(3) documents that describe the operation and use of
the programs.
2.design,
3.construction,
4.verification, and
⚫ Gather requirements
⚫ Developer & customer define overall
objectives, identify areas needing more
investigation – risky requirements
⚫ Quick design focusing on what will be visible
to user – input & output formats
⚫ Use existing program fragments, program
generators to throw together working
version
⚫ Prototype evaluated and requirements refined
Prototyping