Software Engineering (ESC501)
5 units: Static and dynamic models, why modeling, UML diagrams · L-T-P 3L/week.
Detailed syllabus
Unit 1 (10 hours)
Overview of System Analysis & Design, Business System Concept, System Development Life Cycle, Waterfall Model, Spiral Model, Feasibility Analysis, Technical Feasibility, Cost- Benefit Analysis, COCOMO model.
Unit 2 (5 hours)
System Design – Context diagram and DFD, Problem Partitioning, Top-Down And Bottom-Up design; Decision tree, decision table and structured English; Functional vs. Object- Oriented approach.
Unit 3 (12 hours)
Coding & Documentation – Structured Programming, OO Programming, Information Hiding, Reuse, System Documentation. Testing – Levels of Testing, Integration Testing, Test case Specification, Reliability Assessment, Validation & Verification 12 Metrics, Monitoring & Control.
Unit 4 (7 hours)
Software Project Management – Project Scheduling, Staffing, Software Configuration Management, Quality Assurance, Project Monitoring.
Unit 5: Static and dynamic models, why modeling, UML diagrams (10 hours)
Static and dynamic models, why modeling, UML diagrams: Class diagram, interaction diagram: collaboration diagram, sequence diagram, state chart diagram, activity diagram, implementation diagram.
Source: official document