ISMT221 Information Systems Analysis and Design Class diagram Lab 5 Tony Tam.

Slides:



Advertisements
Similar presentations
Introduction to Object Orientation System Analysis and Design
Advertisements

Methoden …\uml.ppt Folie:1 Rainer Kröning Unified Modeling Language.
7M701 1 Information Systems Modelling and Design with.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Solutions to Review Questions. 4.1 Define object, class and instance. The UML Glossary gives these definitions: Object: an instance of a class. Class:
System Modelling System modelling helps the analyst to understand the functionality of the system and models are used to communicate with customers. Different.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Object-Oriented Analysis and Design
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
ISMT221 Information Systems Analysis and Design Entity-Relationship Diagram Lab 4 Tony Tam.
UML – Class Diagrams.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Object Oriented Concepts. Movement toward Objects Instead of data-oriented or process-oriented Analysis, many firms are now moving to object-oriented.
Structured Vs. Object Oriented Analysis and Design SAD Vs. OOAD
Unified Modeling Language
Object-Oriented Analysis and Design
BACS 287 Basics of Object-Oriented Programming 1.
UML Unified Modeling Language. What is UML? Unified Modeling Language (UML) is a standardized, general-purpose modeling language in the field of software.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 2: Modelling.
Class, Sequence and UML Model.  Has actors and use cases.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Unified Modeling Language, Version 2.0
Object-Oriented Analysis and Design An Introduction.
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 Object-oriented and Structured System Models.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
Chapter 5 Models and UML Notation for The Object-Oriented Approach.
Activity & Class Modeling Labs Discussion p3 T120B pavasario sem.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
Design Class Diagrams (DCDs)
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
Basic OOP Concepts and Terms. In this class, we will cover: Objects and examples of different object types Classes and how they relate to objects Object.
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
What is a Structural Model?
Lecture 1: UML Class Diagram September 12, UML Class Diagrams2 What is a Class Diagram? A class diagram describes the types of objects in the system.
Design Jon Walker. More UML ● What is UML again?
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Object-Oriented Analysis and Design with the Unified Process by Şensev Alicik.
CSCI-383 Object-Oriented Programming & Design Lecture 12.
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.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Class diagrams Terézia Mézešová.
TK2023 Object-Oriented Software Engineering CHAPTER 9 INTRODUCTION TO OBJECT DESIGN.
Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A.
Object Modeling THETOPPERSWAY.COM. Object Modelling Technique(OMT)  Building a model of an application domain and then adding implementation.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
Gerhard Dueck -- CS3013Analysis 1. Gerhard Dueck -- CS3013Analysis 2 Why analysis?  Yield a more precise specification of the requirements.  Introduce.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
ISMT221 Information Systems Analysis and Design Use case diagram Lab 4 Tony Tam.
Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel.
TK2023 Object-Oriented Software Engineering CHAPTER 11 CLASS DIAGRAMS.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Basic Characteristics of Object-Oriented Systems
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.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
 Sequence Diagrams Introduction.  Sequence Diagrams  Review Schedule Sheridan.
Chapter 0: Introduction
CHAPTER
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
The Movement To Objects
Object-Oriented Techniques
Systems Analysis and Design With UML 2
Unified Modeling Language
Presentation transcript:

ISMT221 Information Systems Analysis and Design Class diagram Lab 5 Tony Tam

UML diagrams Class Diagram Logical structure of the interacting object-oriented model: object, internal structure and relationship Use Case Diagram Logical level of the interaction between actors and the use cases Sequence Diagram Visual flow of the system logics More a programming view of the system

Class Diagram

Elements of Class Diagram Class Diagram shows the static structure of an object-oriented model, i.e. the object classes Class – Student, University, Car Object – Peter, HKUST, Mercedes S320 Usually done before technical implementation; a good brainstorming tools for system architect.

Some basic notation Class Upper part – Class Name Generic instead of specific… So this should be “Tutor” instead of “TA” Internal structures Middle part – Attributes Bottom part – Operations/ Methods Encapsulate the attributes, and use the access the attributes/ Class Relationship with other Class

… and relationship Relationship To associate classes together 1. Binary association Two classes together, nothing else 2. Association Class Two classes, with a Associative Class for their relationship E.g. is enrollment a class? Only associative 3. Generalization Daughter/ mother’s eyes/ hairs? The subclass possess more attributes of superclass; subclass is also a kind of superclass.