25% Class Diagram
20% Activity Diagram
15% Sequence Diagram
15% Why We Model
10% State Machine Diagram
5% Object Diagram
5% Package Diagram
5% Use Case Diagram
覆盖的UML规范范围
Unified Modeling Language (UML) v.2.5.1:
Chapter 7.8 (Comment, Constraint, Dependency, MultiplicityElement, Namespace, PackageImport, Type, VisibilityKind [public, private, and protected]),
Chapter 8.6 (LiteralBoolean, LiteralInteger, LiteralNull, LiteralReal, LiteralString, LiteralUnlimitedNatural, and OpaqueExpression),
Chapter 9.9 (AggregationKind [Composition and Aggregation], Behavioral Feature, Feature, Generalization, InstanceSpecification, Operation, Parameter, Property, Slot, StructuralFeature),
Chapter 10.5 (DataType, Enumeration, EnumerationLiteral, Interface, InterfaceRealization, PrimitiveType, Reception, and Signal),
Chapter 11.8 (Association and Class),
Chapter 12.4 (Package and PackageMerge),
Chapter 13.4 (CallEvent, OpaqueBehavior, Signal Event, and Trigger), Chapter 14.5 (FinalState, Pseudostate [choice, junction, and initial], State, StateMachine, and Transition),
Chapter 15.7 (Activity, ActivityFinalNode, ActivityParameterNode, ControlFlow, DecisionNode, FlowFinalNode, ForkNode, InitialNode, JoinNode, MergeNode, ObjectFlow, and ObjectNode),
Chapter 16.14 (AcceptEventAction, Action, CallBehaviorAction, CallOperationAction, InputPin, OpaqueAction, OutputPin, Pin, and SendSignalAction),
Chapter 17.12 (DestructionOccurenceSpecification, ExecutionOccurenceSpecification, ExecutionSpecification, Interaction, Lifeline, Message, MessageEnd, MessageOcurrenceSpecification, MessageSort, and OccurrenceSpecification),
Chapter 18.2 (Actor, Extend, Include, and UseCase)
推荐的学习资料
OMG-OCUP2-FOUND100 Exam Overview
OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2
OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam (Chonoles) *Includes practice questions by the exam designer.
UML 2.0 in a Nutshell (Pitman)
UML 2 for Dummies (Schardt)
The Value of Modeling (IBM Software Group)
Why Model? (Epstein)
Business Modeling: A Practical Guide to Realizing Business Value-Excerpt from Chapter 7: Model Value Analysis (Zahavi)
Why Domain Modeling (Wirfs-Brock)
Model Organization with Packages and the Package Diagram (Baker)
Concurrency in UML (Stachecki)