Title | CSCC01 Lecture 1 Course notes |
---|---|
Author | Clem T |
Course | Introduction to software engineering |
Institution | University of Toronto |
Pages | 2 |
File Size | 55 KB |
File Type | |
Total Downloads | 30 |
Total Views | 154 |
Lecture one notes on the slides provided...
CSCC01 Lecture 1 Waterfall Model ● Non-iterative design process ● Used in software dev where progress is steadily downwards ● Phases ○ Requirements analysis ○ Design ○ Implementation ○ Testing (verification) ○ Maintenance Pros ● ● ● ●
Time spent early can reduce costs at later stages Suitable for highly structured organizations Places emphasis on documentation, contributing to corporate memory Stages a straightforward easy to understand
Cons ● Iron Triangle
Spiral Model ● Makes scaling hard (example vertical scaling) ● Model is good for building a prototype then building on top of it ● Project done in cycles ● Phases ○ Gather basica requirements ○ Implement prototype ○ Collect feedback from users ○ Adjust Lean software - In process of construction reduces slack time
Agile Manifesto ●
Scrum ● Flexible due to having the ability to correct course of project and move various implementation time of features around ● Phases ○ Product backlog -> Sprint backlog -> sprint ->...