Beruflich Dokumente
Kultur Dokumente
Specification
For
C07338
CCET
Table of Contents
1. Introduction................................................................................................................................1
1.1 Purpose ............................................................................................................................................... 1
1.2 Document Conventions....................................................................................................................... 1
1.3 Intended Audience and Reading Suggestions..................................................................................... 1
1.4 Project Scope....................................................................................................................................... 1
1.5 References........................................................................................................................................... 1
1.6 Glossary.............................................................................................................................................. 2
2. Overall Description....................................................................................................................3
2.1 Product Perspective............................................................................................................................. 3
2.2 Product Features.................................................................................................................................. 3
2.3 User Classes and Characteristics........................................................................................................ 4
2.4 Operating Environment....................................................................................................................... 4
2.5 Design and Implementation Constraints............................................................................................. 4
3. System Features......................................................................................................................... 5
3.1 Processing Queries.............................................................................................................................. 5
3.2 Security............................................................................................................................................... 5
4. External Interface Requirements............................................................................................. 6
4.1 User Interfaces.................................................................................................................................... 6
4.2 Hardware Interfaces............................................................................................................................ 7
Server: Pentium 4 or higher speed processors (versions) with a minimum of 256MB RAM and Hard
Disk of 60 GB or more.............................................................................................................................. 7
Client: Minimum of Pentium 4 processor (Recommended Higher) with 64 MB RAM recommended
128 MB RAM for faster performance with a Hard Disk of 4.3GB or more............................................7
Input Device: It is used to enter data and instructions in the computer. a ) It
serves as an interface between user and computer b ) It converts
data and instructions in machine language. c ) It accepts data and
instructions from outside world................................................................................................................ 7
Output Unit: It provides the information and result of computation to the outside world. Generally
VDU is used as output device. a) It accepts the
results produced by computer. b) It converts the machine
language into human readable form. c) It supplies converted result to the
outside world............................................................................................................................................. 7
4.3 Software Interfaces............................................................................................................................. 7
4.4 Communications Interfaces................................................................................................................. 7
5. Other Nonfunctional Requirements.........................................................................................8
5.1 Performance Requirements................................................................................................................. 8
5.2 Safety Requirements........................................................................................................................... 8
5.3 Security Requirements........................................................................................................................ 8
The system contains highly sensitive information about the administrator’s account status. So this
information is given to the particular administrator who is eligible and authorized to view or change
his/her personal information, and also make changes in the database of the Overhauling Inquiry and
Management Software. For this, the utility like username and password is provided for securing the
sensitive information............................................................................................................................. 8
5.4 Software Quality Attributes................................................................................................................ 8
6. Other Requirements.................................................................................................................. 9
6.1 Database Requirements....................................................................................................................... 9
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for Overhauling Inquiry & Management Software Page 1
1. Introduction
1.1 Purpose
The purpose of this document is to present a detailed description of the Overhauling Inquiry &
Management Software. It will explain the purpose and features of the system, the interfaces of
the system, what the system will do, the constraints under which it must operate and how
the system will react to external stimuli. This document is intended for both the
stakeholders and the developers of the system.
Every requirement statement is to have its own priority. Moreover, the standard conventions
followed throughout this SRS is a uniform font, that is Arial, and a font size 11 for paragraphs,
and size 14 for Sub-headings.
The intended audience for this SRS is mainly the developers of the software, and the respective
group heads of 3 BRD, Air Force Station, Chandigarh. For the developers, it is suggested that
they build, or sketch a blueprint alongside reading the requirements. As for the management of 3
BRD, it is suggested that a developer is present as they read this SRS so further elucidate the
highlights and major requirements of the proposed software.
The scope or aim of the Overhauling Inquiry and Management Software is to enable the
respective group heads of Engine Division, Admin, Aircraft Division and Logistics Division to keep
a track of each and every part of the helicopter being overhauled. It is often the case in the BRD
that a particular mechanical, electrical or scientific part dismantled from the helicopter is lying in
the hangers for months, without being repaired and made fit for use. With the creation of this
software, the group heads will be able to track the parts of respective helicopters, along with the
dates of dismantling and dispatch and arrival between various divisions, hence saving a lot of
time and contributing to the efficiency and budget of 3 BRD.
1.5 References
1.6 Glossary
Software Requirements Specification for Overhauling Inquiry & Management Software Page 3
2. Overall Description
The project is an Asp.net web site, which would be deployed over the Secures LAN of 3 BRD.
The web site will consist of exclusive user accounts based on the position of the user, like an
admin access by the group heads, and a data entry view for the rest of the officials. A proper and
user friendly Graphical User Interface would be provided for the Administrators, while the data
entry operator will also have access to the backend of the software, only on the Server node.
The need for this product was being felt among the management officials of 3 BRD for quite
sometime. But, due to the lack of Software Engineers in the industry, the officers were not able to
point out the exact solution for correcting the long time delays between dismantling and
corressponding repairs of specific parts. Hence, this software was perceived as a panacea for all
the inefficiencies presently prevalent in the industry.
a.) Provision for Data Warehousing to maintain the history and record of all the helicopter parts
that come for overhauling, along with their date of manufacture and time to live (TTL).
b.) Separate interface for separate types of Overhauling procedures, like repair, functional
testing, and DI/PWR/FBIR repair.
c.) Provision for data entry audit facilities for enhanced security of data entry operations, with
records storing the authenticated user ID, along with the date and time of the modification or
entry.
d.) Login facilities qith independent and separate User ID for group heads, and other officials to
provide varying levels of access throughout the software.
Software Requirements Specification for Overhauling Inquiry & Management Software Page 4
e.) Facility to view group data trends, in the form of Pie charts and Crystal Reports.
f.) A huge set of queries, whose results will be accessible just by a single click for the managers
to view the dismantled parts and overhauling progress.
Administrator/Commanding Officer :-
1. Has access rights to all pages and all tools of the software.
2. Has access rights to audits on the back-end.
3. Has the right to revoke or annul any user ID authentication.
Group Heads/Managers:-
1. Have access rights to the inquiry and query page pertaining to their respective divisions.
2. Have access to customized graph and crystal reports generation.
The software will operate on Desktop systems connected to the secured LAN of 3 BRD technical
area. The industry has majority of HP desktops with 4 GB ram and 350 GB HDD, 2.0GHz Intel
Core 2 Duo Processors.
Design Constraints :-
2.The software needs to be completely error-free, as its proper functioning is critical to the
progress of military overhauling of helicopters.
Implemetation Constraints:-
1. The deployment of the software over the LAN will require considerable effort as access to
restricted technical area is not provided often. Special permission would be required to implement
the software in the technical area.
Software Requirements Specification for Overhauling Inquiry & Management Software Page 5
3. System Features
3.1.1 Description and Priority – This is the most important feature of the software, as the primary
aim of the software is to provide the management with direct access to the progress of the
overhauling process. Thus, it has been given Priority 1.
User (admin. Or group heads) select the query they want to process from a given list of
queries.
The page for customized query opens up, where user will have to select various parameters
depending on what data he wants.
The query is processed on the server end and the results are sent back to the user on the
web-page.
REQ.1 : The availability or the options of the various graphs to choose from, such as pie or bar
graphs.
REQ.3 : A normalized and well-related database, that can give the query result efficiently and
accurately.
3.2 Security
3.2.1 Description and Priority – This feature is almost at par with the precious feature, and thus is
2nd in the priority list. Since the software is related to critical military related overhauling of
transport helicopters, namely Mi-8 and Mi-17, any slack or inconsistency, unauthorized
modification or even unauthenticated access to information in the databases could lead to serious
repurcussions.
User is required to enter his/her Login user ID and password to get access to any page of the
software.
If user is unable to login after 3 attempts, the software shuts down immediately and reports to
the server officer-in-charge.
Any new entry of updation of existing records is duly recorded in the audit table of the database
with the user ID and date & time.
REQ.1 : A login table with fields User ID and password belonging to each group head, the
administrator of commanding officer, and 4 or 5 data entry operators from authorized nodes only.
REQ.2 : An audit table in which only automatic records can be added whenever any modification is
made by any of the data entry operators. Modification to the table values is disabled for everyone.
REQ.3 : After a maximum of 3 attempts to log in, the software should shut down automatically.
Graphical User Interface(GUI) needs to be provided for the front-end. That is, all the web
pages included in the web site , such as the Login page, Queries page, Graph generator
page, Data entry page needs to have user-friendly and intiutive controls and operations.
For the server official having access to database audits, it should be ensured that direct entry
into the database is prohibited.
In case of an connection error, all the entry processes that are midway should immediately be
rollbacked.
Software Requirements Specification for Overhauling Inquiry & Management Software Page 7
Server: Pentium 4 or higher speed processors (versions) with a minimum of 256MB RAM and
Hard Disk of 60 GB or more.
Output Unit: It provides the information and result of computation to the outside world.
Generally VDU is used as output device.
a) It accepts the results produced by computer.
b) It converts the machine language into human readable form.
c) It supplies converted result to the outside world.
Secondary Storage Devices: The memory of C.P.U is too limited and too expensive to provide
the entire data storage .So secondary storage devices are used. Example-Hard Disk, Floppy Disk
Sql Server 2005 database on the server, and client side application on all the client
computers.
Software Requirements Specification for Overhauling Inquiry & Management Software Page 8
Consistency of data and non-redundancy are the major requirements. Any kind of inconsistency
can lead to serious effects in the process of overhauling. Thus, proper and immediate updation
and entry of records to the server is the main aim. Apart from this, locks also need to be
incorporated to ensure consistency in data updation and entry.
The information contained in the backend at the server is highly sensitive. Thus, it needs to be
kept strictly confidential. Thus, primary step in this direction is to allow authentication for only
selected users, that includes the 4 group heads, the Air Officer Commanding, and at the most
four to five data entry operators.
Along with the login authentication required, an audit table will also be maintained which will be
visible only to the server manager and the AOC, hence keeping a strict record of the changes
made to the data and by which user.
The system contains highly sensitive information about the administrator’s account status. So this
information is given to the particular administrator who is eligible and authorized to view or
change his/her personal information, and also make changes in the database of the Overhauling
Inquiry and Management Software. For this, the utility like username and password is provided
for securing the sensitive information
6. Other Requirements
Large amount of memory is needed for the storage and warehousing of data in the database.
Choose appropriate data types for fields; to save space in the database and improve join
operations.