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:
Post a Comment