CSE 201 Lecture 2: Software Process Models and Agile
Document Summary
Cse 201 - lecture 2 - software process models and agile. Swebok = software engineering body of knowledge. Science extends our knowledge of laws of nature, while engineers apply those laws to build real world things that are useful. Comp. sci is to se as physics is to electrical engineering. User needs -> box -> software product. User needs -> software requirements -> design/uml models -> code -> tests -> Methods for developing computer software that organizes the effort into a number of separate tasks and steps. Helps make it possible to develop large software systems using many people. First software development model, derived from other engineering processes. Cascade of phases, carried out in order, with sign-off of each before proceeding to the. Refined to be more realistic with practice. Go back up waterfall to revisit previous steps as necessary. Still work one step at time and cascade to next as needed.