HVK Solutions Table of Contents Requirements Analysis 1 Introduction 1 1 Purpose 1 2 Background 1 3 Scope 1 4 Definitions acronyms and abbreviations 1 5 References 1 6 Overview 2 Overall Description 2 1 Product Perspective 2 2 User Characteristics 2 3 Constraints 2 4 Assumptions and Dependencies 3 Functional Requirements 3 1 Product functions 3 2 Use Cases 3 2 1 User Class Bookkeeper 3 2 2 User Class Billable Employee 3 2 3 User Class System Administrator 3 2 4 User Class Staff 3 3 Data Input and Output to System 3 4 Data to be Maintained by the System 4 Non Functional Requirement 4 1 External Interface Requirements 4 1 1 User Interfaces 4 1 2 Hardware Interfaces 4 1 3 Software Interfaces 4 1 4 Communications Interfaces 4 2 Performance requirements 4 3 Design Constraints 4 4 Software System Attributes 4 5 Other Requirements 1 1 1 4 6 6 6 7 7 9 9 10 11 11 14 15 22 23 25 27 30 30 30 30 36 36 37 37 37 38 39 Appendices Interviews Copitrak System Use Cases Class Diagram Sequence Diagrams State Diagrams Sample of Paper Timesheet Team Meetings Team Report Form DELETED Appendix 1 Appendix 2 Appendix 3 Appendix 4 Appendix 5 Appendix 6 Appendix 7 Appendix 8 Appendix 9 Software Requirements Specification for EZ LAW 41 51 54 59 68 83 86 87 89 HVK Solutions 1 1 Introduction 1 1 Purpose This document specifies requirements for the new billing and accounting software for Goldman Greenberg Associates The format of this document is based on IEEE standard 830 1998 and conforms to that standard where possible Because the IEEE standard does not group non functional requirements into a separate category this document will deviate from the standard in presenting non functional requirements together in one section Hence the interface requirements specified in section 2 of the IEEE template will appear in section 4 of this document along with the rest of the nonfunctional requirements The basic issues to be addressed by this document as defined in the standard are Functionality The tasks the software is required to perform External Interfaces How the system interacts with people hardware and external hardware and software Performance Speed availability response time recovery time Attributes Portability correctness maintainability security etc Design Constraints Required standards implementation language policies for database integrity resource limits operating environments etc The requirements analysis contained in this document defines the specific functionality that must be met in order to successfully deploy a new billing information system The client s desires for the new system have been translated into measurable and definable business rules and functions to allow for successful development of a comprehensive new billing system Please see Appendix 1 for transcripts of interviews with the client The intended audience for this SRS includes technical personnel involved in the design coding and testing of the system as well as management of Goldman Greenberg Associates 1 2 Background Goldman Greenberg Associates is a Toronto based law firm specializing in corporate commercial law real estate wills and estates and income tax law They are a medium sized firm consisting of ten lawyers with seven additional support staff members and an annual revenue of approximately four million dollars Interviews with key people in the firm provided information on the current system The current billing system was implemented in 1992 and consists of a DOS based program into which all billable items are entered by a single person a paralegal who also functions as the bookkeeper Software Requirements Specification for EZ LAW HVK Solutions 2 Invoices are generated at the end of each month The billable items that are included in the invoice are as follows time spent on a matter by lawyers or paralegals and description of how time was spent filing fees long distance telephone charges copy charges fax charges postage courier fees miscellaneous third party charges The flow of data from client to invoice in the current system is graphically represented in the following diagram Figure 1 Flow of Information from Client to Bill Current System Client M atter requiring legal services Tim e spent by Law yer Tim e spent by P aralegal Filing F ees C harges for C opies C harges for Faxes C lient File physical Tim e S heet M ail C ourier c harges O ther 3rd P arty C harges Long D is tance Telephone C harges E s tim ate of C harges at tim e of s erv ice M onthly B ill from S ervic e P rov ider B ookkeeper B illing S oftw are C ustom er Invoice Lawyers write their time down by hand on a timesheet The sheets are designed to be given to the bookkeeper daily for input to the system Copies faxes postage and all other charges that are added to a client s invoice which are not time entries are called disbursements The bookkeeper also enters the disbursements Whenever copies are made or faxes sent it is recorded by hand and given to the bookkeeper with the client number for entering the information into the computer This is true for courier charges as well and should also be true for postage however they are currently not tracking postage Long distance telephone charges are not added to the client invoice until the bill comes in from Bell Canada The client file number matter number is entered into the telephone before dialing Software Requirements Specification for EZ LAW HVK Solutions 3 the number The bill then comes with long distance charges sorted by client file number The bookkeeper goes through the bill entering the information into the system This information is usually billed a month behind due to the wait for the telephone bill Occasionally GGA is unable to recover the some of the charges because a final accounting has already been issued to the client prior to the arrival of the telephone bill Lawyers are prohibited by directive from the Law Society of Upper Canada from charging more for long distance than the actual charges incurred so there is currently no way to accurately enter any long distance charges into the billing system before the arrival of the telephone bill The bookkeeper spends on average half of her time engaged in matters pertaining to the billing of accounts Because she is also a paralegal this is time that she could be spending as a billable employee This lost billable time represents a large expense associated with the current system The problems with the current system are directly related to the manner in which
View Full Document
Unlocking...