Software Engineering and Project Management (Functional Electives IT & Systems)

Paper Code: 
MBS - 522
Credits: 
4.0
Contact Hours: 
40.00
Max. Marks: 
100.00
Objective: 
  • Expose the students to systematic software development techniques such as techniques for sofware design, coding, testing, and maintenance and project management.
8.00
Unit I: 
Introduction to Software Engineering Paradigms

Software Engineering Paradigms: Software Characteristics, Software myths, Software Applications, Software Engineering Definitions, Various Software Process Models, Process iteration, Process activities, Introduction to Computer-aided software engineering

8.00
Unit II: 
Software Requirements Specification

Software Requirements, Functional and non-functional requirements, User requirements, System requirements, Interface specification, software requirement document, Requirements Engineering Processes, Feasibility studies, Requirements elicitation and analysis, Requirements validation.

8.00
Unit III: 
Project Management and Cost Estimation

Project Management, Management activities, Project planning, Project scheduling, Risk Management, Software Metrics and Measures — Process Metrics, Project metrics, Software Project Planning, Empirical, COCOMO. Project duration and staffing.

8.00
Unit IV: 
Verification and Validation

Verification and validation, Verification and Validation — Planning verification and validation, Verification and formal methods. Software Testing — System testing, Component testing.

8.00
Unit V: 
Quality Management

Quality Management — Process and product quality, Quality planning, Quality control, Software measurement and metrics, Process Improvement — Process and product quality improvement.

Essential Readings: 
  • R.S Pressman: Software Engineering, A Practitioner’s Approach, McGraw Hill
  • Ian Somerville, Software Engineering, Pearson Education
References: 
  1. R.E Farley: Software engineering concepts, Tata McGraw Hill
  2. Pankaj Jalote, An Integrated Approach to Software Engineering, Narosa Publishing House