Sachin Sir SRSVersion1.Doc
Transcript of Sachin Sir SRSVersion1.Doc
-
7/26/2019 Sachin Sir SRSVersion1.Doc
1/21
SRS For ESTI (EonVertex)
( EonVertex )
( Team Edugird )
Software Requirements Specification Document
RoleType
Name Role Date
Prepared By Amit !as"e # Pa$an Pati% &e' De$e%oper *+,*+
Re$iewed By Vi"rant -!an Vip%o$e Day Pro.ect /ead
Appro$ed By S!riram 0!aud!ari De$e%opment 1ead
Infogird Informatics Private Limited SRSv1.1 Page 1 of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
2/21
SRS For ESTI (EonVertex)
Revision History
Sr 2o Date Version Page 2o 0!ange Type 0!anges
) *+,*+ 3* A Bac" end use casesadded
,)
A4Added5 4odified5 D4De%eted
Infogird Informatics Private Limited SRSv1.1 Page 2 of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
3/21
SRS For ESTI (EonVertex)
Table of Contents
Introduction
Purpose of t!is documentScope of t!is Document
Acronyms
References6ntended Audience and Reading Suggestions
Document Overview
7$era%% description
Product Perspecti$eProduct 8unctions
9ser 0%asses and 0!aracteristics7perating En$ironment
Design and 6mp%ementation 0onstraints9ser Documentation
Assumptions and Dependencies
External Interface Requirements
9ser 6nterfaces1ardware 6nterfaces
Software 6nterfaces0ommunication 6nterfaces
unctional Requirement !pecifications "R!#
System 8eatures
8unctiona% Requirements
8ront end (Store front) RequirementsBac" end (Administrati$e Too%s) Requirements
9se 0ases
8ront end (Store front)Bac" end (Administrati$e Too%s)
Non untional Requirements
9sa'i%ity Requirements
Performance Requirements0ompati'i%ity Requirements
Ot$er Requirements
%lossary
Infogird Informatics Private Limited SRSv1.1 Page " of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
4/21
SRS For ESTI (EonVertex)
&ac' end "(dmin )odule#
) Das!'ord,)
:) Admission;) 8inance
) ar"eting
?) 8o%%ow4up*) @ua%ity
),) Setting
*!ER
Infogird Informatics Private Limited SRSv1.1 Page # of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
5/21
SRS For ESTI (EonVertex)
Infogird Informatics Private Limited SRSv1.1 Page $ of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
6/21
SRS For ESTI (EonVertex)
Infogird Informatics Private Limited SRSv1.1 Page of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
7/21
SRS For ESTI (EonVertex)
1. Introduction
The following subsections of the Software Requirements Specifications (SRS) document
should provide an overview of the entire SRS. The thing to keep in mind as you writethis document is that you are telling what the system must do so that designers can
ultimately build it. o not use this document for design!!!
Team "dugird is aimed at developing an "ducational #nstitute $anagement System. #t isan internet based online application% which can be used for managing and maintaining
each entity at an institute% which results in hassle free and smooth operations at institutelevel.
The system in turn% forms a centrali&ed knowledge base information system with various
levels of access rights for a given staff% student or management user who can interactwith system for various intended purposes.
1.1 Purpose
#dentify the purpose of this SRS and its intended audience. #n this subsection% describethe purpose of the particular SRS and specify the intended audience for the SRS.
1.2 Scope
#n this subsection'
(1) #dentify the software product(s) to be produced by name
(2) "plain what the software product(s) will% and% if necessary% will not do
(3) escribe the application of the software being specified% includingrelevant benefits% obectives% and goals
(4) *e consistent with similar statements in higher+level specifications if
they eist
This should be an eecutive+level summary. o not enumerate the whole requirements
list here.
1.3 Definitions, Acronyms, and Abbreviations.
Infogird Informatics Private Limited SRSv1.1 Page % of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
8/21
SRS For ESTI (EonVertex)
,rovide the definitions of all terms% acronyms% and abbreviations required to properly
interpret the SRS. This information may be provided by reference to one or more
appendices in the SRS or by reference to documents. This information may be provided
by reference to an -ppendi.
1.4 References
#n this subsection'() ,rovide a complete list of all documents referenced elsewhere in the SRS
(/) #dentify each document by title% report number (if applicable)% date% and
publishing organi&ation(3) Specify the sources from which the references can be obtained.
This information can be provided by reference to an appendi or to another document. #f
your application uses specific protocols or R012s% then reference them here so designers
know where to find them.
1.5 vervie!
#n this subsection'
(1) escribe what the rest of the SRS contains(2) "plain how the SRS is organi&ed
on2t rehash the table of contents here. ,oint people to the parts of the document they
are most concerned with. 1ustomers3potential users care about section /% developerscare about section 4.
2. "#e vera$$ Description
escribe the general factors that affect the product and its requirements. This section
does not state specific requirements. #nstead% it provides a background for those
requirements% which are defined in section 4% and makes them easier to understand.#n asense% this section tells the requirements in plain "nglish for the consumption of the
customer. Section4 will contain a specification written for the developers.
2.1 Product Perspective
,ut the product into perspective with other related products. #f the product is
independent and totally self+contained% it should be so stated here. #f the SRS defines a
product that is a component of a larger system% as frequently occurs% then this subsectionrelates the requirements of the larger system to functionality of the software and identifies
interfaces between that system and the software. #f you are building a real
system%compare its similarity and differences to other systems in the marketplace. #f you
Infogird Informatics Private Limited SRSv1.1 Page & of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
9/21
SRS For ESTI (EonVertex)
are doing a research+oriented proect% what related research compares to the system you
are planning to build.
- block diagram showing the maor components of the larger system% interconnections%and eternal interfaces can be helpful. This is not a design or architecture picture. #t is
more to provide contet% especially if your system will interact with eternal actors. The
system you are building should be shown as a black bo. 5et the design documentpresent the internals.
The following subsections describe how the software operates inside various constraints.
2.1.1 System Interfaces
5ist each system interface and identify the functionality of the software to accomplish thesystem requirement and the interface description to match the system. These are eternal
systems that you have to interact with. 0or instance% if you are building a businessapplication that interfaces with the eisting employee payroll system% what is the -,# tothat system that designer2s will need to use6
2.1.2 Interfaces
Specify'(1) The logical characteristics of each interface between the software product
and its users.
(2) -ll the aspects of optimi&ing the interface with the person who must use
the system
This is a description of how the system will interact with its users. #s there a 78#% a
command line or some other type of interface6 -re there special interface requirements6#f you are designing for the general student population for instance% what is the impact of
-- (-merican with isabilities -ct) on your interface6
2.1.3 %ard!are Interfaces
Specify the logical characteristics of each interface between the software product and the
hardware components of the system. This includes configuration characteristics. #t also
covers such matters as what devices are to be supported% how they are to be supportedand protocols. This is not a description of hardware requirements in the sense that 9This
program must run on a $ac with :;$ of R-$ type home devices% what is the interface to those devices6 esigners
should be able to look at this and know what hardware they need to worry about in the
design. $any business type applications will have no hardware interfaces. #f none% uststate 9The system has no hardware interface requirements< #f you ust delete sections
Infogird Informatics Private Limited SRSv1.1 Page ' of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
10/21
SRS For ESTI (EonVertex)
that are not applicable% then readers do not know if' a. this does not apply or b. you
forgot to include the section in the first place.
2.1.4 Soft!are Interfaces
Specify the use of other required software products and interfaces with other application
systems. 0or each required software product% include'
(1) ?ame(2) $nemonic
(3) Specification number
(4) @ersion number
(5) Source
0or each interface% provide'
(1) iscussion of the purpose of the interfacing software as related to this
software product(2) efinition of the interface in terms of message content and format
Aere we document the -,#s% versions of software that we do not have to write% but that
our system has to use. 0or instance if your customer uses SB5 Server C and you are
required to use that% then you need to specify i.e.
/..;. $icrosoft SB5 Server C. The system must use SB5 Server as its databasecomponent. 1ommunication with the * is through D*1 connections. The system
must provide SB5 data table definintions to be provided to the company *- for setup.
- key point to remember is that you do ?DT want to specify software here that you think
would be good to use. This is only for customer-specified systemsthat you havetointeract with. 1hoosing SB5 Server C as a * without a customer requirement is aesign choice% not a requirement. This is a subtle but important point to writing good
requirements and not over+constraining the design.
2.1.5 &ommunications Interfaces
Specify the various interfaces to communications such as local network protocols% etc.
These are protocols you will need to directly interact with. #f you happen to use web
services transparently to your application then do not list it here. #f you are using acustom protocol to communicate between systems% then document that protocol here so
designers know what to design. #f it is a standard protocol% you can reference an eisting
document or R01.
2.1.' (emory &onstraints
Specify any applicable characteristics and limits on primary and secondary memory .on2t ust make up something here. #f all the customer2s machines have only /EF of
Infogird Informatics Private Limited SRSv1.1 Page 10 of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
11/21
SRS For ESTI (EonVertex)
R-$% then your target design has got to come in under /EF so there is an actual
requirement. Gou could also cite market research here for shrink+wrap type applications
90ocus groups have determined that our target market has between /H:+H/$ of R-$%
therefore the design footprint should not eceed /H:$.< #f there are no memoryconstraints% so state.
2.1.) perations
Specify the normal and special operations required by the user such as'
(1) The various modes of operations in the user organi&ation
(2) ,eriods of interactive operations and periods of unattended operations(3) ata processing support functions
(4) *ackup and recovery operations
(?ote' This is sometimes specified as part of the 8ser #nterfaces section.) #f you
separate this from the 8# stuff earlier% then cover business process type stuff that wouldimpact the design. 0or instance% if the company brings all their systems down atmidnight for data backup that might impact the design. These are all the work tasks that
impact the design of an application% but which might not be located in software.
2.1.* Site Adaptation Re+uirements
#n this section'
(1) efine the requirements for any data or initiali&ation sequences that are
specific to a given site% mission% or operational mode(2) Specify the site or mission+related features that should be modified to
adapt the software to a particular installation
#f any modifications to the customer2s work area would be required by your system% then
document that here. 0or instance% 9- >>Fw backup generator and >>>> *T8 air
conditioning system must be installed at the user site prior to software installation
-
7/26/2019 Sachin Sir SRSVersion1.Doc
12/21
SRS For ESTI (EonVertex)
0or clarity'
(1) The functions should be organi&ed in a way that makes the list of functions
understandable to the customer or to anyone else reading the document for the first
time.(2) Tetual or graphic methods can be used to show the different functions and their
relationships. Such a diagram is not intended to show a design of a product but
simply shows the logical relationships among variables.
-A% 0inally the real meat of section /. This describes the functionality of the system in
the language of the customer. Ihat specifically does the system that will be designedhave to do6 rawings are good% but remember this is a description of what the system
needs to do% not how you are going to build it. (That comes in the design document).
2.3 -ser aracteristics
escribe those general characteristics of the intended users of the product includingeducational level% eperience% and technical epertise. o not state specific requirements
but rather provide the reasons why certain specific requirements are later specified insection 4.
Ihat is it about your potential user base that will impact the design6 Their eperienceand comfort with technology will drive 8# design. Dther characteristics might actually
influence internal design of the system.
2.4 &onstraints
,rovide a general description of any other items that will limit the developerJs options.
These can include'
() Regulatory policies
(/) Aardware limitations (for eample% signal timing requirements)(4) #nterface to other applications
(;) ,arallel operation
(H) -udit functions(:) 1ontrol functions
(C) Aigher+order language requirements
(8) Signal handshake protocols (for eample% =D?+=D00% -1F+?-1F)
(39704) Reliability requirements(>) 1riticality of the application
() Safety and security considerations
This section captures non+functional requirements in the customers language. - more
formal presentation of these will occur in section 4.
Infogird Informatics Private Limited SRSv1.1 Page 12 of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
13/21
SRS For ESTI (EonVertex)
2.5 Assumptions and Dependencies
5ist each of the factors that affect the requirements stated in the SRS. These factors are
not design constraints on the software but are% rather% any changes to them that can affect
the requirements in the SRS. 0or eample% an assumption might be that a specificoperating system would be available on the hardware designated for the software
product. #f% in fact% the operating system were not available% the SRS would then have tochange accordingly.
This section is catch+all for everything else that might influence the design of the system
and that did not fit in any of the categories above.
2.' Apportionin of Re+uirements.
#dentify requirements that may be delayed until future versions of the system. -fter youlook at the proect plan and hours available% you may reali&e that you ust cannot get
everything done. This section divides the requirements into different sections fordevelopment and delivery. Remember to check with the customer they should prioritiðe requirements and decide what does and does not get done. This can also be useful if
you are using an iterative life cycle model to specify which requirements will map to
which interation.
3. Specific Re+uirements
This section contains all the software requirements at a level of detail sufficient to enable
designers to design a system to satisfy those requirements% and testers to test that the
system satisfies those requirements. Throughout this section% every stated requirementshould be eternally perceivable by users% operators% or other eternal systems. These
requirements should include at a minimum a description of every input (stimulus) into thesystem% every output (response) from the system and all functions performed by the
system in response to an input or in support of an output. The following principles apply'
(1) Specific requirements should be stated with all the characteristics of agood SRS
correct
unambiguous
complete
consistent ranked for importance and3or stability
verifiable
modifiable
traceable(2) Specific requirements should be cross+referenced to earlier documents
that relate
Infogird Informatics Private Limited SRSv1.1 Page 1" of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
14/21
SRS For ESTI (EonVertex)
(3) -ll requirements should be uniquely identifiable (usually via numbering
like 4../.4)
(4) 1areful attention should be given to organi&ing the requirements to
maimi&e readability (Several alternative organi&ations are given at end ofdocument)
*efore eamining specific ways of organi&ing the requirements it is helpful to understandthe various items that comprise requirements as described in the following subclasses.
This section reiterates section /% but is for developers not the customer. The customer
buys in with section /% the designers use section 4 to design and build the actualapplication.
Remember this is not design. o not require specific software packages% etc unless thecustomer specifically requires them. -void over+constraining your design. 8se proper
terminology'
The system shallK - required% must have feature
The system shouldK - desired feature% but may be deferred til laterThe system mayK -n optional% nice+to+have feature that may never make it to
implementation.
"ach requirement should be uniquely identified for traceability. 8sually% they are
numbered 4.% 4..% 4../. etc. "ach requirement should also be testable. -void
imprecise statements like% 9The system shall be easy to use< Iell no kidding% what doesthat mean6 -void 9motherhood and apple pie< type statements% 9The system shall be
developed using good software engineering practice>. 5ist every piece ofinformation that is required so the designers can build the right 8# and data tables.
3.1 /0terna$ Interfaces
This contains a detailed description of all inputs into and outputs from the software
system. #t complements the interface descriptions in section / but does not repeat
information there. Remember section / presents information oriented to the
customer3user while section 4 is oriented to the developer.
#t contains both content and format as follows'
?ame of item
escription of purpose
Source of input or destination of output
@alid range% accuracy and3or tolerance
Infogird Informatics Private Limited SRSv1.1 Page 1# of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
15/21
SRS For ESTI (EonVertex)
8nits of measure
Timing
Relationships to other inputs3outputs
Screen formats3organi&ation
Iindow formats3organi&ation ata formats
1ommand formats
"nd messages
3.2 unctions
0unctional requirements define the fundamental actions that must take place in the
software in accepting and processing the inputs and in processing and generating the
outputs. These are generally listed as 9shall< statements starting with LThe systemshallK
These include'
@alidity checks on the inputs
"act sequence of operations
Responses to abnormal situation% including
Dverflow
1ommunication facilities
"rror handling and recovery
"ffect of parameters
Relationship of outputs to inputs% including
#nput3Dutput sequences 0ormulas for input to output conversion
#t may be appropriate to partition the functional requirements into sub+functions or sub+
processes. This does not imply that the software design will also be partitioned that way.
3.3 Performance Re+uirements
This subsection specifies both the static and the dynamic numerical requirements placed
on the software or on human interaction with the software% as a whole. Static numericalrequirements may include'
(a) The number of terminals to be supported
(b) The number of simultaneous users to be supported(c) -mount and type of information to be handled
Static numerical requirements are sometimes identified under a separate section entitled
capacity.
Infogird Informatics Private Limited SRSv1.1 Page 1$ of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
16/21
SRS For ESTI (EonVertex)
ynamic numerical requirements may include% for eample% the numbers of transactions
and tasks and the amount of data to be processed within certain time periods for both
normal and peak workload conditions.
-ll of these requirements should be stated in measurable terms.
0or eample%
MHN of the transactions shall be processed in less than second
rather than%
-n operator shall not have to wait for the transaction to complete.
(?ote' ?umerical limits applied to one specific function are normally specified as part of
the processing subparagraph description of that function.)
3.4 oica$ Database Re+uirements
This section specifies the logical requirements for any information that is to be placedinto a database. This may include'
Types of information used by various functions
0requency of use
-ccessing capabilities
ata entities and their relationships #ntegrity constraints
ata retention requirements
#f the customer provided you with data models% those can be presented here. "R
diagrams (or static class diagrams) can be useful here to show comple datarelationships. Remember a diagram is worth a thousand words of confusing tet.
3.5 Desin &onstraints
Specify design constraints that can be imposed by other standards% hardware limitations%
etc.
3.5.1 Standards &omp$iance
Specify the requirements derived from eisting standards or regulations. They mightinclude'
() Report format
Infogird Informatics Private Limited SRSv1.1 Page 1 of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
17/21
SRS For ESTI (EonVertex)
(/) ata naming
(4) -ccounting procedures
(;) -udit Tracing
0or eample% this could specify the requirement for software to trace processing activity.
Such traces are needed for some applications to meet minimum regulatory or financial
standards. -n audit trace requirement may% for eample% state that all changes to apayroll database must be recorded in a trace file with before and after values.
3.' Soft!are System Attributes
There are a number of attributes of software that can serve as requirements. #t is
important that required attributes by specified so that their achievement can be
obectively verified. The following items provide a partial list of eamples. These are
also known as non+functional requirements or quality attributes.
These are characteristics the system must possess% but that pervade (or cross+cut) the
design. These requirements have to be testable ust like the functional requirements. #tseasy to start philosophi&ing here% but keep it specific.
3.'.1 Re$iabi$ity
Specify the factors required to establish the required reliability of the software system at
time of delivery. #f you have $T*0 requirements% epress them here. This doesn2t refer
to ust having a program that does not crash. This has a specific engineering meaning.
3.'.2 Avai$abi$ity
Specify the factors required to guarantee a defined availability level for the entire system
such as checkpoint% recovery% and restart. This is somewhat related to reliability. Some
systems run only infrequently on+demand (like $S Iord). Some systems have to run /;3C
(like an e+commerce web site). The required availability will greatly impact the design.Ihat are the requirements for system recovery from a failure6 9The system shall allow
users to restart the application after failure with the loss of at most / characters of
input
-
7/26/2019 Sachin Sir SRSVersion1.Doc
18/21
SRS For ESTI (EonVertex)
-ssign certain functions to different modules
Restrict communications between some areas of the program
1heck data integrity for critical variables
3.'.4 (aintainabi$ity
Specify attributes of software that relate to the ease of maintenance of the software itself.
There may be some requirement for certain modularity% interfaces% compleity% etc.Requirements should not be placed here ust because they are thought to be good design
practices. #f someone else will maintain the system
3.'.5 Portabi$ity
Specify attributes of software that relate to the ease of porting the software to other host
machines and3or operating systems. This may include' ,ercentage of components with host+dependent code
,ercentage of code that is host dependent
8se of a proven portable language
8se of a particular compiler or language subset
8se of a particular operating system
Dnce the relevant characteristics are selected% a subsection should be written for each%eplaining the rationale for including this characteristic and how it will be tested and
measured. - chart like this might be used to identify the key characteristics (rating them
Aigh or $edium)% then identifying which are preferred when trading off design or
implementation decisions (with the # of the preferred one indicated in the chart to theright). The chart below is optional (it can be confusing) and is for demonstrating
tradeoff analysis between different non+functional requirements. A3$35 is the relative
priority of that non+functional requirement.
ID aracteristic %( 1 2 3 4 5 ' ) * 1 11 12
1 Correctness
2 Efficiency
3 Flexibility
4 Integrity!ec"rity
5 Intero#er$bility
% &$int$in$bility7 'ort$bility
8 eli$bility
9 e"s$bility
10 est$bility
11 *s$bility
12 +,$il$bility
Infogird Informatics Private Limited SRSv1.1 Page 1& of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
19/21
SRS For ESTI (EonVertex)
efinitions of the quality characteristics not defined in the paragraphs above follow.
O 1orrectness + etent to which program satisfies specifications% fulfills user2s
mission obectives
O "fficiency + amount of computing resources and code required to perform functionO 0leibility + effort needed to modify operational program
O #nteroperability + effort needed to couple one system with another
O Reliability + etent to which program performs with required precisionO Reusability + etent to which it can be reused in another application
O Testability + effort needed to test to ensure performs as intended
O 8sability + effort required to learn% operate% prepare input% and interpret output
TA" 0D55DI#?7 (4.C) is not really a section% it is talking about how to organi&e
requirements you write in section 4./. -t the end of this template there are a bunch of
alternative organi&ations for section 4./. 1hoose the D?" best for the system you arewriting the requirements for.
3.) raniin t#e Specific Re+uirements
0or anything but trivial systems the detailed requirements tend to be etensive. 0or thisreason% it is recommended that careful consideration be given to organi&ing these in a
manner optimal for understanding. There is no one optimal organi&ation for all systems.
ifferent classes of systems lend themselves to different organi&ations of requirements insection 4. Some of these organi&ations are described in the following subclasses.
3.).1 System (ode
Some systems behave quite differently depending on the mode of operation. Ihen
organi&ing by mode there are two possible outlines. The choice depends on whether
interfaces and performance are dependent on mode.
3.).2 -ser &$ass
Some systems provide different sets of functions to different classes of users.
3.).3 b6ects
Dbects are real+world entities that have a counterpart within the system. -ssociated
with each obect is a set of attributes and functions. These functions are also called
services% methods% or processes. ?ote that sets of obects may share attributes andservices. These are grouped together as classes.
Infogird Informatics Private Limited SRSv1.1 Page 1' of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
20/21
SRS For ESTI (EonVertex)
3.).4 eature
- feature is an eternally desired service by the system that may require a sequence of
inputs to effect the desired result. "ach feature is generally described in as sequence eofstimulus+response pairs.
3.).5 Stimu$us
Some systems can be best organi&ed by describing their functions in terms of stimuli.
3. ).' Response
Some systems can be best organi&ed by describing their functions in support of the
generation of a response.
3.).) unctiona$ %ierarc#y
Ihen none of he above organi&ational schemes prove helpful% the overall functionality
can be organi&ed into a hierarchy of functions organi&ed by either common inputs%common outputs% or common internal data access. ata flow diagrams and data
dictionaries can be use dot show the relationships between and among the functions and
data.
3.* Additiona$ &omments
Ihenever a new SRS is contemplated% more than one of the organi&ational techniquesgiven in 4.C may be appropriate. #n such cases% organi&e the specific requirements formultiple hierarchies tailored to the specific needs of the system under specification.
Three are many notations% methods% and automated support tools available to aid in thedocumentation of requirements. 0or the most part% their usefulness is a function of
organi&ation. 0or eample% when organi&ing by mode% finite state machines or state
charts may prove helpfulP when organi&ing by obect% obect+oriented analysis may provehelpfulP when organi&ing by feature% stimulus+response sequences may prove helpfulP
when organi&ing by functional hierarchy% data flow diagrams and data dictionaries may
prove helpful.
#n any of the outlines below% those sections called 90unctional Requirement i< may be
described in native language% in pseudocode% in a system definition language% or in four
subsections titled' #ntroduction% #nputs% ,rocessing% Dutputs.
4. ane (anaement Process
Infogird Informatics Private Limited SRSv1.1 Page 20 of 210!11!1 f
-
7/26/2019 Sachin Sir SRSVersion1.Doc
21/21
SRS For ESTI (EonVertex)
#dentify the change management process to be used to identify% log% evaluate% and update
the SRS to reflect changes in proect scope and requirements. Aow are you going to
control changes to the requirements. 1an the customer ust call up and ask for
something new6 oes your team have to reach consensus6 Aow do changes torequirements get submitted to the team6 0ormally in writing% email or phone call6
5. Document Approva$s
#dentify the approvers of the SRS document. -pprover name% signature% and date should
be used.
'. Supportin Information
The supporting information makes the SRS easier to use. #t includes'
Table of 1ontents
#nde
-ppendices
The -ppendices are not always considered part of the actual requirements specification
and are not always necessary. They may include'
(a) Sample #3D formats% descriptions of cost analysis studies% results of user
surveys
(b) Supporting or background information that can help the readers of the SRS(c) - description of the problems to be solved by the software
(d) Special packaging instructions for the code and the media to meet security%
eport% initial loading% or other requirements
Ihen -ppendices are included% the SRS should eplicitly state whether or not the
-ppendices are to be considered part of the requirements.
$bles on t-e folloing #$ges #ro,i/e $ltern$te $ys to str"ct"re section 3 on t-e s#ecific
re"ireents. o" s-o"l/ #ic t-e best one of t-ese to org$nie section 3 re"ireents.
Infogird Informatics Private Limited SRSv1.1 Page 21 of 21