The world as we know it Implementation of new features New technology hype(s) Distorted notion of time New issues arise every day Security is not part of the process!
Requirements Who is going to use the system? How will they use the system? What data should be input into the system? What data should be output by the system? Requirement Specification document
Design System Design helps in: - specifying hardware and system requirements; - defining overall system architecture (interactions, structures, technologies,...). Implementation and Support Documentation
Code The work is divided into modules/units and actual coding is started. During this phase, the code should be the developer's main focus. Real Product
Testing After code development, it is necessary to test it against the requirements to verify that the product addresses the needs collected during the requirements stage. Product Validation!