<NOMBRE DEL PROYECTO> Documento de Especificación de Requerimientos <Autor> <Fecha> <Versión> <Nombre del Proyecto> - Documento de Especificación de Requerimientos Bitácora de Modificaciones Versión Fecha Descripción Responsable Historial de Revisiones Fecha Notas Responsable Contenido Bitácora de Modificaciones ................................................................................................................. 1 Historial de Revisiones ........................................................................................................................ 1 Contenido ............................................................................................................................................ 1 Introducción ........................................................................................................................................ 2 Propósito ......................................................................................................................................... 2 Ámbito del Sistema ......................................................................................................................... 2 Definiciones, Acrónimos y Abreviaturas ......................................................................................... 2 Referencias ...................................................................................................................................... 2 Visión General del Documento ....................................................................................................... 3 Descripción General ............................................................................................................................ 3 Perspectiva del Producto ................................................................................................................ 3 Funciones del Producto ................................................................................................................... 3 Características de los Usuarios........................................................................................................ 3 Restricciones ................................................................................................................................... 3 Suposiciones y Dependencias ......................................................................................................... 4 Requisitos Futuros........................................................................................................................... 4 Requisitos Específicos ......................................................................................................................... 4 1 <Nombre del Proyecto> - Documento de Especificación de Requerimientos Interfaces Externas .......................................................................................................................... 4 Funciones ........................................................................................................................................ 4 Requisitos de Rendimiento ............................................................................................................. 4 Restricciones de Diseño .................................................................................................................. 5 Atributos del Sistema ...................................................................................................................... 5 Otros Requisitos .............................................................................................................................. 5 Apéndices ............................................................................................................................................ 5 Introducción Esta sección proporciona una introducción general al documento completo. La introducción se compone de varias subsecciones que separan el contenido. Propósito En esta subsección se define el objetivo del documento de especificación de requerimientos de software, así mismo se definen también los interesados y el público objetivo. <Información del Proyecto> Ámbito del Sistema En esta subsección se le asigna un nombre al nuevo sistema, se explica lo que el sistema debe de hacer y lo que no, se definen los beneficios que se busca obtener a través del sistema, así como las metas y objetivos a alcanzar. <Información del Proyecto> Definiciones, Acrónimos y Abreviaturas Aquí se definen todos los términos, acrónimos y abreviaturas utilizadas en el documento así como en el desarrollo del sistema, con el objetivo de facilitar al usuario el entendimiento correcto de la información. <Información del Proyecto> Referencias Aquí se presenta una lista completa de todos los documentos, archivos e información referenciada en el documento de especificación de requerimientos. <Información del Proyecto> 2 <Nombre del Proyecto> - Documento de Especificación de Requerimientos Visión General del Documento En esta subsección se describe de forma breve, clara, ordenada y concisa la organización de la información y de los contenidos dentro del documento de especificación de requerimientos de software. <Información del Proyecto> Descripción General Esta sección describe aquellas variables y factores que pueden afectar al producto en desarrollo y sus requisitos, es importante que se considere que en la sección no se describen a detalle los requisitos, únicamente su contexto. Perspectiva del Producto El objetivo de esta subsección es relacionar el sistema en desarrollo con todo su contexto previo, por ejemplo si el sistema es completamente nuevo o si es parte de un sistema existente, características que deben de ser tomadas en cuenta para instalaciones especiales, funciones específicas de respaldo y backups, etc. <Información del Proyecto> Funciones del Producto Proporciona un resumen claro de las funciones principales del sistema, este debe de ser perfectamente entendible para el cliente o el usuario y se apoya en métodos textuales y gráficos para mostrar las diferentes relaciones existentes entre las funciones. Aquí se incluyen DFDs, y casos de uso. <Información del Proyecto> Características de los Usuarios Especifica de forma detallada las características que deberán de cubrir los usuarios del nuevo sistema, entre esta información es deseable incluir experiencia técnica, nivel de conocimientos, etc. <Información del Proyecto> Restricciones En esta sección se incluyen las limitaciones que posee el sistema, y pueden ser consideradas como las limitaciones a los desarrolladores del nuevo sistema, aquí se incluye información de políticas internas de la empresa, limitaciones en HW y SW, etc. <Información del Proyecto> 3 <Nombre del Proyecto> - Documento de Especificación de Requerimientos Suposiciones y Dependencias Aquí es necesario incluir las variables del entorno que pueden afectar al sistema si son modificadas sin embargo no están establecidas como restricciones, por ejemplo el asumir que la empresa cliente utilizar un SO específico, etc. <Información del Proyecto> Requisitos Futuros Aquí se deben de incluir todas aquellas mejoras que posiblemente se llevarán a cabo en el sistema en un futuro, no forman parte de los requisitos actuales del sistema sin embargo una vez concluido deberán de ser estudiadas y analizadas para su desarrollo e implementación. <Información del Proyecto> Requisitos Específicos En esta sección se describen a detalle los requisitos del sistema en desarrollo, los requisitos deberán de ser lo suficientemente claros y concisos para permitir que el equipo de diseñadores pueda modelar un sistema que cumpla con todos ellos así como los casos de prueba necesarios. Los requisitos deberán de ser observables en el comportamiento del sistema por el usuario, el cliente y los operadores Interfaces Externas Se definen los requisitos que están relacionados con las interfaces graficas de usuario, las interfaces con otros sistemas, y las interfaces de comunicación. <Información del Proyecto> Funciones Describen los requisitos funcionales, acciones o funciones que deberá de realizar el sistema, comúnmente expresados en frases como “El sistema debe de …”. Para facilitar el entendimiento es posible categorizar las funciones por tipo de usuario, por objetos, por objetivos o por jerarquía funcional. <Información del Proyecto> Requisitos de Rendimiento Se determinan los requisitos relacionados con la carga esperada del nuevo sistema, por ejemplo el número de usuarios simultáneos, el tiempo de respuesta, requisitos de tamaño en disco duro, etc. <Información del Proyecto> 4 <Nombre del Proyecto> - Documento de Especificación de Requerimientos Restricciones de Diseño Se deben de incluir todas aquellas limitaciones que puedan afectar el diseño del nuevo sistema, por ejemplo estándares, normas internas de la organización, y limitaciones de hardware. <Información del Proyecto> Atributos del Sistema Aquí se detallan requerimientos relacionados con la fiabilidad, la seguridad, mecanismos de control de acceso, autentificación de usuarios, mantenibilidad, etc. <Información del Proyecto> Otros Requisitos Aquí se especifican todos aquellos requisitos que por su naturaleza o su descripción no puedan ser categorizados en ninguna de las otras subsecciones del documento de especificación de requerimientos. <Información del Proyecto> Apéndices En esta sección es importante incluir toda la información que tiene relación con el documento de especificación de requerimiento de software pero que no forma parte directamente del mismo documento, por ejemplo requerimientos especiales del lenguaje de programación, resultados del análisis de costos, etc. <Información del Proyecto> 5