Planning Tool for Classes A Single Class Class name Attributes (Properties) Operations (Methods)

Slides:



Advertisements
Similar presentations
MFA for Business Banking – Security Code Multifactor Authentication: Quick Tip Sheets Note to Financial Institutions: We are providing these QT sheets.
Advertisements

Updating your profile. Why Fill out your profile? Taking a few moments to fill out your volunteer profile will enhance your overall experience with your.
Quick Start Guide: Starting a PT eMeeting and Managing the User Directory This presentation assumes you are familiar with the unique capabilities and benefits.
Presented by: Blue Green Systems. Inspiration Why people buy/sell online  Convenience  Better Prices  Variety  Fewer Expenses  Comparison of Prices.
How to add this module to your account and get started setting it up today!
© 2014 Blackboard Inc. All rights reserved.. Learn about the different types of content you can add to your course. Add items and tools to content areas.
Business Analysis & Data Design ITEC-630 Spring 2008
Flexgen Business License – 2015 Changes Local Government Corporation.
BUSINESS DOCUMENTS. Stages of Financial Recording Calculate Net Profit and Capital Employed Prepare Final Accounts and Balance Sheet Balance ledger accounts.
11 The Golden Ruler A Measurement Tool That Will Help You Immeasurably.
Frank Wood and Alan Sangster, Frank Wood’s Business Accounting 1, 12 th Edition, © Pearson Education Limited 2012 Slide 16.1 Chapter 16 Returns day books.
OOAD Using the UML - Use-Case Analysis, v 4.2 Copyright  Rational Software, all rights reserved 1/18 Use Case Analysis – continued Control Classes.
Unit 5: Building Presentation Layer Applications with ASP.NET 2.0.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Systems Analysis and Design in a Changing World, 6th Edition
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.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
A quick course on the new. GCA Webmail can be accessed by clicking on the Webmail link in the GCA page, or by going to either or .gcasda.org.
Credit Fundamentals 18-1.
Why Get an M & M Direct Access Website? ONLY Direct Access Gives You These Important Features Turnkey website pre-loaded with our entire range of products.
Description of business Handmade hand bags. Product: Ladies handmade hand bags Company: “Royal company” is a hand bags company. Its work force remain.
NITAAC Customer Support Phone: Website: NITAAC.nih.gov Customer Guide for using the electronic Government.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Service Access Management Tool Tour: Bill to ID and Contract Number September 2009.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco Public 1 September 2009 Service Access Management Tool Tour: Bill to ID.
IdentiTrip 2006 Our Skills Making your Job Easier.
Page 1 Fab Four 2011 Featured Agent Branding Program Detailed FAQs.
The Project Process Inception - initial planning Elaboration - refining the design Construction - building the system Transition - installation support.
We wish to place on our record our deep sense of gratitude to our project guide, Mrs. Rupali Chowdhury, for her constant motivation and valuable help.
DWINSA 2007 Website. Website Purpose Allow states to track status of questionnaires Allow systems >100K or states to upload project data.
FACEBOOK IS THE BEST THING THAT EVER HAPPENED TO FRIENDSHIP WHY I LIKE FACEBOOK! By Mike Matthews.
1 OrderPro Point of Sale (POS) Training Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Drinking Water Infrastructure Needs Survey and Assessment 2007 Training.
Drinking Water Infrastructure Needs Survey and Assessment 2007 Website.
OneView Service Center Help
1. Go to 2. Complete the requested information.
Select Customer Menu Option Notice there are two options in the Customer Menu. The first, Customer Contact Menu, records information to assist you in.
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
IdentiTrip 2006 Key Features & Benefits All data imported from MIS system Quick MIS upload annually for new intake and class changes No manual input of.
Analysis Paralysis We spend so much time thinking about the problem and making sure the next step is “perfect” there is a risk that we never actually.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Retail Graph Version Release on 13/03/2014.
Flexible Registration for Community Education Dottie Marron Delivery Center Manager Student Administrative Services Consulting Center.
 Shopping Basket  Stages to maintain shopping basket in framework  Viewing Shopping Basket.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
Product V Process Planning Tool for Classes Relationship Between Layers Presentation (Use cases)Middle (Classes)Data (Entities)
Presents. CASH SALES REPORT This module has been developed to Generate Report of Cash Sales
Examples on UCD.
ONLINE SHOPPING. Refers to buying and selling of goods and services using websites accessed through the internet physical goods such as clothes and books.
TRANSACTIONAL DATA. TRANSACTION DATA THE COLLECTED INFORMATION ABOUT THE SELL AND PURCHASE TRANSACTION IS THE ACTIVITIES THAT OCCUR EVERY TIME YOU BUY.
4.1.3 Quality of information How information can improve the quality of decision making. Candidates should understand that accurate correctly targeted.
Invoices and Service Invoices Training Presentation for Raytheon Supply Chain Platform (RSCP) April 2016.
Step 1 Lead Notifications Dear Partner, New leads have been assigned to your organization based on customer preference and are available for you.
1 State of Connecticut Core-CT Continuing Education Initiative Asset Management for Asset Processors.
Introductions Robin Godfrey, Executive Director Sue Bell, Member Services Director Chris Denning, Integra Planner.
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.
Document Handling Contents: General Structure of Documents
Discovering Use Cases.
Module4 Company Website.
Classes, Sequence Diagrams and Triangulation
Sequence Diagrams.
Sequence Diagrams.
WEBSITE REP TRAINING.
Educational Testing Service
Sequence Diagrams.
Tech Data: Your Source For Sony Products
Discovering Classes.
EXpense365 guide Contents Page.
Presentation transcript:

Planning Tool for Classes

A Single Class Class name Attributes (Properties) Operations (Methods)

Translated to Class File in Visual Studio

Attributes Become Properties

Operations Become Methods

Starting from the Event Table SubjectVerbObjectResponse UserViewsAddress List Addresses are listed by the system UserFiltersAddress List Address list is filtered based on pattern UserAddsAddressAddress is added to the system UserUpdatesAddressAddress is updated on the system UserDeletesAddressAddress is deleted from the system SystemValidatesAddressAddress data is accepted or error is displayed

Starting from the Scenario At the end of each year students have purchased a number of books that are surplus to requirements by the end of the year / course. In order to recycle the books and possibly make a little money a system is required allowing students to sell their books on to students following them on lower years. The application will be web based allowing students to access sales and account details at home. Students will sign up to the site providing contact details. Once authenticated on the system a student will be able to add books that they no longer require. Initially books will be viewable only to the student themselves. To sell on a book the student must take the book to the book shop on the ground floor of Gateway house. The book will be handed to the system administrator (Brenda) who will place the book into stock, provide a receipt for the student and then flag the book on the system as “in stock”. Now that the book is in stock it is visible to other students on the system who may reserve the book for collection. Once reserved the purchasing student must visit the book shop and pay for the book. They will be issued with the book along with a receipt or they have the option of cancelling the transaction if the book was not what they expected (wrong edition of poor condition). As soon as the transaction is completed the seller of the book is notified. They need to visit the bookshop to claim the money paid by the buyer. Identify the nouns

Authentication System What attributes / operations might this class have?

What About?…. Is it correct? clsAuthenticationSystem Attempts:Int32 CheckLogin(UserName:string,Password:string):Boolean

Adding a few more Classes clsAuthenticationSystem Attempts:Int32 CheckLogin(UserName:string, Password:string):Boolean clsUser UserNo:Int32 UserName:string Find(UserNo) Validate(UserDetails) clsDataConnection Count:Int32 DataTable:DataTable AddParameter (ParamName:string, ParamValue:object):void Execute (SProcName:string):Int32

How do we find Associations? SubjectVerbObjectResponse ConsultantInputsCardData accepted by the system SystemChecksCardIdentifying duplicates ConsultantUpdatesCardNew data input

Multiplicity how many of one class may be used by another class

Adding Multiplicity clsAuthenticationSystem Attempts:Int32 CheckLogin(UserName:string, Password:string):Boolean clsUser UserNo:Int32 UserName:string Find(UserNo) Validate(UserDetails) clsDataConnection Count:Int32 DataTable:DataTable AddParameter (ParamName:string, ParamValue:object):void Execute (SProcName:string):Int

Composition (Has relationship) Can an order line exist without an order? No – so we indicate a strong relationship OrderOrder Line Has10..* Attributes Operations Attributes Operations OrderOrder Line Has10..* Attributes Operations Attributes Operations

Aggregation (Uses relationship) Can an address exist without a customer? Yes - so we express this with a clear diamond CustomerAddress Uses11..* Attributes Operations Attributes Operations CustomerAddress Uses11..* Attributes Operations Attributes Operations

Collection Classes

Exercise Again using the extended list of features as your guide along with your event tables identify some candidate classes in the scenario. What are their names? What are their attributes? What are their operations? What associations might exist between them?