Uml Lab Syllabus
Uml Lab Syllabus
Course Objectives
1. To know the practical issues of the different object-oriented analysis and design
concepts
2. Inculcate the art of object-oriented software analysis and design
3. Apply forward and reverse engineering of a software system
4. Carry out the analysis and design of a system in an object-oriented way
Week 1
Familiarization with Rational Rose/ Star UML/ Umbrella/ Visual Paradigm/ Microsoft Visio
environment
Week 2:
Understanding different views that the UML aims to visualize through different modelling
diagrams.
User's View: Use case Diagram, Structural View: Class Diagram, Object Diagram, Behavioral
View: Sequence Diagram, Collaboration Diagram, State chart Diagram, Activity Diagram,
Environmental View: Deployment diagram Implementation View: Component Diagram
Week 3:
Create a complete UML model for E-Mail Client system.
Week 4:
Create a complete UML model for Stock maintenance system.
Week 5:
Consider the User’s view of your respective system:Identify the use cases, actors involved in the
system and develop the Use case and sub-use case diagrams.
Week 6:
Consider the Structural view of your respective system:
• Identify the classes, their attributes, methods, relationships and develop the Class diagram.
• Identify the objects and their links between and develop the Object diagram.
Week 7:
Consider the Behavioral view of your respective system:Visualize and ratify runtime framework
of the system and develop the Sequence diagram by using life-lines, messages, execution
occurrence, interaction fragments.Develop the Communication diagram/ Collaboration diagram
to portray the object's architecture in the system.
Week 9:
Consider the Implementation view of your respective system:
Develop the Component diagram that visualizes the relationships as well as the organization
between the components present in the system
Week 10:
Consider the Environmental view of your respective system:
Develop the Deployment diagram to depict how the software interacts with hardware to perform
its execution by identifying nodes and their relationships in the system.
Week 11:
Create a system to design Student Mark Analysis System and generate code by using MS-
Access as back end and VB as front end.
Week 12:
Consider your respective System UML model and generate code by using MS-Access as back
end and VB as front end.
Course Outcomes:
1. Know the syntax of different UML diagrams
2. Create use case documents that capture requirements for a software system
3. Create class diagrams that model both the domain model and design model of a
softwaresystem
4. Create interaction diagrams that model the dynamic aspects of a software system.
5. Write code that builds a software system.
6. Develop design for simple applications