Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
259,94 KB
Nội dung
1
Architecture and the UML
2
Models, Views, and Diagrams
Use Case
Diagrams
Use Case
Diagrams
Use Case
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Collaboration
Diagrams
State
Diagrams
State
Diagrams
Component
Diagrams
Component
Diagrams
Component
Diagrams
Deployment
Diagrams
State
Diagrams
State
Diagrams
Object
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Statechart
Diagrams
Use Case
Diagrams
Use Case
Diagrams
Sequence
Diagrams
State
Diagrams
State
Diagrams
Class
Diagrams
Activity
Diagrams
A model is a complete
description of a system
from a particular
perspective
Models
3
Use Case Model
Use Case
Diagrams
Collaboration
Diagrams
Component
Diagrams
Deployment
Diagrams
Object
Diagrams
Statechart
Diagrams
Sequence
Diagrams
Class
Diagrams
Activity
Diagrams
Use Case
Views
Design
Views
Depl.
Views
Impl.
Views
Analysis
Views
Test
Views
Use Case
Views
Design
Views
Depl.
Views
Impl.
Views
Analysis
Views
Test
Views
4
Analysis & Design Model
Use Case
Diagrams
Collaboration
Diagrams
Component
Diagrams
Deployment
Diagrams
Object
Diagrams
Statechart
Diagrams
Sequence
Diagrams
Class
Diagrams
Activity
Diagrams
Use Case
Model
Design
Model
Depl.
Model
Impl.
Model
Analysis
Model
Test
Model
Incl. subsystems
and packages
Use Case
Views
Design
Views
Depl.
Views
Impl.
Views
Analysis
Views
Test
Views
5
Deployment and Implementation
Model
Use Case
Diagrams
Collaboration
Diagrams
Component
Diagrams
Deployment
Diagrams
Object
Diagrams
Statechart
Diagrams
Sequence
Diagrams
Class
Diagrams
Activity
Diagrams
Use Case
Model
Design
Model
Depl.
Model
Impl.
Model
Analysis
Model
Test
Model
Incl. active classes
and components
Use Case
Views
Design
Views
Depl.
Views
Impl.
Views
Analysis
Views
Test
Views
6
Test Model
Use Case
Diagrams
Collaboration
Diagrams
Component
Diagrams
Deployment
Diagrams
Object
Diagrams
Statechart
Diagrams
Sequence
Diagrams
Class
Diagrams
Activity
Diagrams
Use Case
Model
Design
Model
Depl.
Model
Impl.
Model
Analysis
Model
Test
Model
Test model refers to
all other models and
uses corresponding
diagrams
Use Case
Views
Design
Views
Depl.
Views
Impl.
Views
Analysis
Views
Test
Views
7
Use case - functions of a system from the user's point of view
Sequence diagrams -illustrates object interactions arranged in a time sequence.
Class diagrams -static structure in terms of classes and relationships
Activity diagrams -behavior of an operation as a set of actions
State chart diagrams -behavior of a class in terms of states
Collaboration diagrams -spatial representation of objects, links, and interactions
Object diagrams -objects and their relationships and correspond to (simplified
collaboration diagrams that do not represent message broadcasts)
Component diagrams -physical components of an application
Deployment diagrams -deployment of components on particular pieces of hardware
8
Actors
An actor is someone or some thing that
must interact with the system under
development
Tranc coord
Buyerr
seller
Security system
9
Use Cases
A use case is a pattern of behavior the system exhibits
- Each use case is a sequence of related transactions
performed by an actor and the system in a dialogue
Actors are examined to determine their needs
- Buyer – post an rfq
- seller – respond to rfq
- Data validator – validate
- Dep manager deploy
deploy
post an rfq
Validate
Principal actors
Secondary actors
External hardware
Other systems
10
Use Cases
A flow of events document is created for
each use cases
- Written from an actor point of view
Details what the system must provide to
the actor when the use cases is executed
Typical contents
- How the use case starts and ends
- Normal flow of events
- Alternate flow of events
- Exceptional flow of events
[...]... class reduced to the concept of module 16 Extensibility Mechanisms Stereotype Tagged value Constraint 17 Common Elements 18 Common Mechanisms 19 Data Types Packages 20 Extending the UML Stereotypes can be used to extend the UML notational elements Stereotypes may be used to classify and extend associations, inheritance relationships, classes, and components Examples: - Class stereotypes: boundary, control,... info 2: submit 3: add user 4: add interests 5: save information 6: add info 7: add 13 Class Diagrams A class diagram shows the existence of classes and their relationships in the logical view of a system UML modeling elements in class diagrams - Classes and their structure and behavior - Association, aggregation, dependency, and inheritance relationships - Multiplicity and navigation indicators - Role . 1
Architecture and the UML
2
Models, Views, and Diagrams
Use Case
Diagrams
Use Case
Diagrams
Use Case
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Collaboration
Diagrams
State
Diagrams
State
Diagrams
Component
Diagrams
Component
Diagrams
Component
Diagrams
Deployment
Diagrams
State
Diagrams
State
Diagrams
Object
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Statechart
Diagrams
Use. existence of
classes and their relationships in the logical
view of a system
UML modeling elements in class diagrams
- Classes and their structure and behavior
-