Title of the Course/
|
Paper
-XIV SOFTWARE
ENGINEERING
|
||
Core
|
III Year &
Fifth Semester
|
Credit: 4
|
|
Objective of the course
|
This course introduces 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.
|
|||
Unit-3: Software requirements definition: The software
requirements specification – formal languages and processors for requirements
specification.
|
|||
Unit-4: 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 – Design guide lines
|
|||
Unit-5 : Verification and
validation techniques: Quality assurance – Static analysis – symbolic
exception – Unit testing and Debugging – System testing – Formal
verification.
Software maintenance: Enhancing
maintainability during development – Managua 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