1 OOA3 Stellman – Preface and Intro u Key Ideas? u Assumptions by Stellman/Greene 540/3 f07 OOA3 aug28.

Slides:



Advertisements
Similar presentations
Banking Business Scenario
Advertisements

Exercise 1 Consider the ER diagram below. Assume that an employee may work in up to two departments or may not be assigned to any department. Assume that.
Analysis Modeling.
CS3773 Software Engineering Lecture 03 UML Use Cases.
Jan 16, Ron McFadyen1 Ch 9. Use-case model: drawing System Sequence Diagrams Iteration 1: a simple cash-only success scenario of Process Sale.
Introduction To System Analysis and Design
Software Testing and Quality Assurance
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
Chapter 21 Object-Oriented Analysis
Introductory case study. 2 The problem The most difficult part of any design project is understanding the task you are attempting You have been contacted.
Team Leader Training How to manage a team or be on a team (and survive) 540f07tltrain5sep6 1.
Software Engineering Case Study Slide 1 Introductory case study.
Use Case Diagram : Library System
Com S 362: Object-Oriented Analysis and Design Class, Responsibilities, Collaborations, CRC Cards Com S 362: Object-Oriented Analysis and Design Oct 18,
Chapter 3 Object-Oriented Analysis of Library Management System(LMS)
CMPT 275 Software Engineering
Use Cases Why use ‘em? How do they work? UC diagrams Using them later in the software development cycle.
CLARIFYING ROLES & OBJECTIVES APAMSA Leadership Development Module.
程建群 博士(Dr. Jason Cheng) 年03月
Chapter 3 Object-Oriented Analysis. Requirements Analysis A requirement is a feature of the system Requirements analysis seeks to assess and specify the.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
Instructor :Huda Al-Omair
1 CMPT 275 Software Engineering Requirements Analysis Phase Requirements Analysis Activity (Identifying Objects, Scenarios) Janice Regan,
Requirements Determining the requirements of software involves determining the needs of the users of the software. Determining the requirements of software.
Requirement Engineering. Review of Last Lecture Problems with requirement Requirement Engineering –Inception (Set of Questions) –Elicitation (Collaborative.
Introduction To System Analysis and Design
Object-Oriented Analysis and Design An Introduction.
1 Object-Oriented Analysis Use Case Driven. 2 The outline method for OOA 1.Identify object classes within the problem domain 2.Define the behaviour of.
1 ooa2 Object-Oriented Software A model of the real world.
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
1 COMP 350: Object Oriented Analysis and Design Lecture 1Introduction References: Craig Larman Chapter 1.
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Intro1 1 CIS541 - Software Engineering Project II Dr. David A. Gustafson
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
© Colin Potts C4-1 Information-oriented approaches Colin Potts Georgia Tech.
RDA DAY 1 – part 2 web version 1. 2 When you catalog a “book” in hand: You are working with a FRBR Group 1 Item The bibliographic record you create will.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Information Systems Analysis and Management Modeling Sys. Requirements with Use Cases Arnie Lund, Jeffrey Kim May 5, 2009 INFO380.
Domain Classes – Part 1.  Analyze Requirements as per Use Case Model  Domain Model (Conceptual Class Diagram)  Interaction (Sequence) Diagrams  System.
CS-112 Object Oriented Concepts Course Syllabus. Outline  Instructor and Prerequisites  What this course is  Learning outcomes  Degree program outcomes.
Electronic library catalogue in integrated library system ALEPH.
Domain Model A representation of real-world conceptual classes in a problem domain. The core of object-oriented analysis They are NOT software objects.
Introduction to Database Systems
TCTC Waiver Day Feb. 27, When? Why? How? What makes a good assessment? Resources for types of assessments.
COMP 430 Intro. to Database Systems Entity-Relationship Diagram Basics Slides use ideas from Chris Ré.
COMP 430 Intro. to Database Systems ER Design Considerations Slides use ideas from Chris Ré.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 340 Introduction to Database Systems.
Year 12 > 13 Applied GCE ICT Unit 7 Using Database Software.
DOMAIN CLASSES – PART 1 BTS430 Systems Analysis and Design using UML.
A Brief intro to Project Management What can it do for you
CMPE 280 Web UI Design and Development August 29 Class Meeting
VCE IT Theory Slideshows – ITI Updated for 2016
Object-Oriented Analysis (OOA)
Creating Use Cases.
Today in OOAD Today in Lab Review EU-Lease Assignment (Vision)
ER Models ISSUES and Examples CS263 Lecture 9
Object-Oriented Analysis
Order Database – ER Diagram
Entity relationship diagrams
Introduction to Project Management
CRC Modeling (class-relationship-collaborator)
TORCH Nursing - BIL Abstract Writing
SYS466 Domain Classes – Part 1.
A Level Computer Science Exam Technique
Use Case Definition: A use case describes in narrative prose
Avoiding plagiarism by citing your sources…
Lecture 8 Object Concepts
Presentation transcript:

1 OOA3 Stellman – Preface and Intro u Key Ideas? u Assumptions by Stellman/Greene 540/3 f07 OOA3 aug28

2 OOA3 “tell everyone the truth all the time” 540/3 f07 OOA3 aug28

3 OOA3 “an unrealistic deadline is just a technical challenge” 540/3 f07 OOA3 aug28

4 OOA3 “it is always faster and cheaper to hold a review meeting than to skip it” 540/3 f07 OOA3 aug28

5 OOA3 “no single work product is more important than any other” 540/3 f07 OOA3 aug28

6 OOA3 “One key …is treating each idea objectively” 540/3 f07 OOA3 aug28

7 OOA3 Object-Oriented Software Developing Object Models from scenarios 540/3 f07 OOA3 aug28

8 OOA3 Goals – u Develop skills to produce a requirements model for a project –Use Case –Scenarios –Object Models u Learn requirement elicitation 540/3 f07 OOA3 aug28

9 OOA3 Rubrics (educational buzz word) u A rubric is a guideline for grading (evaluating) an assignment. E.g. “for full points the book report must include the title, author, complete synopsis, and a correct identification of style.” u What rules could be useful for deciding if the object model and sequence diagrams are good? 540/3 f07 OOA3 aug28

10 OOA3 Rubrics for Scenarios u All required behaviors (functionality) should be included u All significant objects and functions should be included u All entities should be in problem domain u Trivial events not related to desired system should be avoided 540/3 f07 OOA3 aug28

11 OOA3 Rubrics for Class Models u All significant objects and attributes in the problem domain should be included –Multiple, common attributes, operations u All required functionality should be included u All relationships between entities should be included with roles and multiplicities 540/3 f07 OOA3 aug28

12 OOA3 Active Task 1 – library u The library has copies of books and patrons. Patrons can have up to 3 books borrowed at a time. Each book loan has a due date. Patrons can renew borrowed books once. u What is desired system? u Develop a use case and a sequence diagrams u What are the issues and alternatives? 540/3 f07 OOA3 aug28

13 OOA3 Do your scenarios satisfy the rubrics? 540/3 f07 OOA3 aug28

14 OOA3 Active Task 2 – library u Develop the objects, attributes, functions, and multiplicities for the scenarios. u Object model must support scenarios 540/3 f07 OOA3 aug28

15 OOA3 Next u Thurs, Aug 30 –C++ exam u Tues, Sep 4 –Read Stellman/Greene Ch 3 540/3 f07 OOA3 aug28