Analysis Modeling: Scenario Based Elements, Class-Based Elements Behavioral Elements, Flow Oriented Elements
Analysis Modeling: Scenario Based Elements, Class-Based Elements Behavioral Elements, Flow Oriented Elements
Analysis Modeling: Scenario Based Elements, Class-Based Elements Behavioral Elements, Flow Oriented Elements
Analysis model
Combination of text and diagrammatic forms to depict requirements for data, function, and behavior in a way that is relatively easy to understand, and more important, straightforward to review for correctness, completeness, and consistency.
Design Model
Domain analysis
Analysis : Approaches
Structured analysis
Analysis Model
Class-based elements Class diagrams Analysis Packages CRC Models Collaboration Diagrams
Behavioral elements
State diagrams Sequence diagrams
Activity Diagram
Activity Diagram
An activity diagram is a special case of a state diagram in which all (or at least most) of the states are action or subactivity states and in which all (or at least most) of the transitions are triggered by completion of the actions or subactivities in the source states.
Activity Diagram
The entire activity diagram is attached (through the model) to a classifier, such as a use case, or to a package, or to the implementation of an operation.
conditions).
Action Expression
The transitions may include guard conditions and actions. A common use of an action state is to model a step in the execution of a workflow process.
Swimlanes
Actions and subactivities may be organized into swimlanes.
Swimlane diagram
A swimlane maps into a Partition of the States in the ActivityGraph. A state symbol in a swimlane causes the corresponding State to belong to the corresponding Partition.
Object Flow
Objects that are input to or output from an action may be shown as object symbols. Notation:
A dashed arrow is drawn from an action state to an output object, and a dashed arrow is drawn from an input object to an action state. The same object may be (and usually is) the output of one action and the input of one or more subsequent actions.
Output from the action Request Service Input to the action Take order
Object
ATM: EXAMPLE
Insert Card
[PIN OK]
[Quit]
Select Service
[withdraw]
View Balance Withdraw Eject Card
Client Transaction
[no more]
Get amount Get Users Choice (say A)