0% found this document useful (0 votes)
52 views

Software Engineering Syllabus

This course introduces concepts related to the software engineering life cycle. It covers topics like planning a software project, estimating software costs, defining software requirements, designing software using techniques like modularity, and verifying software through testing and validation. The course also addresses maintaining software through activities like configuration management and the use of metrics and tools. Recommended textbooks include Software Engineering Concepts by Richard E. Fairly and Software Engineering by R.S. Pressman.

Uploaded by

Pradee
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views

Software Engineering Syllabus

This course introduces concepts related to the software engineering life cycle. It covers topics like planning a software project, estimating software costs, defining software requirements, designing software using techniques like modularity, and verifying software through testing and validation. The course also addresses maintaining software through activities like configuration management and the use of metrics and tools. Recommended textbooks include Software Engineering Concepts by Richard E. Fairly and Software Engineering by R.S. Pressman.

Uploaded by

Pradee
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Core Paper- XIV: SOFTWARE ENGINEERING

Objective of the course: This course introduces the concepts of Life Cycle of
Software

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) RajibMall ,2004,Fundamentals of Software Engineering,2nd Edition, PHI.

You might also like