CA5154-Software Engineering |
FUNDAMENTALS |
A Generic View of Process – Process Models – The Waterfall Model – Incremental
Model – Evolutionary Model – Specialized Model – The Unified Process–Agile
Process – Agile Models – Software Cost Estimation – Planning – Risk Analysis –
Software Project Scheduling. |
REQUIREMENT ANALYSIS |
System Engineering Hierarchy – System Modeling – Requirements Engineering:
Tasks- Initiating the Process – Eliciting Requirements – Developing Use Cases-
Negotiating Requirements-Validating Requirements – Building the Analysis Models –
Concepts. |
SOFTWARE DESIGN |
Design Concepts – Design Models – Pattern Based Design – Architectural Design –
Component Level Design – Component – Class Based And Conventional Components
Design – User Interface – Analysis And Design.
|
SOFTWARE TESTING |
Software Testing – Strategies – Conventional - Object Oriented – Validation Testing –
Criteria – Alpha – Beta Testing- System Testing – Recovery – Security – Stress –
Performance – Testing Tactics – Testing Fundamentals – Black Box – While Box –
Basis Path – Control Structure.
|
SCM AND QUALITY ASSURANCE |
Software Configuration And Management – Features – SCM Process – Software
Quality Concepts – Quality Assurance – Software Review–Technical Reviews –
Formal Approach To Software Quality Assurance – Reliability – Quality Standards –
Software Quality Assurance Plan. |
Text Books |
1. Roger Pressman.S., “Software Engineering: A Practitioner's Approach”, Sixth
Edition, Mcgraw Hill, 2009.
2. Jalote Pankaj, “An Integrated Approach to Software Engineering”, Third
Edition, Narosa Book Distributors Pvt Ltd, 2005. |
Reference Books |
1. P. Fleeger, “Software Engineering”, Prentice Hall, 1999.
2. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli, “Fundamentals of Software
Engineering”, Prentice Hall Of India, 1991.
3. I. Sommerville, “Software Engineering”, Eighth Edition, Pearson Education,
2006. |