Section A Answer these questions in this examination paper.

Size: px
Start display at page:

Download "Section A Answer these questions in this examination paper."

Transcription

1 UNIVERSITY OF TORONTO Scarborough College CSCC40 Analysis and Design of Information Systems final test answers Duration: 2 hours. One 8.5 by 11 aid sheet is permitted. INSTRUCTIONS: 1. Check this examination paper. There are 8 pages including this cover page. 2. Print your name and student number on this examination paper and your examination booklet. 3. Answer all section A uestions on this examination paper. 4. Answer all section B and C uestions in the examination booklet. 5. Note that the mark for each uestion is given in the right-hand column. 6. The total number of marks is 87, but this test is worth 25% of your final grade. For many of the uestions, not all possible correct answers are listed the answers given are representative. Section A Answer these uestions in this examination paper. A1 Indicate whether the following statements are or. [10] Provide an explanation if you wish. Generalization can be used for use cases, actors and classes. see pages 140 and 218 of the text Open architecture allows transfer of control only between adjacent partitions. see page 326 Closed architecture is less portable than open architecture. closed architecture affords easier replacement of the layers that are specific to the platform A complete and detailed set of collaboration and seuence diagrams will include all possible operations and mention all attributes for all classes. not all attributes are parameters in operations Activity diagrams can be used to express the logic of an operation. see page 263 In UML, objects are used to model the application domain and can therefore model both the human activity and the application software. modelling may include in a class, objects that are not implemented for reasons such as this happens so seldom, we will handle it manually or this will/may change often A contract is a black box description of a service (of a class or subsystem) that specifies the results of the service and the conditions under which it will be provided. see page 253 The current state of an object is fully described by the instance values of it s attributes. some change events and elapsed-time events won t alter an object s attributes but will cause the object to be in a different state The duration of a state is normally dependent upon external events in the application environment. see pages Multiple inheritance means that a super class has more than one subclass. multiple inheritance means that a subclass has more than one super class CSCC40 April 2003 page 1 of 8

2 A2 Indicate whether or not the diagram displays the information described in the first column. [5] displayed information use case activity class/ object collaboration seuence statechart system users Y Y N Y Y N seuence of operations N Y N Y Y guard conditions Y N Y Y Y logic of operations N Y N N N N static view of the system Y N Y N N Y = info is displayed, N = info in not displayed, blank = could be answered either way A3 Give one specific example where encapsulation is helpful in each of the analysis and design phases. [4] Explain why and how it s helpful. how encapsulation is helpful concentrate on reuirements and ignore implementation details analysis phase design phase define reuirements at the contract level gain better understanding and communication of reuirements and scope of the system draw overview/high level designs to represent the more detailed ones designers (and programmers) can work on sections of the system encourages low coupling and high cohesion, good interfaces final system will be easier to maintain the biggest mistake made in this uestion was to not distinguish between analysis and design activities A4 How can use case diagrams be used in two different phases of a project? [2] project phase how a use case diagram is used analysis record and validate reuirements design remind designers of each actor s total interface reuirements construction programmer is aware of each actor s (user s) boundaries and actions testing test cases must be designed for all use cases and all their options installation be aware of who needs to be trained, who will be involved A5 If you were redesigning the ROSI system, give examples of classes you might define [2] for any two of the following three item types: concept, event, behaviour item type example of a possible class concept e.g. registration, grading, graduate student (these often result in generalizations, compositions, associations...) event e.g. register in a course, graduate (displaying information to users is not an event because nothing changes) behaviour e.g. decline course admission, determine student status (this is something the system (not the user) does) defining the term is not the same as giving an example! check slide # 2 in classes and objects your answers had to be different from what you would have given for the other types CSCC40 April 2003 page 2 of 8

3 A6 What are the 5 views that UML provides? [4] For three (3) of them, name one diagram type that provides that view. use case design view use case diagram type providing the view class (collaboration, seuence, statechart, activity) process collaboration, seuence, statechart, activity (class) implementation deployment component deployment the diagrams in brackets ( ) are OK, but not uite as accurate other views were also acceptable if they were variations on the above theme views such as programmer user designer etc. were not acceptable A7 System architecture may reuire that a system be divided into subsystems that become layers [6] or partitions. What are three characteristics of good subsystems and how do they help in making the architecture good? Use the model-view-controller (MVC) architecture in your explanation. characteristic of good subsystems clearly defined boundaries fully defined interfaces low coupling and high cohesion how this characteristic helps in the uality of the architecture reduced complexity reusability portability easy to test, maintain (localized changes) good processor allocation your answers had to be specific to subsystems and marks were lost for not using MVC architecture in your explanation A8 Database management systems have many capabilities. If you knew ahead of time [4] that you would be using a powerful database management system (DBMS) with all of the functionality, how does this knowledge help you to simplify your UML diagrams during the design phase? Explain for two of the DBMS functions. DBMS function how this function helps simplify the design see slide #17 in the system architecture lecture any of the supported functions/features could be used the explanation should not hint that any analysis can be skipped, instead they should explain how some detailed design could be omitted because the DBMS handled that aspect CSCC40 April 2003 page 3 of 8

4 A9 If you were to replace the ROSI system, what implementation method or methods would [5] you use to install the new system? Explain why. Also explain why you would not use each of the others. For most cases, either yes or not could have been defended. The points under the reason column are items that could have been considered. recommend? Y/N reason there are low activity periods in ROSI when a direct installation would be not uite as risky direct (interestingly, some students said ROSI was large and other said small!) parallel phased pilot day-one it s unlikely for all students to bother with entering data in both old and new, thereby making comparison between them problematic ROSI does have subsystems (many of you mentioned them) and these could be installed separately if you consider the ROSI system as occupying one site this is not an option, but if you think of the users (they occupy several campuses, they are undergrads, grads, non-credit students) as occupying different virtual sites, you could argue the pilot method but there are problems with students taking courses on more than one campus, etc. many mentioned that it would take years for a students to graduate and leave, and any one student s records can t easily be on two separate systems anyway you lost up to 2 marks if your explanations were not specific to ROSI (i.e. general features of the method were not adeuate answers) you lost marks if your answers demonstrated that you didn t understand the installation methods. CSCC40 April 2003 page 4 of 8

5 Section B Answer these uestions in the examination booklet. The next three uestions are related to each other and must be done in order. Depending on how you approach these uestions, you may or may not need to make some assumption if you need more information. Please document any assumption you make. B1 Shown on the previous page is an incomplete class diagram. Use the classes shown plus the [5] additional information below, to draw the class diagram in your examination booklet. Note that it may still be incomplete, but will be sufficient for you to answer uestions B2 and B3. CSCC40 April 2003 page 5 of 8

6 Add these notations: all classes except one are entity classes Add these associations: when a course is no longer available it is archived (removed from the active system), the course offerings are still kept on file as a record of students who have attended it in the past when student records are archived (removed from the active system), their academic records are also removed students take several course offerings, and a course offering is taken by many students; for each student taking a course offering, a grade is recorded Add these operations: when a student wants to enrol in a course, a check is made to see if the course and at least one course offering is still open before a student can enrol in a course, the student s grades in the prereuisite courses are checked against the reuired grades for the prereuisite courses There are 6 changes but if 5 were correct, you got 5 marks. (Apologies to the two students who got all 6 right.) Then answers are in the accompanying PDF file. B2 Use the class diagram you have drawn in uestion B1, and the use case description below [10] to draw either a collaboration diagram or a seuence diagram (but not both) for this use case. Use case: Enrol a student in a course the student enters his student id, the course code and the semester if the student has not paid his fees, he may not enrol if the student does not have the prereuisite courses, he may not enrol if the course offering is not open he may not enrol if the fees are paid, prereuisites satisfied and the course is being offered, the student is added to the course offering and the course is added to the student s records The diagrams in the accompanying PDF file are possible answers. There were other ways of assigning operations to objects, and the marking was based on correct diagram style, compliance to the class diagram and to the use case description. B3 Draw the CRC card for the Course class, based on your answers to uestions B1 and B2. [5] class name: course responsibilities areyouopen(out c_check) prere(out crs) addstudent(stdoid) collaborating classes :CourseOffering :PrereCourse none The above answer applies to the diagrams in the answers given in the accompanying PDF file. If your diagrams were different, then the CRC card would reflect that difference. CSCC40 April 2003 page 6 of 8

7 Section C Answer these uestions in the examination booklet. The next four uestions are related to each other and must be done in order because your answers depend on your decisions in previous uestions. Before you start, read all the use cases carefully. Use case #1: apply for a credit card a customer fills out an application form and sends it to a bank the bank completes a credit check and if the customer s credit is not acceptable, returns the application with an explanation if the application is accepted, the bank mails the customer two separate items (in two separate envelopes): o the credit card itself o the customer s personal identification number (PIN) when the customer has received both, he activates the card by making a phone call Use case #2: use a credit card a customer hands the merchant his credit card the merchant scans the card and the merchant s computer sends the card information to the bank the bank checks the customer s card status and responds with either a rejection or an authorization number if the card was rejected by the bank, the merchant just returns the card to the customer if an authorization number is given by the bank, the merchant produces an authorization slip and a receipt and gives both to the customer the customer signs the authorization slip and returns it to the merchant Use case #3: credit card billing the merchant notifies the bank of the purchase the bank produces a statement showing all purchases made and sends the statement to the card holder (customer) if the card holder pays the bank at least the minimum payment amount on time, then the card remains active if the card holder does not pay for 2 months or pays less than the minimum payment amount, the card is put on hold if the card is on hold and the customer pays all outstanding minimum payments, the card is reactivated if the card has been on hold for more than 6 months, the card is cancelled Depending on how you approach these uestions, you may or may not need to make some assumption if you need more information. Please document any assumption you make. C1 Draw an activity diagram for the second use case (use a credit card) described above. [5] Do not draw activity diagrams for the other use cases! The answer diagram in the accompanying PDF file. It was also somewhat reasonable in this situation to include the merchant s computer in a swim lane. But if you did so, you had to make it participate in all control flows between the merchant and the bank! CSCC40 April 2003 page 7 of 8

8 C2 Draw a use case diagram showing all the above use cases. [5] This uestion was poorly worded. Some answered with a general use case and others with a detailed use case. They were marked as follows... criteria general diagram detailed diagram marks all three actors are shown had to be shown just once could be shown in more 1 mark and correctly labelled than one place or diagram the lines were connected to connected to all the correct most of the connections 1 mark the right use cases use cases were OK use cases were correctly correct wording in all cases most of the wording was 1 mark drawn and labelled OK system boundary was correct and labelled same 1 mark shown diagram easy to read very neat mostly legible 1 mark added value (extends, uses, generalizations etc) used and with few errors up to 2 bonus marks Students who chose to do the detailed diagram could have received up to 2 bonus marks. This is to compensate for the time spent on this uestion that was not spent on other uestions and possibly causing a loss of marks in those other uestions. No marks were deducted if the added value items were incorrect because there is no proof that students who chose the general could have done these items correctly. C3 Draw a statechart diagram for the credit card. Refer to all the above use cases. [10] The answer diagram is in the accompanying PDF file. C4 Document one of the use cases you drew in uestion C2. [5] Select the most complex use case. Use point form text do not write long passages. To document a use case, you supply the following information: name of use case description of purpose (this is purpose for users, in user terminology) trigger pre-conditions post-conditions actors stakeholders relationships to other use cases logic flow alternate flows If a use case has alternate flows, then the post-conditions should also indicate alternates. CSCC40 April 2003 page 8 of 8

Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design

Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)

More information

CPS122 Lecture: State and Activity Diagrams in UML

CPS122 Lecture: State and Activity Diagrams in UML CPS122 Lecture: State and Activity Diagrams in UML Objectives: last revised February 14, 2012 1. To show how to create and read State Diagrams 2. To introduce UML Activity Diagrams Materials: 1. Demonstration

More information

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011 Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences

More information

Object Oriented Design

Object Oriented Design Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and

More information

Introduction. UML = Unified Modeling Language It is a standardized visual modeling language.

Introduction. UML = Unified Modeling Language It is a standardized visual modeling language. UML 1 Introduction UML = Unified Modeling Language It is a standardized visual modeling language. Primarily intended for modeling software systems. Also used for business modeling. UML evolved from earlier

More information

System Modeling / Class Diagra Diagr m a Week 6

System Modeling / Class Diagra Diagr m a Week 6 System Modeling / Class Diagram Week 6 System modeling Agenda (Lecture) Agenda (Lab) Create CRC cards for your group project Create a system level (analysis level) class diagram (Lab Assignment #6) for

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

Order of Operations More Essential Practice

Order of Operations More Essential Practice Order of Operations More Essential Practice We will be simplifying expressions using the order of operations in this section. Automatic Skill: Order of operations needs to become an automatic skill. Failure

More information

Scan Physical Inventory

Scan Physical Inventory Scan Physical Inventory There are 2 ways to do Inventory: #1 Count everything in inventory, usually done once a quarter #2 Count in cycles per area or category. This is a little easier and usually takes

More information

COMP61532 Pattern-based Software Development Liping Zhao John Sargeant Comments. Please see the attached.

COMP61532 Pattern-based Software Development Liping Zhao John Sargeant Comments. Please see the attached. Pattern-based Software Development Liping Zhao John Sargeant Comments Please see the attached. 01 July 2015 Examination Performance Feedback to COMP61532 (2014 2015) Section A Answer ALL Questions In general

More information

Course Registration Case Study

Course Registration Case Study Course Registration Case Study Table of Contents Case Study...1 Case Study Background... 2 Course Registration System Problem Statement... 2 The Role of Tools... 2 Project Summary... 2 The Inception Phase...

More information

Cash Back FAQs on txu.com

Cash Back FAQs on txu.com Cash Back FAQs on txu.com Cash Back Loyalty Reward When will I get my cash back? You should receive your Cash Back Loyalty Reward before the end of February. Cash Back Loyalty Reward Can I pay my TXU Energy

More information

Time needed. Before the lesson Assessment task:

Time needed. Before the lesson Assessment task: Formative Assessment Lesson Materials Alpha Version Beads Under the Cloud Mathematical goals This lesson unit is intended to help you assess how well students are able to identify patterns (both linear

More information

Object-oriented design methodologies

Object-oriented design methodologies Object-oriented design methodologies An object-oriented methodology is defined as the system of principles and procedures applied to object-oriented software development. Five years ago, there was no standard

More information

Click DVDs. Just click to pick. CS4125 Systems Analysis and Design Chantelle Geoghegan - 0544981 Danielle Frawley- 0545511

Click DVDs. Just click to pick. CS4125 Systems Analysis and Design Chantelle Geoghegan - 0544981 Danielle Frawley- 0545511 Click DVDs Just click to pick CS4125 Systems Analysis and Design Chantelle Geoghegan - 0544981 Danielle Frawley- 0545511 BLANK MARKING SCHEME CS4125: Systems Analysis Assignment 1: Semester II, 2008-2009

More information

Time Sheet Instructions

Time Sheet Instructions Time Sheet Instructions Created by: Ashley Martz, Senior Student Program Assistant; Rebecca Makas, Peer Mentor/Tutor Revised by: Welby Seely, TAC Co-Chair Time Sheet Policies: 1. The program assistant

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SYSTEMS ANALYSIS & DESIGN EXAMINERS REPORT

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SYSTEMS ANALYSIS & DESIGN EXAMINERS REPORT BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SYSTEMS ANALYSIS & DESIGN EXAMINERS REPORT Monday 28 th September 2015 Case Study for both sections A and

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

MATHEMATICS: REPEATING AND GROWING PATTERNS First Grade. Kelsey McMahan. Winter 2012 Creative Learning Experiences

MATHEMATICS: REPEATING AND GROWING PATTERNS First Grade. Kelsey McMahan. Winter 2012 Creative Learning Experiences MATHEMATICS: REPEATING AND GROWING PATTERNS Kelsey McMahan Winter 2012 Creative Learning Experiences Without the arts, education is ineffective. Students learn more and remember it longer when they are

More information

CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT. Team Project

CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT. Team Project CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT Team Project Due Dates: See syllabus for due dates for each milestone This project spans much of the semester, to be completed as a series of milestones, each

More information

Application Form & Guidelines 2016/17

Application Form & Guidelines 2016/17 International Postgraduate Scholarship Application Form & Guidelines 2016/17 Liverpool Hope University is committed to encouraging applications from students with high academic qualifications who will

More information

Midterm Test Department: Computer Science Instructor: Jennifer Campbell Date and Time: 6:10pm, Thursday March 10, 2005

Midterm Test Department: Computer Science Instructor: Jennifer Campbell Date and Time: 6:10pm, Thursday March 10, 2005 University of Toronto Midterm Test Department: Computer Science Instructor: Jennifer Campbell Date and Time: 6:10pm, Thursday March 10, 2005 Conditions: Duration: Closed Book 50 minutes This test counts

More information

Software Specification and Architecture 2IW80

Software Specification and Architecture 2IW80 Software Specification and Architecture 2IW80 Julien Schmaltz (slides partly from M. Mousavi and A. Serebrenik) Lecture 03: Use Cases Before we start The system shall give access to the database to any

More information

SALES DISCLOSURE FORM FREQUENTLY ASKED QUESTIONS UPDATED 7-1-08

SALES DISCLOSURE FORM FREQUENTLY ASKED QUESTIONS UPDATED 7-1-08 SALES DISCLOSURE FORM FREQUENTLY ASKED QUESTIONS UPDATED 7-1-08 Although detailed Instructions are provided with the Sales Disclosure Form, the following is a list of potential questions which may arise.

More information

Making an application online via the Planning Portal

Making an application online via the Planning Portal 1 Making an application online via the Planning Portal The Planning Portal allows registered users to create and submit applications online. Online submission of applications helps to facilitate a quicker

More information

Modeling a Problem Scenario with UML

Modeling a Problem Scenario with UML 1 Table of Contents 1 Table of Contents... 1 2 Problem Statement... 1 3 Overview... 1 3.1 Background... 1 3.2 Overall Description... 1 4 Constraints... 2 5 Functional Specifications... 2 5.1 Student...

More information

PT AVENUE GUIDE OVERVIEW

PT AVENUE GUIDE OVERVIEW PT AVENUE GUIDE OVERVIEW WSPTA is currently undertaking a database conversion from imis (the previous membership database) to a cloud based service called PT Avenue. The primary reason for this conversion

More information

A UML Introduction Tutorial

A UML Introduction Tutorial A UML Introduction Tutorial 1/27/08 9:55 PM A UML Introduction Tutorial In this tutorial you will learn about the fundamentals of object oriented modelling, the Unified Modelling Language and the software

More information

THE BCS PROFESSIONAL EXAMINATION Diploma October 2014 EXAMINERS REPORT Systems Analysis and Design

THE BCS PROFESSIONAL EXAMINATION Diploma October 2014 EXAMINERS REPORT Systems Analysis and Design THE BCS PROFESSIONAL EXAMINATION Diploma October 2014 EXAMINERS REPORT Systems Analysis and Design Section A General Comments Many candidates lack the skill of being able to apply theoretical knowledge

More information

File by OCR Manual. Updated December 9, 2008

File by OCR Manual. Updated December 9, 2008 File by OCR Manual Updated December 9, 2008 edocfile, Inc. 2709 Willow Oaks Drive Valrico, FL 33594 Phone 813-413-5599 Email sales@edocfile.com www.edocfile.com File by OCR Please note: This program is

More information

CRITICAL PATH ANALYSIS AND GANTT CHARTS

CRITICAL PATH ANALYSIS AND GANTT CHARTS CRITICAL PATH ANALYSIS AND GANTT CHARTS 1. An engineering project is modelled by the activity network shown in the figure above. The activities are represented by the arcs. The number in brackets on each

More information

Merced College. Diagnostic Medical Sonography Program. Admission Policies, Procedures & Application Forms

Merced College. Diagnostic Medical Sonography Program. Admission Policies, Procedures & Application Forms Merced College Diagnostic Medical Sonography Program Admission Policies, Procedures & Application Forms revised: October 2015 You may not use old or outdated applications/forms. Only the application in

More information

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997 1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS

More information

Overview. Table of Contents. SA Data Warehouse

Overview. Table of Contents. SA Data Warehouse Overview The goal of the Student Administration Data Warehouse (herein referred to as SADW) is to provide an easily accessible and easy to use reporting environment that can satisfy 80% of the daily reporting

More information

BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. March 2013 EXAMINERS REPORT. Software Engineering 2

BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. March 2013 EXAMINERS REPORT. Software Engineering 2 BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT March 2013 EXAMINERS REPORT Software Engineering 2 General Comments The pass rate this year was significantly better than

More information

Masters of Science in Software & Information Systems

Masters of Science in Software & Information Systems Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Object Oriented Design Table of Contents January

More information

Object Oriented Programming. Risk Management

Object Oriented Programming. Risk Management Section V: Object Oriented Programming Risk Management In theory, there is no difference between theory and practice. But, in practice, there is. - Jan van de Snepscheut 427 Chapter 21: Unified Modeling

More information

Overview of the Recruiting and Admissions Options

Overview of the Recruiting and Admissions Options Scholastic ONline Information System for the Web Overview of the Recruiting and Admissions Options 2001-2009 RJM Systems all rights reserved SONISWEB contains processes for managing recruiting and admissions.

More information

Object-Oriented Systems Analysis and Design

Object-Oriented Systems Analysis and Design Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS

More information

Preparing for the IELTS test with Holmesglen Institute of TAFE

Preparing for the IELTS test with Holmesglen Institute of TAFE Preparing for the IELTS test with Holmesglen Institute of TAFE The speaking component The IELTS speaking test takes around 15 minutes and is in the form of an interview. The interview will most probably

More information

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. September 2013 EXAMINERS REPORT

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. September 2013 EXAMINERS REPORT BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT September 2013 EXAMINERS REPORT Systems Analysis and Design Section A General Comments Candidates in general

More information

Design of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2

Design of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2 International Symposium on Social Science (ISSS 2015) Design of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2 1 College of Electronic and Control Engineering,

More information

New York University Computer Science Department Courant Institute of Mathematical Sciences

New York University Computer Science Department Courant Institute of Mathematical Sciences New York University Computer Science Department Courant Institute of Mathematical Sciences Course Title: Software Engineering Course Number: g22.2440-001 Instructor: Jean-Claude Franchitti Session: 4 (Individual)

More information

Electronics Engineering Technology (EET) Annual Report for Assessment of Outcomes 2012-2013

Electronics Engineering Technology (EET) Annual Report for Assessment of Outcomes 2012-2013 Electronics Engineering Technology (EET) Annual Report for Assessment of Outcomes 2012-2013 Subject Area Committee Name: Electronics Engineering Technology (EET) Contact Person: Sanda Williams, SAC Chair

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53 Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software

More information

BPMN by example. Bizagi Suite. Copyright 2014 Bizagi

BPMN by example. Bizagi Suite. Copyright 2014 Bizagi BPMN by example Bizagi Suite Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With Bpmn?... 2 Introduction to BPMN...

More information

Processing an Actual Journal Entry UCD Campuses

Processing an Actual Journal Entry UCD Campuses UCD Campuses Table of Contents Topic Page Number Introduction 1 Creating a Journal Entry 3 Creating a Sponsored Project Journal Entry 8 Validating a Journal Entry 10 Approving a Journal Entry (Finance

More information

The SGS Online Admissions Application: A Guide for Graduate Administrators

The SGS Online Admissions Application: A Guide for Graduate Administrators The SGS Online Admissions Application: A Guide for Graduate Administrators v.2.2 October 2012 P a g e 2 Table of Contents 1. Introduction and Login... 4 2. Home Page, Menus and Navigation... 6 3. Program

More information

How to Keep a Laboratory Notebook

How to Keep a Laboratory Notebook How to Keep a Laboratory Notebook BIOL286: General Microbiology Fall 2013 Department of Biological Sciences Ferris State University Table of Contents Introduction to the Notebook... 3 Summary... 3 Supplies...

More information

einstruction CPS (Clicker) Instructions

einstruction CPS (Clicker) Instructions Two major approaches to run Clickers a. Anonymous b. Tracked Student picks any pad as s/he enters classroom; Student responds to question, but pad is not linked to student; Good for controversial questions,

More information

Microsoft Office Live Meeting Events User s Guide

Microsoft Office Live Meeting Events User s Guide Microsoft Office Live Meeting Events User s Guide Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the companies,

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

Analysis and Design with UML

Analysis and Design with UML Analysis and Design with UML Page 1 Agenda Benefits of Visual Modeling History of the UML Visual Modeling with UML The Rational Iterative Development Process Page 2 What is Visual Modeling? Item Order

More information

Sage 50 Accounts Construction Industry Scheme (CIS)

Sage 50 Accounts Construction Industry Scheme (CIS) Sage 50 Accounts Construction Industry Scheme (CIS) Copyright statement Sage (UK) Limited, 2012. All rights reserved We have written this guide to help you to use the software it relates to. We hope it

More information

CSSE 374 Software Architecture and Design I

CSSE 374 Software Architecture and Design I CSSE 374 Software Architecture and Design I Homework 4 Objective To apply what you have learned about UML Logical Architecture by:. Creating a preliminary Logical Architecture for the Dog-eDoctor System

More information

NechoExpense Frequently Asked Questions Table of Contents

NechoExpense Frequently Asked Questions Table of Contents NechoExpense Frequently Asked Questions Table of Contents 1. Can I access NechoExpense software from my home computer?...- 2-2. What do I do with my supporting documentation?...- 2-3. What type of supporting

More information

Munis Human Resources/Payroll

Munis Human Resources/Payroll Munis Human Resources/Payroll Major Enhancements Version 10.1 March 9, 2012 For more information, visit www.tylertech.com. TABLE OF CONTENTS Munis Human Resources and Payroll... 4 Munis Ribbon... 4 Human

More information

Unit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions.

Unit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions. Unit 1 Number Sense In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions. BLM Three Types of Percent Problems (p L-34) is a summary BLM for the material

More information

1 SRS Advanced Customer Loyalty

1 SRS Advanced Customer Loyalty 1 SRS Advanced Customer Loyalty SRS Release 2 has the capability to execute offers for targeted customers and / or items with a rules-based logic (quantity and value brackets, item combinations etc.) and

More information

NATIONAL BANK s MasterCard SecureCode / Verified by VISA Service - Questions and Answers

NATIONAL BANK s MasterCard SecureCode / Verified by VISA Service - Questions and Answers Learn more about MasterCard SecureCode / Verified by VISA service of NATIONAL BANK. You can use the links below to jump to specific topics, or scroll down the page to read the full list of questions and

More information

Quiz Examination in Software Engineering Theory

Quiz Examination in Software Engineering Theory LINKÖPINGS UNIVERSITET IDA Kristian Sandahl, David Broman Quiz Examination in Software Engineering Theory Date: 2008-09-19 Time: 16.20-17.00 This quiz examination is optional. If the student passes the

More information

JobReady. E-signatures

JobReady. E-signatures JobReady E-signatures Learning Objectives As a result of this training, you will be able to describe and demonstrate the procedure that participants will follow to enter their e-signature information when

More information

UML basics. Part II: The activity diagram. The activity diagram's purpose. by Donald Bell IBM Global Services

UML basics. Part II: The activity diagram. The activity diagram's purpose. by Donald Bell IBM Global Services Copyright Rational Software 2003 http://www.therationaledge.com/content/sep_03/f_umlbasics_db.jsp UML basics Part II: The activity diagram by Donald Bell IBM Global Services In June 2003, The Rational

More information

MASTER S OPTION GENERAL GUIDELINES Option 4: Comprehensive Examination

MASTER S OPTION GENERAL GUIDELINES Option 4: Comprehensive Examination MASTER S OPTION GENERAL GUIDELINES Option 4: Comprehensive Examination School of Education University of Houston-Clear Lake Programs Thesis Project Practicum Comprehensive Examination Counseling 1 Curriculum

More information

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective:

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective: CS 487 Week 8 Reading: 1. Ian Sommerville, Chapter 3. Objective: 1. To check the understandibility of the students in life cycle and process model for development of a software product. 2. To check if

More information

A Meeting Room Scheduling Problem

A Meeting Room Scheduling Problem A Scheduling Problem Objective Engineering, Inc. 699 Windsong Trail Austin, Texas 78746 512-328-9658 FAX: 512-328-9661 ooinfo@oeng.com http://www.oeng.com Objective Engineering, Inc., 1999-2007. Photocopying,

More information

BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT. Software Engineering 1. June 2015 EXAMINERS REPORT

BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT. Software Engineering 1. June 2015 EXAMINERS REPORT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT Software Engineering 1 June 2015 EXAMINERS REPORT General Comments This is a technical paper about Software Engineering. Questions seek to

More information

Invoice Cloud Frequently Asked Questions

Invoice Cloud Frequently Asked Questions Invoice Cloud Frequently Asked Questions The Town of Salem works with a third party vendor, Invoice Cloud, to provide online bill pay services for property tax and utility bills. General What are the benefits

More information

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology? In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology

More information

Aim To help students prepare for the Academic Reading component of the IELTS exam.

Aim To help students prepare for the Academic Reading component of the IELTS exam. IELTS Reading Test 1 Teacher s notes Written by Sam McCarter Aim To help students prepare for the Academic Reading component of the IELTS exam. Objectives To help students to: Practise doing an academic

More information

UML Diagram Types. Use Cases do the Following. Use Case Diagram

UML Diagram Types. Use Cases do the Following. Use Case Diagram UML Diagram Types Dynamic Models activity diagrams statechart diagrams interaction diagrams sequence diagrams collaboration diagrams use case diagrams Structural Models class diagrams object diagrams packages

More information

1 Descriptions of Function

1 Descriptions of Function 1 Descriptions of Function Data Warehouse The Utility s e Version 3.0 April 26 th, 2010 This use case describes how the essential data elements are incorporated into The Utility s smart grid clearinghouse

More information

Relative and Absolute Change Percentages

Relative and Absolute Change Percentages Relative and Absolute Change Percentages Ethan D. Bolker Maura M. Mast September 6, 2007 Plan Use the credit card solicitation data to address the question of measuring change. Subtraction comes naturally.

More information

GUIDE TO USING GRADUATE APPLICANT SELF- SERVICE

GUIDE TO USING GRADUATE APPLICANT SELF- SERVICE GUIDE TO USING GRADUATE APPLICANT SELF- SERVICE Version 2 Last Updated: 21/10/2015 2015/16 Contents: Contents Contents:... 1 Introduction:... 2 Section 1: Logging In:... 3 Section 2: Overview:... 4 2(a):

More information

AEORION STUDENT MANAGEMENT SYSTEM

AEORION STUDENT MANAGEMENT SYSTEM VERSION [2.0] AUGUST 29, 2013 AEORION STUDENT MANAGEMENT SYSTEM Aeorion Student Management System User Manual STUDENT REGISTRATION TABLE OF CONTENTS Aeorion Student Management System... 1 Aeorion SMS Login

More information

SuccessFactors Learning: Scheduling Management

SuccessFactors Learning: Scheduling Management SuccessFactors Learning: Scheduling Management Classroom Guide v 6.4 For SuccessFactors Learning v 6.4 Last Modified 08/30/2011 2011 SuccessFactors, Inc. All rights reserved. Execution is the Difference

More information

Access ACS 101 Day 2: Online Giving, Event Registration, Serving & Connections

Access ACS 101 Day 2: Online Giving, Event Registration, Serving & Connections Access ACS 101 Day 2: Online Giving, Event Registration, Serving & Connections Copyright Copyright 2013 ACS Technologies Group, Inc. All rights reserved. Reproduction of any part of this publication by

More information

Use Cases. Reference: Craig Larman, Applying UML and Patterns, Ch. 6

Use Cases. Reference: Craig Larman, Applying UML and Patterns, Ch. 6 Use Cases Reference: Craig Larman, Applying UML and Patterns, Ch. 6 Use Case What it is: Text story Widely used to discover and record (mostly functional) requirements What is it about: Some actor(s) using

More information

ImageNow Document Management Created on Friday, October 01, 2010

ImageNow Document Management Created on Friday, October 01, 2010 ImageNow Document Management Created on Friday, October 01, 2010 Table of Contents Training Guide ImageNow Document Management...1 Document Processing...1 Editing Document Keys Manually... 1 Using Annotations...

More information

MWA Project. Configuration Management Plan

MWA Project. Configuration Management Plan Document No.: 46-01002 Revision: 0004 Date: 22-Oct-2009 MWA Project Configuration Management Plan MWA Project MWA Consortium Copyright 2009, MWA Consortium. All Rights Reserved. Control Status Document

More information

Microsoft Outlook 2010. Reference Guide for Lotus Notes Users

Microsoft Outlook 2010. Reference Guide for Lotus Notes Users Microsoft Outlook 2010 Reference Guide for Lotus Notes Users ContentsWelcome to Office Outlook 2010... 2 Mail... 3 Viewing Messages... 4 Working with Messages... 7 Responding to Messages... 11 Organizing

More information

Automated Modeling of Legacy Systems Using the UML

Automated Modeling of Legacy Systems Using the UML Automated Modeling of Legacy Systems Using the UML by Pan-Wei Ng Software Engineering Specialist Rational Software Singapore Poor documentation is one of the major challenges of supporting legacy systems;

More information

Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay. Lecture - 13 Consumer Behaviour (Contd )

Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay. Lecture - 13 Consumer Behaviour (Contd ) (Refer Slide Time: 00:28) Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay Lecture - 13 Consumer Behaviour (Contd ) We will continue our discussion

More information

Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions

Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group

More information

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes

More information

Software Engineering. System Modeling

Software Engineering. System Modeling Software Engineering System Modeling 1 System modeling System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.

More information

FREQUENTLY ASKED QUESTIONS OF COVERAGE OFFERED BY INSURANCE MADE EASY/CHUBB INSURANCE

FREQUENTLY ASKED QUESTIONS OF COVERAGE OFFERED BY INSURANCE MADE EASY/CHUBB INSURANCE Question: What level of cover will I need, how do I determine this? Answer: It is hard to gauge exactly what level of cover is required when Bookkeepers have such varied clients. As a registered BAS Agent,

More information

Your Options. A simple guide to available debt options

Your Options. A simple guide to available debt options Your Options A simple guide to available debt options Contents Welcome 3 Our Customer Service Charter 3 Protected Trust Deeds 4 Debt Arrangement Scheme 6 Sequestration 8 Debt Management Plan 10 Minimal

More information

COMPUTER-AIDED DESIGN (CAD) 2D, ARCHITECTURE. RCAD involves two RCAD 2D, OVERVIEW PURPOSE ELIGIBILITY TIME LIMITS ATTIRE PROCEDURE

COMPUTER-AIDED DESIGN (CAD) 2D, ARCHITECTURE. RCAD involves two RCAD 2D, OVERVIEW PURPOSE ELIGIBILITY TIME LIMITS ATTIRE PROCEDURE COMPUTER-AIDED DESIGN (CAD) 2D, ARCHITECTURE OVERVIEW Participants create representations, such as foundation and/or floor plans, and/or elevation drawings, and/or details of architectural ornamentation

More information

Sofware Requirements Engineeing

Sofware Requirements Engineeing Sofware Requirements Engineeing Three main tasks in RE: 1 Elicit find out what the customers really want. Identify stakeholders, their goals and viewpoints. 2 Document write it down (). Understandable

More information

Searching and Applying for Positions

Searching and Applying for Positions Searching and Applying for Positions The purpose of this procedure is to provide assistance in the process of searching and applying for open positions through the NEATS online recruitment system. Once

More information

Domestic ELI Application Packet

Domestic ELI Application Packet English Language Institute Fax: 202-448-6954 HMB E253 Telephone: 202-651-5721 800 Florida Avenue N.E. Email: eli.office@gallaudet.edu Washington, D.C. 20002-3695 USA Web site: http://eli.gallaudet.edu/

More information

Frequently Asked Questions on Renting Textbooks

Frequently Asked Questions on Renting Textbooks Frequently Asked Questions on Renting Textbooks HOW MUCH CAN I SAVE BY RENTING A TEXTBOOK? Although individual prices can vary by book, you can save an average of more than 50% of the cost of a new textbook

More information

User experience storyboards: Building better UIs with RUP, UML, and use cases

User experience storyboards: Building better UIs with RUP, UML, and use cases Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements

More information

AutoCAD LT Product Portfolio Rebate Promotion Frequently Asked Questions ANZ Final (7 May 2013)

AutoCAD LT Product Portfolio Rebate Promotion Frequently Asked Questions ANZ Final (7 May 2013) AutoCAD LT Product Portfolio Rebate Promotion Frequently Asked Questions ANZ Final (7 May 2013) 1. What is the AutoCAD LT and AutoCAD Inventor LT Suite Upgrade Seat ( AutoCAD LT Product Portfolio ) Rebate

More information

Correction and cancellation after the release of goods for export

Correction and cancellation after the release of goods for export ELEX customer instruction No. 35 www.tulli.fi version 2.0 of 21 March 2012 replaces the version 1.0 of 11 May 2011 Correction and cancellation after the release of goods for export Contents 1. General

More information

Ontario College Application User Guide - 2016 / 2017. ontariocolleges.ca Apply Today. Change Tomorrow.

Ontario College Application User Guide - 2016 / 2017. ontariocolleges.ca Apply Today. Change Tomorrow. Ontario College Application User Guide - 2016 / 2017 ontariocolleges.ca Apply Today. Change Tomorrow. RESEARCH COLLEGES AND PROGRAMS College Map - Find a College Near You Explore a College Go to ontariocolleges.ca/colleges

More information

Object Oriented Software Models

Object Oriented Software Models Software Engineering CSC 342/ Dr Ghazy Assassa Page 1 Object Oriented Software Models Use case diagram and use case description 1. Draw a use case diagram for a student-course-registration system. Show

More information

C&A AR Online Credit Card Processor Installation and Setup Instructions with Process Flow

C&A AR Online Credit Card Processor Installation and Setup Instructions with Process Flow 4820 8 th Ave SE, Salem OR 97302 4820 8 TH AVE. SE SALEM, OREGON 97302 C&A AR Online Credit Card Processor Installation and Setup Instructions with Process Flow The general purpose of this program is to

More information