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

Especificacin de requisitos de

software
Proyecto: [Nombre del proyecto]
Revisin [99.99]

[Mes de ao]

Instrucciones para el uso de este formato


Este formato es una plantilla tipo para documentos de requisitos del software.
Est basado y es conforme con el estndar IEEE Std 830-1998.
Las secciones que no se consideren aplicables al sistema descrito podrn de forma
justificada indicarse como no aplicables (NA).
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 inclusin directa de
texto con el color y estilo adecuado a la seccin, al pulsar sobre ellos con el puntero del
ratn.
Los ttulos y subttulos de cada apartado estn definidos como estilos de MS Word, de
forma que su numeracin consecutiva se genera automticamente segn se trate de
estilos Titulo1, Titulo2 y Titulo3.
La sangra de los textos dentro de cada apartado se genera automticamente al pulsar
Intro al final de la lnea de ttulo. (Estilos Normal indentado1, Normal indentado 2 y Normal
indentado 3).
El ndice del documento es una tabla de contenido que MS Word actualiza tomando como
criterio los ttulos del documento.
Una vez terminada su redaccin debe indicarse a Word que actualice todo su contenido
para reflejar el contenido definitivo.

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 3

Ficha del documento


Fecha
[Fecha]

Revisin
[Rev]

Autor

Verificado dep. calidad.

[Descripcion]

[Firma o sello]

Documento validado por las partes en fecha: [Fecha]


Por el cliente

Fdo. D./ Da [Nombre]

Por la empresa suministradora

Fdo. D./Da [Nombre]

Especificacin de Requisitos de Software


IEEE 830 - 1999

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 4

Contenido
FICHA DEL DOCUMENTO.......................................................................................................... 3
CONTENIDO................................................................................................................................ 4
1

INTRODUCCIN................................................................................................................. 6

En esta seccin se proporcionar una introduccin a todo el documento de la ERS.


Consta de varias sub-secciones: propsito, mbito del sistema, definiciones, referencias
y visin general del documento................................................................................................6
1.2

Alcance........................................................................................................................... 6

1.3

Definiciones, acrnimos y abreviaturas......................................................................6

1.4

Referencias.................................................................................................................... 6

DESCRIPCIN GENERAL................................................................................................. 6

2.1

Perspectiva del Sistema............................................................................................... 6

2.2

Funciones del Sistema.................................................................................................. 7

2.3

Caractersticas de los usuarios....................................................................................7

2.4

Restricciones................................................................................................................. 7

2.5

Suposiciones y dependencias.....................................................................................7

2.6

Requisitos Futuros........................................................................................................ 7

REQUISITOS ESPECFICOS.............................................................................................. 7

3.1
Requisitos de interfaces externas...............................................................................8
3.1.1 Interfaces de usuario................................................................................................... 8
3.1.2 Interfaces de hardware................................................................................................ 8
3.2
Requisitos funcionales................................................................................................. 8
3.2.1 Requisito funcional 1................................................................................................... 9
3.2.2 Requisito funcional 2................................................................................................... 9
3.2.3 Requisito funcional 3................................................................................................... 9
3.2.4 Requisito funcional n................................................................................................... 9
3.3

Requisitos de datos...................................................................................................... 9

3.4
Requisitos no funcionales............................................................................................ 9
3.4.1 Requisitos de rendimiento...........................................................................................9
3.7

Otras restricciones........................................................................................................ 9

3.8
Atributos del sistema.................................................................................................. 10
3.8.1 Seguridad.................................................................................................................. 10
3.8.2 Fiabilidad................................................................................................................... 10
Especificacin de Requisitos de Software
IEEE 830 - 1999

[Nombre del proyecto]


Especificacin de requisitos de software
3.9
4

Rev. [99.99]
Pg. 5

Otros requisitos........................................................................................................... 10
APNDICES...................................................................................................................... 11

Especificacin de Requisitos de Software


IEEE 830 - 1999

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 6

1 Introduccin
[Inserte aqu el texto]
En esta seccin se proporcionar una introduccin a todo el documento de la ERS.
Consta de varias sub-secciones: propsito, mbito del sistema, definiciones, referencias
y visin general del documento

1.1

Alcance

[Inserte aqu el texto]


Se podr dar un nombre al futuro sistema
Se explicar lo que el sistema har y lo que no har
Se describirn los beneficios, objetivos y metas que se espera alcanzar
futuro del sistema
Se referenciarn todos aquellos documentos de nivel superior (si existen

1.2

con el

Definiciones, acrnimos y abreviaturas

[Inserte aqu el texto]


Definicin de todos los trminos, abreviaturas y acrnimos necesarios para interpretar
apropiadamente este documento. En ella se pueden indicar referencias a uno o ms
apndices, o a otros documentos.

1.3

Referencias

Referencia
[Ref.]

Titulo
[Ttulo]

Ruta
[Ruta]

Fecha

Autor

[Fecha] [Autor]

Relacin completa de todos los documentos relacionados en la especificacin de


requisitos de software. Los documentos pueden ser documentos de entrada,
documentos de salida. Se identifica cada documento con el titulo, referencia (si
procede), fecha y rea de la organizacin que lo proporciona.

2 Descripcin general
2.1

Perspectiva del Sistema

[Inserte aqu el texto]


En esta sub-seccin se debe relacionar el futuro del sistema. Si el producto es
totalmente independiente de otros productos, tambin deber especificarse aqu. Si el
sistema interacta con otro sistema tambin deber especificarse. Se recomienda
utilizar diagramas de bloques.

2.2

Funciones del Sistema

[Inserte aqu el texto]


En esta sub-seccin de la ERS se mostrar un resumen, a grandes rasgos, de
las funciones del futuro sistema.
Las funciones debern mostrarse en forma organizada y pueden utilizarse
grficos, siempre y cuando dichos grficos reflejen las relaciones entre funciones y no el
diseo del sistema.
Las funcionalidades deben estar organizadas de manera que el cliente o cualquier
interlocutor puedan entenderlo perfectamente. Para ello se pueden utilizar mtodos
textuales o grficos.
Especificacin de Requisitos de Software
IEEE 830 - 1999

[Nombre del proyecto]


Especificacin de requisitos de software

2.3

Rev. [99.99]
Pg. 7

Caractersticas de los usuarios

Tipo de usuario
Formacin
Habilidades
Actividades

[Inserte aqu el texto]


[Inserte aqu el texto]
[Inserte aqu el texto]
[Inserte aqu el texto]

Descripcin de los usuarios del producto, incluyendo nivel educacional, experiencia y


experiencia tcnica.

2.4

Restricciones

[Inserte aqu el texto]


Descripcin de aquellas limitaciones a tener en cuenta a la hora de disear y desarrollar
el sistema, tales como el empleo de determinadas metodologas de desarrollo, lenguajes
de programacin, normas particulares, restricciones de hardware, de sistema operativo
etc.

2.5

Suposiciones y dependencias

[Inserte aqu el texto]


Descripcin de aquellos factores que, si cambian, pueden afectar a los requisitos. Por
ejemplo los requisitos pueden presuponer que organizacin tiene una cierta cantidad de
reas o departamentos o pueden presuponer que el sistema correr sobre cierto
sistema operativo. Si cambian los detalles de la organizacin o el sistema operativo,
puede ser necesario revisar o cambiar los requisitos.

2.6

Requisitos Futuros

[Inserte aqu el texto]


Identificacin de futuras mejoras al sistema, que podrn analizarse e implementarse en
un futuro.

3 Requisitos especficos
Esta es la seccin ms extensa y ms importante del documento.
Debe contener una lista detallada y completa de los requisitos que debe cumplir el sistema
a desarrollar. El nivel de detalle de los requisitos debe ser el suficiente para que el equipo
de desarrollo pueda disear un sistema que satisfaga los requisitos y los encargados de las
pruebas puedan determinar si stos se satisfacen.
Los requisitos se dispondrn en forma de listas numeradas para su identificacin,
seguimiento, trazabilidad y validacin (ej. RF 10, RF 10.1, RF 10.2,...).
Para cada requisito debe completarse la siguiente tabla:
Nmero de requisito
Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

[Inserte aqu el texto]


[Inserte aqu el texto]
Requisito
[Inserte aqu el texto]
Alta/Esencial

Restriccin
Media/Deseado

Baja/ Opcional

y realizar la descripcin del requisito


La distribucin de los prrafos que forman este punto puede diferir del propuesto en esta
plantilla, si las caractersticas del sistema aconsejan otra distribucin para ofrecer mayor
claridad en la exposicin.

Especificacin de Requisitos de Software


IEEE 830 - 1999

[Nombre del proyecto]


Especificacin de requisitos de software

3.1

Rev. [99.99]
Pg. 8

Requisitos de interfaces externas

[Inserte aqu el texto]


Se describirn los requisitos que afectan a la interfaz del usuario, interfaz con otros sistemas
(hardware y software) e interfaces de comunicaciones

3.1.1 Interfaces de usuario


[Inserte aqu el texto]
Describir los requisitos del interfaz de usuario para el producto. Esto puede estar
en la forma de descripciones del texto o pantallas del interfaz. Por ejemplo
posiblemente el cliente ha especificado el estilo y los colores del producto.
Describa exacto cmo el producto aparecer a su usuario previsto.

3.1.2 Interfaces de hardware


[Inserte aqu el texto]
Especificar las caractersticas lgicas para cada interfaz entre el producto y los
componentes de hardware del sistema. Se incluirn caractersticas de
configuracin

3.1.3 Interfaces de comunicacin


[Inserte aqu el texto]
Describir los requisitos del interfaces de comunicacin si hay comunicaciones con
otros sistemas y cuales son las protocolos de comunicacin.

3.2

Requisitos funcionales

[Inserte aqu el texto]


Definicin de acciones fundamentales que debe realizar el software al recibir
informacin, procesarla y producir resultados.
En ellas se incluye:
Comprobacin de validez de las entradas
Secuencia exacta de operaciones
Respuesta a situaciones anormales (desbordamientos, comunicaciones,
recuperacin de errores)
Parmetros
Generacin de salidas
Relaciones entre entradas y salidas (secuencias de entradas y salidas, formulas
para la conversin de informacin)
Especificacin de los requisitos lgicos para la informacin que ser almacenada en
base de datos (tipo de informacin, requerido)
Las requisitos funcionales pueden ser divididos en sub-secciones.

3.2.1 Requisito funcional 1


3.2.2 Requisito funcional 2
3.2.3 Requisito funcional 3
3.2.4 Requisito funcional n

3.3

Requisitos de datos
Documento
[Nombre del documento]

Dato
[Nombre del atributo o dato]

Descripcion
[Descripcin]

Especificacin de Requisitos de Software


IEEE 830 - 1999

[Nombre del proyecto]


Especificacin de requisitos de software

3.4

Rev. [99.99]
Pg. 9

Requisitos no funcionales
3.4.1 Requisitos de rendimiento
[Inserte aqu el texto]
Especificacin de los requisitos relacionados con la carga que se espera tenga
que soportar el sistema. Por ejemplo, el nmero de terminales, el nmero
esperado de usuarios simultneamente conectados, nmero de transacciones por
segundo que deber soportar el sistema, etc.
Todos estos requisitos deben ser mesurables. Por ejemplo, indicando el 95% de
las transacciones deben realizarse en menos de 1 segundo, en lugar de los
operadores no deben esperar a que se complete la transaccin.

3.5

Otras restricciones

[Inserte aqu el texto]


Todo aquello que no pueda incluirse dentro de los tems de restriccin antes
mencionados

3.6

Atributos del sistema

Se detallarn los atributos de calidad del sistema: fiabilidad, portabilidad, seguridad.


Deber especificarse qu tipo de usuario est autorizado o no a realizar ciertas tareas y
mecanismos que se implementarn

3.6.1 Seguridad
[Inserte aqu el texto]
Especificacin de elementos que protegern al software de accesos, usos y
sabotajes maliciosos, as como de modificaciones o destrucciones maliciosas o
accidentales. Los requisitos pueden especificar:
Empleo de tcnicas criptogrficas.
Registro de ficheros con logs de actividad.
Asignacin de determinadas funcionalidades a determinados mdulos.
Restricciones de comunicacin entre determinados mdulos.
Comprobaciones de integridad de informacin crtica.

3.6.2 Fiabilidad
[Inserte aqu el texto]
Especificacin de los factores de fiabilidad necesaria del sistema. Esto se
expresa generalmente como el tiempo entre los incidentes permisibles, o el total
de incidentes permisible.

3.7

Otros requisitos

[Inserte aqu el texto]


Cualquier otro requisito que no encaje en ninguna de las secciones anteriores.
Especificacin de Requisitos de Software
IEEE 830 - 1999

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 10

Por ejemplo:
Requisitos culturales y polticos
Requisitos Legales

4 Apndices
[Inserte aqu el texto]
Pueden contener todo tipo de informacin relevante para la ERS pero que, propiamente, no
forman parte de la ERS. Por ejemplo:
a.- Formatos de entrada/salida de datos, por pantalla o en listados
b.- Resultados del anlisis de costos
c.- Restricciones acerca del lenguaje de programacin
.

Especificacin de Requisitos de Software


IEEE 830 - 1999