0% encontró este documento útil (1 voto)
16 vistas6 páginas

Especificación de Requisitos de Software SRS

Este documento presenta una introducción y estructura general para una Especificación de Requisitos de Software (SRS). La introducción describe el propósito, alcance, personal involucrado, definiciones, referencias y resumen del documento. La sección de descripción general cubre la perspectiva del producto, funcionalidad, usuarios, restricciones, suposiciones y evolución futura. Finalmente, la sección de requisitos detalla los requisitos de información, funcionales y no funcionales como rendimiento, seguridad, fiabilidad, disponibil

Cargado por

AndroitAndroit
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
16 vistas6 páginas

Especificación de Requisitos de Software SRS

Este documento presenta una introducción y estructura general para una Especificación de Requisitos de Software (SRS). La introducción describe el propósito, alcance, personal involucrado, definiciones, referencias y resumen del documento. La sección de descripción general cubre la perspectiva del producto, funcionalidad, usuarios, restricciones, suposiciones y evolución futura. Finalmente, la sección de requisitos detalla los requisitos de información, funcionales y no funcionales como rendimiento, seguridad, fiabilidad, disponibil

Cargado por

AndroitAndroit
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Hoja de Presentación

Índice de Contenido

1. Introducción
La introducción de la Especificación de requisitos de software (SRS) debe proporcionar una
vista general de la SRS. Debe incluir el objetivo, el alcance, las definiciones y acrónimos, las
referencias, y la vista general del SRS.

1.1 Propósito
 Propósito del documento
 Audiencia a la que va dirigido

1.2 Alcance
 Identificación del producto(s) a desarrollar mediante un nombre
 Consistencia con definiciones similares de documentos de mayor nivel (ej.
Descripción del sistema) que puedan existir

1.3 Personal involucrado


Nombre
Rol
Categoría profesional
Responsabilidades
Información de contacto
Aprobación

Relación de personas involucradas en el desarrollo del sistema, con información de


contacto.

1.4. Definiciones, acrónimos y abreviaturas


Definición de todos los términos, abreviaturas y acrónimos necesarios para interpretar
apropiadamente este documento. En ella se pueden indicar referencias a uno o más
apéndices, o a otros documentos.

1.5. Referencias
Referencia Titulo Ruta Fecha Autor
[Ref.] [Título] [Ruta] [Fecha] [Autor]

Relación completa de todos los documentos relacionados en la especificación de requisitos


de software, identificando de cada documento el titulo, referencia (si procede), fecha y
organización que lo proporciona.

1.6. Resumen
 Descripción del contenido del resto del documento
 Explicación de la organización del documento
2. Descripción general

2.1. Perspectiva del producto


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, realizar un diagrama que sitúe el
producto dentro del sistema e identifique sus conexiones para facilitar su comprensión.

2.2. Funcionalidad del producto


Resumen de las funcionalidades principales que el producto debe realizar, sin entrar en
información de detalle.
En ocasiones la información de esta sección puede tomarse de un documento de
especificación 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 métodos textuales
o gráficos.

2.3. Características de los usuarios


Tipo de usuario
Formación
Habilidades
Actividades

Descripción de los usuarios del producto, incluyendo nivel educacional, experiencia y


experiencia técnica.

2.4. Restricciones
Descripción de aquellas limitaciones a tener en cuenta a la hora de diseñar y desarrollar el
sistema, tales como el empleo de determinadas metodologías de desarrollo, lenguajes de
programación, normas particulares, restricciones de hardware, de sistema operativo etc.

2.5. Suposiciones y dependencias


Descripción de aquellos factores que, si cambian, pueden afectar a los requisitos. Por
ejemplo una asunción puede ser que determinado sistema operativo está disponible para el
hardware requerido. De hecho, si el sistema operativo no estuviera disponible, la SRS
debería modificarse.

2.6. Evolución previsible del sistema


Identificación de futuras mejoras al sistema, que podrán analizarse e implementarse en un
futuro.
3. Requisitos

3.1 Requisitos de Información

Para cada requisito debe completarse la siguiente tabla: (Véanlos por módulos del Sistema)

RI-02 Gestión de personal.


RF-06 Alta de empleado.
Requisitos RF-07 Baja de empleado.
asociados. RF-08 Modificar datos de empleado.
RF-09 Consultar historial de empleado.
Descripción El sistema debe almacenar la información correspondiente a cada empleado.
Nombre completo de empleado
RFC de empleado.
Fecha de ingreso.
Clave presupuestal.
Datos Código funcional.
específicos Hora de entrada/salida.
Huella digital.
Fotografía.
Departamento al que pertenece el empleado.
El empleado está activo o inactivo.
Intervalo
Pasado y presente
temporal
Tabla 1.1. Requerimiento de gestión de personal.

3.2 Requisitos funcionales

RF-01 Inicio de sesión


Requisitos asociados RI-01 Acceso al sistema.
Descripción El sistema debe permitir que los usuarios registrados inicien sesión y
posteriormente mostrar el menú.
Precondición La aplicación no se encuentra en ejecución.
Secuencia normal Paso Acción
1 El usuario ejecuta la aplicación.
2 El sistema muestra la pantalla de inicio de sesión solicitando nombre de
usuario y contraseña.
3 El usuario ingresa su nombre de usuario y contraseña y pide al sistema
iniciar sesión.
4 El sistema verifica los datos y obtiene el tipo de usuario identificando.
5 El sistema notifica la autenticación correcta del usuario y muestra la
pantalla del menú principal.
Post-condición Si es un usuario administrador muestra el menú completo con las opciones del
sistema, si es un auxiliar muestra un menú con opciones limitadas.
Excepciones Paso Acción
3 El usuario puede cancelar el inicio de sesión y terminar la ejecución de la
aplicación.
3 El sistema notifica al usuario de algún fallo durante el inicio de sesión.
Tabla 1.2. Inicio de sesión del sistema
RF-02 Alta de usuario
Requisitos asociados RI-01 Acceso al sistema.
Descripción El sistema permitirá agregar nuevos usuarios para iniciar sesión.
Precondición Debe haber iniciado sesión un usuario de tipo administrador.
Secuencia normal Paso Acción
1 El administrador elige la opción agregar usuario.
2 El sistema muestra la pantalla para un nuevo usuario y consulta los
empleados sin usuario, y solicita el empleado asignado, tipo de usuario,
nombre de usuario y contraseña.
3 El usuario elige empleado al que se le asigna el nombre de usuario y
contraseña y pide al sistema almacenarlo.
4 El sistema verifica los datos y almacena el nuevo usuario.
5 El sistema notifica que la creación del nuevo usuario fue correcta y
regresa a la pantalla anterior.
Post-condición Se creó un nuevo usuario para acceder al sistema.
Excepciones Paso Acción
2 El usuario puede cancelar la acción y regresar al menú principal.
4 El sistema notifica que el nombre de usuario no está disponible.
. Tabla 1.3. Alta de usuario.

3.3 Requisitos no Funcionales


Descripción detallada de todas las entradas y salidas del sistema de software.

3.3.1. Requisitos de rendimiento


Especificación de los requisitos relacionados con la carga que se espera tenga que
soportar el sistema. Por ejemplo, el número de terminales, el número esperado de
usuarios simultáneamente conectados, número 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 transacción”.

3.3.2. Seguridad
Especificación de elementos que protegerán al software de accesos, usos y sabotajes
maliciosos, así como de modificaciones o destrucciones maliciosas o accidentales.
Los requisitos pueden especificar:
 Empleo de técnicas criptográficas.
 Registro de ficheros con “logs” de actividad.
 Asignación de determinadas funcionalidades a determinados módulos.
 Restricciones de comunicación entre determinados módulos.
 Comprobaciones de integridad de información crítica.

3.3.3. Fiabilidad
Especificación 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.3.4. Disponibilidad
Especificación de los factores de disponibilidad final exigidos al sistema.
Normalmente expresados en % de tiempo en los que el software tiene que mostrar
disponibilidad.

3.3.5. Mantenibilidad
Identificación del tipo de mantenimiento necesario del sistema.
Especificación de quien debe realizar las tareas de mantenimiento, por ejemplo
usuarios, o un desarrollador.
Especificación de cuando debe realizarse las tareas de mantenimiento. Por ejemplo,
generación de estadísticas de acceso semanales y mensuales.

3.3.6. Portabilidad
Especificación de atributos que debe presentar el software para facilitar su traslado a
otras plataformas u entornos. Pueden incluirse:
 Porcentaje de componentes dependientes del servidor.
 Porcentaje de código 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.

3.4 Requisitos comunes de los interfaces


Descripción detallada de todas las entradas y salidas del sistema de software.

3.4.1 Interfaces de usuario


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 exactamente
cómo el producto aparecerá a su usuario previsto.

3.4.2. Interfaces de hardware


Especificar las características lógicas para cada interfaz entre el producto y los
componentes de hardware del sistema. Se incluirán características de configuración.

3.4.3. Interfaces de software


Indicar si hay que integrar el producto con otros productos de software.
Para cada producto de software debe especificarse lo siguiente:
 Descripción del producto software utilizado
 Propósito del interfaz
 Definición del interfaz: contiendo y formato

3.4.4. Interfaces de comunicación


Describir los requisitos de la interfaz de comunicación si hay comunicaciones con
otros sistemas y cuales son las protocolos de comunicación.
3.5 Otros requisitos
Cualquier otro requisito que no encaje en ninguna de las secciones anteriores.
Por ejemplo:
Requisitos culturales y políticos
Requisitos Legales

4 Apéndices
Pueden contener todo tipo de información relevante para la SRS pero que, propiamente, no
forme parte de la SRS.

También podría gustarte