Uploaded by Cybille Jean メンデス Pepino

SRS-NavigateIT

advertisement
Software Requirements Specification
(SRS) Document
For
Navigate It
Tumulak, Adriane Collin
Canete, Zhasne Mae
Lila, John Lee
Introduction
This document entails the details of the proposed project proposal for the development of “Navigate
It”. The system is a navigation type of application invented with the ability to locate a designated
place based on the transmitted radio signals received from the Satellite. Hence, it is embodied with
a GPS allowing users to locate, navigate, track, map and make precise timing.
Scope of this Document
It is intended for developers, designers and testers working on “Navigate it” as well as project
investors. This plan will include summary of:
Overview
I.
II.
III.
IV.
Overall description
the scope of the project from the development viewpoint
the technology used to develop the project, and
the metrics used to determine the project’s progress
The application is very useful especially to those people who loves to travel different places.
However, as certain amount of people is not familiar with the direction of the landmark, the
developers have developed “Navigate It” application. The app doesn’t require an internet
connection and can also be used indoor to navigate another user inside the mall or the establishment.
Customers
The customers will be the general public.
Functionality






Users should be able to log in their account.
Can add/edit user’s information.
Can choose what kind of transportation you used to estimate your traveling time.
Can choose location where you want to go and will suggest direction that there’s no traffic.
Can identify your exact location.
Can share your location to another user.


Can approve/reject requests.
Can use with or without internet/data.
Platform
Navigate It is a product that is compatible with any software to function. The system can be used
both by smartphones (Android or iOS).
Development Responsibilities
The “systems” team's developers will be in charge of creating the database, managing releases,
and building all of the application's code.
User Class and Characteristics



There is only one user in each account of the application.
The user can access the data base.
The map is essentially the interface in which the user interacts. They can click and locate
a destination.
System Features
Functional Requirements





Have a map that assist the user to get to their destination.
Have a map on what is inside the searched establishment or building.
Should have a detailed map with building and infrastructure.
Allow the user to type in the location where he wants to go.
User can also ask or request for the exact location of another user.
User Interfaces

Gives the user a User Interface with a number of controls to interact with the map. These
controls are addable, customizable, and deactivatable.
Hardware Interfaces


Both Android and iOS operating system through their default web browser.
Non-functional Requirements
Performance Requirements

The system must be able to support numerous terminals at once. A fair number of users
should be supported by the system without a glitch or inconsistent performance.
Safety Requirements


The application should guide you 100% to exact location.
Backups of the data base should be done by closing the app.
Security Requirements



Due to the nature of our application, security is not an issue. We don't store or collect any
personal information including but not limited to user's location, passwords, emails,
addresses and name.
User must ask a request to another user to share their location.
User must log in his/her account before using the application.
Software Quality Attributes




Availability: With the exception of a scheduled update, the application should be
accessible anytime.
Correctness: The application should never allow any user to know the exact location of
another user without asking a request.
Maintainability: Users who regularly use the application, developers who seek to change
or further enhance it, and maintenance staff should all find the program to be simple to
use.
Usability: The interface should be easy to learn without a tutorial and allow users to
accomplish their goals without errors.
Download