Professional Documents
Culture Documents
Specification
Requirements
for
Taylors
Instant
System (INS)
Notification
Version 1.00
Prepared by
Group Name:
N & L Corporation
0315575
soonhen18@gmail.com
Ng Beng Han
0319496
martin_ng@live.com
Instructor:
Azween Abdullah
Course:
Software Process
Lab Section:
Teaching Assistant:
Date:
08 April 2015
Contents
CONTENTS ........................................................................................................................................................................ II
REVISIONS...................................................................................................................................................................... III
INTRODUCTION ............................................................................................................................................................... 1
DOCUMENT PURPOSE ........................................................................................................................................................ 1
PRODUCT SCOPE................................................................................................................................................................ 1
INTENDED AUDIENCE AND DOCUMENT OVERVIEW .......................................................................................................... 2
DEFINITIONS, ACRONYMS AND ABBREVIATIONS .............................................................................................................. 2
DOCUMENT CONVENTIONS ............................................................................................................................................... 3
REFERENCES AND ACKNOWLEDGMENTS ................................................................. ERROR! BOOKMARK NOT DEFINED.
OVERALL DESCRIPTION ............................................................................................................................................. 4
PRODUCT PERSPECTIVE ..................................................................................................................................................... 4
PRODUCT FUNCTIONALITY ................................................................................................................................................ 5
USERS AND CHARACTERISTICS ......................................................................................................................................... 6
OPERATING ENVIRONMENT ............................................................................................................................................... 6
DESIGN AND IMPLEMENTATION CONSTRAINTS................................................................................................................. 7
USER DOCUMENTATION .................................................................................................................................................... 8
ASSUMPTIONS AND DEPENDENCIES .................................................................................................................................. 8
SPECIFIC REQUIREMENTS......................................................................................................................................... 9
EXTERNAL INTERFACE REQUIREMENTS ............................................................................................................................ 9
FUNCTIONAL REQUIREMENTS ......................................................................................................................................... 11
BEHAVIOUR REQUIREMENTS ........................................................................................................................................... 12
OTHER NON-FUNCTIONAL REQUIREMENTS .................................................................................................... 13
PERFORMANCE REQUIREMENTS ...................................................................................................................................... 13
SAFETY AND SECURITY REQUIREMENTS......................................................................................................................... 13
Page ii
Page iii
Revisions
Version
Primary Author(s)
Description of Version
1.00
Start-up,
Ng Beng Han
Date Completed
00/00/00
Introduction
Document Purpose
This document describes the teams current release of Taylors INS, which is the
teams product for this project. The version described in this document will be version 1.00.
This document also describes the software requirements for this project on the
application. The details for this project can be found in this document, such as the functions
and features of the application, the interface, operation environment, and other information.
This SRS will show the outline and all software required for this project.
Product Scope
Taylors INS is a mobile application that aims to notify Taylors students on recent
developments in their course. Students can have instant access to their timetable and will
be able to access all of Taylors announcements and alerts in their course. In the event of a
class cancellation or an event announcement, notifications will be pushed to the students
smart devices so that nobody misses anything.
Taylors INS is developed for mainly students to access their academic materials and
notices, but Taylors staff and lecturers can also use it to send notifications or make
announcements to their students when required.
Taylors INS will be able to be run smoothly on all smart devices, ranging from
mobile phones to tablets. It will run perfectly on all major operating systems, including iOS
and Android.
Acronyms:
INS Instant Notification System
SRS Software Requirement Specification
iOS iPhone Operating System
HTML5 Hypertext Modeling Language 5
RAM random access memory
FAQ Frequently asked question
Document Conventions
Most of the document will be written in Arial with the font size 12. The document text
is single spaced.
Text written in teal and bolded with font size 14 will be the titles for each individual
subsections. Text written in dark grey boxes with Arial font size 16 will be the titles for each
different major section.
Overall Description
Product Perspective
Taylors INS is a new and self-contained product that aims to help Taylors students
get faster access to their timetable and their alerts and announcements. Taylors INS will
get information and data from the existing Taylors Portals system and push the information
into Taylors INS for the students to view. Students can open the Taylors INS application on
their smartphone manually to view their timetable and alerts. However, what makes Taylors
INS unique from Taylors Portals is that when a new alert or announcement is made on
Taylors Portals, it does not notify the student until the students log in manually from an
internet browser. Taylors INS, however, pushes any new alerts or announcement directly to
the students smart devices, instantly notifying the student instead of waiting for the student
to log into Taylors Portals.
For Taylors INS to perform perfectly, the Taylors Portal will need to collaborate with
Taylors INS and allow a connection between these two systems to be made. The student
must be able to log into their Taylors Portals on the Taylors INS application first before a
connection is made with Taylors Portals. Once the connection is made, Taylors Portals will
be able to send information to Taylors INS and the application will display the information
on the application for the students to view. The connection will be made secure and longlasting, so that the student does not have to continuously log into Taylors Portals through
the Taylors INS application to get more information.
Product Functionality
When the lecturer needs to cancel his classes with his students, the lecturer can use
the application to send a notice to all students.
Any important announcements made by the school or the lecturers of the student will
be instantly pushed to their smart devices so that they will be instantly notified.
Operating Environment
Taylors INS will be able to operate in iOS 4 and above and Android 2.3 and above.
For the hardware, Taylors INS will be able to work on an iPhone 4 and above, and smart
devices running Android with 512MB or RAM and above.
Taylors INS will also need a stable and secure connection to the existing Taylors
Portals system to retrieve key information to be displayed to the users.
User Documentation
Upon log in for the first time, the application will load a tutorial to teach the user how
to use the application properly. The user can skip the tutorial if he or she wishes to do so. A
help section will also be available in the application itself if the user wants to get more
information or if he has forgotten how to do something in the application.
A FAQ section will also be included in the help section.
Specific Requirements
External Interface Requirements
User Interfaces
The user interface will begin on the home page where the user is asked to log in if
they are opening the application for the first time. Upon log in, the user will be presented
with his or her timetable, with three tabs on the top menu for the user to view different
information. The three tabs will be on top the whole time the user is using it, for the
convenience for the user to switch tabs and view different information instantly.
There will also be a menu button on the top left of the application at all times for the
user to access the settings for the application and also log out.
Hardware Interfaces
To access a student timetable, alerts and so on, Taylors INS will need to open a
connection to Taylors Portals. Taylors Portals will have to get the information from Taylors
databases. When Taylors Portals transfer the information to Taylors INS, the information
will be displayed on the students smart devices.
Software Interfaces
Taylors INS will maintain a continuous connection with the Taylors Portals system
so that any alerts can be pushed to the users smart devices instantly. When an alert is
made on Taylors Portals by a lecturer or a Taylors staff, it will be sent across to Taylors
INS. Taylors INS will then notify the student about it. The student can also request for
access to their timetable, which will be promptly granted after the student logs in for the first
time on Taylors INS.
Taylors INS will only be able to run on the major mobile operating systems, Android and
iOS.
Communications Interfaces
Taylors INS will have a continuous network connection with Taylors Portals, which
has a continuous and stable connection with Taylors databases to retrieve information
from. The data that is sent from Taylors Portals to Taylors INS will be encrypted safely,
with medium to high data transfers rate. The users information will not be revealed to the
network.
The data in Taylors Portals will be synchronized with the information in Taylors INS
every 2 minutes. This is to ensure that the student gets the latest alerts and announcements
made as soon as possible to prevent any unwanted misunderstandings.
Functional Requirements
When the lecturer needs to cancel his classes with his students, the lecturer can use
the application to send a notice to all students.
When he sends the notice, Taylors INS will notify all the students that the class his
cancelled along with a short note if the lecturer wishes. This will reduce the impact of
the class cancellation if the notice was given early enough.
Any important announcements made by the school or the lecturers of the student will
be instantly pushed to their smart devices so that they will be instantly notified.
Similarly, when a Taylors staff or Taylors management have important
announcements to be made, they can make it as usual on the Taylors Portal and
Taylors INS will automatically retrieve it and push it to all students smart devices so
that they can be instantly notified of the announcement.
Behaviour Requirements
Use Case View