UML Class Diagram Tutorial by Florin Zidaru. Outline 1. UML Class Diagram. What is it? Why do we need it? 2. Tutorial Description and Presentation. 3.

Slides:



Advertisements
Similar presentations
UML CLASS DIAGRAMS.
Advertisements

Introduction to Databases
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Systems Analysis and Design 8th Edition
5/14/2015 6:33:16 AM 5864_ER_WHITE.1 Simple use of UML for assisting in the creation of Common Criteria evaluation inputs Karen Sheh CSC Australia.
Unified Modeling Language
Object-Oriented Analysis and Design
Neil Sayers - Student Number: URL
Essentials of class models. 2 A very simple class model In UML, a class is shown in a class diagram as a rectangle giving its name.
CS 425/625 Software Engineering System Models
Essentials of interaction diagrams Lecture Outline Collaborations Interaction on collaboration diagrams Sequence diagrams Messages from an object.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 Introduction.
Sharif University of Technology1 Design and Use-case Realization Software Engineering Laboratory Fall 2006.
Object Oriented Concepts. Movement toward Objects Instead of data-oriented or process-oriented Analysis, many firms are now moving to object-oriented.
Team Members Rachid Alaoui Medarhri (Senior Student). Tarek Bougroug (Senior Student). Supervised By : Dr. Driss Kettani.
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
Unified Modeling Language
Software Design Description (SDD) Diagram Samples
UML CLASS DIAGRAMS. Basics of UML Class Diagrams What is a UML class diagram? Imagine you were given the task of drawing a family tree. The steps you.
Analysis Modeling (cont’d) CpSc 372: Introduction to Software Engineering Jason O. Hallstrom Authorship Disclaimer. These slides.
Introduction To System Analysis and design
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Systems Analysis and Design in a Changing World, Tuesday, Feb 27
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
Presentation Outline What is a wiki? How does wiki work? Choosing a Wiki plan The educational benefits of a Wiki Wikis in higHeR eDucation Plans and Pricing.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Association Class Generalization/Specialization Whole-Part Page More Associations 1.
Object-Oriented Analysis and Design Fall 2009.
Behavioral Modeling Chapter 8.
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.
CLASS DIAGRAM. What is a class diagram? Imagine you were given a task of drawing a family tree. The steps you would take would be: What is a class diagram?
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
Copyright © Craig Larman All Rights Reserved The Domain Model.
Modeling system requirements. Purpose of Models Models help an analyst clarify and refine a design. Models help simplify the complexity of information.
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
9-1 © Prentice Hall, 2007 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Web Resources for your Social Studies Classroom By Adam Schnug.
Brainstorming: Concepts (part I) After user research, our team had several brainstorming sessions for conceptual design, navigation and interaction: How.
Design? !… When it needs? To understand, to communicate with customers Complex problem What is good design? Separate What to do?(Policy) and How to do(mechanism)
What is Object-Oriented?  Organization of software as a collection of discreet objects that incorporate both data structure and behavior.
 Class diagrams show the classes of the system, their interrelationships (including inheritance, aggregation, and association), and the operations and.
7-1 © Prentice Hall, 2007 Topic 7: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Aims: 1) Teach the applications of JavaScript 2) Wide use of examples 3) Tests and Quizzes with instant feedback 4) Advantages over a textbook 5) Aimed.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
ITEC1301 Object-Oriented Systems Construction Lecture Notes #4 1.
11 Systems Analysis and Design in a Changing World, Fifth Edition.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Elaboration popo.
Pre-Production Meet with the client to create a project plan:
Analysis Classes Unit 5.
Component and Deployment Diagrams
DATA REQIREMENT ANALYSIS
Object-Oriented Analysis and Design
Unified Modeling Language
Business System Development
OOA&D II Bo Wang, Kan Qi Adapted from Alexey Tregubov’s Slides.
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Phases of Designing a Website
PPT6: Object-oriented design
Applied Software Project Management
Question Examples Is the interactive Google map useful?
Presentation transcript:

UML Class Diagram Tutorial by Florin Zidaru

Outline 1. UML Class Diagram. What is it? Why do we need it? 2. Tutorial Description and Presentation. 3. Targeted audience. 4. Why should you use this tutorial?

1. What is a UML Class Diagram? Made similar to a family tree: - identify the main members - determine how they are related - identify the characteristics of each member - find relations among members - decide the inheritance of characters Class Diagram = diagram depicting the relationship between classes

1. What is a UML Class Diagram? UML Class Diagrams are the most common diagrams used to model object-oriented systems They provide a static, structural view of a system by showing the system’s classes, their attributes, and the relationships between classes

1. Why do we need Class Diagrams? Provide a common prototype of a system to different individuals and teams Useful for both Developers ( details about new and/or classes) and Business Analysts ( in modeling a business’s assets and resources). Modeling the static structure of classes, the class diagram shows each class's internal structure along with the relationship that the class has to other classes.

2. Tutorial Description The tutorial presents the UML Class Diagrams basics Web-based ( we want to access it anywhere we have an internet connection) Interactive ( uses quizzes to test the users) All the information is taken from several different nice websites

2. Tutorial Presentation Quick presentation of the tutorial: Located at:

3. Targeted audience. The tutorial represents a good start for individuals / students in researching Software Designing. For further studying, links are provided. The tutorial also can be used to get a general idea about UML and investigate the concepts of class, attributes, relationships in the context of Class Diagram.

4. Why should you use this tutorial? a. Simple, straight forward presentation b. Based on reliable information taken from other websites: research already done for you. c. Interactive: the tutorial tries to involve you so the information will be harder to forget. d. Provides links to more detailed websites e. Cool layout, easy to navigate

Resources For real resources, check out the tutorial ( it’s free )