Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Engineering (Module 1) - Coggle Diagram
Software Engineering (Module 1)
Introduction to Software Engineering
Definition
What is Software
SE vs Computer Science
SE vs System Engineering
Software Products
Generic Products
Microsoft Office
CAD Software
Customized Products
Banking System
Air Traffic Control
University System
Fundamental Activities
Specification
Development
Validation
Evolution
Software Qualities
Maintainability
Dependability & Security
Efficiency
Acceptability
ISO & CMM
ISO 9001
Quality Standards
Customer Focus
Certification
Principles
Leadership
Process Approach
Improvement
Evidence-based Decisions
CMM (Capability Maturity Model)
Level 1 - Initial (Chaos)
Level 2 - Repeatable
Level 3 - Defined
Level 4 - Managed
Level 5 - Optimized
SDLC Models
Waterfall Model
Linear Sequential
Fixed Requirements
Low Flexibility
Prototyping Model
Build Prototype
Customer Feedback
Iterative Improvement
Evolutionary Model
Cyclical Development
Incremental Build
Spiral Model
Risk Analysis
Iterative + Waterfall
Phases
Planning
Design
Build
Evaluation
Agile Methodology
Iterative
Incremental
Flexible
Fast Delivery
Agile Frameworks
Scrum
Roles
Product Owner
Scrum Master
Development Team
Events
Sprint
Sprint Planning
Daily Standup
Sprint Review
Retrospective
Artifacts
Product Backlog
Sprint Backlog
Product Increment
Extreme Programming (XP)
Pair Programming
Test Driven Development
Continuous Integration
Refactoring
Feature Driven Development (FDD)
Domain Modeling
Feature List
Design by Feature
Build by Feature
DSDM
Pre-Project
Feasibility Study
Foundations
Development
Deployment
Post-Project
Lean Software Development
Eliminate Waste
Build Quality
Fast Delivery
Continuous improvement