18/2/16.  Aggregation  Part-of relationship between a component or an aggregate (collection) object)

Slides:



Advertisements
Similar presentations
Context Diagram Yong Choi BPA CSUB.
Advertisements

Module 3: Business Information Systems
Everything you wanted to know, but were afraid to ask……..
Johnb DFDs and Design John Bell The DeMarco notation.
Grading SLCM_WP_210 SLCM_WP_210 Grading1. Introduction Unit 1- Class Rolls Unit 2 – Grade Submission Unit 3 – Other Processes Course Summary Course Content.
June Grading in Web Advisor. June Access WebAdvisor from Chapman University’s Faculty Resources page, or at
2.2 Validation & Verification
MEPO Training MEPO Database Access Training Presentation Copyright 2011 Rodger B. Fluke, MPA.
More DFDs Class 15.
Chapter 12 ATM Case Study, Part 1: Object-Oriented Design with the UML
Topic 9Summer ICS 52: Introduction to Software Engineering Lecture Notes for Summer Quarter, 2003 Michele Rousseau Topic 9 Partially based on lecture.
Chapter 4 Topics –Sampling –Hard data –Workflow analysis –Archival documents.
THE TIME IS NOW Grade 12 Assembly Applying to OCAS and OUAC.
Information for students Welcome to the S 3 P system. Login to the system by entering your User ID and password. The User ID is the same as your normal.
UML exam advice. Minimal, yet sufficient UML course 80% of modeling can be done with 20% of the UML. Which 20% was that again? We’re supposed to be “Use.
Process-oriented System Analysis Qualitative Process Analysis.
PAPERLESS ADMISSIONS SYSTEM
Lecture Note 8 Using Data Flow Diagrams
C-TPAT Security Link Portal Online Application. Online C-TPAT Application - Part 1. Part 1 of the Online C-TPAT Application process: Complete the Company.
HIGHER EDUCATION & THE UCAS PROCESS. Find out predicted grades then…  Decide on the subject(s) Centigrade workbook should help here Research a “longlist”
Data Flow Diagrams (DFDs)
WNS1.com Online Training How to use the Western Nevada Supply online store and tools.
Chapter 8: Systems analysis and design
Information for Head Teachers and Classroom Teachers
OCAN College Access Program Data Submissions Vonetta Woods HEI Analyst, Ohio Board of Regents
A GENERIC PROCESS FOR REQUIREMENTS ENGINEERING Chapter 2 1 These slides are prepared by Enas Naffar to be used in Software requirements course - Philadelphia.
Copyright © 2007 Pearson Education Canada 1 Chapter 13: Audit of the Sales and Collection Cycle: Tests of Controls.
Detailed design – class design Domain Modeling SE-2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
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.
Human Resource Development Resource Solutions, Inc. By: Gabrielle Bass, Joy Pritchett, and Alesha Hibner.
More DFDs Week 7 CMIS570.
Faculty of Computer & Information
1. Objectives At the end of this chapter you should be able to:  Discuss the use and features of a data model  Define the terms entity and attribute.
Business Process Analysis
Binghamton University Dual Diploma Programs: Online Application Instructions.
3a. Create Login ID for First Time User How to Create an Online Application – Student Quick Reference Guide This quick reference guide contains step by.
Scarlett Gibb NIH Office of Extramural Research Office of Electronic Research and Reports Management Interim Chief, eRA User Support, Training & Documentation.
Office of Undergraduate Admissions Office of the Registrar Degree Audit at UC Berkeley Brief Overview DARS for Students DARS for Advisers Transfer Courses.
S556 SYSTEMS ANALYSIS & DESIGN Week 6. Using Language to Focus Thought (cf., Wood, 1997) SLIS S556 2  The language gives you a way to see:  a framework.
Undergraduate Academic Advising Registration At October 2015.
CMSC 345 Fall 2000 Requirements Expression. How To Express Requirements Often performed best by working top- down Express general attributes of system.
1 Work Orders. 2 Generating a Work Order There are two methods to generating a Work Order in the WYNNE STSTEM. First method: Option 11 – 12 – 13 * Open.
HEI/OCAN College Access Program Data Submissions.
DFDs Continued – LEVEL 1 DFD 25 January PharmCo Ltd. is an Irish pharmaceutical company. Management are considering Systems Analysis and Design.
Select the Online Services & Financial Aid Tab.. Select Student Records from the menu.
Component D: Activity D.3: Surveys Department EU Twinning Project.
EzeeSoft India. Abhinav soft solution Pvt. Ltd, Pune. We provide number of services to the school /college sector. In addition to social networking services.
U.S. Department of Agriculture eGovernment Program eAuthentication Initiative eAuthentication Solution Screens Review Meeting October 7, 2003.
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.
Potential NEALP candidates Where is the data input site?
Supervisor Training.
Submitting an invoice with the Tungsten Portal
Problem 9-3, Page 473 Key Control, Control Test Evaluation
StudentTranscripts Service Overview
Classes, Sequence Diagrams and Triangulation
Post-Secondary Planning
Errors in ER Diagram Do not represent a concept as both a relationship type and an attribute Make sure every entity type must have a key attribute Relationship.
StudentTranscripts Service Overview
Key points.
StudentTranscripts Service Overview
StudentTranscripts Service Overview
StudentTranscripts Service Overview
StudentTranscripts Service Overview
Evergreen Valley College NCLEX Application Review
Discovering Classes.
How to Apply as a Special Student and Earn a UW-W Credential
StudentTranscripts Service Overview
BCS Template Presentation February 22, 2018
Presentation transcript:

18/2/16

 Aggregation  Part-of relationship between a component or an aggregate (collection) object)

 Composition  Type of aggregation that indicates dependence of one class on the lifecycle of another class StudentSchedule SCHEDULE (PART) is dependent on the lifetime of STUDENT (WHOLE) i.e. if you remove student the schedule is also removed

 Finding classes is not easy  The more practice you have, the better you get at identifying classes  There is no such thing as the “right set of classes”  Finding classes is an incremental and iterative process

 Unless you are starting with a lot of domain knowledge, you are probably missing more classes than you will eliminate  Naming a class is also an important activity  The class should describe a single object, so it should be a singular noun or an adjective and a noun

 Identify the nouns of the description, which serve as the basis for identifying the classes. ◦ Look for out-of-domain nouns (and throw them out!) ◦ Look for abstract nouns (use these for attributes) ◦ The remaining nouns are good candidates “FastData, Inc. employees may order office supplies via the Internal Web and receive a receipt confirming the order. The order must include the user name, user password, account number, and the list of supplies. A receipt must be generated containing an order number, ship date, and total cost. If the order is valid, it must be entered into an order database. If the order is invalid, an error message must be generated.”

 “….employees may order office supplies via the Internal Web and receive a receipt confirming the order. The order must include the user name, user password, account number, and the list of supplies. A receipt must be generated containing an order number, ship date, and total cost. If the order is valid, it must be entered into an order database. If the order is invalid, an error message must be generated.”

 Out-of-Domain ◦ Internal Web  Abstract ◦ user name ◦ user password ◦ account number ◦ order number ◦ ship date ◦ total cost ◦ list of supplies ◦ office supplies -> item  Good Candidates ◦ employee ◦ item (was office supplies) ◦ receipt ◦ order ◦ order database ◦ error message  Notes Decided not to worry about the Web in this design. Instead we focus on the inputs outputs.

order DBemployee name password order number account total cost receipt order number ship date total cost item name quantity price error message explanation

 Postgraduate admission  Look at ◦ How to collect requirements  One business process ◦ How to do analysis  Including dynamic diagrams ◦ How to make design decisions  transform analysis diagrams to design ones

 Postgraduate admissions ◦ UCC has its undergraduate admissions automated through the CA0 website ◦ The site is still not fully functional for post-grad applications ◦ Although CAO will include PG applications for the whole country and abroad in the near future, UCC wishes to have an online solution in the interim

 Investigating current system for undergraduates  Site visit at registrars office  Interviews ◦ with registrar ◦ with current PG students (who applied last year)

 The college processes applications for its postgraduate courses from home graduates and graduates from other institutions.  Interested students may get an application from the registrar office (in person or via post) or download one from the website.  Once the filled-in application form arrives, the admissions section records the date of receipt of all applications in the applications book.  Before proceeding the form is checked for potential errors ◦ Fields omitted, inappropriate information, missing signature etc.  Home graduates are accepted if they meet the entry requirements ◦ Checked against lists of degrees ◦ Check previous examination results by the records section  Other outside graduates are rejected if they don’t meet the entry requirements, and even if they do, a reference is sought ◦ If the reference is satisfactory, the graduate is accepted.  All applicants receive a letter from the college advising them if they’ve been accepted or rejected, and the date that this is sent is recorded in the applications book.

APPLICATION PROCESSING SYSTEM PROCESSES/ACTIVITIES & DATA APPLICANT RECORDS OFFICE REFEREE Main user: ADMISSIONS OFFICER CAO (other universities)