Plan, Prepare, Practice and Perform

Engineering Courses, Campus Placement Preparation, Bank exam & GATE Preparation

India's No.1 Platform for Online Learning, Served more than 1.1 lakh Premium Users, Unique platform for students in higher education in India

 Course  Lecture
  • Title: Software Engineering
  • Department: Computer Science and Engineering
  • Author: Prof. Rushikesh K Joshi ,Prof. Umesh Bellur ,Prof. N.L.Sarda
  • University: IIT bombay
  • Type: WebLink
  • Abstract:
    Introduction
    What is Software Engineering.

    Software Development Life-cycle
    Requirements analysis, software design, coding, testing, maintenance, etc.

    Software Requirements Specification
    Waterfall model, prototyping, interactive enhancement, spiral model. Role of Management in software development. Role of metrics and measurement.

    Software Requirement Specification
    Problem analysis, requirement specification, validation, metrics, monitoring and control.

    System Design
    Problem partitioning, abstraction, top-down and bottom-up design, Structured approach. Functional versus object-oriented approach, design specification and verification metrics, monitoring and control.

    Coding
    Top-down and bottom-up, structured programming, information hiding, programming style, and internal documentation. Verification, Metrics, monitoring and control.

    Testing
    Levels of testing functional testing, structural testing, test plane, test cases specification, reliability assessment.

    Software Project Management
    Cost estimation, Project scheduling, Staffing, Software configuration management, Quality assurance, Project Monitoring, Risk management, etc.

List of Lectures

Introduction To Software Engineering
Introduction To Software Engineering
Overview Of Phases
Overview Of Phases
Requirements Engineering / Specification
Formal Specification
Algebraic Specification Methods
Systems Modeling Overview
Process Modeling - Dfd , Function Decomp
Process Modeling - Dfd, Function Decomp
Data Modeling - Er Diagrams, Mapping
Data Modeling - Er Diagrams, Mapping
Production Quality Software - Introduction
Software Design - Primary Consideration
Design Patterns
Class And Component Level Design
Architectural Design
Software Testing - I
Software Testing - Ii
Structural Programming And Some Implementation
Software Metrics And Quality
Verification And Validation
Case Study
Case Study
Software Evolution
Agile Development
Software Reuse
Reuse Continued
Introduction To Project Management
Project Scope Management
Project Time Management
Estimation - I
Estimation - Ii
Project Quality Management
Quality Management Systems - I
Quality Management Systems
Project Configuration Management
Project Risk Management
Other Pm Processes
Back to top