Software Engineering Overview
  • What is Software Engineering
  • Definitions of Software Engineering
  • What is Software Evolution
  • Software Evolution Laws
  • Important Message
  • E-Type Software Evolution
  • What are Software Paradigms
  • Need of Software Engineering
  • Characteristics of Good Software
Software Development Life Cycle
  • Software Development Life Cycle
  • Software Development Paradigm
Software Project Management
  • Software Project Management
  • Need of Software Project Management
  • Software Project Manager
  • Software Management Activities
  • Project Estimation Techniques
  • Project Scheduling
  • Resource management
  • Project Risk Management
  • Risk Management Process
  • Project Execution and Monitoring
  • Project Communication Management
  • Configuration Management
  • Baseline
  • Change Control
  • Project Management Tools
Software Requirements
  • Software Requirements and Requirement Engineering
  • Requirement Engineering Process
  • Requirement Elicitation Process
  • Requirement Elicitation Techniques
  • Software Requirements Characteristics
  • Software Requirements
  • User Interface requirements
  • Software System Analyst
  • Software Metrics and Measures
Software Design Basics
  • Software Design
  • Software Design Levels
  • Modularization
  • Concurrency
  • Coupling and Cohesion
  • Design Verification
Software Analysis and Design
  • Software Analysis and Design
  • Data Flow Diagram
  • Structure Charts
  • HIPO Diagram
  • Structured English
  • Pseudo-Code
  • Decision Tables
  • Entity-Relationship Model
  • Data Dictionary
Software Design Strategies
  • Software Design
  • Structured Design
  • Function Oriented Design
  • Object Oriented Design
  • Software Design Approaches
  • Important Message