Course Content
SYLLABUS
0/1
Unit II:Requirements Analysis and Specification:
Unit III:Analysis and Design:
Unit IV:Software Testing:
Unit V:Software Project Management:
21UCU408, SOFTWARE ENGINEERING

Unit I:Product and Process: The Nature of Software ᎓ The changing nature of Software ᎓
The Software Process ᎓ Process models ᎓The Waterfall Model᎓ Incremental Process Model-
Evolutionary Process Models᎓The Unified Process- Agile Development ᎓ Extreme
Programming (XP)- Adaptive Software Development(ASD)- Scrum-Crystal-Feature Driven
Development(FDD)-Agile Modeling.
Unit II:Requirements Analysis and Specification: Requirements Analysis ᎓ Software
Requirements ᎓ Requirements Engineering ᎓ Eliciting Requirements ᎓ Developing Use Cases
᎓ Building the Requirements Model ᎓ Negotiating and Validating Requirements.
Unit III:Analysis and Design: Requirements Modeling: Scenarios, Information, Analysis
Classes ᎓ Scenario Based Modeling ᎓ Data Modeling ᎓ Class-Based Modeling ᎓ Flow Oriented
Models ᎓ Behavioral Models. Design Process and Concepts: Design Model: Data Design
Elements ᎓ Architectural Design.
Unit IV:Software Testing: Software Testing Strategies ᎓ System Testing ᎓ Debugging ᎓
White Box Testing ᎓ Black Box Testing ᎓ Model Based Testing ᎓Testing Object-Oriented and
Web Based Applications ᎓ User Interface Testing ᎓ Configuration Testing ᎓ Security Testing ᎓
Performance Testing.
Unit V:Software Project Management: Software Project Management Concepts ᎓ Process
and Project Metrics ᎓ Estimation for Software Projects ᎓ Project Scheduling ᎓ Risk
Management ᎓ Software Configuration Management ᎓ Software Process Improvements (SPI) ᎓
The SPI Process ᎓ Capability Machine Model Integration (CMMI) ᎓ Other SPI Frameworks.

TEXT(S)
Roger S. Pressman, ᎜Software Engineering: A Prac***ioner᎘s Approach᎝, McGraw Hill
International Edition, Eighth Edition, 2019.ISBN-10: 9353165717.
REFERENCE MATERIALS
1. Rajib Mall, ᎜Fundamentals of Software Engineering᎝, Prentice Hall India, Fifth
Edition. ISBN:9789388028028
2. Ian Sommerville, ᎜Software Engineering᎝, Pearson Education, Tenth Edition,
2018. ISBN-10: 9332582696
3. Watts S. Humphrey, ᎜A Discipline For Software Engineering᎝, Pearson
Education, Second reprint edition, 2007. ISBN-10: 8131703800
4. Shari Lawrence Pfleeger, Joanne M. Atlee, ᎜Software Engineering: Theory and
Practice᎝, Fourth Edition, Pearson Education,2010. ISBN-10: 9788131760628
E-RESOURCES
1. http://vlabs.iitkgp.ernet.in/se/
2. https://serc.iiit.ac.in/ http://www.rspa.com/
3. http://www.rspa.com/
4. http://ithare.com/the-software-engineering-resource-page/
5. https://dev.to/onmyway133/best-resources-for-software-engineering-59ig