ANNA UNIVERSITY TRICHY MCA SYLLABUS
CA5154 SOFTWARE ENGINEERING
LTPC
3003
UNIT I FUNDAMENTALS 9
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.
UNIT II REQUIREMENT ANALYSIS 9
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.
UNIT III SOFTWARE DESIGN 9
Design Concepts – Design Models – Pattern Based Design – Architectural Design – Component Level Design – Component – Class Based and Conventional Components Design – User Interface – Analysis and Design.
UNIT IV SOFTWARE TESTING 9
Software Testing – Strategies – Conventional - Object Oriented – Validation Testing – Criteria – Alpha – Beta Testing – System Testing – Recovery – Security – Stress – Performance – Testing Tactics – Testing Fundamentals – Black Box – White Box – Basis Path – Control Structure.
UNIT V SCM AND QUALITY ASSURANCE 9
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.
Total: 45
TEXT BOOKS
1. S.Roger Pressman, “Software Engineering: A Practitioner's Approach”, Sixth Edition, Mcgraw Hill, 2008.
2. Jalote Pankaj, “An Integrated Approach to Software Engineering”, Third Edition, Narosa Book Distributors Pvt Ltd, 2005.
REFERENCES
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.
@QPT , Always Welcome !
ReplyDelete