The Software Life Cycle : Introduction; Software Life Cycle Models.
Software Process and Other Models : The Software Process Model; Data Flow Diagrams; Petri
Net Models; Object Models; Use Case Diagrams; Scenarios; Sequence Diagrams; Hierarchy
Diagrams; Control Flow Graphs; State Diagrams; Lattice Models.
Software Project Management : Introduction; Management Approaches; Team Approaches;
Critical Practices; Capability Maturity Model; Personal Software Process; Earned Value Analysis;
Error Tracking; Postmortem Reviews.
Software Project Planning : Project Planning; WBS – Work Breakdown Structure; PERT –
Program Evaluation and Review Technique; Software Cost Estimation.
Software Metrics : Introduction; Software Measurement Theory; Product Metrics; Process
Metrics; The GQM Approach.
Risk Analysis and Management : Introduction; Risk Identification; Risk Estimation; Risk
Exposure; Risk Migration; Risk Management Plans.
Requirements : Introduction; Object Model; Data Flow Modeling, Behavioral Modeling; Data
Dictionary; System Diagrams; IEEE Standard for Software Requirements Specification.
Software Design : Introduction; Phases of the Design Process; Design Concepts; Measuring
Cohesion; Measuring Coupling; Requirements Trace ability.
Software Testing : Introduction; Software Testing Fundamentals; Test Coverage Criterion; Data
Flow Testing; Random Testing; Boundary Testing.