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)
Unified Modeling Language (UML) v.2.5.1:
Chapter 7 (Constraints, Dependencies, Namespaces, and Types & Multiplicity),
Chapter 8 (Intervals and Time),
Chapter 9 (Classifiers, Generalization Sets, Instances, Operations, and Properties),
Chapter 10 (Interfaces and Signals),
Chapter 11 (Associations, Classes, Collaborations, Components, Encapsulated Classifiers, Receptions, and Structured Classifiers),
Chapter 12 (Packages),
Chapter 13 (Events and Behaviors),
Chapter 14 (ProtocolStateMachines and StateMachine Topics),
Chapter 15 (Activities, Activity Groups, Control Nodes, and Object Nodes),
Chapter 16 (Actions, Expansion Regions, Invocation Actions, and Structured Actions),
Chapter 17 (Communication Diagrams, Fragments, Interactions, Interaction Uses, Lifelines, Messages, and Sequence Diagrams),
Chapter 18 (Use Cases),
Chapter 19 (Artifacts and Nodes),
Chapter 20 (Information Flows)
推荐的学习资料
UML 2.0 in a Nutshell (Pitman)
UML 2 for Dummies (Schardt) Model Organization with Packages and the Package Diagram (Baker)
Concurrency in UML (Stachecki)
Getting It Right on the Do