CIS 644  Object-Oriented Design and Development. (3) 

Slides:



Advertisements
Similar presentations
UML: The Unified Modeling Language Excertos do livro: The Unified Modelling Language User Guide by Grady Booch, James Rumbaugh and Ivar Jacobson.
Advertisements

7M701 1 Information Systems Modelling and Design with.
Unified Modeling Language
Chapter 1 Object-Oriented System Development
UML - Part 3.
Lecture 11: Chapter 22 Topics –Object Oriented Modeling –UML –Use case.
Principles of Object-Oriented Software Development Unified Modeling Language.
Itntroduction to UML, page 1 Introduction to UML.
UFCEPM-15-M Object-oriented Design and Programming Jin Sa.
An Introduction to UML & Modeling Resources Using UML Rahul Shah EE249 Discussion Sept. 25, 2001.
Ch4: Software Architecture and Design. 1 The role of analysis and design  Software construction may be partitioned into the following phases:  Req.
An Introduction to Models & The UML The Unified Modeling Language Copyright © 2007 Patrick McDermott College of Alameda Not really.
Object Oriented Design and Programming Alan Goude Room: Sheaf 9323.
Unified Modeling Language, Version 2.0
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
UML What Is the UML? The Unified Modeling Language (UML) is the successor to the wave of object- oriented analysis and design (OOA&D) methods.
Shanghai Jiao Tong University 上海交通大学软件工程中心 Object-Oriented Analysis and Design Ruonan Rao.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
1 UML Distilled 3e by Martin Fowler Chapter 1 Introduction to UML.
Accelerating Java Development with the UML Greg Schottland General Manager, Application Development Tools Embarcadero Technologies,Inc.
1 COMP 350: Object Oriented Analysis and Design Lecture 1Introduction References: Craig Larman Chapter 1.
CS-2852 Data Structures LECTURE 3B Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
UML Diagrams A tool for presentation of Architecture.
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.
Introduction To OOP 1.0 Fundamentals Of Java Programming Language 2.0 Exception Handling 3.0 Classes, Inheritance And Polymorphism © 2011 | PN AZRINA.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Internet and Intranet Protocols and Applications Lecture 5a: HTTP Client-Server Design and Implementation February 15, 2005 Arthur Goldberg Computer Science.
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 UML 1 UML unified modeling language 1994 first attempts - largely theoretical 1997 UML.
UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.
Advanced Object-Oriented Design Patterns and Architectures Part One COEN396A John Xiao
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.
A Well Designed Web Application The Benefits of Object Oriented Analysis and Design Simone Becker
1 Unified Modeling Language, Version 2.0 Chapter 2.
Object Oriented Analysis and Design 1 CREATED BY RUONAN RAO Object-Oriented Analysis and Design.
04 - OOD Intro.CSC4071 Software Design ‘Requirements’ defines –The goals the system needs to satisfy. ‘Specification’ defines –The externally-observable.
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
Copyright (C), No Magic, Inc Welcome to No Magic!
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
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.
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
1 An Overview of UML. 2 The Unified Modeling Language UML is a graphical language used by software engineers to model software systems during development.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Information System Design IT60105 Dr. D. Samanta Contact:
Use Cases UML. Use Cases What are Use Cases?  A statement of the functionality users expect and need, organized by functional units  Different from.
Introduction to UML.
Introduction to the Unified Modeling Language
Systems Analysis and Design With UML 2
Dynamic Modeling of Banking System Case Study - II
Introduction to Unified Modeling Language (UML)
Methods, Models, Madness
University of Central Florida COP 3330 Object Oriented Programming
Software Architecture & Design Pattern
Introduction to Object Oriented Analysis, Design and Unified Modeling Language (UML) Shanika Karunasekera.
A tool for presentation of Architecture
A tool for presentation of Architecture
Rational Worldwide Software Symposium
Unified Modeling Language
Introduction to UML.
Introduction to the Unified Modeling Language
Rational Worldwide Software Symposium
Introduction to the Unified Modeling Language
Software Design Lecture : 15.
Chapter 6: Structured Vs. Object Oriented Analysis and Design.
Rational Worldwide Software Symposium
Information system analysis and design
Presentation transcript:

CIS 644  Object-Oriented Design and Development. (3)  Fall 1999 Catalog description: Object models, concepts of classes and objects, dynamic models, comparison of design methods, relationship to object-oriented languages, tools for design and program construction, design and prototype project. Pr.: CIS 300.

Prerequisites: experience with some OO programming language (Java, C++, Smalltalk, … ) Project style will be Java.

Topics: object-models: UML practice: case studies++ patterns, components tools

Required work: several small design assignments 2 exams design project synopsis of paper / tool

William Hankley hankley@cis.ksu.edu http://www.cis.ksu.edu/~hankley/ 785-532-6350, FAX: 785-532-7353 Nichols 227C ….usually MWF 1:30-2:30 T U 02:05-03:20 CST 91629 N off-campus , KSU 91649 N off-campus, NTU Mrs. Angie Taylor, email: angie@cis.ksu.edu P. Coad, M. Mayfield, Java Design (2ed Ed.), Yourdon Press/ PrenticeHall, 1999, ISBN 0-13-911181-6

References: M. Fowler, K. Scott, I. Jacobson,  Uml Distilled : Applying the Standard Object Modeling Language, A-W  1997 paperback, ISBN: 0-20-132563-2.  G. Booch, I. Jacobson, J. Rumbaugh, The Unified Modeling Language User Guide , A-W 1998,  ISBN: 0-20-157168-4.  P. Coad, E. Lefebvre, J. DeLuca, Java Modeling in Color with UML, P.H. 1999.

P. Coad, Object Models -- Strategies, Patterns, and Applications,  Yourdon, 1997 . E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patters: Elements of Reusable Object-Oriented Software, A -W , 1995.

graphical diagrams: use case diagram class diagram behavior diagrams: statechart diagram activity diagram interaction diagrams: sequence diagram collaboration diagram implementation diagrams: component diagram deployment diagram

UML examples

End