Software Engineering

Below is the syllabus for Software Engineering:-



Introduction: Introduction to Software Engineering, Software Characteristics, Software Crisis, The Evolving role of Software, Software Development Life Cycle (SDLC) Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development Models, Iterative Enhancement Models, RAD, V Model.



Software Requirement Specification: Requirement Engineering Process: Elicitation, Analysis, Documentation, Review, and Management of User Needs, Feasibility Study, Data Flow Diagrams, Decision Tables, SRS Document, IEEE Standard for SRS.

Software Quality: Software Quality, Concept of Software Quality Assurance (SQA), SEI-CMM Model.

Introduction to Software Risk Management and Software Configuration Management



 Software Design: Basic Concept of Software Design, Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling, and Cohesion.

Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down, and Bottom-Up Design.

Software Measurement and Metrics: Various Size Oriented Measures: Halstead’s Software Science, Function Point (FP) Based Measures, COCOMO, Cyclomatic Complexity Measures: Control Flow Graphs.



Software Construction: Software construction fundamentals, minimizing complexity, Top-Down and Bottom-Up programming, structured programming, Compliance with Design and Coding Standards.

Testing: Testing Objectives, Unit Testing, Integration Testing, system testing, Acceptance Testing, Regression Testing, Structural Testing, Functional Testing, debugging.

Maintenance: key issues, Types of software Maintenance, Cost of Maintenance, Software Re-Engineering.


Text Books:

  1. S. Pressman, Software Engineering: A Practitioners Approach, McGraw Hill.
  2. K. Aggarwal and Yogesh Singh, Software Engineering, New Age International Publishers.


Reference Books:

  1. Pankaj Jalote, Software Engineering, Wiley India.
  2. Rajib Mall, Fundamentals of Software Engineering, PHI Publication.
  3. Ian Sommerville, Software Engineering, Addison Wesley.

Below is the link to download Software Engineering notes.

Related Links