842
Page views
5
Files
1
Videos
0
R.Links

Icon
Syllabus

UNIT
1
Introduction to software engineering

Introduction – Software Engineering Discipline – Evolution and Impact – Programs Vs Software Products – Emergence of Software Engineering – Changes in Software Development Practices – Computer Systems Engineering. Software Life Cycle Models: Use of a Life Cycle Models – Classical Waterfall Model – Iterative Waterfall Model – Prototyping Model – Evolutionary Model – Spiral Model. Software Project Management: Responsibilities of a Software Project Manager – Project Planning – Metrics for Project Size Estimation – Project Estimation Techniques –Risk Management – Software Configuration Management.

UNIT
2
Requirement Analysis and Specification

Requirements Analysis and Specification: Requirements Gathering and Analysis – Software requirements Specification (SRS) – Formal System Development Techniques. Software Design: Characteristics of a Good Software Design – Cohesion and Coupling –Neat Arrangement – Software Design Approaches.

UNIT
3
Function-Oriented Software Design

Function-Oriented Software Design: Overview of SA/SD Methodology – Structured Analysis – Data Flow Diagrams (DFDs) – Structured Design - Detailed Design – Design Review. Object Modeling Using UML: Overview of Object-Oriented Concepts – UML – UML Diagrams – Use Case Model – Class Diagrams – Interaction Diagrams – Activity Diagrams – State Chart Diagram.

UNIT
4
User Interface Design

User Interface Design: Characteristics of a Good User Interface – Basic Concepts – Types of User Interfaces – Component-Based GUI Development. Coding and Testing: Coding – Testing – UNIT Testing – Black-Box Testing – White-Box Testing – Debugging –Integration Testing – System Testing.

UNIT
5
Software Reliability and Quality Management

Software Reliability and Quality Management: Software Reliability – Statistical Testing – Software Quality – Software Quality Management System – ISO 9000. Computer Aided Software Engineering: CASE Environment – CASE support in Software Life Cycle – Characteristics of CASE Tools –Architecture of a CASE Environment. Software Maintenance: Characteristics of Software Maintenance – Software Reverse Engineering – Software Maintenance Process Models – Estimation of Maintenance Cost; Software Reuse: Issues in any Reuse Program – Reuse Approach.

Reference Book:

1.Software Engineering Concepts – Richard Fairley, Published by Tata McGraw-Hill Education Pvt. Ltd., 2004 2.Roger S. Pressman - Software Engineering A Practitioner's Approach - 5th edition, McGraw hill

Text Book:

Fundamentals of Software Engineering - RAJIB MALL, Prentice Hall of India Private Limited, 2008.

 

Print    Download