Introduction to system design using UML
 

Duration: 2 Days

Course synopsis:
This course designed to expose the participants to the Unified Modeling Language (UML), object orientation and a generic software development process. It discusses basics of the different UML diagram types including use case diagrams, class diagram, and sequence diagrams. The course also describes the information flows between these diagrams in order to produce software requirements, architecture and detailed design. It also outlines an incremental development process which generates various UML models at different levels of detail.

Participants will learn:
1. The basics of the UML
2. The details of the various UML diagrams
3. To create use cases
4. To create a class model for the created use cases
5. A typical software development process involving UML

Audience:
Entry level Business/System Analysts, programmers, and anyone who is involved in specifying detailed requirements and building an analysis model.

Pre-requisites:
1. A basic understanding of computer systems and their application
2. Some prior understanding of a procedural language such as C

Logistics:
The recommended class size is 15 participants. The client is expected to provide an appropriate venue and equipment (LCD projector, whiteboard with markers). Adequate number of computers (one per two participants) with Enterprise Architect loaded on them (30-day free trial at http://www.sparxsystems.com.au/) should be made available. The computer should have the following specifications:
1. Intel Pentium processor (or better)
2. Microsoft Windows NT 4.0 with Service Pack 5, Windows 2000 or Windows XP
3. RAM depends on OS - 64MB for NT and 2000, 128 Mb for XP
4. 40 MB of available hard-disk space
5. 1024x768 (or greater) resolution

Proposed schedule and course content:

Duration

Course content

Day 1 (AM)

  • Module 1: Fundamentals of Object Oriented Modeling - This module explains the principles behind modeling and abstraction and shows how they can be applied to object oriented models and systems.
  • Module 2: The Unified Modeling Language - This module explains the origins of UML and some of the different kinds of diagrams available within it. It discusses Use Case Diagram and Class Diagrams in detail.

Day 1 (PM)

  • Module 2: The Unified Modeling Language (Continued) - Detailed discussion of Sequence Diagram, Collaboration Diagram, State chart Diagram

Day 2 (AM)

  • Module 2: The Unified Modeling Language (Continued) - Detailed discussion of Activity Diagram, Component Diagram, and Deployment Diagram

Day 2 (PM)

  • Module 3: Understanding the need for a predictable and repeatable software development process - This module discusses each step of the process, shows what models are created, and how information flows between them.
  • Quiz and Exercises
  • Feedback on the course



Privacy policy
Copyright © ETC Partners 2005-2006.