|
Provided by: Serebra Learning Corporation Object-Oriented Analysis and Design with UML Part 1: Introduction and PlanningUML |
![]() |
This first course in the series introduces OOAD and the UML describes the OOAD development process and teaches how to plan for a project. The section about the development covers how to follow an iterative and incremental process. The planning sections cover identifying program requirements and using use cases to understand those requirements.
|
|
||||||||||
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 the benefits of OOAD.
- Identify the advantages and concepts of UML.
- Identify the types of development process and analyze the artifacts created in the requirements phase of a development process.
- Create analyze and evaluate use cases.
Topics Include
Unit 1: OOAD and UML: Concepts
- Identify the benefits of using OOAD in a specific situation.
- Match the steps in organizing a business with the steps in the OOAD process.
- Identify the advantages of using UML in a specific situation.
- Match the type of UML model with the information that it represents.
- Match UML diagram types with the situations in which they are used.
Unit 2: Development Process Cycle
- Identify the reason for selecting a development process model in a specific scenario.
- Match the phases of a development process with the OOAD artifacts that are generated in each phase.
- Identify the artifacts that describe the requirements of a system in a specific scenario.
- Identify the types of system functions performed by a system in a specific scenario.
- Match system attributes with scenarios in which they are most appropriate.
Unit 3: Use Cases
- Identify the specifications that are necessary to write use cases in a specific situation.
- Select the diagram that correctly represents a use case in a specific situation.
- Develop a use case that focuses on a specific problem domain.
- Match the relationships that exist between the use cases that are displayed in a use case diagram with their names.
- Rank a use case in a specific problem domain.
- Identify the project activities that are driven by the use cases created for a specific problem domain.
- Identify the artifacts that can be derived from a use case in a specific problem domain.
- Develop multiple use cases for a specific scenario.
- Evaluate a use case for its ability to describe the sequence of events 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

