Instances and Object Diagrams Reporter: 陳雅萍. Abstractions and Instances Abstraction: the ideal essence of a thing Instance: a concrete manifestation of.

Slides:



Advertisements
Similar presentations
Object-Oriented Software Engineering Visual OO Analysis and Design
Advertisements

©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Software Design l Objectives To explain how a software design may be represented.
CIT731: Database Development Object Oriented Modeling (OOM)
Chapter 7 – Object-Oriented Design
Unified Modeling Language
UML – Class Diagrams.
1 © Wolfgang Pelz UML3 UML 3 Notations describe how to use reusable software. Package Component Deployment Node.
L3-5c-S1 Object Diagrams © M.E. Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department,
L16-S1 Object Diagrams 2003 SJSU -- CmpE Software Patterns Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
© Copyright Eliyahu Brutman Programming Techniques Course.
Object Oriented Programming
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
1 Introduction to UML DIAGRAMS & CLASS DIAGRAM Chapter 7,8 主講人 : 許勝杰
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Architecture: Component and Deployment Diagrams Patrick Bailey Keith Vander Linden Calvin College.
Grant Number: IIS Institution of PI: Arizona State University PIs: Zoé Lacroix Title: Collaborative Research: Semantic Map of Biological Data.
Introduction to UML By: Prof. Aiman Hanna Department of Computer Science, Concordia University, Montreal, Canada.
UML Diagrams: Class Diagrams The Static Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Creational Patterns CSE301 University of Sunderland Harry R Erwin, PhD.
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
Modelling Class T16: Conceptual Modelling – Architecture Image from
Component & Deployment Diagram © copyright 2001 SNU OOPSLA Lab.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
16 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 7 Unified Modeling Language.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Advanced UML Class Diagrams.
1 System Analysis and Design Using UML INSTRUCTOR: Jesmin Akhter Lecturer, IIT, JU.
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
Relationships Relationships between objects and between classes.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
1 Class Diagrams. 2 Overview Class diagrams are the most commonly used diagrams in UML. Class diagrams are for visualizing, specifying and documenting.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
1 Hypermedia Design Models & Methodologies Dr Gary Wills IAM Research Group © University of Southampton.
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common.
Identifying classes, Packages and drawing class Diagrams, Object Diagrams and composite structure diagrams Week 07 1.
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Diagrams. Typically, we view the static parts of a system using one of the four following diagrams. 1. Class diagram 2. Object diagram 3. Component diagram.
1 Kyung Hee University Interaction Diagrams Spring 2001.
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
ITEC1301 Object-Oriented Systems Construction Lecture Notes #4 1.
UML (Unified Modeling Language)
UML(Unified Modeling Language)
UML Diagrams By Daniel Damaris Novarianto S..
Chapter 7 – Object-Oriented Design
Course Outcomes of Object Oriented Modeling Design (17630,C604)
David Dodds
COMPONENT & DEPLOYMENT DIAGRAMS
Object-Oriented Analysis and Design
Systems Analysis and Design With UML 2
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Unified Modeling Language
Dynamic Modeling of Banking System Case Study - II
Systems Analysis and Design With UML 2
UML Diagrams Jung Woo.
UML dynamic Modeling (Behavior Diagram)
Interactions.
The Unified Modeling Language
Object Oriented Analysis and Design
Unified Modeling Language
Introduction to UML.
Class Diagrams.
UNIT 2 STATIC MODELING.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Uml diagrams In ooad.
Presentation transcript:

Instances and Object Diagrams Reporter: 陳雅萍

Abstractions and Instances Abstraction: the ideal essence of a thing Instance: a concrete manifestation of an abstraction –a set of operations may be applied and may have a state that stores the effects of the operation –not stands alone, always tied to an abstraction

Objects –is synonymous to instance –something that takes up space in the real or conceptual world –it is possible to change during the abstraction of that object –lives within the context of an operation, a component, or a node

Named, Anonymous, Multiple, and Orphan Instances

Object State

Standard Elements Stereotypes –instanceOf –instantiate –become –copy –transient

Modeling Concrete Instance

Modeling Prototypical Instances

Object Diagrams –model the instances of things contained in class diagram –a diagram that shows a set of objects and their relationship at a point of time –covers a set of instances of the things found in a class diagram –expresses the static part of an interaction

An Object Diagram

Contents Particular contents –Objects –Links Common contents –name, notes, package and subsystem

Common uses –model the static design view or static process view of a system –model static data structure –visualize, specify, construct, and document the existence of certain instances in the system, together with their relationships to one another

Modeling Object Structures

Object Diagram Properties –no single object diagram need capture everything about a system’s design or process view –reflect some of the concrete or prototypical objects that live in the running system