Unit 1: Software Process Models & DevOps
• DevOps
• Waterfall Model
• Agile Model (Agile vs Waterfall)
• SDLC Phases
Unit 2: Requirements Engineering
• Software Requirements
• Functional vs Non-Functional Requirements
• SRS (Software Requirements Specification)
• Requirement Validation & Management
Unit 3: Software Cost Estimation & Metrics
• COCOMO Model (Basic, Intermediate, Detailed)
• Halstead’s Software Metrics
• Software Size Estimation Techniques
• Design Principles
Unit 4: Coding & Testing
• Coding Standards
• White-box and Black-box Testing
• Test Plan & Test Case
• Regression Testing
Unit 5: Software Quality & Maintenance
• Software Quality Attributes
• Software Maintenance Types
• Software Quality Assurance (SQA)
• Verification vs Validation
• ISO 9126 Quality Model