41341490-assigsol-kumarkittmohan
TRANSCRIPT
-
7/28/2019 41341490-AssigSol-KumarKittMohan
1/10
Software RequirementsSpecification
for
Academic Payroll System
Version 0.1
Prepared by: Himanshu Kumar, Georgia Kitt & Monish Mohan
21/04/2009
Copyright 2002 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
This document has been modified for use in courses at AUT, February 2009.
-
7/28/2019 41341490-AssigSol-KumarKittMohan
2/10
SoftwareRequirements Specification for Page ii
Table of Contents
1. Introduction................................................................................................................................11.1 Purpose ............................................................................................................................................... 11.2 Intended Audience and Reading Suggestions..................................................................................... 1
1.3 Project Scope....................................................................................................................................... 21.4 References........................................................................................................................................... 3
2. Overall Description....................................................................................................................32.1 Product Perspective............................................................................................................................. 32.2 Product Features.................................................................................................................................. 42.3 User Classes and Characteristics........................................................................................................ 52.4 Operating Environment....................................................................................................................... 52.5 Design and Implementation Constraints............................................................................................. 52.6 User Documentation........................................................................................................................... 52.7 Assumptions and Dependencies......................................................................................................... 5
3. System Features......................................................................................................................... 6.................................................................................................................................................................. 63.1 Modify Payment Method ................................................................................................................... 7
4. External Interface Requirements ......................................................................................... 85. Other Nonfunctional Requirements......................................................................................... 8
6. Other Requirements.................................................................................................................. 86.1 Appendix A: Glossary......................................................................................................................... 8
Revision History
Name Date Reason For Changes Version
Maciaszek, LeszekA., RequirementsAnalysis andSystem Design
19/04/09
Documentation and System Features 3rd Edition
-
7/28/2019 41341490-AssigSol-KumarKittMohan
3/10
SoftwareRequirements Specification for Page 1
1. Introduction
1.1 Purpose
The scope of the project is computerizing a new Academic Payroll (AP) system for a university. It describes
a single subsystem of the AP System for full-time and casual academics to use.
1.2 Intended Audience and Reading Suggestions
The intended audience that the document is intended for is developers to implement the system, project
managers who design the system, users such as the full-time and casual employees who use the system
and anyone with interest to the system.
1.2.1 Business Requirements
1. Business categorizes employees into Full Time and Casual (Contractual).
2. Personnel Department maintains employees information.
3. The Academic payroll system maintains employees, manages leaves, and sick leaves.
4. Academic Kiosk (Web access) allows employees to maintain their information.
5. Academics are to be paid on Wednesday every fortnight.
6. Full time academics are paid on a flat salary and casual academics are paid on hourly rate.
7. Contracts Management System maintains the contract information.
8. Standard tax rates are deducted from full time academics.
9. Casual academics are given the choice of either to pay or not pay the tax.
10. The academics are either paid by mail (Cheques) or directly deposited into bank account.
-
7/28/2019 41341490-AssigSol-KumarKittMohan
4/10
SoftwareRequirements Specification for Page 2
1.3 Project Scope
The software being developed is an Academic Payroll (AP) System for a university. Its main purpose is to
pay salaries to the Full-time and Casual Academics which are currently being employed at the university.
Academic Payroll System has also links with other departments. AP System has full access Personnel
Department and Contract Management which it has access to all the personal and contract information for
all of its employees.
The Academic Payroll System enables university to achieve its business goal of payment to Full-time and
Casual Academics.
-
7/28/2019 41341490-AssigSol-KumarKittMohan
5/10
SoftwareRequirements Specification for Page 3
1.4 References
Not applicable to assignment.
2. Overall Description
2.1 Product Perspective
The product being developed is new for the university to achieve its Payroll System to pay salaries to the
Full-time and Casual Academics.
AP SystemPersonnelManagement
ContractManagement
Full-TimeAcademic
CasualAcademic
-
7/28/2019 41341490-AssigSol-KumarKittMohan
6/10
SoftwareRequirements Specification for Page 4
2.2 Product Features
Information Business processes Participants
Employee Personnel
information
Maintain Employee Information
Manage leave
Make payments(fortnight)
Add EmployeeDelete employee
Manage annual leave & sick leave
days
Paid Fortnightly
Mail (bank cheque) (postal address)
Direct deposit (bank ac.)
Automatic (every second wednesday)
Hourly rate
Request receiving payments
Full time academics
Casual academics
Accountants
Windows-based desktop
interface
FULL TIME ACADEMICS
View payments details
Fortnight payments
Total salariesYear to date tax
Leave balances
Personal information
Update (Web Based Access)
Flat salary
Web developers
Casual Contract information Contract information
Stores basic contract
information(Hourly rate)
Verification (Total Hours)
May elect to have no tax
deductions(university)
Fortnight payments
No leave entitlementNotification by email or mail
-
7/28/2019 41341490-AssigSol-KumarKittMohan
7/10
SoftwareRequirements Specification for Page 5
2.3 User Classes and Characteristics
User Classes categories end users of the new system in terms of their industry and IT skills, capabilities and
characteristics.
Type of users can be Direct (Employees maintaining the AP System) or Indirect (Full-time
academics accessing the system through Academic Kiosk). Frequency of use is both applicable to direct and Indirect users. Employees in Personnel
Department will be interacting with the AP System more frequently.
Subset of product functions allows both direct and indirect users to use same functions with
privileges and access.
Technical expertise refers to the direct users which will have full access to AP System plus
maintaining the AP System for the indirect user.
Security or privilege levels are very both important as indirect users will have high security and less
privilege in the AP System compared to direct users which will have full access to all the information
of the AP System.
Educational level or experience is less important to satisfy as it does not affect the AP System or the
users in any way.
2.4 Operating Environment
Not applicable to assignment.
2.5 Design and Implementation Constraints
If the server for the web-based access is not running properly, full-time academics would not be able to
access the interface for viewing their payment details, leave balances and personal information. If the server
is down, the full-time academics would not be able to update their personal details and payment method.
Academic Kiosk would not be able to query the system about the full-time academics payment details. Also,
making sure that the payment is made securely to the Full-time academics bank account.
2.6 User Documentation
Not applicable to assignment.
2.7 Assumptions and Dependencies
No Assumptions have been made during this project.
-
7/28/2019 41341490-AssigSol-KumarKittMohan
8/10
SoftwareRequirements Specification for Page 6
3. System Features
Payment Notification
MailE-mail
Tax Deduction
Payment By Mail(Bank Cheques) Payment By Direct Deposit
Submit Time Cards
Full-Time
Academics
Maintain Personal Information
Check Leave Balances
Modify Payment Method
Caasual
Academics
Verification of Total Hours Against
Contract
Salary Payment
Academmic
Kiosk
Peronnel
Department
Contract
Management
The Use case diagram above gives an overview of the complete Academic Payroll system. The Casual
academics submit timecards at the start at which it will be checked by the Contract Department who verifythe total hours worked against the hours agreed on the contract.
The time cards then will be passed on to the Personal Department, which processes the cards and make
salary payments to the academics via the chosen payment method.
The tax value can be deducted upon the choice of the academic. In addition, the casual academics have the
choice of receiving payment notifications by either mail or email. The full time academics are paid a flat
salary and therefore will be paid directly via the Personal Department to the academics with tax being
deducted.
The Full time academics have the option to view, edit personal details and payment method via the
Academic Kiosk.
Academic Payroll System
-
7/28/2019 41341490-AssigSol-KumarKittMohan
9/10
SoftwareRequirements Specification for Page 7
3.1 Modify Payment Method
3.1.1 Description and Priority
A full time academic change its payment method through Academic Kiosk whereas Casual Academic
has to notify Personnel Department to change their payment method.
3.1.2 Functional Requirements
Use CaseName:
Modify Payment Method
Scenario (ifapplicable):
A full time academic wants to change his payment method through Academic Kiosk.
TriggeringEvent (if applicable):
A Full time academic wants to change payment method.
BriefDescription:
If a Full Time academic wants to change his/her payment method, they can access
the Web-based interface(Academic Kiosk).
Actors: Full Time Academics, Academic Payroll System
Related UseCases:
Preconditions: A Full Time Academic needs to exist in the system and have a User ID andPassword. Also, Academic Kiosk needs to be in a good working condition.
Postconditions: Payment method successfully modified.
Basic Flow:Line Actor Action System Response1. Full Time Academic wants to change
his/her Payment Method.
2. Academic accesses the Web based
Interface.
The AP system asks the user to log in using
his/her User ID and Password.3. User enters his/her User ID and Password. System verifies the user login details with the
existing details in the database.
4. System loads the Home Page upon login by
default.
5. User accesses the Payment Method
webpage.
System displays the Payment Method webpage.
6. The academic then locates the modify
payment method option.
7. The academic changes his/her Payment
Method.
System updates his/her Payment Method.
8. Academic logs out of system. System logs out user.
Alternate Flow (AF1)If at line 3, this happens:Line Actor Action System Response3a If user enters invalid login details Invalid login message displayed and prompts to
re- enter details. It also prompts user to disable
Caps Lock.
5a The user refreshes the payment method
page.
Payment method page displays error message:
Page cannot be displayed.
-
7/28/2019 41341490-AssigSol-KumarKittMohan
10/10
SoftwareRequirements Specification for Page 8
4. External Interface Requirements
Not applicable to assignment.
5. Other Nonfunctional RequirementsNot applicable to assignment.
6. Other Requirements
6.1 Appendix A: Glossary Personnel Department - The departments responsible for maintaining employees information,
manages leave, and makes payments.
Contract The agreement drawn up between the employer and the employee to confirm paymentterms, royalty, respective responsibilities etc
Entitlements An entitlement is a particular type of authorization
Contractual Relating to or be part of a binding legal agreement.
Academic Kiosk Provides web based access to full-time academics to view their payment details,
leave balances, and personal information.
Web-based access - Information and/or an application made available via the World Wide Web.
Windows-based desktop - Desktop that runs Windows based operations system.
Timecards - Records the dates and hours worked for a particular contract number.
Contracts Management System that maintains contract information.
Database - A Computer Database is a structured collection of records or data that is stored in a
computer system
Query A query is the primary means of viewing, changing, and analyzing data.
Bank Cheque - A cheque is a negotiable instrument instructing a financial institution to pay aspecific amount of a specific currency from a specific demand account held in the maker/depositor's
name with that institution. Both the maker and payee may be natural persons or legal entities
Appendix B: Analysis Models
Not applicable to assignment.
Appendix C: Issues List
Not applicable to assignment.