Revision History
Date
(dd/mm/yyyy)
Version
Description
Author
Scope
Functional Requirements
16/01/2015
1.0
Non-Functional Requirements
F14025D8B6
(MC110203943)
Usage Of Scenarios
Adopted Methodology
Work Plan
Table of Contents
1. Scope (of the project)
2. Functional Requirements & Non-Functional Requirements
3. Use Case Diagram
4. Usage Scenarios
5. Adopted Methodology
6. Work Plan (Use MS Project to create Schedule/Work Plan)
SRS DOCUMENT
Scope of Project:
This Project will focus on the development of a single user mobile
application that will provide the user location based and time based muting application
using smart phones GPS system and Google Maps feature as per mobile phones OS and
development frameworks. It will actually require the user to define areas on the map, at
which the smart phone shall be muted. The user should be able to use mute options
(profile selection, vibration setting, sound setting, notification settings etc. This
application will be helpful while offering prayer in a mosque, attending a meeting,
inside a library, inside a seminar hall etc because user will not have to bother about
turning off phone or setting silent options. At that places mobile phone will be muted
automatically and should be unmated when the user comes out of these places.
Functional Requirements:
1. Location Based:
This application will provide user the facility of location based
Muting on the basis of predefined locations in which Phone should be muted when
user moves into any of the pre-defined locations and it should be automatically unmuted when the user walks out of that location.
2. Time Based:
This application will provide user the facility of time based muting
on the basis of predefined time spans user set a specific time interval in which
Phone should be muted and after the specific time interval it should be
automatically un-muted.
3. Define Locations:
This application will allow the user to define one or more locations at
which the mobile phone shall be muted define areas on the map at which smart phone
shall be muted.
Non-Functional Requirements:
Non-functional requirement is a requires that measures can be used to critic the action
of a system, rather than specific behaviors and describe the software will perform the
task or functions.
1. User-Friendliness:
This application should be user friendly Easy perform or to use it.
2. Performance:
Application should perform all of its functions excellently and
effectively without any inconvenience.
3. Usability:
This application can be used by a single user at a time Mobile Based
Application.
4. Security Managed:
Section in charges can only have entrance to their sections. Other section in
charge can make changes in other sections record and changing setting.
Locations Based
3.0 Settings
Usage Scenarios:
ASK SEQUENCE
1. Search location
2. Selects location
3. User opts to create new account
EXCEPTION
Map not available
GPS not activated
Proper information about user
Methodology:
Use Case Title
2.0 Time Based Muting
Use Case Id
2.0
Requirement Id
2
Description: This application facility of time based muting on the basis of
predefined time spans.
Pre Conditions: user select time based muting option.
Task sequences
Exception
1. Select time format
Available
2. Select 12-hour
3. Select 24-hour
4. Select OK button
User select 12 hour or 24 hour
duration
Post Conditions: User set time duration.
Authority: User
Modification history: 2.0
Author: MC110203943
Different methodologies are suitable in different situation for different
projects depending upon the project. Available methodologies are as follows as below:
1. Build-and-fix model
2. Waterfall model
3. Rapid prototyping model
4. Incremental model
5. Extreme programming
6. Synchronize-and-stabilize model
7. Spiral model
8. Object-oriented life-cycle models
Adopted Methodology:
I want to choose vu process methodology as my project methodology. It is
combination of waterfall model and spiral model.
VU Process Model:
VU process Model is Combination of Water Fall model and Spiral Model.
There are following reasons for preferring VU process model for this project and those
reasons are as follows
In this approach, Testing section that meets to shopper satisfaction. Needs section
collects computer code specifications, practical and non-practical needs in SRS
(software requirement specification). Analysis section examines cases and work set up on
the premise of computer code demand section that covers use case circumstances up to
methodology and work set up. Style section goes through with flow charts, algorithms
and graphical user interface on the premise of study section. Section generates the
particular logic of the applying and supply reasonableness
Requirements
Software Requirements
Specification and work
plan
System Examination
Risk Analysis:
Inefficiency with Minimum risk
Designing, Coding,
and Testing
Customer Evaluation:
Graphical
User
Interface
Design
Coding
Approval
Testing
Combination of each waterfall and spiral model is termed hybrid approach of system
development that maximizes the standard of system and minimizes the disadvantages and
risk.