CIS 644 Tues. Sept. 7, 1999 blank.

Slides:



Advertisements
Similar presentations
Georgia Institute of Technology Object-Oriented Analysis Barb Ericson June 2006.
Advertisements

Sucha Smanchat  Steps in OOAD using UML  Use Case Diagram  Sequence Diagram / Communication Diagram  Class Diagram  State.
Domain model: visualizing concepts
NJIT 1 Domain Model Visualizing Concepts Chapter 9 Applying UML and Patterns Craig Larman.
Domain Modeling Chandan R. Rupakheti and Steve Chenoweth Week 5, Day 1.
Proceso kintamybių modeliavimas Modelling process variabilities Donatas Čiukšys.
IntellAgile Copyright © 2002 Craig Larman. All rights reserved. Visualizing Concepts with a Domain Model.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
1 SAD2 - UML 4 th Lecture Class Diagram in Construction Phase Patterns Case Study Lecturer: Dr Dimitrios Makris
Object-Oriented Analysis and Design An Introduction.
UML Diagrams: Class Diagrams The Static Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Sept Ron McFadyen1 Section 10.1 Domain Models Domain Model: a visual representation of conceptual classes or real-world objects in a domain.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 - Domain Classes.
1 Class Diagrams: Advanced Concepts. 2 Overview Class diagrams are the most commonly used diagrams in UML. Class diagrams are the most commonly used diagrams.
Copyright © Craig Larman All Rights Reserved The Domain Model.
Lecture 13-17, chitkara university.  Gives a conceptual framework of the things in the problem space  Helps you think – focus on semantics  Provides.
UML Class Diagrams 1 These lecture slides are copyright (C) Marty Stepp, They may not be rehosted, sold, or modified without expressed permission.
IntellAgile Copyright © 2002 Craig Larman. All rights reserved. Object Design and Use- Case Realizations with GRASP Patterns.
Domain Model Classes and Objects Association Structure Requirement Specification Domain Model.
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
CSCI-383 Object-Oriented Programming & Design Lecture 10.
Software Systems Design – 4 Class Diagrams (dynamic)
Lab 5 CPIT 250 System Analysis and Design.
CIS 644 Thus. Oct. 28, 1999 W10B … misc. questions … thread, Runable … communication patterns.
TK2023 Object-Oriented Software Engineering CHAPTER 9 INTRODUCTION TO OBJECT DESIGN.
Chapter 16 UML Class Diagrams.
OO DomainModeling With UML Class Diagrams and CRC Cards Chapter 6 Princess Nourah bint Abdulrahman University College of Computer and Information Sciences.
BTS430 Systems Analysis and Design using UML Design Class Diagrams (ref=chapter 16 of Applying UML and Patterns)
Class Diagram Associations Class Diagrams, Class Stereotypes, Class Associations Dr. Neal CIS 480.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2006 Classes and Objects Patrick Bailey Keith Vander Linden Calvin College.
Logical Architecture and UML Package Diagrams. The logical architecture is the large-scale organization of the software classes into packages, subsystems,
IST 311 – Object-Oriented Design & Software
Chapter 2 Object-Oriented Paradigm Overview
Elaboration popo.
Working out the Details
Object-Orientated Analysis, Design and Programming
Lecture 4: Elaboration Tasks and Domain Modeling
UML Diagrams: Class Diagrams The Static Analysis Model
Chapter 9 Domain Models.
Business System Development
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Inheritance Allows extension and reuse of existing code
Chapter 16 UML Class Diagrams.
Class Diagrams.
Week 2, Day 1: The Factory Method Pattern
Conceptual Model.
Analysis and Design with UML: Discovering Classes and Relationships
Introduction to Unified Modeling Language (UML)
OO Domain Modeling With UML Class Diagrams and CRC Cards
Object-Oriented Analysis
Analysis and Design with UML: Discovering Classes and Relationships
Software Engineering System Modeling Chapter 5 (Part 2) Dr.Doaa Sami
Apply Expert, Creator, Controller, Low Coupling, High Cohesion
Advanced Java Programming
OO Domain Modeling With UML Class Diagrams and CRC Cards
Analysis and Design with UML: Discovering Classes and Relationships
Object Oriented Analysis and Design
Basic know how ???.
Domain Class Diagram Chapter 4 Part 2 pp
MIS2502: Data Analytics Relational Data Modeling
Chapter 11: Class Diagram
Analysis and Design with UML: Classes and Relationships
4: Object-oriented Analysis & Design
Software Analysis.
MIS2502: Data Analytics Relational Data Modeling 2
Object Oriented System Design Class Diagrams
Chapter 11: Class Diagram
CIS 644 Thurs. Sept. 23, W5B … scenarios … signatures …. review
From Class Diagram to Contract Diagram
Presentation transcript:

CIS 644 Tues. Sept. 7, 1999 blank

Email question: what model notation?? Answer: varies… pure UML …. Prob. Domain level w or w/o aggregation w or w/o numbers “owns” symbol … implementation level

Problem: Auto agency PD model: features … defined by manufacturer autos … arrive, sold, have features customers … select feature preferences can buy or order autos auto orders

Issues: * “features” : don’t hard code dyanamic attributes * PD / implementation level : 4 each * Collections: Auto vs Autos …. 4 each

?? Ambiguous / unknown requirements: … can customer order multiple autos? Strategy: first build simple requirements model; identify requirements questions (and recommendations)

* Objects/classes vs methods: classes define objects. Objects have retained state. (generally nouns) what about: “arrive” , “search” or “match” generally… methods [advanced: class factories ]

* Generalization: of common base classes as…. Customer --> Person

* how to name relations: by domain vocabulary: purchaser generic, as “theCustomer” * how to implement relations: by reference … static or dynamic by key …………. dynamic by copy ………… ++

Class diagrams : one class may represent several objects ! E.g. Airports (generally static structure) VS object diagrams instances of class diagram (may be different views for different cases)

Redo Auto class diagram (w annotations) use some drawing tool.

Make reservation scenarios: … partial view … p. 23 overview scenario … w/o parameters supported by detail scenarios with parms

Do overview scenario for: “find matching car” and “place order”

END