Sunteți pe pagina 1din 14

Page 1 of 14

< Traffic Signal Management System>


Software Requirements Specification

Version 1.0

Group Id: .

Supervisor Name
Page 2 of 14

Revision History

Date Version Description Author


(dd/mm/yyyy)
27/07/2016 1.0 Traffic Signal Management Student ids
System
SRS Document includes
a) Scope
b) Functional and Non
Functional
requirements
c) Use Case Diagram
d) Usage Scenarios
e) Adopted Methodology
f) Work Plan
Page 3 of 14

Table of Contents

TOPIC PAGE

1. Scope (of the project) 04

2. Functional Requirements Non Functional requirements 05

3. Use Case Diagram 07

4. Usage Scenarios 08

5. Adopted Methodology 13

6. Work Plan 14

Scope of Project:

This project is about traffic signal management, which allows managing the traffic on a four
way road. The system will consist of four signals on each road. The system will manage the
signal timing according to the size of traffic on a road parallel to it. By measuring the traffic
lined up on a particular road the signal timings are adjusted to let that particular way clear
out and then the next populated one.
Page 4 of 14

It will be a web based application. It can run on any operating system using any latest web
browser like Google Chrome, Internet Explorer and Opera etc. Following Tools and
Technologies will use in application development

PHP Programming Language

MySQL Database

Xampp Control Panel (Apache Web Server + MySQL Webserver)

Functional and Non functional requirements:

Functional requirements:

These requirements will specify functions that system will actually perform. Following
are functional requirements of my project.

The system will show the traffic on a road graphically.


By measuring the traffic lined up on a road signal timings should be adjusted.
According to the adjusted timing of signal the system should clear out the particular
way and then the next route accordingly.
Page 5 of 14

There should be an emergency override that allows traffic authorities to remotely let
go a particular signal in case an ambulance or important vehicle arrives on that way.
The system should allow smooth and efficient traffic flow across all four ways.
The system should dynamically schedule the signals.
The system should enhance the traffic signal performance.
The system should have the ability to reduce traffic jam.

Non functional requirements:

These requirements will specify functions that system will not perform but it will show the

performance of system. Following are functional requirements of my project.

Portability:
Page 6 of 14

Application will be portable to run at any latest Operating System.

Reliability:

Application will be reliable at all time and will give their maximum performance and help.

User friendly:

Application will be user friendly. Every user can easily understand and user them. The user
can use it by simply fallowing simple and easy steps.

Security:

Application will be security. It will stop unauthorized access.

Use Case Diagram

Vision
Vision Graphically
Graphically

Modify
Modify Timings
Timings

Clear
Clear Route
Route
Page 7 of 14

Scan
Scan Emergency
Emergency Vehicle
Vehicle

User
Override
Override Emergency
Emergency Vehicle
Vehicle

Keep
Keep Efficient
Efficient Traffic
Traffic Flow
Flow

Plan
Plan Dynamically
Dynamically

Develop
Develop Signal
Signal Performance
Performance

Decrease
Decrease Traffic
Traffic Jam
Jam

Usage Scenarios:

Use Case Title Vision Graphically

Use Case ID UC-001

Action User will open Application


Page 8 of 14

User will Select option Vision Graphically

The system will show the traffic on a road graphically

Pre condition Application must in running form in web browser

Post condition User has performed action successfully.

Exception N/A

Authority User

Use Case Title Modify Timings

Use Case ID UC-002

Action User will open Application

User will Select option Modify Timings

By measuring the traffic lined up on road signal timings should be


adjusted.

Pre condition Application must in running form in web browser

Post condition User has performed action successfully.

Exception N/A

Authority User

Use Case Title Clear Rout

Use Case ID UC-003

Action User will open Application

User will Select option Clear Rout

According to the adjusted timing of signal the system should clear out the
particular way and then the next route accordingly

Pre condition Application must in running form in web browser


Page 9 of 14

Post condition User has performed action successfully.

Exception N/A

Authority User

Use Case Title Scan Emergency Vehicle

Use Case ID UC-004

Action User will open Application

User will Select option Scan Emergency Vehicle

There should be an emergency override that allows traffic authorities to


remotely let go a particular signal in case an ambulance or important
vehicle arrives on that way.

Pre condition Application must in running form in web browser

Post condition User has performed action successfully.

Exception N/A

Authority User

Use Case Title Override Emergency Vehicle

Use Case ID UC-005

Action User will open Application

User will Select option Override Emergency Vehicle


Page 10 of 14

There should be an emergency override that allows traffic authorities to


remotely let go a particular signal in case an ambulance or important
vehicle arrives on that way.

Pre condition Application must in running form in web browser

Post condition User has performed action successfully.

Exception N/A

Authority User

Use Case Title Keep Efficient Traffic Flow

Use Case ID UC-006

Action User will open Application

User will Select option Keep Efficient Traffic Flow

The system should allow smooth and efficient traffic flow across all four
ways

Pre condition Application must in running form in web browser

Post condition User has performed action successfully.

Exception N/A

Authority User

Use Case Title Plan Dynamically

Use Case ID UC-007

Action User will open Application

User will Select option Plan Dynamically

The system should dynamically schedule the signals

Pre condition Application must in running form in web browser

Post condition User has performed action successfully.

Exception N/A
Page 11 of 14

Authority User

Use Case Title Develop Signal Performance

Use Case ID UC-008

Action User will open Application

User will Select option Develop Signal Performance

The system should enhance the traffic signal performance.

Pre condition Application must in running form in web browser

Post condition User has performed action successfully.

Exception N/A

Authority User

Use Case Title Decrease Traffic Jam

Use Case ID UC-009

Action User will open Application

User will Select option Decrease Traffic Jam

The system should have the ability to reduce traffic jam

Pre condition Application must in running form in web browser

Post condition User has performed action successfully.

Exception N/A

Authority User
Page 12 of 14

Adopted Methodology:

The methodology chosen for this project is VU Process Model. The vu process model, offers
numerous advantages for software developers and because of its beneficial flow I use this
methodology. This model is a combination of Waterfall and Coiled/Spiral Model. This is a
hybrid approach of system development, which maximizes the quality of system and
minimizes the disadvantages and risks. VU process model has four phases; each phase is
tested on its completion. It conserves resources and is superlative for sustaining less skilled
plan teams and project managers whose composition fluctuates. The errors are removed due
to iteration to previous or next phases. The orderly sequence of development steps and strict
controls for ensuring the adequacy of documentation and design reviews helps ensure the
quality, reliability, and maintainability of the developed software. The progress of system
development is measurable.

VU Process model is explained in the following diagram.


Page 13 of 14

Analyzing & Gathering


requirement

Planning Phase

Analysis & Design


Phase

Development Phase

Operation &
Maintenance

Analysis and Design


Phase

Development Phase

Operation &
Maintenance

Work Plan (Use MS Project to create Schedule/Work Plan)


Page 14 of 14

S-ar putea să vă placă și