Learn · Introduction to Software Engineering: A Road Map to Reliable Software Development and Maintenance
Lecture 42 of 60Week 09
Lecture 42 : Unified Modelling Language
Prof. Subhashis Chatterjee · IIT-ISM Dhanbad
Credits and licence
- From
- Introduction to Software Engineering: A Road Map to Reliable Software Development and Maintenance, IIT-ISM Dhanbad (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Kharagpur.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- Lecture 01 : Intoduction to Software Engineering
- Lecture 02 : Software Engineering Applications
- Lecture 03 : Introduction to Software Development Life Cycle Models
- Lecture 04 : Different SDLC Models
- Lecture 05 : Remaining SDLC Models
- Lecture 06 : Comparison of SDLC Models
- Lecture 07 : Introduction to Software Project Management
- Lecture 08 : Limitations of LOC and Function point metric
- Lecture 09 : Feature Point Metric and Project Estimation
- Lecture 10 : Breakdown Structure and COCOMO Model
- Lecture 11 : COCOMO model Continue
- Lecture 12 : Halstead’s Software Science
- Lecture 13 : Halstead metric and Software staffing
- Lecture 14 : Putnam Model
- Lecture 15 : Software Scheduling
- Lecture 16 : Critical Path Method (CPM)
- Lecture 17 : Program Evaluation and Review Technique
- Lecture 18 : Gantt Charts and Organization Structure
- Lecture 19 : Risk Management in Software Engineering
- Lecture 20 : Software Configuration Management
- Lecture 21 : Introduction to Software Requirement
- Lecture 22 : Requirements Gathering and Analysis
- Lecture 23 : Software Requirement Specification
- Lecture 24 : Functional Requirements
- Lecture 25 : Non-functional requirements
- Lecture 26 : Complex SRS Logic and Relational Notations
- Lecture 27 : ER Diagram and State-Oriented Notations
- Lecture 28 : Some important notations
- Lecture 29 : Axiomatic Specification
- Lecture 30 : Semantics and Algebraic Specification
- Lecture 31 : Petri Net
- Lecture 32 : Introduction to Software Design
- Lecture 33 : Coupling Metric
- Lecture 34 : Cohesion Metric
- Lecture 35 : Software Design Approaches
- Lecture 36 : Function-Oriented Design
- Lecture 37 : Data Flow Diagram
- Lecture 38 : DFD Representation
- Lecture 39 : Structure Chart
- Lecture 40 : Various Design Techniques
- Lecture 41 : Object-Oriented Design
- Lecture 42 : Unified Modelling Language
- Lecture 43 : Use Case Diagram
- Lecture 44 : Class Diagram and State Chart Diagram
- Lecture 45 : Some Other Design Techniques
- Lecture 46 : Software Coding
- Lecture 47 : Introduction to Software testing
- Lecture 48 : Black Box Testing
- Lecture 49 : Coverage-based Testing
- Lecture 50 : Control Flow Graph in Testing
- Lecture 51 : Data Flow-Based Testing
- Lecture 52 : Mutation Testing and Regression Testing
- Lecture 53 : Software Debugging
- Lecture 54 : Integration Testing and System Testing
- Lecture 55 : Testing Object-Oriented Programs
- Lecture 56 : Software Quality Assurance
- Lecture 57 : Software Maintenance
- Lecture 58 : Software Reuse and Agile Development
- Lecture 59 : Phases of Agile Development
- Lecture 60 : Some numerical examples