Syllabus - CS11: SOFTWARE ENGINEERING


CS11: SOFTWARE ENGINEERING
( 5 Hours- 4 Credits)

Unit – I

Introduction to Software Engineering: Some Definitions – Some Size factors – Quality and Productivity Factors – Managerial Issues. 
Planning a Software Project: Defining the Problem – Developing a Solution Strategy – Planning the Development Process – Planning an Organizational Structure – Other Planning Activities. 

Unit – II
Software Cost Estimation: Software Cost Factors – Software Cost Estimation Techniques – Staffing-Level Estimation – Estimating Software Maintenance Costs. 

Unit – III
Software Requirements Definitions: The Software Requirements Specification – Formal Specification Techniques – Languages and Processors for Requirements Specification. 

Unit – IV
Software Design: Fundamental Design Concepts – Modules and Modularization Criteria – Design Notations – Design Techniques – Detailed Design Considerations – Real-Time and Distributed System Design – Test Plans – Milestones,  Walkthroughs,  and Inspections - Design Guidelines. 

Unit – V
Verification and Validation Techniques: Quality Assurance – Static Analysis – Symbolic Execution – Unit Testing and Debugging – System Testing – Formal Verification. 
Software Maintenance: Enhancing Maintainability During Development – Managerial Aspects of Software Maintenance – Configuration Management – Source-Code Metrics – Other Maintenance Tools and Techniques. 

Text Book
SOFTWARE ENGINEERING CONCEPTS – RICHARD FAIRLEY – Tata McGraw - Hill Publishing Company Limited,  NewDelhi 1997. 

Chapters
Unit – I           :  1.  1 – 1.  4,  2.  1-2.  5
Unit – II          :  3.  1 -  3.  4
Unit – III        :  4.  1 – 4.  3
Unit – IV        :  5.  1 – 5.  9
Unit – V          :  8.  1,  8.  3 – 8.  7,  9.  1 – 9.  5

Reference Books
  1. SOFTWARE ENGINEERING – K.  L.  JAMES,  Prentice Hall of India Pvt.   Ltd.  ,  New Delhi – 2009
  2. FUNDAMENTALS OF SOFTWARE ENGINEERING – RAJIB MALL,  Prentice Hall of India Pvt.   Ltd.  ,  New Delhi – 2003

No comments

Powered by Blogger.