Friday 22 February 2013

IT9211 SOFTWARE ENGINEERING


IT9211 SOFTWARE ENGINEERING 

UNIT I 
Definition – systems approach – modeling the process and lifecycle – meaning of
process – software process models – tools and techniques – practical process modeling
– information systems – planning and managing the project – tracking project – project
personnel – effort estimation – risk management – project plan – process models and
project management

UNIT II 
Capturing the requirements – requirements process – requirements elicitation – types –
characteristics – modeling notations – specification languages – prototyping –
documentation – validation and verification – measures – specification techniques –
designing the system – decomposition and modularity – architectural styles and
strategies – issues – characteristics – improvement techniques – design evaluation,
validation – documentation

UNIT III 
Considering objects – object orientation – OO development – use cases – representing
OO – OO system design – program design – OO measurement – writing programs –
standards – procedures – guidelines – documentation – programming process

UNIT IV
Testing the program – faults – failures – issues – unit testing – Integration testing –
testing OO systems – test planning – automated testing tools - testing the system –
principles – function testing – performance testing – reliability, availability and
maintainability – acceptance testing – installation testing – automated system testing –
test documentation – testing safety critical systems – delivering the system – training –
documentation

UNIT V 
System maintenance – the changing system – nature of maintenance – problems –
measuring maintenance characteristics – techniques and tools – software rejuvenation –
evaluation approaches – selection – assessment vs. prediction - evaluating products,
processes and resources – improving predictions, products, processes and resources –
guidelines – decision making in software engineering – licensing – certification and
ethics

TEXT BOOKS:
1. Shari Lawrence Pfleeger, Joanne M. Atlee, Software Engineering: Theory and
Practice, Prentice Hall, 2006

REFERENCES:
1. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, Fundamentals of Software
Engineering, Prentice Hall, 2002

No comments:

Post a Comment