Software design and architecture

Slides:



Advertisements
Similar presentations
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Advertisements

UML (Sequence Diagrams, Collaboration and State Chart Diagrams) Presentation By - SANDEEP REDDY CHEEDEPUDI (Student No: ) - VISHNU CHANDRADAS (Student.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Systems Analysis and Design 8th Edition
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Jan 15, Ron McFadyen1 Ch 9. Use-case model: drawing System Sequence Diagrams Iteration: a simple cash-only success scenario of Process Sale.
Jan Ron McFadyen1 Consider a simple cash-only Process Sale scenario 1. Customer arrives at a POS checkout with goods and/or services to purchase.
SE 555 Software Requirements & Specification 1 Activity Diagrams.
Introduction to UML Part 2 Behavioral Modeling. Sequence (event) diagram Describes object interaction Typically captures behavior of a single use case.
1 SWE Introduction to Software Engineering Lecture 25 – Object-Oriented Design (Chapter 14)
Sequence Diagram. What is Sequence Diagram?  Sequence Diagram is a dynamic model of a use case, showing the interaction among classes during a specified.
Lab 6 CPIT 250 System Analysis and Design.
Use Case Modeling.
System Analysis and Design
SE-565 Software System Requirements More UML Diagrams.
Unified Modeling Language
LECTURE 5 SEQUENCE DIAGRAM 1. INTRODUCTION – SYSTEM SEQUENCE DIAGRAM A system sequence diagram is a fast and easily created artifact that illustrates.
Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription.
Class, Sequence and UML Model.  Has actors and use cases.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
Modelling Interactions and Behaviour. © Lethbridge/Laganière 2005 Chapter 8: Modelling Interactions and Behaviour2 Interaction Diagrams Interaction diagrams.
Interaction diagrams Sequence and collaboration diagrams.
Department of Electrical Engineering and Computer Science University of Central Florida Fall 2014.
NJIT Modeling Behavior in State Chart Diagrams Chapter 29 Rafael Mello.
1 Modeling interactions and behavior Lecturer Dr. Mai Fadel.
Systems Analysis & Design 7 th Edition Chapter 5.
To navigate the slide presentation, use the navigation bar on the left OR use your right and left arrow keys. Move your mouse over the key terms throughout.
Systems Analysis and Design 8 th Edition Chapter 6 Object Modeling.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
7 Systems Analysis and Design in a Changing World, Fifth Edition.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Diagrams.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 3 Use Cases.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
Drawing System Sequence Diagrams
COMP-350 Object-Oriented Analysis and Design Drawing System Sequence Diagrams Reference: Larman, Chapter 9.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
CSCI-383 Object-Oriented Programming & Design Lecture 12.
System Sequence Diagram Chandan Rupakheti & Steve Chenoweth Week 5-3a.
Systems Analysis and Design in a Changing World, Fourth Edition
Interaction Diagram An interaction diagram is a graphical representation of interactions between objects. Sequence diagram: shows the sequence in which.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 26. Review UML behavioral Diagrams – Sequence diagram.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
 Activity diagram is basically a flow chart to represent the flow from one activity to another activity.
 The Sequence Diagram models the collaboration of objects based on a time sequence.  It shows how the objects interact with others in a particular scenario.
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
OCR A Level F453: High level languages Programming techniques a. identify a variety of programming paradigms (low-level, object- oriented,
UML Diagrams Ingrid Kirschning & Gerardo Ayala. UML Diagrams Use Case Diagrams –Use Case diagrams & descriptions Static Structure Diagrams –Class & object.
CompSci 280 S Introduction to Software Development
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 5 System modeling
Lec-5 : Use Case Diagrams
Object-Oriented Analysis and Design
UML Modeling Sequence diagram
Problem Solving How do we attack a large problem?
Business System Development
Sequence Diagrams.
Princess Nourah bint Abdulrahman University
Sequence Diagrams Lecture 6.
IMPORTANT NOTICE TO STUDENTS:
Week 12: Activity & Sequence Diagrams
Interaction diagrams.
Interaction diagrams Interaction diagrams are models that describe how groups of objects collaborate in some behavior. Typically, an interaction diagram.
Software Design (SE321) Lect6-Collaboration Diagram
Sample Test Questions Please identify the use cases of the system that cover all the behaviors described in the system specification. Please identify.
Chapter 5.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Sequence Diagram Traces
Appendix 3 Object-Oriented Analysis and Design
Presentation transcript:

Software design and architecture Lecture#4

Sequence diagrams Sequence diagrams are used to show a design team how objects in a program interact with each other to complete tasks Boxes lifelines Solid line arrows Dotted line arrows Small rectangles Actors

Example

Example(cont’d)

State diagrams technique used to describe how systems behave and respond. They follow the states of a system or a single object and show changes between the states as a series of events occur in the system. State Start Terminate Active State name Variables Activity

Transitions Arrows indicate transitions from one state to another. Transitions are typically triggered by an event. This event is generally described above the arrow. Event[condition]/action The transition and action happens from a given state if the event occurs and the condition is true.