Overview of Software Engineering and Development Methodologies
Overview of Software Engineering and Development Methodologies
Software Engineering and Development Methodologies
Software engineering is an engineering approach to developing, operating, and maintaining software through systematic and disciplined methods.
Core Frameworks
| Framework | Description |
|---|---|
| Agile/Scrum | Iterative and incremental development methodology |
| DevOps | A culture integrating development and operations |
| CMMI | A software process maturity model |
| TDD/BDD | Test-driven development methodologies |
Learning Points
- Comparing waterfall vs. Agile methodologies
- Designing microservices architecture
- Configuring CI/CD pipelines
- Managing technical debt