CSVTU, B.E. VI Semester, Computer Science Engineering, Software Engineering Syllabus

CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY, BHILAI (C.G.)

Semester – VI Branch- Computer Science & Engineering.

Subject: Software Engineering

UNIT –1 SOFTWARE PROCESS

Introduction – S/W Engineering Paradigm – life models (water fall, incremental, spiral, WINWIN

spiral, evolutionary, prototyping, object oriented) – system – computer based system – verification –

validation – life cycle process – development process – system engineering hierarchy.

UNIT –2 SOFTWARE REQUIREMENTS

Functional and non-functional–user–system–requirement engineering process- feasibility studies –

requirements – elicitation– validation and management – software prototyping– prototyping in the

software process – rapid prototyping techniques – user interface prototyping – S/W document.

Analysis and modeling – data, functional and behavioral models structured analysis and data

dictionary.

UNIT – 3 DESIGN CONCEPTS AND PRINCIPLES

Design process and concepts – modular design – design heuristic – design model and document.

Architectural design software architecture data design architectural design transform and transaction

marring – user interface design – user interface design principles acquisitions system – monitoring and

control system. SCM – Need for SCM – Version control – introduction to SCM process – Software

configuration items.

UNIT – 4 TESTING & MAINTENANCE

Taxonomy of software testing – levels – test activities – types of s/w test – black box testing – testing

boundary condition – structural testing –test coverage criteria Based on data flow mechanisms –

regression testing – testing in the large. S/W testing strategies –strategic approach and issue – unit

testing – integration testing – validation testing – system testing and debugging.

UNIT – 5 SOFTWARE PROJECT MANAGEMENT

Measures and measurements – S/W complexity and science measure – size measure –data and logic

structure measure information flow measure. Software cost estimation function oriented models –

COCOMO model-Delphi method- Defining a Task Network – Scheduling Earned Value Analysis –

Error Tracking – Software changes – program evolution dynamics software maintenance –

Architectural evolution Taxonomy of CASE tools.

TEXT BOOK

1. Software engineering – A practitioner’s Approach, Roger S. Pressman, McGraw-Hill

International Edition, 5

th

edition, 2001

 

2.

 

Object Oriented Modelling & Design, Remgaugh J. Blaha, M. Premeralant, W. Eddy F. And

Lornsen W. (PHI)

 

 

REFERENCES

1. Software engineering, Ian Sommervile, Person education Aisa. 6

th

edition 2000.

2. An Integrated Approach to Software Engineering , Pankaj Jalote, Springer Verlag.

 

3. Software Engineering – An Engineering Approach, James F. Peters and Witold Pedryez., Johan

 

Wiley and Sons. New Delhi. 2000.

 

 

Leave a Comment