Вы находитесь на странице: 1из 7

Software Requirements Specification

for

Cargo Router

Prepared by: Ankit Agrawal

Roll Number: 23 CS3 !"

!t# August$2% 3

Software Requirements Specification for Cargo Router

Page ii

Table of Contents
1. Introduction................................................................................................................................1 Overall Description......................................................................................................................2 2. External Interface Requirements............................................................................................. 3 3. System Features......................................................................................................................... 4 4. Other Nonfunctional Requirements.........................................................................................4

Revision History
Name Date Reason For Changes Version

Software Requirements Specification for <Project>

Page 1

1.
1.1

Introduction
Purpose

The main purpose is efficient delivery of products to warehouse by keeping track of states of ports and selecting vehicles according to the availability. Besides that the user will be able to check status of his product anytime during the shipment process.

1.2

Document Conventions

P: Port V: Vehicle W: Warehouse PA: Port Agent VA: vehicle Agent WA: Warehouse Agent

1.3

Intended Audience and Reading Suggestions

This document is intended for developers, project managers, marketing staff, users, testers, and documentation writers. Rest of the SRS contains Product Scope and Objectives, product functions and the main User lasses of product. !ifferent design constraints and "ssumptions made, then #$ternal %nterface re&uirements and 'eatures of s(stem are described briefl( and finall( nonfunctional re&uirements are described.

1.4

Product Scope

The Main Benefit of Cargo Router is that the logistic system will become easier to handle and users will have complete information about their product during Shipment. The Goal of cargo Router is to efficient management of item received at any port and enhances the security of products. This system can be easily used to enquiry about any product shipped.

Software Requirements Specification for <Project>

Page 2

Overall Description
1.5 Product Perspective

This is the new Self ontained Product and it)s not a descendent of an( previous Projects.it includes a *U% for user to keep a track of their product. The Routing ontrol includes P",+"and ," as interface for its functioning. "nd a central Routing S(stem work to manage all the three interfaces Simultaneousl(.

1.6

Product Functions
1. It should find the best port for delivery of product. 2. It should find the Vehicles according to availability and type of product to be delivered for delivery to Warehouses. 3. It Should Include a GUI for User through which each user can log in and check the status of their product.

1.7

User Classes and Characteristics

This product is useful of All the Logistics Based Companies and all the transportation Services. The airline corporation can use this product to route the baggage to their passengers efficiently. The most important user of the cargo system are common people because they will be able to watch the location of their product during shipment process.

1.8

Operating Environment

Operating System: Windows Xp or higher. Processor: Dual Core Processor or higher. RAM: 1GB or Higher.

1.9

Design and Implementation Constraints

There is a great constraint on time i.e all the three agents P", +" and ," will communicate and make selection according to time and availabilit(. The tools used for designing the U-. diagrams is Rational Rose in which Use case ,"ctivit(, lass, Se&uence, State chart are major !iagrams to show the functionalit(. The database used for storing the !ata of each argo and item is -icrosoft "ccess. The implementation of Software is t(picall( done in java .anguage so &ualified /ava !evelopers are re&uired.

1.10 User Documentation


0. User -anuals

Software Requirements Specification for <Project>

Page 3

1. Online 2elp 3 .2ow to Use Tutorials 4. .icense "greement.

1.11 Assumptions and Dependencies


1. There is ontinuous availabilit( of +ehicles irrespective of time. 1. The !eliver( Port is able to handle the .oad completel(. 3. The !eliver( of individual product to warehouses depends on the +ehicle "gent. The software will simpl( allocate a vehicle and then the +ehicle "gent should guarantee the deliver( of product.

2.
2.1

External Interface Requirements


User Interfaces

1. Interface will ask user to enter the item number and press submit button. The System will fetch the required information from Database and display the Status and probable delivery Date and time of product. 2. The menu in screen contains Buttons like Help, About, Complaint, View Status. 3. Keyboard shortcut for Directly Checking the Status is ALT+S. 4. Any error message will be displayed similar to Java JOptionPane Objects.

2.2

Hardware Interfaces

The argo Router will directl( send the &ueries to the database in order to fetch the desired information. The information about all the received products at an( port will be entered at the deliver( port b( P". The database ontains information about 5ame, %tem 5umber, ,eight, T(pe, Time elapsed since arrival, #$pected !eliver( Time. ,hen the user enters item number for an( order the &uer( will directl( be sent to database to fetch records.

2.3

Software Interfaces

The software Interface Includes the data transfer between different components of System. When the item is received at ports, the port agent enters the data about item in database. This data is used by the cargo router to select the Vehicles from the available vehicles with respect to type and warehouse location of the product. The Warehouse agent uses this information to update the database about what product have been delivered and an e-mail is send to user whose product has been delivered successfully.

2.4

Communications Interfaces

1. An e-mail is sent to user about confirmation of delivery of product. 2. Web-browser used for enquiry of status should be Internet Explorer 5 or above only. 3. The Graphical user interface will use HTTP and FTP protocols for communication.

Software Requirements Specification for <Project>

Page 4

4. all the data Sent over Internet Will be Secured Using SSL protocol.

3.
3.1

System Features
Routing
3.1.1 The system will efficiently route every item with respect to shortest route of delivery. This feature will have the highest priority. 4.1.2 The System will be able to update status of each item as it crosses different stages like item delivered from port, item received by Vehicle, item dispatched from intermediate location. This function will have highest priority 4.1.3 The system will send a confirmation e-mail to customers whose product has been delivered successfully. This functionality will have lowest priority. 4.1.4 The vehicle agent will use the data given by port agent to select the vehicle for delivery form available vehicles and according to the type of product and weight of product to be delivered. This functionality will have the highest priority. 4.1.4 The system will provide a graphical User Interface through which every user will be able to easily see the status of his product and get the expected delivery date and time. This feature will have highest priority.

4.
4.1

Other Nonfunctional Requirements


Performance Requirements
0. Under high load condition the s(stem should be able to distribute the lode among different deliver( ports. 1. The response time for tracking the data of item through graphical user interface should be as minimum as possible. 3. The cargo router should be able to determine the vehicle with respect to t(pe and weight of product in as minimum time as possible. 4. The clock which will help in s(nchroni6ing all the activities should work properl( in all conditions.

4.2

Safety Requirements
0. %n case the product is misplaced during shipping through vehicle, the +ehicle agent should be immediatel( contacted and ask for the reason for misplace.

Software Requirements Specification for <Project>

Page 5

4.3

Security Requirements
0. The data transferred over the internet should be secured with SS. protocols and other specific Securit( protocol. 1. The updating of database should be secured b( protected passwords and onl( to be shared with higher authorities. 3. The driver of vehicle should be trust7worth(.

4.4

Software Quality Attributes

1. Adaptability: The system should be able to easily Upgradable to latest operating Systems. 2. Availability: The System should be available to all users at any point of time. 3. Correctness: The System Should Produce Correct Status Every time The User ask for the status. 4. Flexibility: The System should be Flexible to include changes in future. 5. Robustness: the system should perform well under high load conditions.

4.5

Business Rules
0. %n case the product is lost during the Shipment through vehicle, the vehicle agent should take appropriate actions. 1. The Port agent is responsible for updating of database about the product attributes. 3. The argo Router is responsible for finding the shortest path to warehouse for an( product.

Вам также может понравиться