Title of the Course/ Paper
|
SOFTWARE
ENGINEERING
|
||
Core
|
III Year & FIFTH Semester
|
Credit: 5
|
|
Objective of the course
|
This course introduces the
details about the concepts of life cycle of software
|
||
Course outline
|
Unit 1: Introduction to Software Engineering Some
definition – Some size factors – Quality and productivity factors –
Managerial issue. Planning a Software Project: Defining the problem –
Developing a solution strategy – planning the development process – planning
an organization structure – other planning activities.
|
||
Unit-2: Software Cost Estimation: Software – Cost
factors – Software cost estimation techniques – specification techniques –
level estimation – estimating software maintenance costs. The software
requirements specification – formal specification techniques - languages and
processors for requirements specification.
|
|||
Unit 3: Software Design: Fundamental Design
concepts – Modules and modularizing Criteria – Design Notations – Design
Techniques – Detailed Design Consideration – Real time and distributed system design – Test plan –
Mile stones walk through and inspection.
|
|||
Unit-4: Implementation issues : Structured
Coding techniques – coding style – standards and guidelines – documentation
guidelines – type checking – scooping rules – concurrency mechanisms.
|
|||
Unit-5 : Quality assurance –
walk through and inspection - Static analysis – symbolic exception – Unit
testing and Debugging – System testing – Formal verification: Enhancing
maintainability during development – Managerial aspects of software
maintenance – Configuration management – source code metrics – other
maintenance tools and techniques.
|
1. Recommended Texts
i. Richard E.Fairly - Software Engineering
Concepts - Tata McGraw-Hill book Company.
2. Reference Books
i. R.S.Pressman, 1997, Software Engineering – 1997 - Fourth Ed., McGraw Hill.
ii. Rajib Mall ,2004,Fundamentals of Software
Engineering,2nd Edition, PHI.
No comments:
Post a Comment