SOFTWARE ENGINEERING

Paper Code: 
CSC 412
Credits: 
03
Periods/week: 
03
Max. Marks: 
100.00
Objective: 

This module will help the student in learning various factors & metrics involved in software development process.

 

 

9.00

Software Engineering Fundamentals: Software, The changing nature of software, Software engineering – A layered approach

The Software Process: Software Processes (processes, projects & products, component), Characteristics of Software Processes, Software Development Process, Waterfall Model, Prototyping, Iterative Enhancement Model, The Spiral Model.

 

9.00

Software Requirement Analysis & Specification: Need, Characteristics & Components.

Software Project Planning: Cost Estimation- Uncertainties in Cost Estimation, Building Cost Estimation Models, On Size Estimation, COCOMO Model.

Project Scheduling: Average Duration Estimation, Project Scheduling & Milestones.

 

9.00

Quality Assurance Plans: Verification & Validation.                              

Design Engineering: Design Process & Design Quality, Design Concepts (abstraction, architecture, patterns, modularity, information hiding, functional independence, refinement, refactoring, and design classes)

 

9.00

The Design Model (data design elements, architectural design elements, interface design elements, component-level design elements, and deployment-level design elements). Testing Strategies & Tactics: A strategic approach to software testing, Strategic issues, Software testing fundamentals, Test characteristics.

 

9.00

Test Strategies for conventional software-(Unit Testing, Integration testing, Validation Testing, System testing, Black-Box testing, White Box testing.

The art of debugging (process & strategies)

 

ESSENTIAL READINGS: 
  1. Pankaj Jalote , “An Integrated Approach  To Software Engineering  (2nd Edition)”, Springer Publications

  2. Roger S. Pressman, “Software Engineering (A Practitioner’s Approach)  (6th Edition)”, Mc-Graw Hill International   

     

REFERENCES: 
  1. Girdhari Singh, “Software Engineering”, Genius Publications.
Academic Year: