Friday, December 19, 2008

UML Link

http://kickstartuml.googlepages.com/

Analysis :

Section 1: UML and the Modeling Process
Section 2: Concepts of Object Orientation
Section 3: Architectural Analysis
Section 4: Use Case Analysis

Design :
Section 1: Identify Design Elements
Section 2: Concepts of Object Orientation
Section 3: Distribution
Section 4: Use Case Design
Section 5: Subsystem Design
Section 6: Class Design

Test 833: Object Oriented Analysis and Design - Part 1 (Analysis)

Section 1: UML and the Modeling Process (20%)

a. The Unified Modeling Language
b. Process and Visual Modeling
c. Analysis & Design Key Concepts

Section 2: Concepts of Object Orientation (40%)

a. Relationships
b. Class
c. Polymorphism
d. Interface
1. Provided
2. Required
e. Structured Classes & Ports

Section 3: Architectural Analysis (20%)

a. Key Concepts
b. Define high-level organization of the model
c. Identify analysis mechanisms
d. Identify key abstractions
e. Create use-case realizations

Section 4: Use Case Analysis (20%)

a. Supplement the Use-Case Description
b. For each Use-Case Realization
1. Find Classes from Use-Case Behavior
2. Distribute Use-Case Behavior to Classes

c. For each resulting analysis class
1. Describe Responsibilities
2. Describe Attributes and Associations
3. Qualify Analysis Mechanisms

d. Unify Analysis Classes



Test 834: Object Oriented Analysis and Design - Part 2 (Design)

Section1: Identify Design Elements (17%)

a. Identify classes and subsystems
b. Identify subsystem interfaces
c. Update the organization of the Design Model


Section 2: Identify Design Mechanisms (8%)

a. Categorize clients of analysis mechanisms
b. Document architectural mechanisms


Section 3: Distribution (17%)

a. Define the network configuration
b. Allocate processes to nodes
c. Define the distribution mechanism

Section 4: Use Case Design (22%)

a. Describe interaction among design objects
b. Simplify sequence diagrams using subsystems
c. Describe persistence-related behavior
d. Refine the flow of events description
e. Unify classes and subsystems

Section 5: Subsystem Design (11%)
a. Distribute subsystem behavior to subsystem elements
b. Document subsystem elements
c. Describe subsystem dependencies

Section 6: Class Design (25%)

a. Create Initial Design Classes
b. Define Operations
c. Define Methods
d. Define States
e. Define Attributes
f. Define Dependencies
g. Define Associations
h. Define Internal Structure
i. Define Generalizations
j. Resolve Use-Case Collisions
k. Handle Nonfunctional Requirements in General

No comments: