Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Especificación de Requisitos de
Software
El estándar IEEE830 hace referencia a una serie de especificaciones que se deben tener
en cuenta a la hora de desarrollar cualquier tipo de Software, teniendo en cuenta las
necesidades que tengan los clientes, necesidades se deben estipular con el grupo de
desarrolladores para así mismo dar cumplimiento a las exigencias convenidas.
Este tipo de formato permite desarrollar de forma más específica y organizada la
recolección de requerimientos para el desarrollo de un Software.
“En cualquier proyecto software los requisitos son las necesidades del producto que se
debe desarrollar. Por ello, en la fase de análisis de requisitos se deben identificar
claramente estas necesidades y documentarlas. Como resultado de esta fase se debe
producir un documento de especificación de requisitos en el que se describa lo que el
futuro sistema debe hacer. Por tanto, no se trata simplemente de una actividad de
análisis, sino también de síntesis. El análisis de requisitos”1
El grupo desarrollador debe estar en contacto frecuente con los diferentes tipos de clientes
para poder satisfacer y aclarar las dudas que estos tengan de acuerdo con el producto a
los que quieren acceder, debido a que a muchos clientes se les dificulta el manejo de
algunos de estos programas, es ahí donde el estándar IEEE830 pasa a ser parte importante
dentro de l infinidad de formatos existentes, ya que el formato IEEE830 permite una
mejor flexibilidad y facilidad de manejo de conceptos y funcionalidades que tanto el
cliente como el grupo desarrollador va a tener a la hora de socializar el desarrollo del
producto final.
“En la determinación de los requisitos no sólo deben actuar los analistas, es muy
importante la participación de los propios usuarios, porque son éstos los que mejor
conocen el sistema que se va a automatizar. Analista y cliente se deben poner de acuerdo
en las necesidades del nuevo sistema, ya que el cliente no suele entender el proceso de
diseño y desarrollo del software como para redactar una especificación de requisitos
software (ERS) y los analistas no suelen entender completamente el problema del cliente,
debido a que no dominan su área de trabajo.
Así pues, el documento de especificación de requisitos debe ser legible por el cliente,
con lo que se evita el malentendido de determinadas situaciones, ya que el cliente
participa activamente en la extracción de dichos requisitos.
Basándose en estos requisitos, el ingeniero de software procederá al modelado de la
futura aplicación. Para ello, se pueden utilizar diferentes tipos de metodologías entre las
que destacan la metodología estructurada y la metodología orientada a objetos (por
ejemplo, DFDs y UML respectivamente).”2
En este tipo de formato IEEE830 puede manejar también diferentes prototipos donde se
pueden realizar entregas parciales o maquetas que muestren cómo será el diseño,
1
http://zeus.inf.ucv.cl/~bcrawford/AULA_ICI_3242/ERS_IEEE830.pdf
2
http://zeus.inf.ucv.cl/~bcrawford/AULA_ICI_3242/ERS_IEEE830.pdf
funcionalidad, velocidad de respuesta, organización de la información y facilidades de
manejo. “Para garantizar una buena credibilidad el sistema deberá ser sometido a una
serie de pruebas para establecer que se encuentra acorde a los requerimientos que se
plasman en el documento en tanto a la consistencia de datos como al rendimiento de la
aplicación, tales como tiempos de respuesta.”3
El formato IEEE830 provee múltiples funciones como ya se había mencionado; entre
ellas ofrece al cliente o usuario una serie de restricciones que ellos pueden tomar o
también el grupo desarrollador le da la opción al de colocar las restricciones deseadas.
Aunque hay restricciones que no se pueden modificar porque hacen parte obligatoria del
Software.
“En muchos casos los usuarios empiezan a solicitar determinadas restricciones en el
sistema que en la mayoría de los casos no están aplicando en la ejecución de los procesos
que se informatizan y de las cuales, muchas de ellas, no se aplican en el contexto actual
de trabajo.
Si se hace reflexionar a un usuario sobre las restricciones que está solicitando y de las
consecuencias que tiene su aplicación, es posible que muchas de esas restricciones que
quieren que el sistema recoja cómo sería el proceso si éste se realizase de manera ideal,
desaparecerán.
Las restricciones del sistema deben ser las precisas para que el proceso no quede
desvirtuado y para que los usuarios puedan realizar su trabajo de manera fluida. Acertar
no es fácil, no obstante, las aproximaciones iterativas e incrementales al producto final
nos facilitan el trabajo, ya que la incorporación de restricciones se hace iteración a
iteración y siempre tenemos la posibilidad de reaccionar de manera rápida ante
restricciones que supongan un obstáculo.”4
http://cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:pis:ejemplo_de_especificacion_de_requerimientos_-
_para_sesion_9.pdf
4 https://jummp.wordpress.com/2012/03/15/desarrollo-de-software-cuidado-con-las-restricciones/
REFERENCIAS BIBLIOGRAFICAS
ANEXO
Plantilla de formato IEEE830
Especificación de requisitos de
software
Proyecto: Sistema de información Web para la gestión
de Procesos Administrativos y Académicos del Centro de
Formación Socialista Metalminero de La Victoria, Edo.
Aragua
Notas:
Los textos en color azul son indicaciones que deben eliminarse y, en su caso, sustituirse
por los contenidos descritos en cada apartado.
Los textos entre corchetes del tipo “[Inserte aquí el texto]” permiten la inclusión directa de
texto con el color y estilo adecuado a la sección, al pulsar sobre ellos con el puntero del
ratón.
Los títulos y subtítulos de cada apartado están definidos como estilos de MS Word, de
forma que su numeración consecutiva se genera automáticamente según se trate de estilos
“Titulo1, Titulo2 y Titulo3”.
El índice del documento es una tabla de contenido que MS Word actualiza tomando como
criterio los títulos del documento.
Una vez terminada su redacción debe indicarse a Word que actualice todo su contenido
para reflejar el contenido definitivo.
.
Ficha del documento
Rodríguez Juan
Mendoza Leonardo
CONTENIDO 0
1 INTRODUCCIÓN 2
1.1 Propósito 2
1.2 Alcance 2
1.5 Referencias 3
1.6 Resumen 3
2 DESCRIPCIÓN GENERAL 3
2.4 Restricciones 5
3 REQUISITOS ESPECÍFICOS 5
3.3.5 Mantenibilidad 18
3.3.6 Portabilidad 18
Sistema de información Web para la gestión de Procesos Administrativos y
Académicos del Centro de Formación Socialista Metalminero de La Victoria,
Pág. 2
Edo. Aragua
1 Introducción
Este documento es una Especificación de Requisitos Software (ERS) para el Sistema de
información para la gestión de procesos y control de inventarios. Esta especificación se ha
estructurado basándose en las directrices dadas por el estándar IEEE Práctica
Recomendada para Especificaciones de Requisitos Software ANSI/IEEE 830, 1998.
1.1 Propósito
El presente documento tiene como propósito definir las especificaciones funcionales, no
funcionales para el desarrollo de un sistema de información web que permitirá gestionar
distintos procesos administrativos y académicos. Éste será utilizado por estudiantes,
profesores y directivos.
1.2 Alcance
Esta especificación de requisitos está dirigida al usuario del sistema, para continuar con
el desarrollo de aplicaciones educativas sobre la institución y para profundizar en la
automatización de ésta, la cual tiene por objetivo principal el gestionar los distintos
procesos administrativos (Inventario, Eventos, Curso e Información) y académicos (Aula
Virtual).
Nombre Descripción
Usuario Persona que usará el sistema para gestionar procesos
SIS-I Sistema de Información Web para la Gestión de Procesos
Administrativos y Académicos
ERS Especificación de Requisitos Software
RF Requerimiento Funcional
RNF Requerimiento No Funcional
FTP Protocolo de Transferencia de Archivos
Moodle Aula Virtual
1.5 Referencias
1.6 Resumen
Este documento consta de tres secciones. En la primera sección se realiza una
introducción al mismo y se proporciona una visión general de la especificación de
recursos del sistema.
En la segunda sección del documento se realiza una descripción general del sistema, con
el fin de conocer las principales funciones que éste debe realizar, los datos asociados y
los factores, restricciones, supuestos y dependencias que afectan al desarrollo, sin entrar
en excesivos detalles.
2 Descripción general
2.4 Restricciones
Interfaz para ser usada con internet.
Uso de Dominio (X)
Lenguajes y tecnologías en uso: HTML, JAVA.
Los servidores deben ser capaces de atender consultas concurrentemente.
El sistema se diseñará según un modelo cliente/servidor.
El sistema deberá tener un diseño e implementación sencilla, independiente de
la plataforma o del lenguaje de programación.
.
3 Requisitos específicos
Requerimientos Funcionales
RNF08
Prioridad del requerimiento:
Alta
Requerimiento RNF01
NO funcional: RNF02
RNF05
RNF06
RNF07
RNF08
Prioridad del requerimiento:
Alta
Alta
Alta
Alta
Requerimientos No Funcionales.
Adaptadores de red.
Procesador de 1.66GHz o superior.
Memoria mínima de 256Mb.
Mouse.
Teclado.
3.3.2 Seguridad
3.3.3 Fiabilidad
3.3.4 Disponibilidad
3.3.5 Mantenibilidad
3.3.6 Portabilidad