SE Doc UML Updated
SE Doc UML Updated
OBJECTIVES:
Introduction to Software Engineering -Introduction to OOAD with OO Basics -Unified Process – UML
diagrams - Software Process, Perspective and Specialized ProcessModels –Introduction to Agility-Agile
process-Extreme programming-XP Process.
Class Diagram–– Elaboration – Domain Model – Finding conceptual classes and description classes –
Associations – Attributes – Domain model refinement – Finding conceptual class Hierarchies – Aggregation and
Composition - Relationship between sequence diagrams and use cases
Dynamic Diagrams – UML interaction diagrams - System sequence diagram – Collaboration diagram – When to
use Communication Diagrams - State machine diagram and Modelling –When to use State Diagrams - Activity
diagram – When to use activity diagrams
Implementation Diagrams - UML package diagram - When to use package diagrams - Component
and Deployment Diagrams – When to use Component and Deployment diagrams
LIST OF EXPERIMENTS:
Draw standard UML diagrams using an UML modeling tool for a given case study and
map design to code and implement a 3 layered architecture. Test the developed code and
validate whether the SRS is satisfied.
2. Document the Software Requirements Specification (SRS) for the identified system.
4. Identify the conceptual classes and develop a Domain Model and also
derive a Class Diagram from that.
5. Using the identified scenarios, find the interaction between objects and
represent them using UML Sequence and Collaboration Diagrams
6. Draw relevant State Chart and Activity Diagrams for the same system.
8. Test the software system for all the scenarios identified as per the usecase diagram
10. Implement the modified system and test it for various scenarios
THEORY : 45 Periods
PRACTICALS : 30 Periods
TOTAL PERIODS : 75
OUTCOMES:
On Completion of the course, the students should be able to:
TEXT BOOKS:
1. Roger S. Pressman, “Software Engineering – A Practitioner‟s Approach”, Seventh Edition, Mc
Graw-Hill International Edition, 2010.
2. Ian Sommerville, “Software Engineering”, 9th Edition, Pearson Education Asia, 2011.
3. Craig Larman, “Applying UML and Patterns: An Introduction to Object-Oriented Analysis and
Design and Iterative Development”, Third Edition, Pearson Education, 2005.
REFERENCES:
1. Rajib Mall, “Fundamentals of Software Engineering”, Third Edition, PHI Learning
PrivateLimited, 2009. 2. Pankaj Jalote, “Software Engineering, A Precise Approach”, Wiley India,
2010
2. Martin Fowler, “UML Distilled: A Brief Guide to the Standard Object Modeling Language”,
Third edition, Addison Wesley, 2003.
3. http://nptel.ac.in/.
Unit 2
Unit 3
Unit 4
Unit 5