SRS Example
SRS Example
2 IEEE830 Standard
Standardization is a process through which we seek to achieve the quality of
products and/or services. In the case of software engineering, a series of regulations
are followed that allow standardizing the processes that make up the life cycle of the
systems.
In the definition of the system, it is important to document the requirements
preferably under a standardized document such as the IEEE 830-1998 Software
Requirements Specification (SRS), where each of them and their attributes are
described in detail, and which serves as a basis for change control, since within each
document the associations of each requirement with the various modules of the
system or with other requirements are specified, which will facilitate the tracking and
impact of each of the changes requested and made.
This standard seeks to generate good content and specification of software
requirements through various schemes. Its objective is to specify the requirements
of the software to be developed and establish a documented agreement between
the client and the system developers, on the system to be built.
Sections that are not considered applicable to the described system may
justifiably be indicated as not applicable (NA).
Grades:
The texts in blue are indications that must be eliminated and, where
appropriate, replaced by the contents described in each section.
The texts in brackets of the type “[Inserte aquí el texto] ” allow the direct
inclusion of text with the color and style appropriate to the section, by clicking
on them with the mouse pointer.
The titles and subtitles of each section are defined as MS Word styles, so that
their consecutive numbering is automatically generated depending on whether
they are “Title1, Title2 and Title3” styles.
The document index is a table of contents that MS Word updates based on the
titles of the document.
Once you have finished writing, you must tell Word to update all of its content to
reflect the final content.
Document file
Rodriguez Juan
12/04/2012 Tapias Juan
Leonardo Mendoza
Document validated by the parties on date:
Purpose
Scope
Personnel involved
At this point, the personnel who will be in charge of monitoring and preparing
the document are specified. Data such as: name, role, professional category,
responsibility, contact information must be entered.
Name Description
User Person who will use the system to manage
processes
YES Web Information System for the Management of
YES Administrative and Academic Processes
ERS Software Requirements Specification
RF Functional Requirement
RNF Non-Functional Requirement
FTP File Transfer Protocol
Moodle Virtual classroom
References
Summary
This document consists of three sections. The first section introduces it and
provides an overview of the system resource specification.
In the second section of the document, a general description of the system is
made, in order to know the main functions that it must perform, the associated
data and the factors, restrictions, assumptions and dependencies that affect
the development, without going into excessive details.
Finally, the third section of the document is the one in which the requirements
that the system must satisfy are defined in detail.
General description
Product outlook
The SIS-I system will be a product designed to work in WEB environments, which will
allow its use quickly and efficiently, and will also be integrated together with Moodle
(Virtual Classroom) to achieve a better response.
Product functionality
User characteristics
Type of user Administrator
Training TSU in Computer Science
Activities Control and management of the system in general
Restrictions
Interface to be used with the internet.
Domain Use (X)
Languages and technologies in use: HTML, JAVA.
Servers must be able to serve queries concurrently.
The system will be designed according to a client/server model.
The system must have a simple design and implementation,
independent of the platform or programming language.
.
Specific requirements
Functional Requirements
Identification of RF01
the
requirement:
Name of the User Authentication.
Requirement:
Characteristics: Users must identify themselves to access any part of the
system.
Description of The system can be consulted by any user depending on the
the module in which it is located and its level of accessibility.
requirement:
NON-functional RNF01
requirement: RNF02
RNF05
RNF08
Requirement priority:
high
Identification of RF02
the
requirement:
Name of the Register Users.
Requirement:
Characteristics: Users must register in the system to access any part of the
system.
Description of The system will allow the user (student, teacher and
the Administrator) to register. The user must provide data such
requirement: as: CI, First Name, Last Name, Email, Username and
Password.
NON-functional RNF01
requirement: RNF02
RNF05
RNF08
Requirement priority:
high
Identification of RF03
the
requirement:
Name of the Consult information.
Requirement:
Characteristics: The system will offer the user general information about Academic
Instruction, subjects, Calendar of events.
Identification of RF05
the
requirement:
Name of the Consult information.
Requirement:
Characteristics: The system will offer the user general information about Academic
Instruction, subjects, Calendar of events.
Identification of RF06
the
requirement:
Name of the Modify.
Requirement:
Characteristics: The system will allow the administrator, teacher and
students to modify personal data, subjects created regarding
the teacher and implemented tasks.
Description of Allows the administrator to modify user data, subjects and created
the accounts.
requirement:
NON-functional RNF01
requirement: RNF02
RNF05
Requirement priority:
high
Identification of RF07
the
requirement:
Name of the Virtual Classroom Management.
Requirement:
Characteristics: Allows you to manage information regarding the virtual
classroom.
Description of Create Courses: Allows the teacher, once they have accessed the
the virtual classroom with their account, to create their subject and
requirement: provide relevant information to the students, maintaining active
communication.
NON-functional RNF01
requirement: RNF02
RNF05
RNF06
RNF07
RNF08
Priority of the requirement:
high
Identification of RF08
the
requirement:
Name of the Virtual Classroom Management.
Requirement:
Characteristics: Allows you to manage information regarding the virtual
classroom.
Description of Register Student The student must provide their identity card and
the name along with a password to be able to enroll in a subject.
requirement:
o Virtual Classroom: The student must provide their
name along with a password to register in the
system.
o Subject: The student must enter the password
provided by the teacher to be enrolled in the
subject.
NON-functional RNF01
requirement: RNF02
RNF05
RNF06
RNF07
RNF08
Priority of the requirement:
high
Identification of RF09
the
requirement:
Name of the Virtual Classroom Management.
Requirement:
Characteristics: Allows you to manage information regarding the virtual
classroom.
Description of Consult courses: allows students to see information about pending
the activities and notes from evaluations carried out.
requirement:
NON-functional RNF01
requirement: RNF02
RNF05
RNF06
RNF07
RNF08
Priority of the requirement:
high
Identification of RF010
the
requirement:
Name of the Virtual Classroom Management.
Requirement:
Characteristics: Allows you to manage information regarding the virtual
classroom.
Description of Downloads: Allows students to download guides and information
the relevant to the subjects they are taking only if they are enrolled in
requirement: them.
NON-functional RNF01
requirement: RNF02
RNF05
RNF06
RNF07
RNF08
Requirement priority:
high
Identification of RF11
the
requirement:
Name of the Virtual Classroom Management.
Requirement:
Characteristics: Allows you to manage information regarding the virtual
classroom.
Description of Forums: The student will be able to have a discussion and see
the information on a topic determined by the teacher.
requirement:
o It allows user interaction and discussion on topics
previously raised.
o Raising topics about a task or problem to be
developed.
NON-functional RNF01
requirement: RNF02
RNF05
RNF06
RNF07
RNF08
Priority of the requirement:
high
Identification of RF12
the
requirement:
Name of the Component Integration.
Requirement:
Characteristics: The system will have administrative and academic
management.
Description of The inventory component together with Moodle must be
the integrated into the web information system, providing the
requirement: necessary resources, so that the interaction with users is beneficial
in the administration of academic information.
NON-functional RNF01
requirement: RNF02
RNF05
Requirement priority:
high
Identification of RF13
the
requirement:
Name of the Manage Reports.
Requirement:
Characteristics: The system will allow you to generate reports.
Description of Allows the administrator to print reports of the events to be carried
the out or completed, as well as view lists of students by subject and
requirement: active teachers
NON-functional RNF01
requirement: RNF02
Requirement priority:
high
Identification of RF14
the
requirement:
Name of the Accredit.
Requirement:
Characteristics: It guarantees students that they have completed the courses
taken through a document.
Description of It allows the administrator and teacher to certify that the student
the participated and completed the course or event for which he or she
requirement: was enrolled.
NON-functional RNF01
requirement: RNF02
Priority of the requirement:
high
Identification of RF15
the
requirement:
Name of the System audit
Requirement:
Characteristics: Guarantee solutions to existing problems through the use of
the system.
Description of Evaluate and analyze system processes, proposing solutions to
the existing problems within the system used.
requirement:
NON-functional RNF03
requirement: RNF04
RNF06
RNF07
RNF08
Priority of the requirement:
high
Non-Functional Requirements.
Identification of RNF01
the
requirement:
Name of the System interface.
Requirement:
Characteristics: The system will present a simple user interface to make it
easy for system users to use.
Description of The system must have an intuitive and simple user interface.
the
requirement:
Requirement priority:
high
Identification of RNF02
the
requirement:
Name of the Help in using the system.
Requirement:
Characteristics: The user interface must present a help system so that the users of
the system themselves can make their work easier in terms of
managing the system.
Requirement priority:
high
Identification of RNF03
the
requirement:
Name of the Maintenance.
Requirement:
Characteristics: The system must have an installation manual and user manual to
facilitate the maintenance that will be carried out by the
administrator.
Identification of RNF04
the
requirement:
Name of the Interface design to the web feature.
Requirement:
Characteristics: The system must have a user interface, taking into account the
characteristics of the institution's website.
Identification of RNF05
the
requirement:
Name of the Performance
Requirement:
Characteristics: The system will guarantee users performance regarding the data
stored in the system, offering reliability to it.
Identification of RNF06
the
requirement:
Name of the User Level
Requirement:
Characteristics: It will guarantee the user access to information according to the
level he or she has.
Identification of RNF07
the
requirement:
Name of the Continued system reliability.
Requirement:
Characteristics: The system will have to be in operation 24 hours a day, 7
days a week. Since it is a web page designed for data
loading and communication between users.
Description of The availability of the system must be continuous with a
the service level for users of 7 days for 24 hours, guaranteeing
requirement: an adequate scheme that allows for possible failure in any of
its components, having a contingency, generation of alarms.
Priority of the requirement:
high
Identification of RNF08
the
requirement:
Name of the Information security
Requirement:
Characteristics: The system will guarantee users security regarding the
information that is processed in the system.
Description of Guarantee the security of the system with respect to the
the information and data that is handled, such as documents, files and
requirement: passwords.
User interfaces
The user interface will consist of a set of windows with buttons, lists
and text fields. This must be built specifically for the proposed system
and will be viewed from an internet browser.
Hardware interfaces
Network adapters.
1.66GHz or higher processor.
Minimum memory of 256Mb.
Mouse.
Keyboard.
Software interfaces
Communication interfaces
Functional requirements
Functional requirement 1
Functional requirement 2
Functional requirement 3
Register Users: The system will allow the user (student, teacher
and Administrator) to register. The user must provide data such
as: CI, First Name, Last Name, Email, Username and Password.
Functional requirement 4
Functional requirement 5
Functional requirement 6
Functional requirement 7
Functional requirement 8
Functional requirement 9
Non-functional requirements
Performance requirements
Security
Reliability
Availability
Maintainability
Portability
https://es.slideshare.net/amerino2010/ieee-830