The software engineering discipline
The Software lifecycle
Development, Deploy, Maintenance and repeat!
The development phase
Requirement analysis
Design
Implementation
Testing
Software engineering methodologies
Scrum (1)
It’s the most popular agile development method
Different roles:
Scrum (2)
Workflow:
Modularity (1)
Structure chart
Data Flow diagram
Use Case diagram (UML)
Class diagram (UML) - relationships
Design patterns
Software testing strategies