Introduction to Software Engineering: A Road Map to Reliable Software Development and Maintenance HNPW3FQA0H
| URI | m2://res/HNPW3FQA0H |
|---|---|
| Kind | course |
| Creators | Subhashis Chatterjee (instructor) |
| Date | 2026-07-13 |
| Scope | in |
Expressions
e1: edition
| Language | en |
|---|---|
| Date | 2026-07-13 |
- m1: page, IIT-ISM Dhanbad (record). nptel 111105002
- m2: page, 2026-07-13 (record). nptel 111105002
Contents
- part 1: Week 01
- session 1: Lecture 01 : Intoduction to Software Engineering
- session 2: Lecture 02 : Software Engineering Applications
- session 3: Lecture 03 : Introduction to Software Development Life Cycle Models
- session 4: Lecture 04 : Different SDLC Models
- session 5: Lecture 05 : Remaining SDLC Models
- part 2: Week 02
- session 6: Lecture 06 : Comparison of SDLC Models
- session 7: Lecture 07 : Introduction to Software Project Management
- session 8: Lecture 08 : Limitations of LOC and Function point metric
- session 9: Lecture 09 : Feature Point Metric and Project Estimation
- session 10: Lecture 10 : Breakdown Structure and COCOMO Model
- part 3: Week 03
- session 11: Lecture 11 : COCOMO model Continue
- session 12: Lecture 12 : Halstead’s Software Science
- session 13: Lecture 13 : Halstead metric and Software staffing
- session 14: Lecture 14 : Putnam Model
- session 15: Lecture 15 : Software Scheduling
- part 4: Week 04
- session 16: Lecture 16 : Critical Path Method (CPM)
- session 17: Lecture 17 : Program Evaluation and Review Technique
- session 18: Lecture 18 : Gantt Charts and Organization Structure
- session 19: Lecture 19 : Risk Management in Software Engineering
- session 20: Lecture 20 : Software Configuration Management
- part 5: Week 05
- session 21: Lecture 21 : Introduction to Software Requirement
- session 22: Lecture 22 : Requirements Gathering and Analysis
- session 23: Lecture 23 : Software Requirement Specification
- session 24: Lecture 24 : Functional Requirements
- session 25: Lecture 25 : Non-functional requirements
- part 6: Week 06 :
- session 26: Lecture 26 : Complex SRS Logic and Relational Notations
- session 27: Lecture 27 : ER Diagram and State-Oriented Notations
- session 28: Lecture 28 : Some important notations
- session 29: Lecture 29 : Axiomatic Specification
- session 30: Lecture 30 : Semantics and Algebraic Specification
- part 7: Week 07
- session 31: Lecture 31 : Petri Net
- session 32: Lecture 32 : Introduction to Software Design
- session 33: Lecture 33 : Coupling Metric
- session 34: Lecture 34 : Cohesion Metric
- session 35: Lecture 35 : Software Design Approaches
- part 8: week 08
- session 36: Lecture 36 : Function-Oriented Design
- session 37: Lecture 37 : Data Flow Diagram
- session 38: Lecture 38 : DFD Representation
- session 39: Lecture 39 : Structure Chart
- session 40: Lecture 40 : Various Design Techniques
- part 9: Week 09
- session 41: Lecture 41 : Object-Oriented Design
- session 42: Lecture 42 : Unified Modelling Language
- session 43: Lecture 43 : Use Case Diagram
- session 44: Lecture 44 : Class Diagram and State Chart Diagram
- session 45: Lecture 45 : Some Other Design Techniques
- part 10: Week 10
- session 46: Lecture 46 : Software Coding
- session 47: Lecture 47 : Introduction to Software testing
- session 48: Lecture 48 : Black Box Testing
- session 49: Lecture 49 : Coverage-based Testing
- session 50: Lecture 50 : Control Flow Graph in Testing
- part 11: Week 11
- session 51: Lecture 51 : Data Flow-Based Testing
- session 52: Lecture 52 : Mutation Testing and Regression Testing
- session 53: Lecture 53 : Software Debugging
- session 54: Lecture 54 : Integration Testing and System Testing
- session 55: Lecture 55 : Testing Object-Oriented Programs
- part 12: Week 12
- session 56: Lecture 56 : Software Quality Assurance
- session 57: Lecture 57 : Software Maintenance
- session 58: Lecture 58 : Software Reuse and Agile Development
- session 59: Lecture 59 : Phases of Agile Development
- session 60: Lecture 60 : Some numerical examples
Catalogue records
- nptel: 111105002 (manifestation)
- nptel_video: 111105002 (manifestation)