1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Công nghệ phần mềm P9 doc

42 335 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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 [...]...Uses and Extends Use Case Relationships As the use cases are documented, other use case relationships may be discovered - A uses relationship shows behavior that is common to one or more use cases - An extends relationship shows optional behavior - Communicates . 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 . of events 11 Uses and Extends Use Case Relationships  As the use cases are documented, other use case relationships may be discovered - A uses relationship

Ngày đăng: 22/01/2014, 10:20

w