Pick of the day 30 Jan 2003 Lecture 13 Mini Case Study.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Karolina Muszyńska Based on:
Solutions to Review Questions. 4.1 Define object, class and instance. The UML Glossary gives these definitions: Object: an instance of a class. Class:
Pick of the day 24 Jan 2003 Lecture 10 Make it as simple as possible, but no simpler.
Pick of the day 27 Jan 2003 Lecture 11 Visitor. January Lecture 112 Outline Previous Business HW1 now available via my.wpi.edu Lecture Contents.
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 5: Restaurant.
Revision Session 1.UML Overview 2.Detailed software design : operation specification, designing for re-use.
Software Engineering 1 Provisional Revision Plan.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
CS 425/625 Software Engineering System Models
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
© 2005 Prentice Hall8-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Introduction to UML (slides adapted from Michael Mateas)
Pick of the day 23 Jan 2003 Lecture 9 E/B/C Use Case Analysis Telesterion.
1 Exam Tips Week 13 Lecture June 7, COMP5028 Object-Oriented Analysis and Design (S1 2006) © Dr. Ying Zhou, School of IT, The University of Sydney.
Data and Process Modeling
Requirements Analysis 2 What objects collaborate to achieve the goal of a use case?
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
CS 4233: Object Oriented Analysis and Design 9-Jan-2003 Lecture 1.
Prototype Creational Design Pattern By Brian Cavanaugh September 22, 2003 Software, Design and Documentation.
Implementation classes and developing relational databases IS Development Lecture 9.
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 Use cases: deciding what you want.
LECTURE 1 INTRODUCTION & CORPORATE FINANCIAL REPORTING.
Introduction to Enterprise Systems
USE Case Model.
Objects What are Objects Observations
Your guide to Half.com by eBay. Copyright Information This information is copyright © 2002, eBay Inc. All rights reserved. No part of these materials.
Semantic Web. Course Content
SYSC System Analysis and Design 1 Part I – Introduction.
1 Ref: Prof Sarda Process Modeling…… Lecture Outline Data flow diagram (DFD)
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
3rd Country Training, K.Subieta: System Engineering and Databases. Lecture 3, Slide 1 February 20, 2004 Lecture 3: Introduction to Software Analysis and.
Creational Patterns CSE301 University of Sunderland Harry R Erwin, PhD.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 27. Review UML dynamic view – State Diagrams.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
GoF Sections Design Problems and Design Patterns.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
MODULE 13:. Principles of Information Systems Analysis & DesignDesign © 2009 by Dr. Martin Schedlbauer Visualizing Scenarios UML offers three diagrams.
1 DATA FLOW DIAGRAM. 2 Outline Process decomposition diagrams Data flow diagram (DFD)
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
CS 4233 Review Feb February Review2 Outline  Previous Business – My.wpi.edu contains all grades to date for course – Review and contact.
Midterm Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of Central.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
SYSC System Analysis and Design 1 Part I – Introduction.
OOP Review CS 124.
1 Staffordshire UNIVERSITY School of Computing Slide: 1 Objects and Classes.
Chapter 2 Introduction to Enterprise Systems Partial adoption from Magal and Word | Integrated Business Processes with ERP Systems | © 2011 Timothy L.
Analysis Yaodong Bi. Introduction to Analysis Purposes of Analysis – Resolve issues related to interference, concurrency, and conflicts among use cases.
Object-Oriented Analysis and Design Use cases Finding classes Collaboration and Sequence diagrams Associations between classes.
Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A.
Pick of the day 13-Jan-2003 Lecture 3 Common Patterns in Static Design.
EEL 6883 Exam I Review Spring  The exam I will cover  Lectures 1-12  Software Usability paper from Chapter 4, Vol. 1  Open book, open notes.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
Chapter 6: Structuring Requirements: Use Case Description and Diagrams Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Slide 1 Project team 1. gathers requirements from the users (Ch. 4) 2. models the overall business process using __________ 3. identifies _________ using.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
BUS 310 Statistics Bill Remus. u TuTh 1:30pm and 3pm u Bill Remus u C502 Office Hours W 1:30-4:30 and By Appointment u Phone: u
Final Exam Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of.
2-1 © Prentice Hall, 2004 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Object Oriented Analysis and Design
Object Oriented Design Patterns - Structural Patterns
Review CSE116 2/21/2019 B.Ramamurthy.
Software Analysis.
Appendix A Object-Oriented Analysis and Design
Presentation transcript:

pick of the day 30 Jan 2003 Lecture 13 Mini Case Study

January Lecture 132 Outline Lecture Contents mini case study pulling everything together New Business Office hours today: 5:15 – 6:15 Midterm Exam: Tomorrow in class Open book, closed notes Bring TAOO

January Lecture 133 Real world examples … Are more complicated than our small textbook examples so make sure basic principles are clear Will change without asking for your permission so make sure you do your best to plan for extension and flexibility

January Lecture 134 Sample Use Cases Book buyers travel each day to buy or sell Each laptop contains latest inventory synchronized each night between 10:00 PM and 12:00 Midnight Prior to a sale, buyer confirms with central inventory and reserves book for sale Sold books are removed from inventory after midnight Reports generated nightly record activity Extensive search capabilities supported

January Lecture 135 Initial Class Model UML short form [first pass] BookItem *1 ItemCollection BookManager * 1 * 1 Could be used for sold books, but also for other ‘sets’

January Lecture 136 Initial Class Model review Explain why each relationship exists Explain the association and links that will support the relationships Design inheritance hierarchies OR composite patterns Do you want subclasses “FairBook” and “NewBook”?

January Lecture 137 Detailed Class Model UML Long Form think of the way associations are to be implemented creation and ownership of objects Decide upon responsibilities of objects and their operations

January Lecture 138 E/B/C analysis The UML diagrams earlier typically form the basis for the entities The Boundaries are typically the interface forms used by actors, such as users The Controllers encapsulate activities these may cut across classes and involve numerous objects these may be long lived, but typically are of short duration

January Lecture 139 E/B/C analysis continued Controllers should be relatively independent of each other when necessary, they may communicate through clearly-defined interfaces

January Lecture 1310 References