Unified Modeling Language (UML) and
Unified Software Development Process
(Two day Workshop)
About the Course
This course introduces the major elements of the Unified Modeling Language and the Unified Software Development Process.
Purpose and some of the Basic Principles of the Unified Software Development Process are discussed in brief. A detailed discussion on Use Case, Sequence Diagram, Class Diagram, Interface Based Design is taken up. The course also addresses practical issues like how to layer a system into packages and modelling dynamic behaviour using Collaboration, State chart and Activity Diagrams
The theory presented during the course is supported by a number of practical exercises and case study that demonstrate the concept of UML.
Workshop objectives
- The participants will develop a clear understanding of the purpose and parts of the Unified Modelling Language (UML)
- Will be able to drive the Development of a System Using Use Cases
- Describe how Objects Interact Using a Sequence Diagram
- Create Class and Object Diagrams, Interface Based Design
- Layer a System into Packages and model dynamic behaviour using Collaboration, State chart and Activity Diagrams
Workshop Contents
The two day workshop would cover the topics as noted below. There would be exercises at appropriate junction points to elaborate and understand the concepts.
Introduction
Basic principles of Unified Software Development Process
- What is UML
- Goals of UML
- Why UML
Types of UML diagram
Use Case Modelling
- Use Case diagram##
- Benefits of Use Case
- Identification of components of the Use Case diagram
Logical Modelling
Interaction or Communication Modelling
- Sequence diagram##
- Collaboration diagram##
- State diagram##
Physical Modelling
- Component diagram
- Deployment diagram
*Star UML will be Used
Review and Conclusion
# Each of these topics will be discussed in the following format:
- When to use
- How to draw
- Tool
Note:
- Hand-on exercise and Case Study would cover salient features discussed in the workshop