











Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Use Case Realization, Interaction Diagrams, Modeling Concurrency, Subsystem Interaction Diagrams, Timing Diagrams, Complex Timing Constraints, Raman Ramsin, Lecture Slides, Object Oriented Design, Department of Computer Engineering, Sharif University of Technology, Iran.
Typology: Slides
1 / 19
This page cannot be seen from the preview
Don't miss anything!












Department of Computer Engineering
Department of Computer Engineering
Design Workflow: Design a Use Case Place in the Design Workflow: Architectural Design Design a Use Case Design a Class Design a Subsystem The activity Design a Use Case is concerned with finding the design classes, interfaces, and components that interact to provide the behavior specified by a use case.
Department of Computer Engineering
Interaction Diagrams: Example – Use Case
Department of Computer Engineering
Interaction Diagrams: Example – Analysis
Department of Computer Engineering
Modeling Concurrency Use active classes and objects. Sequence diagrams: par - all operands execute in parallel; critical - the operand executes atomically without interruption. Communication diagrams: postfix the sequence number with a label to indicate the thread of control. Activity diagrams: forks; joins.
Department of Computer Engineering
Concurrency: Sample System – Use Case Diagram
Department of Computer Engineering
Concurrency: Active Classes
Department of Computer Engineering
Concurrency: Interaction Diagrams ( 1 )
Department of Computer Engineering
Concurrency: Communication Diagrams
Department of Computer Engineering
Subsystem Interaction Diagrams Subsystem interaction diagrams show the interactions between the different parts of the system at a high level: they may contain actors, subsystems, components, and classes; you can show parts of the subsystem (e.g., provided interfaces) in boxes hanging down below the subsystem.
Department of Computer Engineering
Timing Diagrams: Notation
Department of Computer Engineering
Timing Diagrams: Compact Form The compact form emphasizes relative time.
Department of Computer Engineering
Reference Arlow, J., Neustadt, I., UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2
Ed. Addison-Wesley,