Está en la página 1de 12

Especificacin

software

de

requisitos

Proyecto: [Nombre del proyecto]


Revisin [99.99]

[Mes de ao]

de

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.

1.1
.

De la plantilla de formato del documento &


Coloriuris http://www.qualitatis.org

Ficha del documento


Fecha

Revisin

Autor

Verificado dep. calidad.

[Fecha]

[Rev]

[Descripcion]

[Firma o sello]

Documento validado por las partes en fecha: [Fecha]


Por el cliente
Por la empresa suministradora

Fdo. D./ Da [Nombre]

Fdo. D./Da [Nombre]

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 4

Contenido
FICHA DEL DOCUMENTO

CONTENIDO

INTRODUCCIN

1.1

Propsito

1.2

Alcance

1.3

Personal involucrado

1.4

Definiciones, acrnimos y abreviaturas

1.5

Referencias

1.6

Resumen

DESCRIPCIN GENERAL

2.1

Perspectiva del producto

2.2

Funcionalidad del producto

2.3

Caractersticas de los usuarios

2.4

Restricciones

2.5

Suposiciones y dependencias

2.6

Evolucin previsible del sistema

REQUISITOS ESPECFICOS

3.1
Requisitos comunes de los interfaces
3.1.1 Interfaces de usuario
3.1.2 Interfaces de hardware
3.1.3 Interfaces de software
3.1.4 Interfaces de comunicacin

8
8
8
8
8

3.2
Requisitos funcionales
3.2.1 Requisito funcional 1
3.2.2 Requisito funcional 2
3.2.3 Requisito funcional 3
3.2.4 Requisito funcional n

8
9
9
9
9

3.3
Requisitos no funcionales
3.3.1 Requisitos de rendimiento
3.3.2 Seguridad
3.3.3 Fiabilidad
3.3.4 Disponibilidad
3.3.5 Mantenibilidad

9
9
9
9
9
10
Descripcin de requisitos del sofware

[Nombre del proyecto]


Especificacin de requisitos de software
3.3.6
3.4
4

Rev. [99.99]
Pg. 5

Portabilidad

10

Otros requisitos

10

APNDICES

10

Descripcin de requisitos del sofware

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 6

2 Introduccin
[Inserte aqu el texto]

2.1

La introduccin es la parte mas importante de los requisitos de software


(SRS) proporciona una vista general de la SRS.
la introduccin del documento, ser de la forma ms detallada y clara
posible, usando un vocabulario adecuado y tomando en cuenta todos los
detalles ms sobresalientes.
incluir el objetivo, el alcance, las definiciones y acrnimos, las referencias,
y la vista general del SRS.

Propsito

[Inserte aqu el texto]

Propsito del documento


Justificacin del proyecto, describir el objetivo de la manera ms formal y
concreta, directa y clara.
describir lo que se quiere lograr, con dicho sistema los beneficios que tendr y
que vendr a solucionar con su elaboracin.
Audiencia a la que va dirigido, explicara de igual manera la forma en que rea
o reas estar y que personas podrn hacer uso del mismo.

2.2

Alcance

[Inserte aqu el texto]

o
o
o
o

Identificacin del producto a desarrollar con un nombre.


Justificar y as explicar el nombre que llevara el sistema.
Consistencia con definiciones similares de documentos de mayor nivel (ej.
Descripcin del sistema) que puedan existir
Realizarlos con la profundidad necesaria, y de una manera concreta.

2.3

Personal involucrado

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de contacto
Aprobacin

[Inserte aqu el texto]


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

Personas que se han involucrado en el desarrollo del sistema, informacin personal y


el rol que desempean.
Se utilizara el formato de la tabla, siguiendo el orden y los requisitos que hay estn
descritos.
Relacin de personas involucradas en el desarrollo del sistema, con informacin de
contacto.
Esta informacin es til para que el gestor del proyecto pueda localizar a todos los
participantes y recabar la informacin necesaria para la obtencin de requisitos,
validaciones de seguimiento, dudas que se tengan del sistema etc.

2.4

Definiciones, acrnimos y abreviaturas

[Inserte aqu el texto]


Descripcin de requisitos del sofware

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 7

Se describen las palabras que se usaran a lo largo del desarrollo del documento.
Definicin de todos los trminos, abreviaturas y acrnimos necesarios para
interpretar apropiadamente este documento.
En este se pueden indicar las referencias a uno o ms apndices, o de otros
documentos en especfico.

2.5

Referencias

Referencia

Titulo

Ruta

Fecha

[Ref.]

[Ttulo]

[Ruta]

[Fecha] [Autor]

o
o

2.6

Autor

acomodar los documentos segn la tabla


Relacin completa de todos los documentos relacionados en la especificacin
de requisitos de software, identificando de cada documento el titulo, referencia,
fecha y organizacin que lo proporciona.

Resumen

[Inserte aqu el texto]


Explicacin general de la introduccin, agregando ms informacin del mismo y
tomando en cuenta los detalles que no se han tomado en cuenta.
Descripcin del contenido del resto del documento
Anlisis completo de los componentes y funcionamiento del sistema, as como
requisitos, restricciones, realizando este de la manera correcta y con el vocabulario
especfico y adecuado.

3 Descripcin general
3.1

Perspectiva del producto

[Inserte aqu el texto]


Explicar el desarrollo del sistema, as como analizarlo y si forma parte de un
sistema mayor o si su funcionamiento depende de otro sistema.
En el caso de tratarse de un producto que forma parte de un sistema mayor, un
diagrama que site el producto dentro del sistema e identifique sus conexiones
para facilitar la comprensin del mismo.

3.2

Funcionalidad del producto

[Inserte aqu el texto]

o
o
o
o

Descripcin general del funcionamiento del sistema.


Tomar en cuenta la realizacin de un manual de usuario.
En ocasiones la informacin de esta seccin puede tomarse de un
documento de especificacin del sistema de mayor nivel (ej. Requisitos
del sistema).
Las funcionalidades deben estar organizadas de manera que el cliente o
cualquier personal pueda entenderlo perfectamente.

Descripcin de requisitos del sofware

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 8

3.3 Caractersticas de los usuarios


Atributos que debern tener las personas, que podrn hacer uso del producto.
Informacin de los usuarios, incluyendo nivel educacional, experiencia y
experiencia tcnica.
La insercin de los datos, se har segn el formato que se encuentra abajo.
Tipo de usuario
Formacin
Habilidades
Actividades

3.3

[Inserte aqu el texto]


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

Restricciones

[Inserte aqu el texto]

Las limitaciones que existen en el desarrollo del sistema, caractersticas


que debe de tener el hardware para poder realizar el sistema. El cual
debe cumplir con los requerimientos.
Descripcin de las limitaciones 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, del sistema operativo etc.
Suposiciones y dependencias
[Inserte aqu el texto]

3.4

Visualizar o contemplar los posibles cambios que se le puedan dar al


sistema dependiendo del complimiento de los requerimientos.
Errores a corregirse y que se puedan solucionar.
Descripcin de aquellos factores que, si cambian, pueden afectar a los
requisitos. Por ejemplo que el sistema operativo est disponible para el
hardware requerido. En caso de que no estuviera disponible, la SRS
tendra que modificarse.

Evolucin previsible del sistema

[Inserte aqu el texto]

Actualizacin que el sistema pudiera tomar, para su mejor


funcionamiento.
Identificacin de futuras mejoras al sistema, que podrn analizarse e
implementarse despus al sistema.

4 Requisitos especficos
o
o
o

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 que dicta el
usuario del sistema.
Para cada requisito debe completarse la siguiente tabla y realizar la descripcin
del requisito

Descripcin de requisitos del sofware

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 9

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.

Nmero de requisito
Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

4.1

[Inserte aqu el texto]


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

Restriccin
Media/Deseado

Baja/ Opcional

Requisitos comunes de los interfaces

[Inserte aqu el texto]

Detallar las necesidades y funcionalidades de interfaces del sistema


Informacin detallada de todas las entradas y salidas del sistema de software.

4.1.1 Interfaces de usuario


[Inserte aqu el texto]

Explicar al usuario como funcionara las interfaces en las el


trabajara.
Describir los requisitos del interfaz de usuario para el producto.
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. Describir cmo el producto
aparecer a su usuario previsto.

4.1.2 Interfaces de hardware


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

4.1.3 Interfaces de software


[Inserte aqu el texto]
Explicar si el sistema depende de otro sistema, para que logre su
funcionamiento.
Indicar si hay que integrar el producto con otros productos de software.
Para cada producto de software debe especificarse lo siguiente:
Descripcin del producto software utilizado
Propsito del interfaz
Definicin del interfaz: contiendo y formato

4.1.4 Interfaces de comunicacin


[Inserte aqu el texto]

Detallar los protocolos que usen los sistemas de comunicacin en


caso de que el sistema lo tenga con otros dentro de su
funcionalidad

Descripcin de requisitos del sofware

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 10

En caso de que el sistema contenga protocolos, se describirn


detalladamente y su interferencia en el funcionamiento del mismo.

4.2

Requisitos funcionales

[Inserte aqu el texto]

o
o
o
o
o
o
o
o

Definicin de acciones fundamentales que debe realizar el software al recibir


informacin, procesarla y producir resultados.
Tales como:
Comprobar la validez de las entradas.
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).

4.2.1 Requisito funcional 1


4.2.2 Requisito funcional 2
4.2.3 Requisito funcional 3
4.2.4 Requisito funcional n

4.3

Requisitos no funcionales

Tener en cuenta lo que el software debe tener en cuanto a apariencia, sensacin,


operatividad y mantenimiento.

4.3.1 Requisitos de rendimiento


[Inserte aqu el texto]

Especificacin de los requisitos relacionados con la carga


que se espera tenga que soportar el sistema.
Agrupar las caractersticas con las que contara el sistema
para brindar mejor el servicio que ofrecer.
Este punto se describe en forma de porcentajes para dar
informacin clara y til para el diseador de dicho sistema.

Descripcin de requisitos del sofware

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 11

4.3.2 Seguridad
[Inserte aqu el texto]

Especificacin de elementos que protegern al software de accesos, usos,


sabotajes maliciosos.
Elaborar tcnicas o mtodos que ayudaran al sistema a proteger sus datos.
Explicar cmo se diseara el producto valorando la seguridad que tendr,
es decir, si contara con contraseas de usuario, accesos restringidos, etc.
Comprobaciones de integridad de informacin crtica.

4.3.3 Fiabilidad
[Inserte aqu el texto]

Especificacin de los factores de fiabilidad necesaria del sistema.


Identificar la fiabilidad del producto.
especificar si existe la probabilidad de que el sistema quede
disfuncional y si esto pasara los medios o mtodos que sern
tomados en cuenta para restaurarlo y arreglar cualquier defecto
que este tenga.

4.3.4 Disponibilidad
[Inserte aqu el texto]
Deber de contener la explicacin detallada del porcentaje de la
disponibilidad del sistema, que tan fiable es al momento de su instalacin
y su manejo.
Especificacin de los factores de disponibilidad final exigidos al sistema.

4.3.5 Mantenibilidad
[Inserte aqu el texto]
Identificacin del tipo de mantenimiento necesario del sistema.
Especificacin de quien debe realizar las tareas de mantenimiento, por
ejemplo usuarios, o un desarrollador de software.
Especificacin de cuando debe realizarse las tareas de mantenimiento.
Por ejemplo, generacin de estadsticas de acceso semanal y mensual.

4.3.6 Portabilidad
[Inserte aqu el texto]
Especificacin de atributos que debe presentar el software para facilitar su traslado
a otras plataformas u entornos.
Explicacin de las formas de adaptacin del sistema para otros tipos de hardware y
software, as como las limitaciones que tendr al momento de realizar los cambios.
Porcentaje de componentes dependientes del servidor.

Porcentaje de cdigo dependiente del servidor.


Uso de un determinado lenguaje por su portabilidad.
Uso de un determinado compilador o plataforma de desarrollo.
Uso de un determinado sistema operativo.

Determinar la capacidad del sistema para ser exportado y usado


en diferentes dispositivos u plataformas diferentes.
Descripcin de requisitos del sofware

[Nombre del proyecto]


Especificacin de requisitos de software

Rev. [99.99]
Pg. 12

Especificar la existencia de problemas en el traslado del sistema y


como resolverlos segn sea el caso.

4.4

Otros requisitos

[Inserte aqu el texto]


Se describirn los dems requisitos que no se hayan tomado en cuenta en la
descripcin mencionada y detalles que se necesiten mencionarse.
(Requisitos polticos, Requisitos Legales etc.,)

5 Apndices
[Inserte aqu el texto]
Pueden contener todo tipo de informacin relevante para la SRS .

Descripcin de requisitos del sofware

También podría gustarte