l Interaction Diagram l Sequence Diagram l Sequence

  • Slides: 46
Download presentation

เนอหา l. Interaction Diagram l. Sequence Diagram lสญลกษณทใชใน Sequence Diagram lขนตอนการสราง Sequence Diagram lตวอยาง

เนอหา l. Interaction Diagram l. Sequence Diagram lสญลกษณทใชใน Sequence Diagram lขนตอนการสราง Sequence Diagram lตวอยาง Sequence Diagram l. Communication /Collaboration Diagram

ประเภทของไดอะแกรมใน UML Class diagram Object diagram Static diagram Sequence diagram Collaboration diagram Requirement Capturing

ประเภทของไดอะแกรมใน UML Class diagram Object diagram Static diagram Sequence diagram Collaboration diagram Requirement Capturing Dynamic diagram Use case diagram Component diagram Deployment diagram Statechart diagram Activity diagram

Dynamic Diagrams 4 diagrams ไดแก ¡Sequence Diagram Interaction Diagrams ¡Communication Diagram ¡State-transition Diagram ¡Activity

Dynamic Diagrams 4 diagrams ไดแก ¡Sequence Diagram Interaction Diagrams ¡Communication Diagram ¡State-transition Diagram ¡Activity Diagram

Example: Sequence diagram : Registrar course form : Course. Form the. Manager : Curriculum.

Example: Sequence diagram : Registrar course form : Course. Form the. Manager : Curriculum. Manager Set Course Info Object creation process Add Course <<create>> a. Course : Course

A Communication Diagram 1: set course info 2: process course form : Course. Form

A Communication Diagram 1: set course info 2: process course form : Course. Form 3: add course : Registrar the. Manager : Curriculum. Manager a. Course : Course 4: new course

UML Sequence Diagrams l ในขนตอนการวเคราะหระบบใช ในการกลนกรองรายละเอยดของ use case เพอทำการหา object เพมเตม l Actor l

UML Sequence Diagrams l ในขนตอนการวเคราะหระบบใช ในการกลนกรองรายละเอยดของ use case เพอทำการหา object เพมเตม l Actor l Columns = Object/classes l Arrow = messages l Narrow rectangles = activation l Dashed lines = lifetime

Sequence Diagrams Object name Lifetime Stimulus Activation Return Create Delete

Sequence Diagrams Object name Lifetime Stimulus Activation Return Create Delete

UML Message Notation l Simple message l Synchronous message l Asynchronous message l Message

UML Message Notation l Simple message l Synchronous message l Asynchronous message l Message return

Conditional Behaviors If … then Else End

Conditional Behaviors If … then Else End

Hotel Example – Communication Diagram

Hotel Example – Communication Diagram