|
Provided by: Serebra Learning Corporation Object-Oriented Analysis and Design with UML Part 2: Analysis, State Diagrams and Activity DiagramsUML |
![]() |
This second course in the series focuses on analyzing and modeling system behavior. It describes how to create a conceptual model that identifies the concepts in a problem domain and how to model the system events that actors generate with system sequence diagrams. This course also introduces dynamic modeling with state and activity diagrams.
|
|
||||||||||
Audience
The targeted audiences for this course are System Administrators Application Developers System Analysts Software Engineers and Programmer/Analysts. Learners should be familiar with the concept of object orientation and have experience with application development. It would be helpful for learners to be familiar with distributed programming (multi-tier architecture) relational or object database programming transactions and component technology.
Objective
- Identify how to analyze requirements to develop interpret and evaluate a conceptual model.
- Identify how to analyze system behavior and represent interpret create and evaluate system diagrams and system operation contract documents.
- Identify how to represent interpret create and evaluate state and activity diagrams.
Topics Include
Unit 1: Conceptual Model
- Identify the set of valid candidate concepts that can be used for creating a meaningful conceptual model in a specific scenario.
- Identify the situations in which specification concepts can be applied.
- Select a diagram that correctly represents an association between the concepts for a specific situation.
- Match the relationship between concepts in a specific scenario with the categories of associations.
- Create a conceptual model to represent associations between the concepts for a specific scenario.
- Evaluate the conceptual model for its ability to represent associations between the concepts for a specific scenario.
- Select a diagram that accurately represents the attributes of concepts in a specific situation.
- Select the valid attributes necessary to fulfill the information requirements of a specific scenario.
- Create a conceptual model to represent the associations and attributes of concepts for a specific scenario.
- Evaluate the conceptual model for its ability to represent the associations and attributes for a specific scenario.
- Identify a diagram that accurately represents an associative type in the conceptual model of a specific scenario.
- Identify a diagram that accurately represents aggregation between concepts in the conceptual model of a specific scenario.
- Select a diagram that accurately represents the roles in associations and the roles as concepts in a specific scenario.
Unit 2: Analyzing System Behavior
- Identify the correct representation of a system sequence diagram.
- Identify the interpretation of the sections of a system sequence diagram.
- Create a system sequence diagram to represent a use case for a specific scenario.
- Evaluate a system sequence diagram for its ability to represent a use case for a specific scenario.
- Select the system operation contract that has the correct format.
- Identify the interpretation of the various sections of a system operation contract document based on the guidelines used to create it.
- Create a system operation contract to describe the behavior of a specific system.
- Evaluate a system operation contract for its ability to represent the behavior of a specific system.
Unit 3: Diagrams: State and Activity
- Identify the appropriate object that can be represented in a state diagram for a specific scenario.
- Identify the correct representation of a state diagram.
- Identify the interpretation of the sections of a state diagram that is used to represent events states transitions and guards.
- Create a state diagram to represent a specific scenario.
- Evaluate a state diagram that illustrates the events and states of an object in a specific scenario.
- Identify the correct representation of an activity diagram.
- Identify the interpretation of the sections of an activity diagram that represents a specific scenario.
- Create an activity diagram to represent a sequence of activities in a specific scenario.
- Evaluate an activity diagram that represents a sequence of activities in a specific scenario.
Duration
8
Minimum Requirements
The CDROM version of this course requires:
- At least a 486DX 33Mhz CPU.
- Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
- At least 8MB RAM.
- At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
- At least a double speed CDROM drive.
- An MPC compliant sound card with attached speakers or headphones is recommended (Currently only the CDROM version supports audio).
- At least a 486DX 33Mhz CPU.
- Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
- At least 8MB RAM and 22MB available hard disk space or file server space.
- At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
Media
Serebra Learning Corporation 119 - 7565 132nd Street Surrey BC V3W 1K5 Canada

