Assignments.

Slides:



Advertisements
Similar presentations
L3-S1 Practical Solutions 2003 SJSU -- CmpE Database Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
Advertisements

Analysis Modeling.
Measures of Academic Progress (MAP) Adapted for use at RMSA.
Information System Engineering
Classroom objects. What is it? It is… a classroom a class.
UML: Use Cases Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
OOAD Using the UML - Use-Case Analysis, v 4.2 Copyright  Rational Software, all rights reserved 1/18 Use Case Analysis – continued Control Classes.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
How to Use This Punch-out Training Guide
Feb. 13, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #9 Tuesday, Feb. 13, 2001.
Chapter 10 System Sequence Diagrams. What is a System Sequence Diagram? A way of modeling input and output events related to systems It is a picture that.
1 Team Skill 3 - Defining the System (Chapters of the requirements text) CSSE 371 Software Requirements and Specification Don Bagert, Rose-Hulman.
Customizing Outlook. Forms Window in which you enter and view information in Outlook Outlook Form Designer The environment in which you create and customize.
L18-S1 Getting Started 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH 1 Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 More on use cases System sequence.
Customizing Forms and Writing QuickBooks Letters Lesson 15.
How to Create a Lesson Plan. What is a Lesson Plan? n A lesson plan is a teacher's detailed description of the course of instruction for an individual.
TK2023 Object-Oriented Software Engineering CHAPTER 6 SYSTEM SEQUENCE DIAGRAMS.
ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain.
Learning to program using Minecraft. Learning Objective Know what Minecraft is and to explain some of it’s uses Build a simple house in creative mode.
Software Engineering 8. System Models.
Customizing forms and writing QuickBooks Letters Lesson 15.
The Unified Modeling Language Part I Omar Meqdadi SE 2730 Lecture 6 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Fall 2010 CS4310 Requirements Engineering UML: Dynamic Modeling Dr. Guoqiang Hu Department of Computer Science UTEP 1.
Interaction Modeling Interaction model describes how objects interact to produce useful results. Interactions can be modeled at different levels of abstraction:
Interaction Modeling. Overview The class model describes the objects in a system and their relationships, the state model describes the life cycles of.
Slide 1 Interactive Wayfinding University Application Smeal College of Business Penn State University State College, PA.
Canon SX 130 IS User Guide Digital Design Art Level 1.
Creating Tables in a Web Site
UML The Unified Modeling Language A Practical Introduction Al-Ayham Saleh Aleppo University
Requirements Documentation CSCI 5801: Software Engineering.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
CSC 395 – Software Engineering Lecture 13: Object-Oriented Analysis –or– Let the Pain Begin (At Least I’m Honest!)
 A software application is like a city  Modeling = Architecture  OOP = Civil Engineering  UML Classes = Blueprints of Buildings  UML is a common.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4 th edition, Prentice Hall, Hans Van Vliet, Software.
University of Southern California Center for Systems and Software Engineering CS577a: Sequence Diagrams and ‘Design Classes’ David Klappholz, Nupul Kukreja.
Slide 12A.1 © The McGraw-Hill Companies, 2005 Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach.
1. Enter service mode and scroll to the Calibrate menu option What is Rider Calibration? This feature enables a rider to calibrate the Watt sensor before.
Sequence Models.
How to use the PRS Clickers with PowerPoint Created by: Lindsay Proctor.
DISPLAYS BULLETIN BOARDS, DISPLAY BOXES, DISPLAY WINDOWS, DISPLAY BOARDS.
Classroom Organization
Use Case Textual Analysis
Mr. Karns’ Science Class
Curriculum Cart Management IMaST Lead Coaches IMaST Lead Coaches.
New Perspective Based on how the system is used. What Is a Use Case? A case of how the system is used. –A behaviourally related sequence of interactions.
Revision.
Chapters 10, 11 SSD (Revision) SD DCD Exam Object-Oriented Design.
Data modeling Process. Copyright © CIST 2 Definition What is data modeling? –Identify the real world data that must be stored on the database –Design.
MCS 270 Spring 2014 Object-Oriented Software Development.
Spring 2007 Week 10: Object Modeling (1)Use Case Model IFS410: Advanced Analysis and Design.
High Level Design Use Case Textual Analysis SE-2030 Dr. Mark L. Hornick 1.
Team Skill 3 - Defining the System (Chapters of the requirements text ) Sriram Mohan 1.
INFORMATION X INFO415: Systems Analysis.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
Marlon Dumas Institute of Computer Science
Department of Computer Science
Classes, Sequence Diagrams and Triangulation
UML Use Case Diagrams.
Prepared By Sidra Noureen
COLOURS IN THE CLASSROOM
Use Case Model Use case description.
Marlon Dumas Institute of Computer Science
Inventor 2015 Training.
Classroom.
Performing the Runs Test Using SPSS
CLASSROOM OBJECTS 4-1 START.
A. Write the correct numbers !
Presentation transcript:

Assignments

Prepare a class diagram for each group of classes Prepare a class diagram for each group of classes. Add at least 10 relationships (associations and generalizations) to each diagram. Use association names and association end name where needed. Also use qualified associations and show multiplicity. You do not need to show attributes or operations. As you prepare the diagrams, you may add classes. Be sure to explain your diagrams. School, playground, principal, school board, classroom, book, student, teacher, cafeteria, restroom, computer, desk, chair, ruler, door, swing Automobile, engine, wheel, brake light, door, battery, muffler, tail pipe Castle, moat, drawbridge, tower, ghost, stairs, dungeon, floor, corridor, room, window, stone, lord, lady, cook

Add at least 10 attributes and at least 5 methods to each of the class diagrams you prepared in the previous question (question 1)

Prepare a written description for the class diagram from question 3 Prepare a class diagram from the object diagram in the following figure: Prepare a written description for the class diagram from question 3 France:Country name=“France” Borders Borders Belgium:Conuntry name=“Belguim” Spain:Country name=“Spain”

Problem # 1 A simple digital watch has a display and two buttons to set it, the A button and the B button. The watch has two modes of operation, display time and set time. In the display time mode, the watch displays hours and minutes, separated by a flashing colon. The set time mode has two submodes, set hours and set minutes. The A button selects modes. Each time it is pressed, the mode advances in the sequence: display, set hours, set minutes, display, etc. Within the submodes, the B button advances the hours or minutes once each time it is pressed. Buttons must be released before they can generate another event. Prepare a state diagram of the watch.

Solution of Problem # 1 DigitalWatch A A A B / advance hour Set hours do / show hours A A Set minutes do / show minutes Display time do / show hours and minutes B / advance hour B / advance minute

Assignment Consider a physical bookstore, such as in a shopping mall List three actors that are involved in the design of a checkout system. Explain the relevance of each actor One use case is the purchase of item. Take the perspective of a customer and list another use case at a comparable level of abstraction. Summarize the purpose of each use case with a sentence. Prepare a use case diagram for physical bookstore checkout system Prepare a normal scenario for each use case. Remember that a scenario is an example, and need not exercise all functionality of the use case Prepare an exception scenario for each use case Prepare a sequence diagram corresponding to each scenario in (d)