+ All Categories
Home > Documents > SQA User Requirement Specification

SQA User Requirement Specification

Date post: 26-Oct-2014
Category:
Upload: jordan-neal
View: 122 times
Download: 5 times
Share this document with a friend
Popular Tags:
17
<Project Name> Report Reference User Requirement Specification Month Year <PROJECT NAME> KEMENTERIAN KESIHATAN MALAYSIA User Requirement Specification Month Year Report Reference: KKM/BPM/ <Abbreviations For Project Name>/SQAD/02/001 Prepared by Reviewed by Approved by Date <date> / Issue <IssueNumber> Page 1 of 17
Transcript
Page 1: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

<PROJECT NAME>

KEMENTERIAN KESIHATAN MALAYSIA

User Requirement Specification

Month Year

Report Reference:

KKM/BPM/ <Abbreviations For Project Name>/SQAD/02/001

Prepared by Reviewed by Approved by Date

_________________ ________________ _________________ (dd/mm/yyyy)

<<Subsystems> Team Leader Name>

<Project Manager Name>

<Project Director Name>

<date> / Issue <IssueNumber> Page 1 of 14

Page 2: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

<Subsystems> Team Leader

Project Manager Project Director

<date> / Issue <IssueNumber> Page 2 of 14

Page 3: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

Status Final

Client Deliverable Item Yes

Configuration Item No

Distribution Client : <Project Owner>Project Library

Amendment History

Issue Status Date Change Description

References

None.

Abbreviations(List the abbreviation use)

e.g :

e-SPKB Electronik Sistem Perancangan dan Kawalan Belanjawan

BAS Branch Accounting System

BASFE Branch Accounting System Font End

DTB Desktop Banking

LFEP Legacy Front End Processor

Definitions

None.

<date> / Issue <IssueNumber> Page 3 of 14

Page 4: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

TABLE OF CONTENTS

1. PURPOSE.........................................................................................................42. SCOPE..............................................................................................................53. OVERVIEW OF <SUBSYSTEMS FRONT END> AND THE INTERFACES......6

3.1 System Processes Overview.................................................................................................74. < SUBSYSTEMS> INTERFACES......................................................................8

4.1 e-SPKB To < subsystems> Interface ....................................................................................84.1.1 Input To < subsystems>..................................................................................................84.1.2 Output From < subsystems>...........................................................................................8

4.2 < subsystems> To< systems> Interface................................................................................94.2.1 Output To e-SPKB...........................................................................................................9

4.3 < subsystems> To <other Entity> Interface..........................................................................104.3.1 Input To < subsystems>................................................................................................104.3.2 Output From < subsystems>.........................................................................................10

4.4 <other Entity> To < subsystems> Interface..........................................................................104.4.1 Input To < subsystems>................................................................................................114.4.2 Output From < subsystems>.........................................................................................11

5. INTERFACE BETWEEN HOSTS.....................................................................126. ENHANCEMENTS OF < SUBSYSTEMS>......................................................13

6.1 < subsystems> modifications required:................................................................................136.2 New <subsystems front end> module:.................................................................................13

<date> / Issue <IssueNumber> Page 4 of 14

Page 5: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

1. PURPOSE

This document provides the User Requirement Specification based on the Requirement Study currently done. This user requirement specification will serve as a baseline for the Functional Specification for the <subsystems front end> component.

<date> / Issue <IssueNumber> Page 5 of 14

Page 6: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

2. SCOPE

This section details out the functionalities required by the < subsystems> and <subsystems front end> systems. The following are the areas covered in this section:

a. the input to the < subsystems> and <subsystems front end> systems.

b. the daily processing of < subsystems> and <subsystems front end> systems related to the <Project Name> project.

c. the output of < subsystems> and <subsystems front end> systems.

<date> / Issue <IssueNumber> Page 6 of 14

Page 7: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year3. OVERVIEW OF <SUBSYSTEMS FRONT END> AND THE INTERFACES

Figure 3-1: Overview Of <subsystems front end> Interfaces

Figure 3-1 above depicts the overview of data flows between <subsystems>, <other subsystems> and <third party systems> sub-systems. To complete the integration of <other Entity>- <systems>-<other Entity>, the complementing components that will be required are:

1. <subsystems front end>

2. <main systems>

3. <third party systems>

The basis for the < subsystems>-<main systems>-<third party systems>communication and integration implementation will be described in further detail in the following section. Refer to the respective documentations for <third party systems> and <main systems> components.

The following diagram shows the overall system processing flows for the <subsystems> interfaces to the various components directly related to <subsystems>:

<date> / Issue <IssueNumber> Page 7 of 14

EXAMPLE

Page 8: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

3.1 System Processes Overview

LFEP PC Server BASFE BAS

Figure 3.1-1: System Processing Flows Overview

<date> / Issue <IssueNumber> Page 8 of 14

EXAMPLE

Page 9: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

4. < SUBSYSTEMS> INTERFACES

There are four main components of <subsystems> interfaces, namely:

(a) <other subsystems> to <subsystems>

(b) <subsystems> to <other subsystems>

(c) <third party subsystems> to <subsystems>

(d) <subsystems> to <third party subsystems>

There will be a pc server residing in between the <subsystems> host and the <main systems>host to handle the FTP of files automatically between the two hosts. It will be described in section 5 of this documentation.

4.1 <other subsystems>To < subsystems> Interface

Figure 4.1-2: <other subsystems>To < subsystems> Interface Overview

4.1.1 Input To < subsystems>

< subsystems> will receive the following input transactions from < other subsystems>

e.g :

(a) Allocation warrants

(b) Payment vouchers

(c) Journal vouchers

(d) Collector’s statements

Each document or voucher will be received in an ASCII file. The transaction files are sent to < subsystems> by batch. Each batch can only have one document or voucher.

<date> / Issue <IssueNumber> Page 9 of 14

EXAMPLE

Page 10: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year4.1.2 Output From < subsystems>

There are six types of information that have been identified to be sent from <subsystems> to <other subsystems>:

(a) Daily transaction from <subsystems> to <other subsystems>

(b) DCS code

(c) Bulk agency code

(d) Monthly bulk transactions

(e) Rejected financial e-documents

(f) Payment advice

4.2 <subsystems> to <other subsystems> Interface

Figure 4.2-3: <subsystems> to <other subsystems>Interface Overview

4.2.1 Output To <other subsystems>

There are six types of information that have been identified to be sent from BAS to e-SPKB:

1. Daily transactions from <subsystems> to <other subsystems>

2. DCS Code

3. Bulk Agency Code

4. Monthly Bulk Transactions

5. Rejected financial e-docs

6. Payment advice

<date> / Issue <IssueNumber> Page 10 of 14

EXAMPLE

Page 11: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

4.3 < subsystems> To <third party subsystems> Interface

Figure 4.3-4: < subsystems> To <third party subsystems> Interface Overview

4.3.1 Input To < subsystems>

Input to BAS are basically the four types of documents/vouchers: allocation warrants, payment vouchers, journal vouchers and collector’s statements.

4.3.2 Output From < subsystems>

As part of the <outside systems> system, payment orders are electronically sent from < subsystems> to <third party subsystems> via < main systems>. The payment file is the only type of data that < subsystems> generated related to <outside systems> for the <third party subsystems> to process.

4.4 <third party subsystems> To < subsystems> Interface

Figure 4.4-5: <third party subsystems> To < subsystems> Interface Overview

<date> / Issue <IssueNumber> Page 11 of 14

EXAMPLE

EXAMPLE

Page 12: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year4.4.1 Input To < subsystems>

After the Bank has processed the payment order file, the Bank will send <subsystems> the payment status file via <main systems>. The file contains the payment detail and the status of the payment.

4.4.2 Output From < subsystems>

There will be a payment status file sent to <subsystems> via <main systems>. It has a status to indicate whether the individual payment is processed successfully by the <third party subsystems>

<date> / Issue <IssueNumber> Page 12 of 14

Page 13: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

5. INTERFACE BETWEEN HOSTS

An interfacing system running in Windows/Windows NT is proposed to handle the file transferring process for the two systems <main systems> and <subsystems> systems.

Figure 4.4-6:Interface Overview Between Hosts

<date> / Issue <IssueNumber> Page 13 of 14

EXAMPLE

Page 14: SQA User Requirement Specification

<Project Name> Report ReferenceUser Requirement Specification Month Year

6. ENHANCEMENTS OF < SUBSYSTEMS>

There are two types of changes that are required to be done in < subsystems>. A new < subsystems> front end (<subsystems front end>) module needs to be developed in < subsystems> to intercept and process the data from <main systems> before passing it to < subsystems> for processing. The existing < subsystems> required changes to differentiate the type of input source, whether it is an e-transaction or non-e transaction, so that < subsystems> can process the e-transactions correctly.

6.1 < subsystems> modifications required:

1) Use an existing field to differentiate the type of input source.

2) Use the GLI process to load data from <subsystems front end> to < subsystems>.

3) Change edit programs to verify the payee’s bank codes.

4) Change cheque printing program to exclude e-transaction.

5) Develop new <outside systems> listings.

6) Develop new <outside systems> extract programs.

7) Develop new online <third party subsystems> code maintenance screen.

8) Develop the reversal program for payment rejected by the <third party subsystems>.

6.2 New <subsystems front end> module:

1) Create a new <subsystems front end> module in < subsystems> so as not to disturb the core system and processing of < subsystems>.

2) Develop a program to read the files sent by the PC server to <subsystems front end> and consolidate the files into one file.

3) Develop a new program to reformat the file into a format that is readable by < subsystems>.

4) Develop a set of programs/processes to automate the reading of files sent by PC server to <subsystems front end>.

5) Develop a new loading program similar to GLI process.

6) Develop the flexibility of automating and allowing the user to manually initiate the consolidation and loading processes.

<date> / Issue <IssueNumber> Page 14 of 14


Recommended