ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain.

Slides:



Advertisements
Similar presentations
UML (Sequence Diagrams, Collaboration and State Chart Diagrams) Presentation By - SANDEEP REDDY CHEEDEPUDI (Student No: ) - VISHNU CHANDRADAS (Student.
Advertisements

Systems Analysis and Design 8th Edition
Drawing System Sequence Diagrams
Systems Analysis and Design in a Changing World, Fourth Edition
Summary Class responsibility cards can be used to help allocate responsibilities between different classes. The use of stereotype classes, such as entity,
THE OBJECT-ORIENTED DESIGN WORKFLOW UML2 Sequence Diagrams.
Essentials of interaction diagrams Lecture 23 & 24.
Essentials of state and activity diagram Lecture 24.
7M822 UML Activity Diagrams 6 October 2008.
NJIT Drawing System Sequence Diagrams Chapter 10 Applying UML and Patterns Craig Larman Presented by Anuradha Dharani.
THE OBJECT-ORIENTED DESIGN WORKFLOW Statechart Diagrams.
System Analysis and Design
7M822 UML Interaction Diagrams 25 November 2010.
Slide 1 Chapter 8 Behavioral Modeling. Slide 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports.
7M822 UML Sequence Diagrams 5 October 2009.
Chapter 3 : Software Process and Other Models Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
What is a Flowchart? Why are they used? How to draw them.
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.
UML for Java Programmers Object Mentor, Inc. Copyright  by Object Mentor, Inc All Rights Reserved
Object-Oriented Systems Analysis and Design Using UML
Systems Analysis and Design in a Changing World, Fifth Edition
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.
程建群 博士(Dr. Jason Cheng) 年03月
State diagrams Interaction diagrams –Sequence diagrams –Collaboration diagrams Object orientation Part 4: Dynamic Modeling.
The Object-Oriented Approach to Requirements
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis and Design in a Changing World, 6th Edition
CSC 395 – Software Engineering Lecture 13: Object-Oriented Analysis –or– Let the Pain Begin (At Least I’m Honest!)
 A software application is like a city  Modeling = Architecture  OOP = Civil Engineering  UML Classes = Blueprints of Buildings  UML is a common.
1 Modeling interactions and behavior Lecturer Dr. Mai Fadel.
Systems Analysis & Design 7 th Edition Chapter 5.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 15 System Modeling with the UML.
Systems Analysis and Design 8 th Edition Chapter 6 Object Modeling.
PRJ566 System Sequence Diagrams.  A system sequence diagram …. Illustrates input and output events related to the system under discussion.  Larman,
7 Systems Analysis and Design in a Changing World, Fifth Edition.
Sequence diagram in UML Martin Palkovik. Sequence diagram  It is a graphic representation of system operations based on chronology - a time sequence.
5 Systems Analysis and Design in a Changing World, Fifth Edition.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Drawing System Sequence Diagrams
Information System Design IT60105
COMP-350 Object-Oriented Analysis and Design Drawing System Sequence Diagrams Reference: Larman, Chapter 9.
System sequence diagrams
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 5 INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN: AN AGILE, ITERATIVE APPROACH CHAPTER.
CSCI-383 Object-Oriented Programming & Design Lecture 12.
System Sequence Diagram Chandan Rupakheti & Steve Chenoweth Week 5-3a.
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
Systems Analysis and Design in a Changing World, Fourth Edition
Flowcharts
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 26. Review UML behavioral Diagrams – Sequence diagram.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design,
Chapter 3: Introducing the UML
 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.
OBJECT ORIENTED APPROACH WITH THE UML
1 Lecture 7 – Chapter 7 The Object-Oriented Approach to Requirements.
 System Sequence Diagrams Sheridan SYST Engineering Quality Systems 11.
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
FLOW CHARTS IN PROCESS DESCRIPTION FRANK CHINGARANDE.
OCR A Level F453: High level languages Programming techniques a. identify a variety of programming paradigms (low-level, object- oriented,
Systems Analysis and Design in a Changing World, Fourth Edition
System sequence diagrams
Object-Oriented Systems Analysis and Design Using UML
System Modeling Chapter 4
Chapter 8: Modelling Interactions and Behaviour UML Activity Diagram
Sequence Diagrams Lecture 6.
CIS 375 Bruce R. Maxim UM-Dearborn
Chapter 5.
CIS 375 Bruce R. Maxim UM-Dearborn
Presentation transcript:

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. Draw an inheritance class diagram which shows “Vehicle” class. This should have the attributes Size, Capacity, Topspeed and methods to retrieve these values and one outputData(). Show two subclasses, one “Car” and one “Ship”, select some appropriate additional attributes for these classes and any new methods needed. Mark clearly which methods are overriding in the subclasses. Vehicle Size:real Capacity:real Topspeed:int outputData() get size() get capacity() get topspeed() Car make:string model:string outputData() get make() get mode() Ship shiptype:string outputData() get shiptype() overriding

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. Temporary teachers have all the attributes of teachers but, additionally, have an attribute lengthofcontract. Place the class ‘Tempoary Teacher’ on the class diagram in an appropriate position’. Temporary Teacher lengthofcontract:int get lengthofcontract()

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. What type of UML diagrams are these? What is the difference between them? :Student Student1 studentid=123 studentname=“Chris” dateofbirth=“240795”

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. Three entities are instantiated from the Car class: Car1, make=Seat, Model=Ibiza Car2, make=Fiat, Model=Punto Car3, make=Jaguar, Model=X-type Draw the object diagrams for these 3 entities. Vehicle Size:real Capacity:real Topspeed:int outputData() get size() get capacity() get topspeed() Car make:string model:string outputData() get make() get mode() Ship shiptype:string outputData() get shiptype() Car 1 make=Seat model=Ibiza Car 2 make=Fiat model=Punto Car 3 make=Jaguar model=X-type

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. 1) What type of UML diagram is this? 2) Explain what this diagram depicts. 3) Label up following components on the diagram: Receiving actor, Initiating actor, Use case Learns Teaches student teacher Receiving Actor Initiating Actor Use Case

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. Draw a Use Case diagram which shows the process of a “Booking being taken” at travel agents, the actors are the customer and travel agent. Label up the diagram correctly. Booking Travel agent customer Receiving Actor Initiating Actor Use Case

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. 1) What type of UML diagram is this? 2) Explain what this diagram depicts. 3) Explain what each box is and what is special about the labelling of the arrows.

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. At the entrance to a car park, a car driver has to stop at the barrier and press a button on the ticket machine. The machine issues a ticket to the driver, then raises the barrier to allow the car to enter. This is shown on the Communication Diagram below. The diagram is incomplete, add arrows and labels to so that it shows the process described (Do not add extra features which are not in the description).

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. 1) What type of UML diagram is this? 2) Explain what this diagram depicts. 3) Where is the entry point to the system? 4) What do the arrows represent? 5) What do the rounded rectangles represent? 6) What are the 3 states in this diagram? 7) Name the “trigger events” that change the state of this diagram? 8) Where is the exit point(s) to the system?

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. 1) What type of UML diagram is this? 2) Explain what this diagram depicts. 3) Label up following components on the diagram: Lifeline, Method Activation, Object

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. A shop has a lift which may be used by customers and staff. The sequence diagram below shows what happens when a person presses the button to call the lift when the lift is already at the correct floor. 1)Explain the meaning of the vertical dotted lines in the diagram. 2)From the diagram, give one example of each of the following: An Object, A Message, A Signal

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. 1) What type of UML diagram is this? 2) Explain what this diagram depicts. 3) There are 6 different types of symbol on this diagram, label them all up correctly. Starting point Activity Decision Input & Output activity Covers more than one activity that is done at a time End point

ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain (C) the basic key features of each of the 7 most common UML diagrams when presented with drawn examples. SOME students WILL be able to Analyse (B) and Link (A) their knowledge of the 7 UML diagrams in order to interrupt them fully and create basic class, object, use case & communication diagrams from simple scenarios. 1) What is the difference between these two types of Activity Diagrams?