ISIISI June 2001 - G. Falquet, L. NerimaClasses 1 UML’s Basic Building Blocks vThree kind of building blocks: v1. Things vabstractions that are first class.

Slides:



Advertisements
Similar presentations
Introduction to E-Prime for demonstrators/PG Dips Jonathan Stirk.
Advertisements

CIT731: Database Development Object Oriented Modeling (OOM)
Modelling Class T05 Conceptual Modelling – Domain References: –Conceptual Modeling of Information Systems (Chapters 1.2.1, 2, 3) –A practical Guide to.
Stereotypes Stereotypes provide the capability to create a new kind of modeling element. –They can be used to classify or mark modeling elements. –A type.
Unified Modeling Language
UML – Class Diagrams.
June G. Falquet, L. NerimaUse Cases1 UML - Unified Modeling Language UML Course at HCHR Summer 2001 Gilles Falquet and Luka Nerima University of.
Lecture 11: Chapter 22 Topics –Object Oriented Modeling –UML –Use case.
Basic OOP Concepts and Terms
CS 501: Software Engineering Fall 2000 Lecture 11 Object-Oriented Design I.
7M701 1 Class Diagram advanced concepts. 7M701 2 Characteristics of Object Oriented Design (OOD) objectData and operations (functions) are combined 
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
Sequence diagrams G. Falquet, L. Nerima. ISIISI June G. Falquet, L. NerimaSequence Diagrams 2 Objectives vTo show object interactions arranged.
Dynamic modeling, Tue G. Falquet, L. Nerima.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 16 Object Oriented Design I.
UML Unified Modeling Language. What is UML? Unified Modeling Language (UML) is a standardized, general-purpose modeling language in the field of software.
ITEC 370 Lecture 10 Design. Review Design –Why is it part of the process? –Who is the audience for design?
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
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.
1 Introduction to UML. 2 What is UML? UML is an acronym for Unified Modeling Language. Unified –Combines the best from existing object- oriented software.
TAL7011 – Lecture 4 UML for Architecture Modeling.
1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype.
Implementation Diagrams
Information Systems Engineering
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
The lean method Vision I – June 4, The lean approach: Topics The lean startup Customer development MVP Prototypes Customer acquisition Get customers.
UML Examples PRESETED BY: MEHRAN NAJAFI SHIMA AGHTAR.
GUIs Graphical User Interfaces. Everything coming together Known: – Inheritance – Interfaces – Abstract classes – Polymorphism – Exceptions New: – Events.
Software Engineering Lecture 8 Object-Oriented Analysis.
UML / UML 2.0 Diagrams (Part I) 1. Overview of the 13 diagrams of UML Structure diagrams 1.Class diagram 2.Composite structure diagram (*) 3.Component.
 Building Block Building Block  Things in the UML Things in the UML  Structural Things Structural Things  Behavioral Things Behavioral Things  Grouping.
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.
Class diagrams Terézia Mézešová.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Chapter 5 System Modeling (1/2) Yonsei University 2 nd Semester, 2015 Sanghyun Park.
 What to do if you want to build a new house? › Buy a bunch of wood and nails and start immediately. › Or, put some blueprints to follow, and plan of.
Generalizable Element Namespace Model Element name visibility isSpecification Classifier isRoot Constraint Body Coming up: Unified Modeling Language Introduction.
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
Component Diagram. Component diagram Show the structural relationships between components of a system Depicts how components are wired together to form.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
BTS430 Systems Analysis and Design using UML Design Class Diagrams (ref=chapter 16 of Applying UML and Patterns)
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
1 Kyung Hee University Interaction Diagrams Spring 2001.
CS 501: Software Engineering Fall 1999 Lecture 15 Object-Oriented Design I.
Generalizable Element Namespace Model Element name visibility isSpecification Classifier isRoot Constraint Body Introduction to the Unified Modeling Language.
TA: Shreya Rawal.  A use case is a description of a system’s behavior as it responds to a request that originates from outside of that system (Usually.
Chapter 4 – System Modeling Lecture 1 1Chapter 5 System modeling.
Requirements Models Representing the Product in Ways Other than Text.
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
Chapter 5 – System Modeling
CompSci 280 S Introduction to Software Development
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Object-Oriented Analysis and Design
Unified Modeling Language
Introduction to Unified Modeling Language (UML)
University of Central Florida COP 3330 Object Oriented Programming
Introduction to UML.
Object Oriented Analysis and Design
Unified Modeling Language
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005
Basic OOP Concepts and Terms
Қош келдіңіздер!.
Информатика пән мұғалімі : Аитова Карима.
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
Diagram Notations Mathematical specifications provide the most rigorous and complete description of software But they are sometimes too difficult to develop,
Presentation transcript:

ISIISI June G. Falquet, L. NerimaClasses 1 UML’s Basic Building Blocks vThree kind of building blocks: v1. Things vabstractions that are first class citizens in a model v2. Relationships vTie these things together v3. Diagrams vGroup interesting collections of things

ISIISI June G. Falquet, L. NerimaClasses 2 Things in the UML v1. Structural things v2. Behavioral things v3. Grouping things v4. Annotation things

ISIISI June G. Falquet, L. NerimaClasses 3 1.Structural things (and its graphical repr.) Window origin size open() close() move() display() Classes Interface: externally visible behavior of a class or component