Case Study Solutions. This appendix contains the solutions to the Acme Mining Company Case Study.

Size: px
Start display at page:

Download "Case Study Solutions. This appendix contains the solutions to the Acme Mining Company Case Study."

Transcription

1 Case Study Solutions This appendix contains the solutions to the Acme Mining Company Case Study. Sun Proprietary: Internal Use Only 1

2 The Acme Mining Company Rewritten Problem Statement Note The candidate classes and objects have been underlined. The Acme Mining Company requires a computerized payroll system. They need the system to operate on two planets where they currently trade. Planet Earth and the Planet Zog are the locations, each has a differing currency with different tax and deduction policies. Pay is calculated periodically, this is currently monthly and weekly dependant on the pay type of the employee. Currently the pay types are monthly paid, weekly paid and hourly paid employees. Monthly paid employees have an annual salary divided into twelve equal amounts, these are paid at the end of each month. Weekly paid employees are paid their weekly rate of pay at the end of each calendar week. Hourly paid employees have an hourly rate of pay. The hours worked by these employees are determined by a clock in, and clock out time, recorded by a time clock system. The excess hours worked, above the normal site working hours are paid at an overtime rate applicable to their site. The majority of Acme employees are hourly paid. The time clock information for hourly employees can be downloaded directly from the time clock. This must be done once every 24 hours. Employees are identified by their name and their employee identification number only. Weekly paid and hourly paid employees can elect to be paid in cash or by check. Monthly paid employees can only be paid by cheque. All payments are paid in the local currency applicable to the planet. 2 Object-Oriented Application Analysis and Design for Java Technology (UML)

3 These are currently, on Planet Earth, Earth Dollars and on Planet Zog, Zog Groats. Pay is calculated by applying any tax deductions (that apply to the location) to every employee and company deductions that apply to an employee. Taxes are cumulative for the financial year. The Planet and Country taxes are paid on the gross salary at tiered rates. The Social Security and Pollution taxes are paid on the gross salary and are at a fixed rate. Other deductions applicable are for Health Insurance, which is optional. The Pension Scheme however, is compulsory for all employees. Pensions are deducted at a flat percentage rate. Pay rates and employee details can only be recorded and amended by Human Resources. Weekly and Monthly Payroll runs are both initiated by the payroll clerk, it produces payslips itemizing the amount paid and any deductions made to each employee. It produces a summarized list of payments and deductions made to each employee for each run. This summary shows total deductions collected from all employees for each deduction and tax. After the end of the tax year the Payroll Clerk will request a summary of tax paid by all employees for that tax year. Current Taxes Applicable: Planet Tax, Country Tax, Pollution Tax, and Social Security Tax. Planet Earth Taxes: Pollution Tax, Planet Tax, and Country Tax. Planet Zog Taxes: Planet Tax, and Social Security Tax. Case Study Solutions 3

4 Data Dictionary Word/Phrase Payroll Run Definition Manually initiated request for calculations of pay and deductions for each employee applicable to specific run. Monthly Payroll Run Weekly Payroll Run Employee I.D. Number Zog Groats Earth Dollars Time Clock Monthly Employee Hourly Employee Taxation Payroll Run only applicable for monthly employees. Payroll Run only applicable for weekly and hourly employees A number uniquely identifies the employee within the company Currency applicable to Planet Zog Currency applicable to Planet Earth A System which records time for commencement and completion of employees work hours. Data is stored, it can be printed or downloaded to another system. Paid on a monthly basis, dividing the payments into twelve equal installments Paid by hourly rate for each hour worked according to the specific rate allocated to the individual employee. Subject to overtime payment for additional hours worked at company and location rate. Tax deductions applied on gross earning. It is a banding system, where tax is paid at a specified rate for earnings up to a band limit. Any income in that band is taxed in the next band, so forth. 4 Object-Oriented Application Analysis and Design for Java Technology (UML)

5 Word/Phrase Tiered Rate Tax Percentage Rate Deduction Flat Rate Tax Definition A deduction that is applied at the specified percentage rate on gross earnings. A fixed amount deducted at every pay period. Case Study Solutions 5

6 Use Case 6 Object-Oriented Application Analysis and Design for Java Technology (UML)

7 Use Case Scenarios Monthly Run Scenario I 1. The Payroll Clerk on the Planet Zog selects a Payroll Run. 2. They select the monthly run from the options. 3. All monthly paid employees are selected. 4. The first employee is selected. 5. Their monthly pay is calculated. 6. Their gross pay to date is calculated. 7. Planet Tax is calculated. 8. Social Security Tax is calculated. 9. Pension deduction is calculated. 10. This employee has the health insurance option, so this is calculated. 11. The net pay is calculated. 12. The payslip is printed. 13. All deductions are accumulated. 14. Next Employee is selected, 15. All as above, exception this employee has no Health Insurance 16. No more employees 17. Print total deductions. Case Study Solutions 7

8 Monthly Run Scenario 2 1. The Payroll Clerk on the Planet Zog selects a Payroll Run. 2. They select the monthly run from the options. 3. All monthly paid employees are selected. 4. No Employees found. 8 Object-Oriented Application Analysis and Design for Java Technology (UML)

9 Add Employee Scenario 1 1. Human Resources on the planet Zog log on to the system. 2. They select enter new employee from the menu 3. New Employee Screen Displayed. 4. The enter employee John Simms for the name and 1023 for the employeeid. 5. System check for identical ID, none found. 6. Further details are requested. 7. They choose the monthly pay type form menu. 8. They are asked to enter monthly salary in Zog Groats. 9. They enter The are asked to enter starting date. 11. They enter 03/05/ They are asked if the employee requires the Health Insurance option. 13. They select Yes. 14. Employee Details are added to the system. Case Study Solutions 9

10 Add Employee Scenario 2 1. Human Resources on the planet Zog log on to the system. 2. They select enter new employee from the menu 3. New Employee Screen Displayed. 4. The enter employee Peter Smithy for the name and 101 for the employed 5. System checks for identical ID. 6. Identical ID found 7. User requested to enter ID again. 10 Object-Oriented Application Analysis and Design for Java Technology (UML)

11 Use Case Forms Use Case Form: Monthly Run Name Monthly Run Actor Priority Status Extension Points Extends Includes Preconditions/ Assumptions Postconditions Flow of Events Alternative Paths payroll Clerk/Human Resources Low To be agreed None None Payroll Run Non-functional Requirements Performance Frequency Notes 1. Use Case begins when initiated by actor 2. Employees of Type Monthly are selected 3. Include (Payroll Run) Monthly Case Study Solutions 11

12 Use Case Form: Weekly Run Name Weekly Run Actor Priority Status Extension Points Extends Includes Preconditions/ Assumptions Postconditions Payroll Clerk High To be agreed None None Payroll Run Flow of Events 1. Use Case begins when initiated by actor Alternative Paths Non-functional Requirements Performance 2. Employees of Type, Hourly are selected. 3. Employee of Type, Weekly are added include (Payroll Run) Frequency Notes Weekly 12 Object-Oriented Application Analysis and Design for Java Technology (UML)

13 Use Case Form: Find Employee Name Find Employee Actor Priority Status Extension Points Extends Includes Preconditions/ Assumptions Postconditions Flow of Events payroll Clerk/Human Resources High To be agreed None None Has access to I.D. or name Makes available Employee Found 1.Search for Employee Requested. 2.If no Employee Found [A1] 3.Make Employee found available. Alternative Report Employee Not Found Paths Non-functional Requirements Performance Frequency Notes Case Study Solutions 13

14 Use Case Form: Payroll Run Name Actor Priority Status Extension Points Extends Includes Preconditions/ Assumptions Postconditions Payroll Run Payroll Clerk, Payroll Printer High To be agreed None None None Calling Use Case has selected a list of Employees for Processing record of each Employee s Payslip is recorded 14 Object-Oriented Application Analysis and Design for Java Technology (UML)

15 Name Payroll Run Flow of Events 1. The use Case begins during the Weekly Run or Monthly Run Use Case Alternative Paths Non-functional Requirements Performance Frequency Notes 2. For each Employee in list provided by calling Use Case a) Create new payslip b) For each Tax, Company Deduction i) Calculate deduction to be made ii) Add deduction to payslip iii) Add deduction to running total c) Print payslip d) Save payslip 3. For each deduction Print accumulated total Not an issue. Treat as Batch Monthly, Weekly Reliability is Important Case Study Solutions 15

16 Candidate Object List Candidate Class/ Objects Reason for Elimination Class name Acme employees Acme Mining Company Synonymfor Employee Outside of the system amount paid Attribute Payslip annual salary Attribute Monthly Paid employee check Attribute Employee value clock in time Attribute TimeClockData clock out time Attribute TimeClockData company deductions Attribute Deduction country tax CountryTax currency Attribute Location deduction Attribute Payslip deduction policies Method Earth Dollars employee Value of currency attribute Employee 16 Object-Oriented Application Analysis and Design for Java Technology (UML)

17 Candidate Class/ Objects employee details employee identification number Reason for Elimination Synomynfor Employee Attribute Class name Employee employee type Attribute or class EmployeeType excess hours worked Derived attribute TimeClockData, Location financial year Synonyn for tax year flat rate Attribute or class FlatRate gross salary Attribute Payslip health insurance HealthInsuranceDeduction hourly employees Synonym for hourly paid employees hourly paid Aynonym for hourly paid employees hourly paid employees Class HourlyPaidEmployee Case Study Solutions 17

18 Candidate Class/ Objects Reason for Elimination Class name hourly rate of pay Attribute HourlyPaidEmployee hours worked Attribute TimeClockData human resources Actor list of payments Derived attributes Payslip local currency Synonymfor currency location Location month Value of time monthly paid employees MonthlyPaidEmployee name Attribute Employee normal site working hours Attribute Location overtime rate Attribute Location pay Attribute Payslip pay rates Attribute Employee pay type Attribute Employee 18 Object-Oriented Application Analysis and Design for Java Technology (UML)

19 Candidate Class/ Objects list of payments Reason for Elimination Derived attribute Class name Payslip payroll clerk Actor payroll system The application payslips Payslip pension scheme PensionSchemeDeduction percentage rate deduction Attribute or class PercentageRate Planet Earth Value of location Planet Tax PlanetTax Planet Zog Value of location planet Attribute of Location pollution tax PollutionTax site Synonym for location social security tax SocialSecurityTax Case Study Solutions 19

20 Candidate Class/ Objects system Reason for Elimination Not relevant Class name tax deductions Attribute Payslip tax year Attribute Tax tiered rates TieredRate time clock Actor time clock information TimeClockData time clock system Actor total deductions Attribute Payslip weekly calculation weekly paid employees weekly payroll Synoym for weekly payroll Use Case WeeklyPaidEmployee weekly rate of pay Attribute WeeklyPaidEmployee 20 Object-Oriented Application Analysis and Design for Java Technology (UML)

21 Risk Assessment Risk is a very subjective subject. Here is the author s simplified risk analysis ( using threerisk categories) with some brief reasoning: Case Study Solutions 21

22 Key High risk -reason customer needs to see working software, so these Use Cases will gives a working product. Medium risk -will add some more functionality, and the time interface could be tricky. Low Risk -n ot essential or not needed for some time. 22 Object-Oriented Application Analysis and Design for Java Technology (UML)

23 Packaging Use Cases By Risk If the system was larger, you could do further risk assessment to break into smaller packages. In a real project, you would do several iterations in the inception and elaboration phases before moving onto the build iterations. In this case study, time constraints make it imperative to compress several increments into one. Case Study Solutions 23

24 Activity Diagram Monthly Pay Run 24 Object-Oriented Application Analysis and Design for Java Technology (UML)

25 Note There are alternation notations for showing a loop.they require nested activities diagrams. See UML documentation for details. You could have shown a nested activity diagram for Calculate Company Deduction, Calculate Tax Deduction, and Print each Deduction. Case Study Solutions 25

26 High-Level Packaging 26 Object-Oriented Application Analysis and Design for Java Technology (UML)

27 Deployment Diagram Case Study Solutions 27

28 Key Abstractions 28 Object-Oriented Application Analysis and Design for Java Technology (UML)

29 Adding Attributes Case Study Solutions 29

30 Adding Associations 30 Object-Oriented Application Analysis and Design for Java Technology (UML)

31 Adding Multiplicity Case Study Solutions 31

32 Qualified Associations 32 Object-Oriented Application Analysis and Design for Java Technology (UML)

33 Adding Inheritance Some of these could have been just attribute values. But they differ in behavior or attributes, so you have made them extend a base class. Note You have also added a couple of role names. Case Study Solutions 33

34 Additional Classes and Attributes You have added new classes and attributes, including an association class (AmountDeducted), and including a constraint ( the TierRate must be applied in order). 34 Object-Oriented Application Analysis and Design for Java Technology (UML)

35 Adding Aggregation & Composition You have based the distinction on ownership, e.g. if the TierRate objects are only needed for one PlanetTax object. When that dies, they die too. Case Study Solutions 35

36 Sequence Diagram I Monthly Payroll Run The details of each deduction has been omitted from here. Calculate pay has also been excluded. 36 Object-Oriented Application Analysis and Design for Java Technology (UML)

37 Note This highlighted a missing class from our diagram, namely the DeductionSummary, so you have added this. Alternatively, you could have derived the values from all of the Timeslips to avoid creating this extra class. However, you would then have had to go back and edit our Use Case Form for PayrollRun etc. Case Study Solutions 37

38 Sequence Diagram II Monthly Payroll Run Showing Delegation 38 Object-Oriented Application Analysis and Design for Java Technology (UML)

39 Sequence Diagram III For Social Security Tax Calculations One of the many alternative Sequence Diagrams for the Monthly PayrollRun Use Case. This one uses some delegation. The Deduction object will add directly to the Timeslip object, and will do its own printing. Case Study Solutions 39

40 Sequence Diagram IV Revised for Monthly Payroll Run Shows missing interaction. In design, you can choose to do this with a Constructor. 40 Object-Oriented Application Analysis and Design for Java Technology (UML)

41 State Transition Diagram For Payslip Class It shows that you have missed an important interaction in our sequence diagram( namely to initialise the pay details ). It also highlights that you should ensure that you cannot change the details once saved. Case Study Solutions 41

42 Removing Association Class You have removed the association class by putting the class between the two associated classes.this has removed the many to many relationship. 42 Object-Oriented Application Analysis and Design for Java Technology (UML)

43 Revised Logical Packaging As the diagrams are getting complicated, you need to look at them in packages. Here are the two Business Model Packages, and one new Controller Package. Case Study Solutions 43

44 Deduction Logical Packaging You have included both Tax and Company Deductions in one package. This is contrary to the original planned packages. This has been done this for the purpose of brevity on the course. 44 Object-Oriented Application Analysis and Design for Java Technology (UML)

45 Employee Logical Packaging We have included the location classes here.in practice, they perhaps should be in a separate package. One option here would be to delegate the Pay to a PayType, Monthly, Weekly etc would then inherit from that class, thus making it easy for an Employee to change their PayType. However this was not in the specification, so you will not complicate the diagram here. Case Study Solutions 45

46 Miscelleanous Notes and Changes The attribute monthlycharge PensionDeductions was changed to annualcharge, so it can apply to different Employees Pay Types. The Domain expert points out that the SiteOverTimeRate will change, therefore you need to record the date of the change and store a list. Having decided to keep the Employee as the base class for different types, you will end up with this being abstract. The scoped down problem doesnt need to keep a history of salary changes, or timeslips. So once pay is processed the Timeslip objects are destroyed. The hours works are integral. Payslip objects do need to be kept. 46 Object-Oriented Application Analysis and Design for Java Technology (UML)

47 Adding Delegation The class CompanyDeduction served no purpose so you have deleted it. Given that several taxes and other deductions share common strategies of calculating deductions, you have delegated the common features, using the Strategy Pattern. You can use an Abstract Factory Pattern to set up the correct deduction strategy for the tax, or deduction. This is just one solution, there are many others, some more flexible, however you are trying to keep the scope limited. Case Study Solutions 47

48 The Deduction, Tax, and DeductionStrategy are all abstract classes. We have not shown CountryTax to keep diagram clearer, but it still exists. 48 Object-Oriented Application Analysis and Design for Java Technology (UML)

49 Monthly Pay Run Sequence Diagram in Design This is one sequence of events for the Monthly Pay Run. Case Study Solutions 49

50 Pay Run Sequence Diagram for Pay Run in Design This is just one sequence of events for the Pay Run. 50 Object-Oriented Application Analysis and Design for Java Technology (UML)

51 Calculate Deduction Sequence Diagarm In Design This is just one sequence of events for the Pay Run. This is part of the Pay Run Uses Case. Case Study Solutions 51

52 Tiered Rate Deduction Sequence Diagram in Design This is just one sequence of event. This is part of the Pay Run Uses Case. Although not part of the current iterations, above is the sequence diagram for calculating tiered deductions. The class TieredRate now performs the behaviour originally given to the PlanetTax class. 52 Object-Oriented Application Analysis and Design for Java Technology (UML)

53 State Transition Diagram For Payslip Class Case Study Solutions 53

54 Activity Diagram For Monthly Pay Run 54 Object-Oriented Application Analysis and Design for Java Technology (UML)

55 Pay Run Package I Simple Class Diagram Case Study Solutions 55

56 Pay Run Package II Pay Run Package Class Diagram 56 Object-Oriented Application Analysis and Design for Java Technology (UML)

57 Employee Package I Simple Employee Package Class Diagram Case Study Solutions 57

58 Employee Package II Employee Package Class Diagram 58 Object-Oriented Application Analysis and Design for Java Technology (UML)

59 Deduction Package Deduction Package Class Diagram Case Study Solutions 59

60 60 Object-Oriented Application Analysis and Design for Java Technology (UML)

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

UML TUTORIALS THE USE CASE MODEL

UML TUTORIALS THE USE CASE MODEL UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between

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

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

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

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

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

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

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

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

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

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

To create your payroll, go to Payroll and make sure you are on the Payroll Tab at the top.

To create your payroll, go to Payroll and make sure you are on the Payroll Tab at the top. Creating Payroll Prior to creating the payroll, it is important to understand the different parts of payroll and what information resides in each section. Payroll This section is where you verify items

More information

ATM Case Study Part 1

ATM Case Study Part 1 ATM Case Study Part 1 A requirements document specifies the purpose of the ATM system and what it must do. Requirements Document A local bank intends to install a new automated teller machine (ATM) to

More information

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice In this Lecture you will Learn: Development Chapter 5C About the Unified Software Development How phases relate to workflows in an iterative life cycle An approach to system development Major activities

More information

Object Oriented Analysis and Design and Software Development Process Phases

Object Oriented Analysis and Design and Software Development Process Phases Object Oriented Analysis and Design and Software Development Process Phases 28 pages Why object oriented? Because of growing complexity! How do we deal with it? 1. Divide and conquer 2. Iterate and increment

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

Superannuation requirements are different for New Zealand and Australia.

Superannuation requirements are different for New Zealand and Australia. SUPERANNUATION Superannuation requirements are different for New Zealand and Australia. New Zealand see: http://www.ird.govt.nz/kiwisaver Australia see: http://www.ato.gov.au/superfunds P A Y T Y P E S

More information

All users: Using Basic PAYE Tools Includes how to correct submissions in the current tax year.

All users: Using Basic PAYE Tools Includes how to correct submissions in the current tax year. Basic PAYE Tools User Guide All users: Using Basic PAYE Tools Includes how to correct submissions in the current tax year. You can use this guide from 6 th April 2015 Updated: 22nd July 2015 1 Contents

More information

UML TUTORIALS THE COMPONENT MODEL

UML TUTORIALS THE COMPONENT MODEL UML TUTORIALS THE COMPONENT MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 The component model illustrates the software components that will be used to build the system. These may be built up

More information

Assertion Control objectives Controls Tests of controls Occurrence and existence

Assertion Control objectives Controls Tests of controls Occurrence and existence Internal Control over Payroll Assertion Control objectives Controls Tests of controls Occurrence and existence Payment is made only to bona fide employees of the entity. Segregation of duties between HR

More information

Human Resources. Employee Payroll FAQ

Human Resources. Employee Payroll FAQ Human Resources RESOURCE DOCUMENT - V1. 2014 PAGE 1 OF 9 FAQ Index 1. What should I do if I am commencing employment in Ireland for the first time? 2. What should I do if I am moving employment? 3. What

More information

Software Requirements Specification. Task Management System. for. Prepared by. Version 1.0. Group Name: Pink and Purple. Date:

Software Requirements Specification. Task Management System. for. Prepared by. Version 1.0. Group Name: Pink and Purple. Date: Software Requirements Specification for Task Management System Version 1.0 Prepared by Group Name: Pink and Purple Kathrynn Gonzalez 11387240 kathrynn.gonzalez@gmail.com Tina Roper 11380457 troper17@comcast.net

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

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

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

Micropay Professional Payroll Year End 2009 User Guide

Micropay Professional Payroll Year End 2009 User Guide Micropay Professional Payroll Year End 2009 User Guide This guide is designed to help you to complete the Sage Micropay Professional Payroll Year End 2009 process. If you find that you're having trouble

More information

User Guide Electronic Funds Transfer (EF T) Service

User Guide Electronic Funds Transfer (EF T) Service User Guide Electronic Funds Transfer (EF T) Service Contents What You Need to Know About ATB s EFT Service 4 Funding EFT Files 4 1.Liquidity Limit 4 2.Exchange Funding 5 Limits 5 1.File Limits 6 2.Limits

More information

Software Requirements Specification of A University Class Scheduler

Software Requirements Specification of A University Class Scheduler Software Requirements Specification of A University Class Scheduler Deanna M. Needell Jeff A. Stuart Tamara C. Thiel Sergiu M. Dascalu Frederick C. Harris, Jr. Department of Computer Science University

More information

your share incentive plan

your share incentive plan your share incentive plan 1 Contents What is Match?... 4 Match... 4 How do I get shares under Match?... 5 Shares you buy: Partnership Shares... 5 Shares given to you by Matchtech Group: Match Shares...

More information

LAB 3: Introduction to Domain Modeling and Class Diagram

LAB 3: Introduction to Domain Modeling and Class Diagram LAB 3: Introduction to Domain Modeling and Class Diagram OBJECTIVES Use the UML notation to represent classes and their properties. Perform domain analysis to develop domain class models. Model the structural

More information

How To Setup & Use Insight Salon & Spa Software Payroll - Australia

How To Setup & Use Insight Salon & Spa Software Payroll - Australia How To Setup & Use Insight Salon & Spa Software Payroll - Australia Introduction The Insight Salon & Spa Software Payroll system is one of the most powerful sections of Insight. It can save you a lot of

More information

Sage Quickpay Payroll Year End 2014 User Guide

Sage Quickpay Payroll Year End 2014 User Guide Sage Quickpay Payroll Year End 2014 User Guide This guide covers the Payroll Year End 2014 process. You can read it onscreen or print it out. For additional PYE advice, select the Tax Year End F.A.Qs menu

More information

Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk. COMP 201 web-page: http://www.csc.liv.ac.

Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk. COMP 201 web-page: http://www.csc.liv.ac. Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~coopes/comp201 Lecture 18 Introductory Case Study Introduction to UML During

More information

PayBiz Student Loan / HECS Pay Type

PayBiz Student Loan / HECS Pay Type PayBiz Student Loan / HECS Pay Type 10/06/2015 Contents NZ: Student Loan Pay Type... 2 SLCIR Compulsory Extra Deductions... 3 SLBOR Voluntary Extra Deductions... 5 SLBOR Contribution by Percent... 6 SDR

More information

Sage Payroll Services

Sage Payroll Services SAGE ACCPAC Sage Accpac ERP Sage Payroll Services Integration Guide 2006 Sage Accpac International, Inc. All rights reserved. Sage Software, Sage Software logos, and all Sage Accpac product and service

More information

Finance Procedure 5.12 PAYROLL PROCEDURE - SERVICES

Finance Procedure 5.12 PAYROLL PROCEDURE - SERVICES Finance Procedure 5.12 PAYROLL PROCEDURE - SERVICES FP5.12 Version 001 Sept10 1.0 INTRODUCTION This procedure sets out the processes and responsibilities for administering and managing payroll at Services.

More information

Object-Oriented Design Guidelines

Object-Oriented Design Guidelines Adaptive Software Engineering G22.3033-007 Session 8 Sub-Topic 3 Presentation Object-Oriented Design Guidelines Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute

More information

How To Understand The Software Development Lifecycle

How To Understand The Software Development Lifecycle REQUIREMENTS ANALYSIS AND SYSTEM DESIGN third edition LESZEKA. MACIASZEK ADDISON-WESLEY An imprint of Pearson Education Harlow, England London New York Boston San Francisco Toronto Sydney Singapore Hong

More information

BCS Certificate in Systems Modelling Techniques Syllabus

BCS Certificate in Systems Modelling Techniques Syllabus BCS Certificate in Systems Modelling Techniques Syllabus Version 3.4 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include

More information

Communication Diagrams

Communication Diagrams Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes

More information

Auto enrolment step by step guide for payroll bureaux

Auto enrolment step by step guide for payroll bureaux Auto enrolment step by step guide for payroll bureaux As company sizes are reducing, the proportion of employers with an in house payroll department is declining, and the number of employers looking for

More information

Micropay Professional Payroll Year End 2008 User Guide

Micropay Professional Payroll Year End 2008 User Guide Micropay Professional Payroll Year End 2008 User Guide This guide is designed to help you to complete the Sage Micropay Professional Payroll Year End 2008 process. If you find that you're having trouble

More information

The sooner you start thinking about growing your super, the better. But it s never too late.

The sooner you start thinking about growing your super, the better. But it s never too late. > Get calculating! If you d like to see the effect that personal contributions may have on your final entitlement, access the Super SA Benefit Projector on the Super SA website www.supersa.sa.gov.au. The

More information

IRIS Payroll Business

IRIS Payroll Business 18/02/2014 IRIS Payroll Business Getting Started Guide 18/02/2014 Dear Customer Thank you for purchasing IRIS Payroll Business and welcome to your Getting Started Guide. This guide is intended as a quick

More information

Analysis and Design of a Simplified Patient Care System, DNS

Analysis and Design of a Simplified Patient Care System, DNS Analysis and Design of a Simplified Patient Care System, DNS Info 620: Information Systems Analysis and Design Claire King, Christie McHargue, Adelaida Montanez, Sarah Neergaard Project Category: Analysis

More information

Data Modeling Basics

Data Modeling Basics Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy

More information

Implementing Oracle Time Management (US) Release 11.i (A77087-01)

Implementing Oracle Time Management (US) Release 11.i (A77087-01) Implementing Oracle Time Management (US) Release 11.i (A77087-01) Implementing Oracle Time Management, Release 11.i (A77087-01) Copyright Oracle Corporation 1999 Primary Author: Joycelyn Smith. Contributing

More information

An Approach to Software Architecture Description Using UML

An Approach to Software Architecture Description Using UML An Approach to Software Architecture Description Using UML Henrik Bærbak Christensen, Aino Corry, and Klaus Marius Hansen Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N,

More information

PAYE / PRSI for Small Employers

PAYE / PRSI for Small Employers PAYE / PRSI for Small Employers A Revenue Guide Contents Introduction 2 THE PAYE & PRSI System 3 Tax Credit System 4 Pay, Holiday Pay and Expenses 6 Treatment of Benefits 7 Taxation of Social Welfare Payments

More information

Payco, Inc. Evolution and Employee Portal. Payco Services, Inc.., 2013. 1 Home

Payco, Inc. Evolution and Employee Portal. Payco Services, Inc.., 2013. 1 Home Payco, Inc. Evolution and Employee Portal Payco Services, Inc.., 2013 1 Table of Contents Payco Services, Inc.., 2013 Table of Contents Installing Evolution... 4 Commonly Used Buttons... 5 Employee Information...

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

PayData A Vermont Company Working for You!

PayData A Vermont Company Working for You! PayData A Vermont Company Working for You! Introduction Welcome to the Evolution Employee Set Up and Payroll Processing Reference Manual! This manual is one part of an ongoing initiative to provide comprehensive

More information

SOUTHERN OHIO EDUCATIONAL SERVICE CENTER. 403(b) RETIREMENT PLAN

SOUTHERN OHIO EDUCATIONAL SERVICE CENTER. 403(b) RETIREMENT PLAN SOUTHERN OHIO EDUCATIONAL SERVICE CENTER 403(b) RETIREMENT PLAN TABLE OF CONTENTS Parties to Agreement................................................... 3 Recitals.............................................................

More information

Qint Software - Technical White Paper

Qint Software - Technical White Paper Qint Software - Technical White Paper Improved Reporting and Document Generation via Object-Oriented Data Access and Enterprise Information Integration Objects do not only change the way in which we develop

More information

UNIFACE Component-based. Development Methodology UNIFACE V7.2. 151157206-00 Revision 0 Dec 2000 UMET

UNIFACE Component-based. Development Methodology UNIFACE V7.2. 151157206-00 Revision 0 Dec 2000 UMET UNIFACE Component-based Development Methodology UNIFACE V7.2 151157206-00 Revision 0 Dec 2000 UMET UNIFACE Component-based Development Methodology Revision 0 Restricted Rights Notice This document and

More information

Interactive system specification. Interactive system definition. Issues to be taken into account for interactive systems

Interactive system specification. Interactive system definition. Issues to be taken into account for interactive systems Interactive system specification From Requirements Engineering Processes and Techniques by G. Kotonya and I. Sommerville 1998 Slide 1 Interactive system definition Interactive systems can be defined as

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

PENSIONS POLICY INSTITUTE. Comparison of pension outcomes under EET and TEE tax treatment

PENSIONS POLICY INSTITUTE. Comparison of pension outcomes under EET and TEE tax treatment Comparison of pension outcomes under EET and TEE tax treatment Comparison of pension outcomes under EET and TEE tax treatment Executive Summary 1 Introduction 4 1. Impact of tax treatment on a single

More information

RSA Authentication Manager 7.1 to 8.1 Migration Guide: Upgrading RSA SecurID Appliance 3.0 On Existing Hardware

RSA Authentication Manager 7.1 to 8.1 Migration Guide: Upgrading RSA SecurID Appliance 3.0 On Existing Hardware RSA Authentication Manager 7.1 to 8.1 Migration Guide: Upgrading RSA SecurID Appliance 3.0 On Existing Hardware Contact Information Go to the RSA corporate website for regional Customer Support telephone

More information

Review Manager Guide

Review Manager Guide Review Manager Guide v8.0 May 10, 2013 For the most recent version of this document, visit kcura's Documentation Site. Table of Contents 1 Review Manager overview 4 1.1 Review Manager life cycle 4 1.2

More information

Sage 50 Payroll Up to 25 Employees Annual Licence Plan

Sage 50 Payroll Up to 25 Employees Annual Licence Plan Sage 50 Payroll Up to 25 Employees Annual Licence Plan Sage 50 Payroll annual licence plan helps take away some of the pressure of processing your payroll. It's easy to install, set up and use - and comes

More information

Earnie. Pension and OpenEnrol FAQ. Software Support - 01594 545022

Earnie. Pension and OpenEnrol FAQ. Software Support - 01594 545022 Earnie Pension and OpenEnrol FA 1 Contents Worker Status... 4 What is the definition of a worker?... 4 What s the difference between a worker and an employee?... 4 Who do I need to automatically enrol?...

More information

The ConocoPhillips Share Incentive Plan EXPLANATORY BOOKLET

The ConocoPhillips Share Incentive Plan EXPLANATORY BOOKLET The ConocoPhillips Share Incentive Plan EXPLANATORY BOOKLET September 2014 Contents Page 1. Introduction 1 2. Summary of how the Plan works 2 3. Eligibility and joining the Plan 4 4. Shares of Common Stock

More information

MISSISSIPPI GOVERNMENT EMPLOYEES' DEFERRED COMPENSATION PLAN AND TRUST FOR EMPLOYEES OF THE STATE OF MISSISSIPPI AND ITS POLITICAL SUBDIVISIONS

MISSISSIPPI GOVERNMENT EMPLOYEES' DEFERRED COMPENSATION PLAN AND TRUST FOR EMPLOYEES OF THE STATE OF MISSISSIPPI AND ITS POLITICAL SUBDIVISIONS Title 27: Part 220: Personnel PERS, Deferred Compensation Plan & Trust MISSISSIPPI GOVERNMENT EMPLOYEES' DEFERRED COMPENSATION PLAN AND TRUST FOR EMPLOYEES OF THE STATE OF MISSISSIPPI AND ITS POLITICAL

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

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

Scenario-based Requirements Engineering and User-Interface Design

Scenario-based Requirements Engineering and User-Interface Design Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at

More information

The «include» and «extend» Relationships in Use Case Models

The «include» and «extend» Relationships in Use Case Models The «include» and «extend» Relationships in Use Case Models Introduction UML defines three stereotypes of association between Use Cases, «include», «extend» and generalisation. For the most part, the popular

More information

User Manual. Version 14.10

User Manual. Version 14.10 User Manual Version 14.10 www.quickbooks.co.tz August 2014 Table of contents 1. Introduction: Payroll and HRM system... 4 1.01 Help system... 4 1.02 Navigation buttons... 5 1.03 Menus... 5 1.04 Learning

More information

SUMMARY PLAN DESCRIPTION

SUMMARY PLAN DESCRIPTION Qualified Retirement Plan SUMMARY PLAN DESCRIPTION 150838 Rev. 11/08 Qualified Retirement Plan and Trust Summary Plan Description TABLE OF CONTENTS INTRODUCTION...iii DEFINITIONS...1 Beneficiary...1 Catch-up

More information

PAYROLL. FOR SMALL AND MEDIUM BUSINESSES Utilised by most businesses in South Africa. Easy-to-use, accurate and secure Payroll solution

PAYROLL. FOR SMALL AND MEDIUM BUSINESSES Utilised by most businesses in South Africa. Easy-to-use, accurate and secure Payroll solution PAYROLL FOR SMALL AND MEDIUM BUSINESSES Utilised by most businesses in South Africa The Payroll and HR software that does it all for you Easy-to-use, accurate and secure Payroll solution Pastel Partner

More information

11 Tips to make the requirements definition process more effective and results more usable

11 Tips to make the requirements definition process more effective and results more usable 1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to

More information

Agile Software Development

Agile Software Development Agile Software Development Principles, Patterns, and Practices Robert Cecil Martin Alan Apt Series Prentice «: : Hall Pearson Education, Inc. Upper Saddle River, New Jersey 07458 Foreword Preface About

More information

Table of Contents TIME CLOCK...2

Table of Contents TIME CLOCK...2 Table of Contents TIME CLOCK...2 PUNCH IN / OUT...2 CLOCK IN / OUT BREAK...2 DAILY WAGE COST...3 Wage Cost Log...4 Wage Cost Setup...4 TODAY S TIME TOTALS...5 PAY PERIOD REPORT...5 PAY PERIOD SUMMARY REPORT...5

More information

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES Robert M. Bruckner Vienna University of Technology bruckner@ifs.tuwien.ac.at Beate List Vienna University of Technology list@ifs.tuwien.ac.at

More information

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,

More information

Managing Your Payment Matters

Managing Your Payment Matters Managing Your Payment Matters Once you have successfully logged onto the Vendors@Gov webpage, you can proceed to do the following: Create e-invoices Manage e-invoices Delete e-invoices View Status of e-invoices

More information

26. Legacy Systems. Objectives. Contents. Legacy systems 1

26. Legacy Systems. Objectives. Contents. Legacy systems 1 Legacy systems 1 26. Legacy Systems Objectives The objectives of this chapter are to introduce legacy systems and to describe how many of these systems have been designed. When you have read this chapter,

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

CSC 742 Database Management Systems

CSC 742 Database Management Systems CSC 742 Database Management Systems Topic #4: Data Modeling Spring 2002 CSC 742: DBMS by Dr. Peng Ning 1 Phases of Database Design Requirement Collection/Analysis Functional Requirements Functional Analysis

More information

USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK

USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK Ming Wang, California State University, ming.wang@calstatela.edu ABSTRACT Data model of object-relational databases (ORDBs) is

More information

UFiling Bulk employee Registration

UFiling Bulk employee Registration Systems user guide and operational process flow for: UFiling Bulk employee Registration Bulk registration User Guide Page 2 Table of Contents Introduction...3 Purpose...3 Downloading the bulk employee

More information

INTERNAL CONTROL OVER PURCHASE INTERNAL CONTROL OVER INVENTORY INTERNAL CONTROL OVER CASH PAYMENTS INTERNAL CONTROL OVER CASH RECEIPTS

INTERNAL CONTROL OVER PURCHASE INTERNAL CONTROL OVER INVENTORY INTERNAL CONTROL OVER CASH PAYMENTS INTERNAL CONTROL OVER CASH RECEIPTS Internal Control over the followings is included in the syllabus: INTERNAL CONTROL OVER SALES INTERNAL CONTROL OVER PURCHASE INTERNAL CONTROL OVER INVENTORY INTERNAL CONTROL OVER CASH PAYMENTS INTERNAL

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

Relational Database Basics Review

Relational Database Basics Review Relational Database Basics Review IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Database approach Database system Relational model Database development 2 File Processing Approaches Based on

More information

IMPLEMENTING GASB STATEMENT NO. 68 ACCOUNTING AND FINANCIAL REPORTING FOR PENSIONS A CCMA WHITE PAPER FOR CALIFORNIA LOCAL GOVERNMENTS

IMPLEMENTING GASB STATEMENT NO. 68 ACCOUNTING AND FINANCIAL REPORTING FOR PENSIONS A CCMA WHITE PAPER FOR CALIFORNIA LOCAL GOVERNMENTS IMPLEMENTING GASB STATEMENT NO. 68 ACCOUNTING AND FINANCIAL REPORTING FOR PENSIONS A CCMA WHITE PAPER FOR CALIFORNIA LOCAL GOVERNMENTS Issued April 2015 PUBLISHED BY THE CALIFORNIA COMMITTEE ON MUNICIPAL

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

It's payroll day. Find out why these employers are so happy!

It's payroll day. Find out why these employers are so happy! It's payroll day. Find out why these employers are so happy! Introduction Thank you for giving us the opportunity to introduce ourselves to you. Over the last 25 years Ace Payroll has become New Zealand's

More information

Financial Administration Manual Chapter 6 Accounting and Control of Payroll. Chapter 6 Accounting and Control of Payroll

Financial Administration Manual Chapter 6 Accounting and Control of Payroll. Chapter 6 Accounting and Control of Payroll Chapter 6 Accounting and Control of Payroll 6.1 PAYROLL OVERVIEW 6.2 BUDGETARY AUTHORITY 6.3 PAYROLL PROCESS 6.4 PAYROLL RESPONSIBILITIES 6.5 PAYROLL DEDUCTIONS 6.6 PAYROLL REPORTING Section 6. Table of

More information

Use Case Modeling. Software Development Life Cycle Training. Use Case Modeling. Set A: Requirements Analysis Part 3: Use Case Modeling

Use Case Modeling. Software Development Life Cycle Training. Use Case Modeling. Set A: Requirements Analysis Part 3: Use Case Modeling Software Development Life Cycle Training Set A: Requirements Analysis Part 3: Use Case Modeling Use Case Modeling There are several ways to capture and organize software system requirements. The first

More information

ROTH IRA DISCLOSURE STATEMENT

ROTH IRA DISCLOSURE STATEMENT ROTH IRA DISCLOSURE STATEMENT The Pension Fund of the Christian Church established and maintains the Defined Contribution Retirement Accounts of the Pension Fund of the Christian Church (Disciples of Christ)

More information

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe

More information

TheFinancialEdge. Converting to Payroll 7

TheFinancialEdge. Converting to Payroll 7 TheFinancialEdge Converting to Payroll 7 101811 2011 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical,

More information

Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML

Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML Use-Case Analysis Use-Case Analysis! What is it?! An informal, user-friendly, technique useful for functional requirements analysis and specification! From where did it come?! Ivar Jacobson, a Swedish

More information

Human Resources. Employee Payroll FAQ

Human Resources. Employee Payroll FAQ Human Resources RESOURCE DOCUMENT - V1. 2014 PAGE 1 OF 10 FAQ Index 1. What should I do if I am commencing employment in Ireland for the first time? 2. What should I do if I am moving employment? 3. What

More information

Dictionary Maintenance. Validation Tables. 1 Creating Clients. 2 Managing Clients. Client Skills. Placement Summary. 1 Creating Applicants

Dictionary Maintenance. Validation Tables. 1 Creating Clients. 2 Managing Clients. Client Skills. Placement Summary. 1 Creating Applicants Contents I Table of Contents Foreword 0 Part I Getting Started 4 1 Introduction to... StaffSoft 4 Logging In... 5 Setup Procedures... 6 2 Setup Utilites... 7 Recruiters... 8 System Setup... 10 Patch Info...

More information

(Relevant to AAT Examination Paper 1: Accounting and Computerized Accounts)

(Relevant to AAT Examination Paper 1: Accounting and Computerized Accounts) Techniques in handling computerized accounts (Relevant to AAT Examination Paper 1: Accounting and Computerized Accounts) Bruce Li, School of Accounting and Finance, Hong Kong Polytechnic University Starting

More information