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

Syllabus Software Engineering

Uploaded by

Midhun Manoj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Syllabus Software Engineering

Uploaded by

Midhun Manoj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Syllabus : Software Engineering

Module I
Introduction

Evolution

Software Development Projects-Program versus product

Types of Software Development Projects

Software life cycle models

A few basic concepts

Waterfall model and its extensions

Rapid Application Development (RAD)

Agile development models, Spiral model

Comparison of different life cycle models

Module II
Software Project Management

Project Planning

Metrics for project size estimations

Project Estimation Techniques

Basic COCOMO model

Syllabus : Software Engineering 1


Scheduling-Work break down structure

Activity Network

Basic concepts of CPM

PERT and Gantt Chart.

Software Requirements Analysis and Specification

Requirements gathering and analysis, Software Requirements Specification

Module III
Software Design

overview of the design process

How to characterize a good software design

Cohesion and Coupling

Approaches to software design

Function oriented design

Overview of SA/SD Methodology

Structured analysis

Developing the DFD model of a system

Structured Design

Object modelling Using UML

Unified Modelling Language(UML)

UML diagrams-Class, Interaction

Activity and State chart diagram .

Module IV
Coding and Testing

Coding

Syllabus : Software Engineering 2


Code review

Testing, Unit testing

Black box testing

white box testing

Basic concepts

Debugging

Integration testing

system testing

Software Reliability and quality management

Software reliability

Software maintenance

Characteristics of software maintenance,

Software reverse engineering

Emerging Trends

Client Server Software

Client Server architectures

CORBA

Service Oriented Architectures (SOA)

Software as a Service.

TextBook : Rajib Mall, Fundamentals of Software Engineering, Fifth Edition, PHI

Syllabus : Software Engineering 3

You might also like