Stephenson College DP 98 1 Associations & Aggregations by Derek Peacock.

Slides:



Advertisements
Similar presentations
Assignments.
Advertisements

Examples. A Hotel Management System Superb Hotels Group plc. There are many hotels in the Superb Hotels group. Each hotel has a distinct name eg Superb.
 Kia Manoochehri ◦  Office Hours: 2:30-4:00 M/W ◦ HEC 308 (The Cave)
Sucha Smanchat  Steps in OOAD using UML  Use Case Diagram  Sequence Diagram / Communication Diagram  Class Diagram  State.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Statistical Process Control Managing for Quality Dr. Ron Lembke.
Lecture 12: Chapter 22 Topics: UML (Contd.) –Relationship Structural Behavioral –Diagram Structural Behavioral.
UML – Class Diagrams.
Lecture 11: Chapter 22 Topics –Object Oriented Modeling –UML –Use case.
CS 501: Software Engineering Fall 2000 Lecture 19 Performance of Computer Systems.
Relationships. In the Interaction diagrams, we began to look at how classes communicate with one another. Now, we'll focus on the relationships between.
SYS366 Week 6 - Lecture 1 Business Use Cases: How to Identify them & How to Document them.
Association & Aggregation Lecture-9. Vehicle Car Tyre Engine Bus Passenger.
UML Unified Modeling Language. What is UML? Unified Modeling Language (UML) is a standardized, general-purpose modeling language in the field of software.
Component-Based Software Engineering Dr R Bahsoon 1 Revision Session Component-Based Software Dr. Rami Bahsoon School of Computer Science The University.
 Computer Aided Software Engineering  The use of a computer system to aid in the creation of software  Used to reduce the amount of time required for.
Exponential and Chi-Square Random Variables
UML Diagrams: Class Diagrams The Static Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Stephenson College DP 96 1 Object-Orientation by Derek Peacock.
Electronic Monetary Processing Systems
Barcodes What information does this barcode tell the shop?
Lab 04.
Distributed Java Programming Distributed Java Programming Class #2 August 22, 2002.
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4 th edition, Prentice Hall, Hans Van Vliet, Software.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
Domain Modeling Part2: Domain Class Diagram Chapter 4 pp part 2 1.
The Static Analysis Model Class Diagrams Prof. Hany H. Ammar, CSEE, WVU, and Dept. of Computer Science, Faculty of Computers and Information, Cairo University.
1 CMPT 275 Software Engineering Requirements Analysis Phase Requirements Analysis activity Janice Regan,
1 CSC241: Object Oriented Programming Lecture No 16.
1 CMPT 275 Software Engineering Requirements Analysis Phase Requirements Analysis activity Janice Regan,
Using COMET with Visio Visio UML Modeling. Creating a Drawing After opening Visio, you will see a list of templates available.
Data Flow Diagrams CP1 Computing.
LESSON05 Jerry Kotuba Object Oriented Methodologies 1.
UML: A notation for capturing work products
Stephenson College DP 98 1 Design Patterns by Derek Peacock.
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
How to Be an Effective Teacher Classroom Management Teaching for Mastery High Expectations for Students.
Department of Electrical Engineering and Computer Science University of Central Florida Fall 2014.
Object Oriented Methodologies
Two Trends and Four Features from a Warehouse Perspective Melvin Fletcher.
Chapter 28 Essential Question: What factors give some countries a comparative advantage in the global IT revolution?
Inf 43: Introduction to Software Engineering May 7, 2016.
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Wolfram Höpken IFITT RMSIG.
Class Diagram Associations Class Diagrams, Class Stereotypes, Class Associations Dr. Neal CIS 480.
COP 3330 Notes 4/13. Today’s Topics UML Class Diagrams.
Our Lady of the Rosary College F.3 Computer Literacy
Class Relationships in C++
Object-Orientated Analysis, Design and Programming
UML Diagrams: Class Diagrams The Static Analysis Model
Some Simple Design Modeling Techniques
Review for Midterm, Fall 2009
Chapter 8 Analysis & Modeling
Discrete Event Simulation
UML - Unified Modeling Language

Software Engineering System Modeling Chapter 5 (Part 2) Dr.Doaa Sami
Electrical Circuits Dynamic Electricity.
OO Domain Modeling With UML Class Diagrams and CRC Cards
COP 4331 Recitation #2 University of Central Florida
Unified Modeling Language
UML Exercise #1 Create use cases for a simple restaurant. Only include the customer, waiter, and cook. Create a class diagram Create a sequence diagram.
ניתוח מערכות מידע א' הרצאה 3
Domain Class Diagram Chapter 4 Part 2 pp
Name: Form: What Are Bar-codes
The Binomial Distribution
UML Diagrams UML Diagrams Damian Gordon Damian Gordon.
Around the room Orders of operations.
Natural Sciences and Technology Grade 6
Information System Design
B207A Big ideas in organizations
Presentation transcript:

Stephenson College DP 98 1 Associations & Aggregations by Derek Peacock

Stephenson College DP 98 2 Associations a One to One a One to Many a Many to Many Associates with 

Stephenson College DP 98 3 Uni-Directional Association SwitchLight bulb Controls  Actor Server

Stephenson College DP 98 4 Application Associations LecturerUnits Teaches  Contract Teaches to  * Classroom Taught in  * *

Stephenson College DP 98 5 Containment v. Containers a One object composed of fixed no of other objects a Can not exist without its components a e.g. a Car is composed of and engine, four wheels a One object may contain a variable no of other objects a Can exist independently a e.g. a Car Boot may contain some luggage, some books, some wine

Stephenson College DP 98 6 Composition (of parts) Clock HandFaceBody 2 Battery

Stephenson College DP 98 7 Aggregation a Parts can have independent life outside aggregation a e.g. a battery as part of a clock, as opposed to the hands of the clock

Stephenson College DP 98 8 A Checkout Aggregation Checkout Barcode reader Weighing scale Till Customer Queue

Stephenson College DP 98 9 The Solent Hotel a Has 5 function £200 a Has 40 bedrooms a 10 single £40 a 30 double £55 a One set of presentation equipment a Customers name and payee recorded

Stephenson College DP UML Class Diagram (1) Hotel Single Room Double Room Function Room Equipment Is in 

Stephenson College DP UML Class Diagram (2) Single Room Double Room Function Room Customer  Books 0..1