Important Topics Software Engineering
Important Topics Software Engineering
Common models include Incremental, Spiral, Waterfall, Agile, and COCOMO. Each offers distinct
advantages: e.g., Waterfall is sequential, Agile is iterative, and Spiral focuses on risk assessment.
Requirement Engineering
Involves tasks like requirement elicitation, analysis, documentation, and validation. Functional
etc.
Design Principles
Key principles include modularity (breaking system into smaller modules), cohesion (module's
Testing
Includes Black Box (testing without knowing internal code), White Box (testing with internal
DevOps
Focuses on collaboration between development and operations. Lifecycle stages include plan,
Encompasses methods like Six Sigma, adherence to CMM levels, and tracking quality metrics to
Maintenance types: corrective, adaptive, perfective, and preventive. Reverse engineering involves
Key elements include project scheduling (e.g., Gantt charts), risk management strategies, and