Ams Srs - Jane

49
Copyright © 2011 by Jane Chukwurah. Permission is granted to use, modify, and distribute this document.  Software Requirements Specification For Abstra ct Management System Version 2.0 approved Prepared by Jane Chukwurah American University of Nigeria 12/04/2011

Transcript of Ams Srs - Jane

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 1/48

Copyright © 2011 by Jane Chukwurah. Permission is granted to use, modify, and distribute this

document.

 

Software Requirements

Specification

For 

Abstract Management System

Version 2.0 approved

Prepared by Jane Chukwurah

American University of Nigeria

12/04/2011

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 2/48

 

Revision History

5HYLVLRQ

1XPEHU

5HYLVLRQ

'DWH

5HYLVLRQ'HVFULSWLRQ 5HYLVLRQ%\

Rev01  12/04/2011 Initial draft/ AMS version 1.0 Chukwurah Jane

Rev02  5/05/2011 AMS version 2.0 Chukwurah Jane

Rev03 Rev04 

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 3/48

3 of 48SRS-AMS July 2, 2011June 6, 2011May 7, 2011 

7$%/(2)&217(176

Revision History ....................... ................................................................... 2   ([HFXWLYH2YHUYLHZ ............................................................................. 5 

1.1  Introduction ....................... .............................................................. 6 1.2  Objectives .......................... .............................................................. 6 1.3  Scope ......................... .....................................................................76 1.4  References ......................... .............................................................76 1.5  Outstanding Issues .......................... ................................................87 1.6  Assumptions ........................... ........................................................87 

  &XUUHQW(QYLURQPHQW ..........................................................................97 2.1  User Classes and Characteristics ......................... ............................97 2.2  Business Functions .............................................................. .........119 2.2.1  Elaborated Use Cases ......................... .....................................1210 2.3  Component or System Description .............................................2116 2.4  Deficiencies ....................... .........................................................2218 3.  System Overview...........................................................................2218 3.1  Goals ..........................................................................................2218 3.2  Input and Output Requirements ..................................................2218 3.3  Functional Requirements ........................... .................................2419 3.4  Performance Requirements ........................ .................................2520 3.5  System and Communications Requirements ........................... ....2721 3.6  Hardware Interface ......................................................... ............2721 3.7  Software Interface.......................................................................2721 3.8  System Security Requirements ...................................................2822 

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 4/48

4 of 48SRS-AMS July 2, 2011June 6, 2011May 7, 2011 

3.9  Operating Environment...............................................................2923 3.10  System Quality Requirements ........................ .............................3023 3.10.1  Accessibility ........................... .................................................3023 3.10.2  Timeliness ...............................................................................3024 3.10.3  Efficiency ........................ ........................................................3124 3.10.4  Interoperability ........................................................................3124 3.10.5  Capacity ..................................................................................3224 3.10.6  Latency ........................... .........................................................3225 3.10.7  Reusability...............................................................................3225 3.10.8  Robustness...............................................................................3325 3.10.9  Safety ......................................................................................3326 3.11  Usability Characteristics ........................ .....................................3426 

  7HFKQLFDO5HTXLUHPHQWV .................................................................3426 4.1  Technical Specifications ........................ .....................................3527 4.2  Design and Implementation Constraints ............... ......................3627 4.2  User Documentation ........................... ................................ ........3628 

   'HILQLWLRQV$FURQ\PV$EEUHYLDWLRQV*ORVVDU\RI7HUPV.........3829    5HVXOWVRI'HOLYHUDEOH5HYLHZ .......................................................3930 Appendix I ......................... .....................................................................4233 Appendix II ........................ .....................................................................4636 Appendix III ...........................................................................................4837 

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

Field Code Changed

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 5/48

 

5 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

 ([HFXWLYH2YHUYLHZ

 

The Abstract Management System (AMS) will be a Web-based abstract management system

 bringing together individuals¶ abstracts that will then be reviewed. It will take advantage of the

Internet and World Wide Web to radically improve the management of abstracts.

The Submitter objectives for the AMS are to:

y  Provide abstracts according to the available themes.

y  Enable them to easily submit their abstracts.

y  Enable them to view submitted abstracts.

y  Enable them to get feedback adequately .

y  Minimize risks associated with loosing abstracts.

The R eviewer objectives for the AMS are to:

y  Provide them with an easier way to review abstracts.

y  Enable them to easily view abstracts.

y  Reduces work load.

y  Minimize risks associated with loosing abstracts.

The AMS (American University of Nigeria) objectives for the AMS are to:

y  Automate the manual process.

y  Maximize efficiency.

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 6/48

 

6 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

 ,QWURGXFWLRQ

 

This software requirement specification describes functional and non-functional requirements for 

release 1.0 of the Abstract Management System (AMS). This document is intended to be used by

the members of the project team of SEN408 (Software process and Project Management) that will

implement and verify the correct functioning of the system. Unless otherwise noted, all

requirements specified here are of high priority and committed for release 2.0. Some of the

 purposes of this document include;

y  Communication between the Users, System developers, maintainers and so on

y  Firm foundation for the design phase

y  Support system testing activities

y  Support project management and control

y  Controlling and monitioring the evolution of the system

  2EMHFWLYHV

This software requirement specification document especially addresses the following:

y  Functionality: What is the Abstract Management System supposed to do?

y  External interfaces:  How does the Abstract Management System interact with people, the

system¶s hardware, other hardware, and other software?

y  Performance: What is its speed, availability, response time, recovery tim e, etc?

y  Attributes: What are the portability, correctness, maintainability, security, etc.

considerations?

y  Design constraints imposed on an implementation: Are there any required standards in

effect, implementation language, policies for database integrity, resource limits, operating

environment(s) etc.?

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 7/48

 

7 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

 6FRSH

 

The Abstract Management System manages abstracts that follow specific stated guidelines. These

abstracts are reviewed and managed by the system admin who oversees the work done on the

abstracts.

The system would develop from a file system to an online management which will be used by the

System Admin, Submitters and Reviewers and will be adequately maintained by the system

developers.

The main objective of the proposed system is automating the current manual process by ensuringthe following;

y  Make the abstract management process faster 

y  Efficiency

y  Accuracy

y  Provides the means of proper tracking.

y  Ability to capture the abstracts according the date, user and so on

 5HIHUHQFHV

1. Wiggers, Karl. Cafeteria Ordering System,www.processimpact.com

2. Ume, Arthur. Software Requirement Specification Template. Moodle.aun.edu.ng/SEN405

3. Polytechnic Montreal. Time Monitoring Tool, Software Requirement Soecification.

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 8/48

 

8 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

 2XWVWDQGLQJ,VVXHV

 

Below is a list of outstanding issues on the existing system;

$VVXPSWLRQ,' 7H[W

2,  The system currently implements the file system management

2,   The existing system is highly inefficient

2,    The system does not introduce any security measures

 $VVXPSWLRQV

 

Below is a list of assumptions that may derail the project: example«availability of clean data;

stability of the persistency; availability of enough time to deliver system; availability of skilled

 programmers to implement system etc«

$VVXPSWLRQ,' 7H[W

$6   There may be the lack  of skilled programmers to implement the

system

$6    The system may take a longer time to be functional due to lack of 

facilities

$6    Programmers may not have enough time to deliver the system

$6    Requirements inflation may arise while preparing the system

$6     User involvement may cause time delays and increased costs to

the project

$6     Specifications may not be broken down adequately

$6    The technology needed to implement the system may not be

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 9/48

 

9 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

$VVXPSWLRQ,' 7H[W

available

$6    Vague budgets may slow down the preparation of the system

  &XUUHQW(QYLURQPHQW

 

This section consists of four subsections of brief descriptions that provide understanding of the

context for the proposed effort.  

 8VHU&ODVVHVDQG&KDUDFWHULVWLFV

 

Submitters: These are the members that send abstracts to be reviewed. They could come from any

 part of the world. They submit abstract according to date, discipline and submission. They have the

ability to search the system and print their abstracts

R eviewers: These are individuals that look through submitted abstracts. They are assigned specific

number of abstracts and review and view abstracts discipline date and submission. They score

abstracts on a scale of 1-10; 1-4(reject), 5-10(approve).

System Admin: This is the individual that oversees and controls the processes in the system. The

admin sorts and groups abstracts by date, discipline and group, print by data, discipline and group,

delete abstracts, Communicate with the submitters and reviewers, collect s abstracts and associates

abstracts to date and location.

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 10/48

 

10 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

Figure 2.1 Context Diagram, Abstract Management System

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 11/48

 

11 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

  %XVLQHVV)XQFWLRQV

This section shows a high-level picture of the processes and procedures by which information is

currently handled by the owner/ customer in the area being automated or modified.

Figure 2.2 High Level Use Case Diagram

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 12/48

 

12 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

  (ODERUDWHG8VH&DVHV

 Use Case ID: 1

Use Case: The submitter shall submit abstract

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Use Case Description:

  Actor(s): Submitter

Description: The submitter submits abstract to the Abstract Management system to be

reviewed

Condition(s): 1.   The submitter must be a registered member

Special Requirements: 1.   The submitter shall enter password

1.2.  The submitter shall select theme

Normal Flow: y  Submitter opens index page

y  Submitter enters user ID and password

y  Submitter clicks on the drop down menu and selects theme

y  Submitter uploads theme

y  Submitter confirms submission

Exception(s): None

Includes: None

Priority: High

Frequency of Use: High

  Assumptions: None

Notes and Issues: None

Use Case ID: 2

Use Case: The submitter shall be able to search abstracts

Formatted: Bullets and Numbering

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 13/48

 

13 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011Use Case Description:

  Actor(s): Submitter

Description: The submitter searches abstract in the system

Condition(s): 1.   The submitter must be a registered member

1.2.  The submitter must be logged in

Special Requirements: None

Normal Flow: y  Submitter enters what to be searched on the search bar

y  Submitter clicks ́ searchµ

Exception(s): None

Includes: None

Priority: Medium

Frequency of Use: Medium

  Assumptions: None

Notes and Issues: None

Use Case ID: 3

Use Case: The submitter shall be able to print abstract

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Use Case Description:

  Actor(s): Submitter

Description: The submitter requests to print already uploaded abstract

Condition(s): 1.   The submitter must be a registered member

1.2.  The submitter must be logged in

1.3. Submitter is not authorized to print abstracts other than his/her

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 14/48

 

14 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

own

Special Requirements: NoneNormal Flow: y  Submitter right clicks on submitted abstract

y  Submitter selects print

y  Submitter confirms print.

Exception(s): None

Includes: None

Priority: Medium

Frequency of Use: Medium

  Assumptions: None

Notes and Issues: None

Use Case ID: 4

Use Case: The submitter shall be able to view only his/her abstract

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Use Case Description:

  Actor(s): Submitter

Description: The submitter views submitter abstract

Condition(s): 1.   The submitter must be a registered member

1.2.  The submitter must be logged in

1.3. Submitter is not authorized to view abstracts other than his/her

own

Special Requirements: None

Normal Flow: y  Submitter views submitted abstract

y  Submitter opens abstract

Exception(s): None

Formatted: Bullets and Numbering

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 15/48

 

15 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

Includes: NonePriority: Medium

Frequency of Use: High

  Assumptions: None

Notes and Issues: None

Use Case ID: 5

Use Case: The reviewer shall be able to view abstracts

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Use Case Description:

  Actor(s): Reviewer

Description: Reviewer opens abstracts to be reviewed

Condition(s): 1.  Reviewer must be a registered reviewer

1.2.  The reviewer must be logged in

Special Requirements: None

Normal Flow: y  Reviewer logs in

y  Reviewer opens list of submitted abstract

y  Reviewer selects abstract

y  Reviewer views abstracts

Exception(s): None

Includes: None

Priority: High

Frequency of Use: High

  Assumptions: NoneNotes and Issues: None

Formatted: Bullets and Numbering

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 16/48

 

16 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

Use Case ID: 6

Use Case: The reviewer shall be able to review abstracts

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Use Case Description:

  Actor(s): Reviewer

Description: Reviewer looks through abstract and give it a score(1-10); 1-4 (reject) , 5-10

(approve)

Condition(s): 1.  Reviewer must be a registered reviewer

1.2.  The reviewer must be logged in

Special Requirements: None

Normal Flow: y  Reviewer logs in

y  Reviewer opens list of submitted abstract

y  Submitter views each abstract gives each one a deserved score

Exception(s): None

Includes: None

Priority: High

Frequency of Use: High

  Assumptions: None

Notes and Issues: None

Use Case ID: 7

Use Case: The system admin shall be able to sort abstracts

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Formatted: Bullets and Numbering

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 17/48

 

17 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

Use Case Description:

  Actor(s): System Admin

Description: System admin manually sorts abstracts when necessary 

Condition(s): 1.  System admin must be logged in

1.2. System admin must only sort abstracts when necessary 

Special Requirements: 1.  System shall be able to sort abstracts according to date of 

submission, group and discipline.

1.2. If an error occurs, system admin shall be able to manually sort

abstracts

Normal Flow: y  System admin views abstracts according to date of submission,

group and discipline.

y  If any abstract is out of place, system admin arranges abstracts

Exception(s): None

Includes: None

Priority: Low 

Frequency of Use: Low 

  Assumptions: None

Notes and Issues: None

Use Case ID: 8

Use Case: The system admin shall be able to delete abstracts

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 18/48

 

18 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

Use Case Description:

  Actor(s): System Admin

Description: System admin manually deletes abstracts if they have been rejected for any 

reason

Condition(s): 1.  System admin must be logged in

1.2.  Abstracts must be on the status ́ rejectedµ before they can be

deleted

Special Requirements: 1.  If reviewed abstracts are between the scores (1-4), system shall give

abstract status ́ rejectedµ

Normal Flow: y  System admin views abstracts according to date of submission,

group and discipline.

y  System admin deletes abstracts with the status ́ rejectedµ

Exception(s): None

Includes: None

Priority: High

Frequency of Use: High

  Assumptions: None

Notes and Issues: None

Use Case ID: 9

Use Case: The system admin shall be able to communicate to submitters if there is an

extension on deadline

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Use Case Description:

  Actor(s): System Admin

Formatted: Bullets and Numbering

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 19/48

 

19 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

Description: System admin sends a system message indicating extension on deadline for

abstract submissionCondition(s): 1.  System admin must be logged in

Special Requirements: None

Normal Flow: y  System admin opens message box

y  System admin types in extension message

y  System admin clicks enter

Exception(s): None

Includes: None

Priority: Low 

Frequency of Use: Low 

  Assumptions: None

Notes and Issues: None

Use Case ID: 10

Use Case: The system admin shall be able to group abstracts according to date of 

submission, group or discipline

Created By: Chukwurah Last Updated By: Chukwurah

Date Created: April 30, 2011 Date Last Updated: April 30, 2011

Use Case Description:

  Actor(s): System Admin

Description: System admin puts abstracts in their appropriate groups when necessary 

Condition(s): 1.  System admin must be logged in

1.2. System admin must only group abstract when a problem occurs

 with system grouping.

Special Requirements: None

Formatted: Bullets and Numbering

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 20/48

 

20 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

Normal Flow: y  System admin opens list submitted abstracts

y  System admin views groups

y  System admin locates abstracts that are out of place

y  System admin groups located abstracts

Exception(s): None

Includes: None

Priority: Low 

Frequency of Use: Low 

  Assumptions: None

Notes and Issues: None

NOTE: The system admin manually performs system functions when necessary. 

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 21/48

 

21 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

 &RPSRQHQWRU6\VWHP'HVFULSWLRQ

 

The Abstract Management System as the name implies concentrates on the management of 

Abstracts submitted by individuals. Abstracts are captured according date, discipline and group

3URFHVV6WHS $FWLRQ

6WHS  Submitter registers as a member 

6WHS    Submitter enters unique ID and password

6WHS   Submitter selects a theme of submission

6WHS    Submitter submits abstract

6WHS    System changes status of abstract to ³accepted´

6WHS    Reviewer enters password

6WHS    Reviewer views abstracts according to date, discipline and group

6WHS    Reviewer reviews abstracts

6WHS   Reviewer scores abstracts (1 -10)

6WHS   System updates status of abstract to ³Rejected´ or ³Approved´ and

³Reviewed´

6WHS  System sends feedback to submitter 

6WHS   System updates status of abstract to ³Communicated´

6WHS  Submitter logs in

6WHS   Submitter views reviewed abstract

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 22/48

 

22 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

 'HILFLHQFLHV

 

The current Abstract Management system makes use of the file system. Papers (Abstracts) are sent

to the reviewers and they are carefully reviewed afterwards they are brought to the conference and

showcased. This system poses a lot of difficulty due to the amount of abstracts sent. The

inefficiency of the system results in certain uncontrollable situations such as missing abstracts,

abstract submitted after deadlines, inconsistency in review methods and many others. This brought

about the need to create a more efficient system that will manage abstracts properly and regulate

the running of the entire procedures and stages involved in the Abstract Management System.

 

  6\VWHP2YHUYLHZ

This section takes a look at the overall system activities.

 *RDOV

The SRS provides a clear list of the expectations of a new system or function(s), both in terms of 

what must be improved and that must be retained from the current processes. All detailedrequirements stated below addresses one or more of these goals.

y  Automating the current manual process

y  Provision of an environment that makes work faster 

y  Ensuring Efficiency

y  Proper Tracking

y  Proper Storage

  ,QSXWDQG2XWSXW5HTXLUHPHQWVThese set of requirements provide a description of all manual and automated input requirements

for the software product such as data entry from source documents and data extracts from other 

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 23/48

 

23 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

applications, as well as all output requirements for the software produ ct such as printed forms,

reports, display screens, files and other deliverables the system will process and produce.

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

,2    The system shall display screen that prompts user for password

,2    The submitter shall enter the password derived after registration process

,2    If the submitter does not have a password, the submitter shall begin the

registration process by entering required personal information.

,2    The submitter shall submit abstract by first selecting a theme from a drop

down menu,2     After submission, the submitter may choose to view submitted abstract

,2     The submitter may request abstract be printed

,2    The system shall print selected abstract requested by the submitter 

,2    The reviewer shall enter the password provided by the university

,2     If the reviewer does not have a password, the reviewer shall be display

screen prompting user to contact university

,2     The reviewer shall be able to view list of submitted abstracts according to

date of submission and discipline

,2    The reviewer shall be able to enter scores of abstracts on a scale of 1 -10

,2     The system admin shall be able to print abstracts according to date of 

submission, discipline and group

,2    The system admin shall be able to delete rejected abstracts

,2     The system admin shall be able to send e -mails to submitters in situations

of an extension on submission deadline

,2     The system admin shall be able to sort abstracts by date of submission,

discipline and group if necessary

,2     The system admin shall be able to group abstracts by date of submission ,

discipline and group if necessary

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 24/48

 

24 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

 )XQFWLRQDO5HTXLUHPHQWVThis section shows at a detailed level, computer system requirements within the context of the

 processes they must support. A process model supports this, which may be included.

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

)   The system shall let the submitter who is logged on to the Abstract

Management System submit one or more abstracts

)    The system shall confirm that the submitter is registered as a member 

to submit abstract

)    If the submitter is not registered, the system shall give the submitter 

options to register now or to exit from the Abstract Management

System

)    If the submitter is registered, the system shall provide access to the

submitter for abstract submission

)     The submitter shall specify what theme the abstract belongs under 

)     If the submitter does not specify a theme, the system shall prompt the

user to select a theme

)    When the submitter has confirmed submission, the system shall do the

following as a single transaction:

)    Store the abstract with and initial status of ³ Received´

)     Send a message to the selected reviewer prompting him/her of a new

submission

)     Update the current reviewers list with new submission

)    If the submission fails, the system shall roll back the process and notify

the submitter that the submission was unsuccessful , along with the

reason for failure

)     If submission fails, the system shall store the abstract with status of ³

Rejected´

)    The system shall permit the submitter to view submitted abstract

within the period of five months [ Priority = Medium]

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 25/48

 

25 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

)     The system shall let the reviewer who is logged on to the Abstract

Management System review one or more abstracts

)     The system shall confirm that the reviewer is registered as a reviewer 

to review abstracts

)     If the reviewer is not registered, the system shall prompt the reviewer 

to contact the university or to exit from the Abstract Management

System

)     The system shall display abstracts to be reviewed to the reviewer 

)     The system shall display available scores for abstract

)     If the reviewed abstract is between scores 1 -14, the system shall store

the abstract with the status of ³Rejected´

)    If the reviewed abstract is between scores 5 -10, the system shall store

the abstract with the status of ³Approved´

)    After abstracts have been reviewed, the system shall do the following

as a single transaction:

)    Store the reviewed abstract with the status of ³ Reviewed´

)    Send an e-mail message to the submitter informing of the reviewed

abstract

)    After the e-mail has been sent, the system shall store the abstract with

the status ³ Communicated´

 3HUIRUPDQFH5HTXLUHPHQWV

This set if requirements Portrays owner/customer defined performance requirements standards

relating to system response time, maintainability and so on

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

3   The system shall accommodate 300 users during the peak usage time

window of 8:00am to 10:am local time, with an estimated average

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 26/48

 

26 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

session duration of 10 minutes

3   The maximum response time for the submission of an abstract shall

 be 1 minute.

3   The system shall send feedback to submitter after abstract has been

reviewed within 1 minute

3   The system shall update status of abstract within 8 seconds of action

3    Assuming submitted statistics for abstracts are accurate, the AMS

shall ensure that all abstracts are allowed a 2% error allowance.

3    Upload time of abstracts must not exceed 1minute

3   Under all circumstances, the maximum cost payable as submitted by

the submitter will be the maximum cost charged to the submitter.

3   All Web pages generated by the system shall be fully downloadable

in no more that 10 seconds over a 40KBps modem connection

3    Responses to queries shall take no longer that 8 seconds to load onto

the screen after the user submits the query

3    The inquiry response database may not contain more than 1% of 

incorrect, inaccessible, or inappropriate lines of information.

3   The system shall display confirmation messages to users within 4

seconds after the user submits information to the system

3    The AMS shall provide timely resolution for all problems identified

during submission

3   The AMS shall provide timely resolution for all problems identified

during review

3    A minimum of 90% of the surveyed submitter base must be satisfied

with the overall level of service provided

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 27/48

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 28/48

 

28 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

 programmatic interface

6 ,  The AMS shall communicate with the Payment system through a

 programmatic system

6 , The AMS shall accept band teller number as confirmation of 

 payments

6 ,   The AMS shall check whether bank teller number is valid

  6\VWHP6HFXULW\5HTXLUHPHQWV

 

.

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

66    All network transactions that involve financial information or personal

identifiable information shall be encrypted

66    A minimum of 99.999% of the time , the system shall identify submitter 

 before permitting him/her to perform use cases

66    A minimum of 99.999% of the time ,the system shall identify reviewer 

 before permitting him/her to perform use cases

66    A minimum of 99.999% of the time ,the system shall identify system

admin before permitting him/her to perform use cases

66     A minimum of 99.999% of the time , the system shall verify the identity

of submitter before permitting him/her to perform use cases

66     A minimum of 99.999% of the time , the system shall verify the identity

of reviewer before permitting him/her to perform use cases

66    A minimum of 99.999% of the time , the system shall verify the identity

of system admin before permitting him/her to perform use cases

66    The AMS shall scan all entered or downloaded data against the published

definition of known computer viruses, worms, Trojan horses, and other 

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 29/48

 

29 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

similar harmful programs

66     If possible , the AMS shall disinfect any data or software found to

contain such harmful program

66     The AMS shall delete the infected file if it cannot disinfect the data or 

software

66    The system shall notify a member of the security team if it detects a

harmful program during a scan.

66     The system shall protect a minimum of 99.999% of its persistent data

from unauthorized intentional corruption

66    The system shall ensure that authorized modifications during

maintenance will not inadvertently allow unauthorized users access the

system

66     Users shall be required to log in to the Abstract Management System for 

all operations except viewing the home page

66     The system shall permit only the system admin to delete Abstracts

66     The system shall permit only the system admin to sort abstracts

66     The system shall permit only reviewers who are on the list of authorized

Reviewers to review abstracts

66     The system shall permit only submitters to view only their own

 previously submitted abstracts , not abstracts submitted by other 

submitters

66     Abstracts shall be confidential until they have been reviewed

66    The system shall be based on membership

66    The system shall be password protected

 2SHUDWLQJ(QYLURQPHQW

 

OE-1 The AMS shall be accessible through a web-browser or a Windows compatible

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 30/48

 

30 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

client.

OE-2

The AMS shall operate with the following Web Browsers: Microsoft InternetExplorer, Google Chrome, Mozilla Firefox

OE-3 The AMS shall operate on a relational database

OE-4 The AMS shall be password protected and based on membership

OE-5 The AMS shall be accessible with screen-reading software, screen

magnification software, and other software programs designed to increase

accessibility.

   6\VWHP4XDOLW\5HTXLUHPHQWV

 

   $FFHVVLELOLW\

 

This subsection specifies the following requirements associated with the degree to which the

system must be accessible to people with disabilities:

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

$&     Any graphical user interfaces of the AMS shall be usable by persons with

color blindness.

$&     Any graphical user interfaces of the AMS shall use an adequate font size

for to be usable by users with limited visual acuity  

   7LPHOLQHVV

 

This subsection specifies the following requirements associated with the degree to which the

system must be accessible to people with disabilities:

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 31/48

 

31 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

TI-01 The system shall automatically transfer ³old´ information from on -line

storage to off-line archives after TBD days.

7  ,   The system shall permanently delete1

³obsolete´ information from all

storage after TBD days.

7  ,   The AMS shall not return requested information to an external that is

more than one second obsolete.

   (IILFLHQF\

 

This subsection specifies the following requirements associated with the degree to which the

system effectively uses its resources: 

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

 EFF-01

The GPM shall not require users to permanently download software to

their computers.

   ,QWHURSHUDELOLW\

 

This subsection specifies the following usability requirements associated with the ease with which

the system can be installed.

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

 INT-01

The system shall interoperate with the following browsers, Mozilla

Firefox, Google chrome, Internet Explorer 

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 32/48

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 33/48

 

33 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

 RU-1

The system shall reuse common classes such as name, address, phone

number etc

58  The AMS shall incorporate a database continuous availability layer. 

58  The GPM shall reuse software for sending emails.

    5REXVWQHVV

 

This subsection specifies the following requirements associated with the degree to which the

system continues to properly function under abnormal circumstances.

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

 RO-1

The system should gracefully handle invalid input.

5 2   The system should gracefully handle hardware failures  

   6DIHW\

 

This subsection specifies the following requirements associated with the degree to which the

system does not directly or indirectly (e.g., via inactivity) cause accidental harm to life or property

(e.g., loss of money or data).

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

SF-1

The system shall not accidentally loose submitter¶s account

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 34/48

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 35/48

 

35 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

 7HFKQLFDO6SHFLILFDWLRQV

 This section documents the technical approach that translates customer requirements into specific

requirements that can be used by programmers/analysts to create the system design .

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

76    Submitter must submit abstracts in two formats : MS word and PDF

7  6    Submitters are not required to send in both formats

7  6    All submitted abstracts must be virus free

7  6    Zip files shall not be accepted

7  6     Each registered submitter shall be entitled to 32MB storage

7  6     Each registered reviewer is entitled to 256MB of storage

7  6    The system shall be compatible with 32- or 64- bit versions of Windows

7  6    The System shall be compatible with Microsoft Windows Vista, XP, 7,

Server 2008 or 2003, Mac OS

7  6     The system shall connect to all AMS data sources including relational

databases, and desktop files

7  6     The system shall support viewing

7  6    The system shall support filtering

7  6     The system shall support sorting

7  6    The system shall support printing

7  6     The system shall be a complete solution, no other pre-requisite software

will be required

7  6     The system shall support access from Microsoft Internet Explorer 7&8,

Mozilla Firefox 3.x and higher, Google Chrome and Apple Safari 3.x

7  6     The system shall have 2GB minimum system memory

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 36/48

 

36 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

  'HVLJQDQG,PSOHPHQWDWLRQ&RQVWUDLQWV

This section documents any design constraints that should be taken into consideration during thesystem design phase.

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

'&    The system shall use a fully relational database back-end.

'&    The system shall produce standards-compliant HTML.

'&    All HTML code shall conform to the HTML 4.0 standard

'&    The system shall provide a development and training environment

with the ability to migrate configurations to a production environment

'&     User rights and privileges will be controlled through security groups

and/or ³roles´ that allow access control for individuals, workgroups,

and arbitrary staff groups.

'&     These requirements shall not constrain functionality.

 8VHU'RFXPHQWDWLRQ

5HTXLUHPHQW,' 5HTXLUHPHQW7H[W

8'  The system shall provide an online hierarchical and cross -linked help

system in HTML that describes and illustrates all system functions

8 '   The first time a new submitter accesses the system and on user demand

thereafter the system shall provide an online tutorial to allow users

 practice sending abstracts using a static tutorial menu

8 '   The software developer shall provide complete data specifications for 

authority records, bibliographic records, and other records maintained or 

accessed by AMS.

8 '  The software developer shall provide a thorough high -level description

of major processes in the AMS

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 37/48

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 38/48

 

38 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

   'HILQLWLRQV$FURQ\PV$EEUHYLDWLRQV*ORVVDU\RI7HUPV

$FURQ\P$EEUHYLDWLRQ 'HVFULSWLRQ

SRS Software Requirements Specification  

SEN Software Engineering 

AMS Abstract Management System 

TBD To be decided 

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 39/48

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 40/48

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 41/48

 

41 of 4862065826.docxRequirements Specification Doc_v1.1  7/2/20116/6/20115/7/2011  

0,1255(9,6,2165(48,5('35,2572$33529$/

0LQRU5HYLVLRQV

'(/,9(5$%/(1(('66,*1,),&$175(9,6,21$1'72%(5(68%0,77('

0DMRU5HYLVLRQV

6FRUH

Formatted: Left 

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 42/48

 

July 2, 2011June 6, 2011May 7, 2011 

Appendix I

DATA DICTIONARY AND DATA MODEL

Submission Instruction = submitter name

+ submitter phone number 

+ submission date

+ submission time window

Submission time window = * 10-minute range during which an abstract is to be

Submitted*

Submitter1D = unique ID of submitter; between 6-10 character numeric

String*

Submitter password = characters chosen by the submitter; 6 -8 character numeric

String*

Reviewer ID = unique ID of reviewer; between 6 -10 character numeric

String*

Reviewer password = characters given to reviewer by AUN; 6-8 character 

 Numeric String*

Submission date = * the date abstract was submitted; format MM/DD/YYYY

; default = current date if the current time is before the subm -

cut off time, else next day ; may not be prio r to current date*

Abstract submission = abstract number 

+ submission date

+ abstract status

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 43/48

 

July 2, 2011June 6, 2011May 7, 2011 

Abstract number = * a unique , sequential integer that the system assigns to

each accepted abstract*

Abstract status = [Approved| Rejected| Received| Communicated|

Reviewed] * see state transition in Appendix II

Registration payment = payment amount

+ payment method

Abstract = abstract name

+abstract theme

Abstract name = * the name given to the abstract by the submitter*

Abstract theme =* theme in which abstract is centered upon*

Submission cut off time =* time of day before which all submissions for that date

must be placed

Submitter = submitter name

+ submitter ID

+ submitter phone number 

+submitter location

+submitter e-mail

Submitter e-mail =* e-mail address of submitter who submits an abstracts; 50

character alphanumeric*

Submitter location =* city and state where the submitter is located; 50character alphanumeric*

Submitter phone number =* telephone number of submitter; format AAA -EEE-XXXX

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 44/48

 

July 2, 2011June 6, 2011May 7, 2011 

Submitter name =* name of submitter; 30 character alphanumeric

Reviewer = reviewer name

+ reviewer ID

+ reviewer phone number 

+ reviewer location

+ reviewer e-mail

Reviewer e-mail =* e-mail address of reviewer who reviews abstracts; 50

character alphanumeric*

Reviewer location =* city and state where the reviewer is located; 50

character alphanumeric*

Reviewer phone number =* telephone number of reviewer; format AAA -EEE-XXXX

Reviewer name =* name of reviewer; 30 character alphanumeric

Payment amount =* total price for registration; Naira *

Payment method = [Bank]

Submission extension =* extension of initial deadline*

Review = reviewer name

+ submitter name+ abstract name

+abstract number 

+ abstract score

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 45/48

 

July 2, 2011June 6, 2011May 7, 2011 

+abstract status

Abstract score = *numeric digits given to abstracts ; [1 -4 (rejected), 5-10

(approved)*

Delete Abstract = abstract name

+ abstract number 

+ abstract score

+abstract status

View Abstract = abstract name

+ abstract number 

Print Abstract = abstract name

+ abstract number 

Feedback =* messages sent to submitters after submission and review*

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 46/48

 

July 2, 2011June 6, 2011May 7, 2011 

Figure 3. Partial data model of version 1.0 of the Abstract Management System

 

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 47/48

 

July 2, 2011June 6, 2011May 7, 2011 

Appendix II

ANALYSIS MODEL

 

)LJXUH6WDWHWUDQVLWLRQGLDJUDPIRUDEVWUDFWVWDWXV

8/6/2019 Ams Srs - Jane

http://slidepdf.com/reader/full/ams-srs-jane 48/48

 

Appendix III

PROCESS MAP

Figure 5. Process Map for Abstract Management System