You are on page 1of 11

Especificacin de requisitos de software

Proyecto: [Nombre del proyecto]

[Mes de ao]

Instrucciones para el uso de este formato


y y y Notas: y 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. 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).

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 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.1 2.2 2.3 2.4 2.5 2.6 3 INTRODUCCIN Propsito Alcance Personal involucrado Definiciones, acrnimos y abreviaturas Referencias Resumen DESCRIPCIN GENERAL Perspectiva del producto Funcionalidad del producto Caractersticas de los usuarios Restricciones Suposiciones y dependencias Evolucin previsible del sistema REQUISITOS ESPECFICOS 3 4 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 09231237

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 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 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 ROSA HORTENCIA MARTINEZ REYES

[Nombre del proyecto] Especificacin de requisitos de software 3.3.6 3.4 4 Portabilidad Otros requisitos APNDICES

Rev. [99.99] Pg. 5 10 11 11

ROSA HORTENCIA MARTINEZ REYES

09231237

[Nombre del proyecto] Especificacin de requisitos de software

Rev. [99.99] Pg. 6

1 Introduccin
[Inserte aqu el texto] La introduccin de la Especificacin de requisitos de software (SRS) debe proporcionar una vista general de la SRS. Debe incluir el objetivo, el alcance, las definiciones y acrnimos, las referencias, y la vista general del SRS.

1.1

Propsito

[Inserte aqu el texto]  Propsito del documento informar sobre todo del proyecto que se va informar  Audiencia a la que va dirigido principalmente al usuario que consumir el producto

1.2

Alcance

[Inserte aqu el texto]  Identificacin del producto(s) a desarrollar mediante un nombre  Consistencia con definiciones similares de documentos de mayor nivel (ej. Descripcin del sistema) que puedan existir  Nombre del producto a base de tenerlo identificado  Consistencia de definiciones una descripcin concreta absoluta del sistema a desarrollar  Se define el nombre del documento

1.3

Personal involucrado
[Inserte aqu el texto] [Inserte aqu el texto] [Inserte aqu el texto] [Inserte aqu el texto] [Inserte aqu el texto] [Inserte aqu el texto]

Nombre Rol Categora profesional Responsabilidades Informacin de contacto Aprobacin

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, etc. Se realizara una tabla por cada uno de los empleados desarrolladores involucrados  Personas que forman parte del documente o involucrados en el mismo

1.4

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.  Se elabora un apartado dentro del documento respecto al significado de abreviaturas y definiciones tcnicas para comprender mejor el documento.

1.5
[Ref.]

Referencias
Titulo [Ttulo] [Ruta] Ruta Fecha Autor [Fecha] [Autor]

Referencia

ROSA HORTENCIA MARTINEZ REYES

09231237

[Nombre del proyecto] Especificacin de requisitos de software

Rev. [99.99] Pg. 7

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

1.6

Resumen

[Inserte aqu el texto]  Descripcin del contenido del resto del documento  Explicacin de la organizacin del documento  Extraer lo ms importante del documento para dar una visin general

2 Descripcin general
2.1 Perspectiva del producto
[Inserte aqu el texto] Indicar si es un producto independiente o parte de un sistema mayor. 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 facilita la comprensin.  Especificar si el sistema es independiente (nuevo) o dependiente de un sistema anterior

2.2

Funcionalidad del producto

[Inserte aqu el texto] Resumen de las funcionalidades principales que el producto debe realizar, sin entrar en informacin de detalle. 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 interlocutor pueda entenderlo perfectamente. Para ello se pueden utilizar mtodos textuales o grficos.  Funciones generales del sistema

2.3

Caractersticas de los usuarios


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

Tipo de usuario Formacin Habilidades Actividades

Descripcin de los usuarios del producto, incluyendo nivel educacional, experiencia y experiencia tcnica. Especificacin del usuario y cualidades que deber tener para el uso del sistema

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 una asuncin puede ser que determinado sistema operativo est disponible ROSA HORTENCIA MARTINEZ REYES 09231237

[Nombre del proyecto] Especificacin de requisitos de software

Rev. [99.99] Pg. 8

para el hardware requerido. De hecho, si el sistema operativo no estuviera disponible, la SRS debera modificarse.  Prevencin de cualquier cambio que pueda a ver.

2.6

Evolucin previsible del sistema

[Inserte aqu el texto] Identificacin de futuras mejoras al sistema, que podrn analizarse e implementarse en un futuro.  Actualizaciones y mantenimiento que el sistema podra requerir

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.  Se obtendr un manual para el usuario y desarrollador

3.1

Requisitos comunes de los interfaces

[Inserte aqu el texto] Descripcin detallada de todas las entradas y salidas del sistema de software. Se define de forma amplia cada requisito que contenga el sistema.

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.  Especificar los requisitos que debe tener el hardware que requerir el sistema

3.1.2 Interfaces de hardware


[Inserte aqu el texto]

ROSA HORTENCIA MARTINEZ REYES

09231237

[Nombre del proyecto] Especificacin de requisitos de software

Rev. [99.99] Pg. 9

Especificar las caractersticas lgicas para cada interfaz entre el producto y los componentes de hardware del sistema. Se incluirn caractersticas de configuracin.  Especificar los requisitos necesarios del hardware que requerir el sistema para su uso amplio

3.1.3 Interfaces de software


[Inserte aqu el texto] 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  Indicar la dependencia entre un software y el sistema en especial

3.1.4 Interfaces de comunicacin


[Inserte aqu el texto] Describir los requisitos del interfaces de comunicacin si hay comunicaciones con otros sistemas y cules son los protocolos de comunicacin. Descripcin de protocolos que puedan ser usados al tomar otra sistema en ayuda

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 no funcionales
3.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. Por ejemplo, el nmero de terminales, el nmero ROSA HORTENCIA MARTINEZ REYES 09231237

[Nombre del proyecto] Especificacin de requisitos de software

Rev. [99.99] Pg. 10

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.3.2 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.  Tcnicas que se emplearan para la proteccin del sistema  Tosas aquellas tcnicas que se emplearan para proteccin del sistema

3.3.3 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. Tener documentadas las fallas posibles que pueda tener el sistema al igual de tener opciones de trabajo extra por si una llegara a fallar  Tener documentos las fallas posibles que puedan tener el sistema al igual que tener opciones de trabajo extras por dado caso que llegara a ocurrir una falla

3.3.4 Disponibilidad
[Inserte aqu el texto] Especificacin de los factores de disponibilidad final exigidos al sistema. Normalmente expresados en % de tiempo en los que el software tiene que mostrar disponibilidad. Mostrar un formato en la que se defina como trabaja el sistema  Mostrar un formato en el que se defina como trabaja el sistema, generalmente estos datos son expresados en %

3.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. Especificacin de cuando debe realizarse las tareas de mantenimiento. Por ejemplo, generacin de estadsticas de acceso semanales y mensuales.  Especificar un escrito en donde se explique el costo del soporte del sistema-

3.3.6 Portabilidad
[Inserte aqu el texto] Especificacin de atributos que debe presentar el software para facilitar su traslado a otras plataformas u entornos. Pueden incluirse: ROSA HORTENCIA MARTINEZ REYES 09231237

[Nombre del proyecto] Especificacin de requisitos de software       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.

Rev. [99.99] Pg. 11

Se refiere a la compatibilidad con diversas plataformas del sistema con el que se trabaja.

3.4

Otros requisitos

[Inserte aqu el texto] Cualquier otro requisito que no encaje en ninguna de las secciones anteriores. Por ejemplo: Requisitos culturales y polticos Requisitos Legales

4 Apndices
[Inserte aqu el texto] Pueden contener todo tipo de informacin relevante para la SRS pero que, propiamente, no forme parte de la SRS.

ROSA HORTENCIA MARTINEZ REYES

09231237

You might also like