UML
|
|
Course Title |
The Unified Modeling Language - UML |
|
|
Duration |
3 days |
4-5 days |
|
Format |
50% Lecture, 50% Workshop |
30% Lecture, 70% Workshop |
|
Code |
UML3 |
UML5 |
|
|
Software Engineering modelling standard adopted in 1997 by
the Object Management Group (OMG). The UML is a “Language” for: § Visualising § Specifying § Constructing § Documenting the artefacts of a software-intensive system. UML is not concerned with the processes. This course teaches participants how to express their thoughts in well-formed models of a business system using the most recent version of UML (1.3). Participants will practice the demonstrated techniques on the analysis and design of a portion of an e-business application. Exercises throughout the course will help students consolidate the knowledge acquired. § Business and Systems Analysts, Architects, Designers and Programmers with modelling experience wanting to use the new UML standard notation. § Project managers leading object-oriented business-software projects By the end of the course, under
mentoring guidance, participants should be able to use the UML in order to: § Create well-formed models of business information systems § Understand the models in order to transpose them correctly into programs § Information Systems modelling experience using other notations § Object Oriented concepts § OO Analysis and Design experience § Knowledge of a pure OO language, such as Java or Smalltalk would be of benefit but is by no means mandatory Before § Introduction to Object Orientation |
|
Course Outline
The UML – an Introduction Class and Role modelling § Classes, roles, entities, things, objects, instances § The Class Diagram § UML for classes and relationships § How objects play various roles § Attributes § Associations and aggregations § Subclasses and superclasses, groups of classes § Invariants and cardinality § Textual modelling elements § How to express constraints. The Object Constraint Language (OCL) Use Case modelling § Use Case § Actor § Use Case Diagram § <<include>> § <<extend>> § Use Case with Extension Points § Generalisation § Using events to identify use cases § Use Case Template § Use Case Modelling – The Process State diagrams Interaction Diagrams § Sequence Diagrams § Collaboration Diagrams Packages and Collaborations Activity Diagrams Deployment Diagrams Component Diagrams Review, a conceptual model of the UML § Building blocks: things, relationships, diagrams § Common mechanisms: specifications, adornments, common divisions, extensibility mechanisms (stereotypes, tagged values, constraints) *The course will use the client’s preferred tool or alternatively Visual UML. |
|
|
|
|
|
|
Wayland
Informatics Limited -- Home |