TITLE: Cases) 5.1. Use Case 1 5.1.1. Name:

 

 

 

 

 

 

 

TITLE: VEHICLE INVESTIGATION SYSTEM

 

    
Review-1

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

 

SOFTWARE REQUIREMENT SPECIFICATION

 

 

 

 

 

 

 

 

NAME

REG NO

Shaik
Bukharisha Ali

15MIS0308

Krishna Sai

15MIS0276

Ravi Teja

15MIS0269

 

 

 

SUBJECT      :
SOFTWARE ENGINEERING PROCESS, TOOLS AND
METHODS

COURSE        : SWE2022

FACULTY     : Prof. SENTHIL KUMAR M

SLOT             : D2

 

 

 

 

SITE

Table of Contents Table of Contents Revision History

1.     
Introduction

1.1. 
purpose

1.2. 
Document Conventions

1.3.  Intended
Audience and Reading Suggestions

1.4. 
Product Scope

1.5. 
References

2.     
Overall Description

2.1.  Product Perspective

2.2.  Product
Functions

2.3. 
User Classes and Characteristics

2.4. 
Operating Environment

2.5.  Design
and Implementation Constraints

2.6. 
User Documentation

2.7. 
Assumptions and Dependencies

3.     
External Interface Requirements

3.1. 
User Interfaces

3.2.  Hardware
Interfaces

3.3. 
Software Interfaces

3.4. 
Communications Interfaces

4.     
Domain
Model

5.     
System Features (Use Cases)

5.1.  Use
Case 1

5.1.1.      Name:

5.1.2.      Goal:

5.1.3.     
Input:

5.1.4.     
Output:

5.1.5.      Main Scenario:

5.1.6.     
Pre-condition:

5.1.7.     
Steps:

5.1.8.     
Post-condition

5.1.9.      Exceptional
Scenario 1

5.1.10.  Example

5.2.  Use
Case 2

5.3. 
Use Case 3

5.4. 
Use Case 4

6.     
Other Non-functional Requirements

6.1.  Performance Requirements

6.2. 
Safety
Requirements

6.3.  Security Requirements

6.4. 
Software Quality Attributes

7.     
Other Requirements
Appendix A: Glossary Appendix B: Analysis Models

Appendix C: To Be
Determined List

 

1.    Introduction

1.1.  Purpose

Vehicle Management System is software which is helpful for bus operators,
who wants to operate many bus trips in a day. Vehicle Management System is a
windows application written for 32-bit Windows operating systems which focused
in the area of adding, editing and deleting the passengers, staff and the bus
routes. In this software a person can be register as a user and he can manage
the bus routes and the staff, passengers’ details. He can add a bus and its
details including bus route details

1.2.    
Document Conventions

• Identify relevant information to be handled 

 

• Identify the scope of central and distributed planning 

         

• Communication between vehicles and management units 

 

• Integration of global/local perspectives 

 

• Analysis and tools for decision support

There is a growing interdependence between a firm’s ability to use
information technology and its ability to implement corporate strategies and
achieve corporate goals. What a business would like to do in five years often
depend on what its systems will be able to do. Increasing market share,
becoming the high-quality or low-cost producer, developing new  products, and increasing employee
productivity depend more and more on the kinds and quality of information
systems in the organization

1.3.         
Intended Audience and Reading Suggestions

Three activities in an information system produce the information that
organizations need to make decisions, control operations, analyze problems, and
create new products or services. These activities are input, processing, and
output.

An information system contains information about an organization and its
surrounding environment. Three basic activities—input, processing, and
output—produce the information organizations need.  Feedback is output returned to appropriate
people or activities in the organization to evaluate and refine the input.
Environmental actors, such as customers, suppliers, competitors, stockholders,
and regulatory agencies, interact with the organization and its information
systems.  

Input captures or collects raw data from within the organization or from
its external environment. Processing converts this raw input into a meaningful
form. Output transfers the processed information to the people who will use it
or to the activities for which it will be used. Information systems also
require feedback, which is output that is returned to appropriate members of
the organization to help them evaluate or correct the input stage.

 

 

1.4.         
Product Scope

Information systems automate many steps in business processes that were
formerly performed manually, such as checking a client’s credit, or generating
an invoice and shipping order. But today, information technology can do much
more. New technology can actually change the flow of information, making it
possible for many more people to access and share information, replacing
sequential steps fulfilling a customer order involves a complex set of steps
that requires the close coordination of the sales, accounting, and
manufacturing functions

1.5.         
References

 

1        M. R. Ahmad Fuad and M. Drieberg,
“Remote vehicle tracking system using GSM Modem and Google map,” Proc. –
2013 IEEE Conf. Sustain. Util. Dev. Eng. Technol. IEEE CSUDET 2013, pp.
15–19, 2013.

2        L. B.
Branisso, E. R. R. Kato, E. C. Pedrino, O. Morandin, and R. H. Tsunaki, “An
intelligent autonomous vehicle management system,” Proc. – 2012 2nd
Brazilian Conf. Crit. Embed. Syst. CBSEC 2012, pp. 42–47, 2012.

3        N. Masuch, M.
Lutzenberger, S. Ahrndt, A. Hesler, and S. Albayrak, “A context-aware mobile
accessible electric vehicle management system,” 2011 Fed. Conf. Comput. Sci.
Inf. Syst., pp. 305–312, 2011.

4        H. H. Chin
and A. A. Jafari, “Intelligent hybrid vehicle management systems,” Proc.
Annu. Southeast. Symp. Syst. Theory, pp. 27–34, 2013.

5        L. Wu and F.
Qiao, “Design and Implementation of Vehicle Management System Based on the
Ubiquitous Network,” pp. 8–11, 2013.

6        C. H. Chuang,
L. W. Tsai, M. S. Deng, J. W. Hsieh, and K. C. Fan, “Vehicle licence plate
recognition using super-resolution technique,” 11th IEEE Int. Conf. Adv.
Video Signal-Based Surveillance, AVSS 2014, pp. 411–416, 2014.

7        R. Sundar, S.
Hebbar, and V. Golla, “Implementing intelligent traffic control system for
congestion control, ambulance clearance, and stolen vehicle detection,” IEEE
Sens. J., vol. 15, no. 2, pp. 1109–1113, 2015.

8        T. Bojan, U.
Kumar, and V. Bojan, “Designing vehicle tracking system – An open source
approach,” 2014 IEEE Int. Conf. Veh. Electron. Safety, ICVES 2014, pp.
135–140, 2015.

9        S. Phule,
“License Plate Identification Using Artificial Neural Network and Wavelet
Transformed Feature Selection,” Int. Conf. Pervasive Comput., vol. 0,
no. MM, pp. 3–7, 2015.

10     H. Ji, X. Bao,
and C. Yang, “A comprehensive safety analysis method research for vehicle
management system,” 7th IEEE Progn. Syst. Heal. Manag. Conf. PHM-Chengdu
2016, no. 2014, pp. 1–6, 2017.

11     S. Prabhu, S.
Kalambur, and D. Sitaram, “Live Stream Videos,” pp. 2359–2365, 2017.

12     V. R. C, N. S.
B, and R. Madhavan, “Vision based Accident Vehicle Identification and Scene
Investigation,” 2017.

 

 

13     V. Liang, F.
Wang, Y. Hu, X. Meng, and K. Zhang, “An Electric Vehicle Management System
Based on Low Power Wireless Sensor Network B . Information Interaction Network
Information Processing and Behavior Analysis,” pp. 2267–2271, 2016.

 

 

 

 

2.    Overall Description

2.1Product Perspective

      Large number of different  type vehicles are required to support widely
varied tasks and contend with differing places and operational requirements all
around the country, but the data needed to manage and report on any fleet
operation are remarkably uniform. 

      The
management needs detailed data on each vehicle, as well as summary and
exception reports, in order to make informed decisions about usage,
maintenance, repair, and replacement, and to respond to drivers and users.

      Management
also requires the  aggregated data that
can spot trends in cost and utilization and assist in directing scarce
resources to the particular fleet or program most in need

2.2 Product Functions

      It will be capable of producing data to satisfy internal and external
reporting requirements in an automated fashion.

      The followings are the main inputs of
this information system;

•          
Vehicle Identification data

•          
Yearly Documentation data

•          
Fuel intake & expanse data

•          
Maintenance expanse data

•          
Vehicle usage data

 

2.3 User Classes and Characteristics

      For all kind of the system  there must have some inputs so that the
system can process or manipulate that inputs to produce some output or result
which will support the decision making process of any organization. In that
prospect the VMIS is to be feed by it’s desired records or information called
inputs. The inputs are described as follows

      A vehicle must have unique identity. The
vehicle identity data, such as vehicle registration number, year, make, model,
brand, origin, color, engine number, chassis number, engine capacity, gear
type, vehicle type, fuel type, tyre size, battery size, user, driver, supplier
particulars registration date, purchase date etc.

 

2.4   Operating Environment

      The system can provide both real time and
historical information which can be obtained direct from the tracking devices
via a computer system with little or no intervention from the driver. 

      With growing public demand for
information particularly around gritting routes it is intended to reduce the
number of queries by showing live route data on the Tayside Contracts and/or
the relevant local authority websites thus reducing the need for direct
enquiries from the public. Whilst the information will show some gritter
details on where it has been and what it has been doing no information
regarding its driver will be shown.

      Exception
reports will also be available and provided to managers/supervisors on a
regular basis to enable them to monitor certain data sets.

       Examples of exception reports available for
managers are as follows:

•          
Instances of harsh braking,
acceleration or cornering.

•          
Instances of excessive engine
idling.

•          
Instances of over-revving.

•          
Instances of drivers failing to
swipe their fob

 

 

 

 

 

 

2.5 Design and
Implementation Constraints

      An
efficient vehicle investigation system is designed and implemented for tracking
the movement of any equipped vehicle from any location at any time. The
proposed system made good use of a popular technology that combines a Smart
phone application with a microcontroller.

      This will be easy to make and inexpensive
compared to others. The designed in-vehicle device works using Global
Positioning System (GPS) and Global system for mobile communication / General
Packet Radio Service (GSM/GPRS) technology that is one of the most common ways
for vehicle tracking.

      The device is embedded inside a vehicle
whose position is to be determined and tracked in real-time. A microcontroller
is used to control the GPS and GSM/GPRS modules. The vehicle tracking system
uses the GPS module to get geographic coordinates at regular time intervals.

      The
GSM/GPRS module is used to transmit and update the vehicle location to a
database. A Smartphone application is also developed for continuously
monitoring the vehicle location.

 

2.6 User
Documentation

 

•    A PASSIVE GPS TRACKING SYSTEM will monitor location
and will store its data on journeys based on certain types of events. So, for
example, this kind of GPS system may log data such as turning the ignition on
or off or opening and closing doors.

•     The
data stored on this kind of GPS tracking system is usually stored in internal
memory or on a memory card which can then be downloaded to a computer at a
later date for analysis.

•    
In some cases the data can be sent automatically for wireless download at
predetermined points/times or can be requested at specific points during the
journey.

 

•     AN
ACTIVE GPS TRACKING SYSTEM is also known as a real-time system as this method
automatically sends the information on the GPS system to a central computer or
system in real-time as it happens.

 

•    
This kind of system is usually a better option for commercial purposes such as
fleet tracking and individual vehicle tracking as it allows the company to know
exactly where their vehicles are, whether they are on time and whether they are
where they are supposed to be during a journey.

 

•     This
is also a useful way of monitoring the behavior of employees as they carry out
their work and of streamlining internal processes and procedures for delivery
fleets.

 

2.7 Assumptions and
Dependencies

      This project’s aim is to automate the
system, calculating the fare, collecting fare, collecting all necessary
information of the client and then serve the client.

      The
data used by the system is stored in a database that will be the centre of all
information held clients and employees and the base for the remainder of the
process after the initial application has been made.

      This enables things to be simplified and
considerably quickened, making the jobs of the people involved easier. It
supports the current process but centralizes it and makes it possible for
decisions to be made earlier and easier way.

1.    
Username is valid email addresses
of respective user

2.    
Administrator has the authority
to add/delete employee accounts.

3.    
Administrator has the authority
to delete client.

 

 

 

 

3.1 User Interfaces

•     Login
page: This page provides the pre-registered users to gain access of the app and
place order.

The login page requires the user
to enter the username and password. 

•     Vehicle
Profile:  This page provides the vehicle
Documents like PUC, RC BOOK, Insurance Papers.

•     User
Profile:  This page provides the owner
detail like ID, Phone no.

 

3.2  Hardware Interfaces

·      
Server side hardware

•          
Hardware recommended by all the
software needed.

•          
Communication hardware to serve
client requests

·      
Client side hardware

•          
Hardware recommended by
respective client’s operating system and web browser.

•          
Communication hardware to communicate
the server.

 

 

 

 

3.3 Software Interface

·      
Server side software

•          
Web server software, Apache

•          
Server side scripting tools:PHP

•          
Database tools: My SQL

•          
Compatible operating system:
Linux, Windows

•          
Client side software

•          
Web browser supporting
JavaScript, refer Browser Compatibility 2.3.1

 

3.4 Communications Interfaces

·      
Following protocols are required
to be permitted on the server side

•          
HTTP incoming request

•          
HTTPS incoming request if secure
gateway is implemented

·      
Following protocols are required
to be permitted on the client side

•          
HTTP outgoing request

•          
HTTPS outgoing request if secure
gateway is implemented

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Domain
Model

 

 

 

 

 

 

 

 

 

5.System
features

 

 

 

 

5.1
Use Case 1

5.1.1 Name:
Tracking

5.1.2 Goal:
This use case allows for the UI
system to track the status of workload items assigned to       different departments or sent to an
interested party.

5.1.3 Input: Tracking gps
number.

5.1.4 Output:
Position of lost or stolen car.

5.1.5 Main
Scenario: Track the lost car.

5.1.6
Pre-condition: The
gps no should be known.The car should either be stolen or lost.

5.1.7 Steps:

1.Inform the vehicle
investigation management.

2.Give them the gps
tracking number.

3.Track the car.

4.Inform police and
retrieve stolen car.

5.1.8
Example:

Tracking
system in vehicle investigation system.

5.2
Use Case 2

5.2.1 Name:
Add

5.2.2 Goal:
This use case allows for the UI
system add the passenger or bus routes

5.2.3 Input: Adding
passenger,bus,route details.

5.2.4 Output:
successfully added.

5.2.5 Main
Scenario: searching or adding.

5.2.6
Pre-condition: The
details gathered should be accurate and confirmed before adding.

 

5.2.7 Steps:

1.Inform the vehicle
management.

2.Give them the data
collected or to be added .

3.Verify the data.

4.Inform after successful
addition of data.

5.2.8
Example:

Searching
system in vehicle investigation system.

 

5.3
Use Case 3

5.2.1 Name:
Operator

5.2.2 Goal:
This use case allow operator to
access certain features of the application

5.2.3 Input: see,update,edit,modify
etc access is given.

5.2.4 Output:
upon request and the successful
condition match.

5.2.5 Main
Scenario: He is the one who uses the software .

5.2.6
Pre-condition: The
details gathered should be accurate and confirmed before adding.

 

5.2.7 Steps:

1.The guy should enter
the details after getting confirmation.

2.Provide relevant
details and what else are provided

3.Once updation is done
monitor the status

 

5.2.8
Example:

Ability to
manage the software which in turns ease the work.

 

 

 

6. Other
Nonfunctional Requirements

6.1  Performance Requirements

The primary performance
requirement is speed of the network i.e. GPRS. App functions smoothly in
presence of a strong and steady internet connection. 

6.2 Safety
Requirements

There are no safety
requirements with this application

6.3 security
Requirements

There
are several types of report like trend analysis, exception report etc. can be

 

generated
as   per management requirements.

•          
Exception
report

•          
Reports
about Vehicle Information

•          
Reports
about Repair & Maintenance (General, Periodical & Accidental)

•          
Reports
about Fuel Consumption

•          
Reports
about Spare-Parts consumption trends

•          
Major
contributor of fixed of variable costs

•          
Reports
about Frequency of Accident and Breakdown 

  

6.4 Software
Quality Attributes

 

•          
Increased
vehicle usage hence productivity 

•          
Improved
fuel economy 

•          
Reduced
maintenance cost

•          
Improved
service and interaction towards user

•          
Reduced
response time 

•          
Increased
job flow processes 

•          
Continuous
operational control 

•          
Offers
real-time data sharing 

•          
Remote
access via internet 

•          
Accelerates
management decision process 

•          
Presumably
increases profitability 

•          
Reduce
administrative cost & save time 

•          
Reduced
vehicle downtime 

 

 

7.     Other
Requirements

Appendix A: Glossary

JVM-java virtual machine

Java (JDK 1.7 or use Java IDE like Net Beans 6.0)

SQR-software quality requirements

SR-safety requirements

PR-performance requirements

Appendix B: Analysis Models

Appendix c: To Be Determined List

Issues List

BACK TO TOP
x

Hi!
I'm Nicholas!

Would you like to get a custom essay? How about receiving a customized one?

Check it out