SAD - Ch3 - UML and Software Development Process
SAD - Ch3 - UML and Software Development Process
1
System analysis and design
•Chapter 3
2
System analysis and design
Maintenance
Post-install review
Support docs
Active support
4
System analysis and design
5
Object-Oriented Analysis and Design
Package diagram
7
Software development process
Requirements
Specification
Analysis
Design
Implementation
Integration and
Test
Deployment
Maintenance
8
System analysis and design
9
System analysis and design
Waterfall process
Requirements
Specification
Analysis
Sequential
Design
Implementation
Integration and
Test
Deployment
An phase is begun only when the previous has finished
No return to previous phase Maintenance
10
System analysis and design
Facts of life
13
System analysis and design
Philosophy
• Embrace change
• Don’t do too much, too soon
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
14
Early coding, early testing of partial system
in repeating cycles.
Development begins before all
requirements are defined in detail.
Feedback is used to clarify evolving
specification.
15
System analysis and design
Benefits
16
System analysis and design
17
System analysis and design
Scrum
18
System analysis and design
+ Requirements
Specification
Analysis
Design
Implementation
Integration and
Test
Deployment
Maintenance
19
System analysis and design
: possible usage
: recommended usage
20