Professional Documents
Culture Documents
<Logo de la Empresa>
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
Aprobaciones
<nombre> <Posicin> <nombre> <Posicin> <nombre> <Posicin> <nombre> <Posicin> Firma Fecha Firma Fecha Firma Fecha Firma Fecha
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
Historia de Cambios
Fecha Versin Descripcin Autor
06/05/2010
1.0
Versin Inicial
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
Tabla de Contenidos
1.Introduccin......................................................................................................................................................6 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. Propsito....................................................................................................................................................6 Definiciones, Acrnimos y Abreviaturas .........................................................................................6 Audiencia...................................................................................................................................................6 Alcance.......................................................................................................................................................6 Referencias...............................................................................................................................................6 Descripcin General del Resto del Documento ............................................................................7
2.Presentacin del Producto .......................................................................................................................7 2.1. Propsito del Sistema ...........................................................................................................................7 2.2. Restricciones y Supuestos .................................................................................................................7 3.Descripcin General ....................................................................................................................................7 3.1. Listado de la Funcionalidad del Sistema ......................................................................................7 3.2. Listado de Actores ..................................................................................................................................8 3.3. Perspectiva del Producto .....................................................................................................................8 4.Descripcin Detallada de Requerimientos ........................................................................................8 4.1. Requerimientos Funcionales...............................................................................................................8 Curso Normal........................................................................................................................................................9 Alternativas...........................................................................................................................................................9 1.A. Alternativa A al paso 2 del curso normal. ...............................................................................9 1.A.1. Paso 1 de la alternativa A al paso 2 del curso normal. ......................................................9 1.A.2. Paso 2 de la alternativa A al paso 2 del curso normal. ......................................................9 1.B. Alternativa B al paso 2 del curso normal. ...............................................................................9 1.B.1. Paso 1 de la alternativa B al paso 2 del curso normal. ......................................................9 Historia de Cambios .......................................................................................................................................10 Versin..................................................................................................................................................................10 Fecha.....................................................................................................................................................................10 Descripcin del Cambio................................................................................................................................10 Autor......................................................................................................................................................................10 4.2.Reglas y Funciones de Negocio ........................................................................................................10 4.3. Requerimientos No Funcionales ......................................................................................................10 4.3.1. Del Producto ...........................................................................................................................................10 4.3.2. Del Ambiente..........................................................................................................................................11 5.Requerimientos de Interfaz .....................................................................................................................12 5.1. 5.2. 5.3. 5.4. Interfaces Interfaces Interfaces Interfaces de de de de Usuario ..........................................................................................................................12 Hardware .....................................................................................................................12 Software ......................................................................................................................12 Comunicacin .............................................................................................................12
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
6.Restricciones de Diseo...........................................................................................................................12 7.Operaciones....................................................................................................................................................13 8.Requerimientos de Licencia ....................................................................................................................13 9.Componentes Comprados ........................................................................................................................13 10.Observaciones............................................................................................................................................13
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
1.6. Descripcin General del Resto del Documento Ya habiendo presentado el documento, con su propsito y alcances, a continuacin se presentar el producto a desarrollar haciendo un anlisis ms profundo del mismo, detallando los requerimientos, funciones, restricciones y operaciones.
Objetivo : El desarrollo de un Sistema que posibilite a personas con discapacidades motrices severas realizar compras en un supermercado .
2. .Alcance : 3. No Contempla : Cuestiones de facturacin ni manejo de dinero, pagos ni cualquier actividad que implique operaciones comerciales. Generacin de estadsticas 2.2. Restricciones y Supuestos
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
3.1.2 Diagramas de Caso de Uso: Se debe incluir aqu el diagrama o diagramas de casos de uso que muestran de manera grfica los alcances funcionales del producto. Esta informacin puede proveerse directamente o por referencia a otro documento. 3.2. Listado de Actores
Nombre del Actor Descripcin Tipo Categora
Cliente Cajera
Utiliza el dispositivo mvil para realizar las compras Se encarga de registrar el dispositivo movil en caja,
Concreto
Visual
3.3. Perspectiva del Producto Esta seccin debera poner al producto en perspectiva con otros productos relacionados. SI el producto es independiente y totalmente autocontenido, debera ser especificado aqu. Si esta especificacin de requerimientos define un producto que es un componente de un sistema ms grande, entonces deberan relacionarse los requerimientos de ese sistema mayor con la funcionalidad de este software y deberan identificarse las interfaces de comunicacin entre el sistema y el software.
4. Descripcin Detallada de Requerimientos 4.1. Requerimientos Funcionales Se describen los requerimientos funcionales del sistema utilizando casos de uso. Para muchas aplicaciones, esto puede constituir lo ms importante del documento. Esta seccin comnmente est organizada por paquetes, pero tambin pueden ser apropiados mtodos de organizacin alternativos, por actor por ejemplo. Cuando se utilizan herramientas de desarrollo de aplicaciones para capturar funcionalidad, esta seccin del documento se referir a la disponibilidad de los datos e indicar la ubicacin y nombre de la herramienta usada para capturar los datos. La plantilla que se presenta a continuacin es un modelo sugerido para la descripcin detallada de cada caso de uso.
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
Extremadamente Complejo
Actor Secundario:
Abstracto
Post- Condiciones
Curs o Norma l 1. El caso de uso comienza cuando 2. Paso 2 del curso normal.
1.A. Alternativa A al paso 2 del curso normal. 1.A.1. Paso 1 de la alternativa A al paso 2 del curso normal. 1.A.2. Paso 2 de la alternativa A al paso 2 del curso normal. 1.B. Alternativa B al paso 2 del curso normal. 1.B.1. Paso 1 de la alternativa B al paso 2 del curso normal. 1.B.1.A. Alternativa A al paso 2.B.1. 1.B.1.A.1 Paso 1 de la alternativa 2.B.1.A.
3. 4. 5. 6. 7. 8. 9. Fin del Caso de Uso. Observaciones: Requerimientos No Funcionales asociados (hacer referencia a la parte 4.3 de la ERS, si estn all descriptos): Fuente (reunin, entrevista, documento, etc.): Casos de Uso de Extensin: Casos de Uso de Inclusin: Asociaciones: Casos de Uso donde se incluye: Casos de Uso a los que extiende: Casos de Uso de Generalizacin:
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
II P R O T O T I P O
D E I N T E R FA Z D E
U S UA R I O
En esta seccin se incluirn las descripciones de interfaz para la aplicacin, focalizando principalmente en las interfaces de los casos de uso esenciales para la aplicacin. Esta informacin puede proveerse directamente o por referencia a otro documento. 4.2. Reglas y Funciones de Negocio Se indican la lgica de funcionamiento del negocio. Esta informacin puede proveerse directamente o por referencia a otro documento. 4.3. Requerimientos No Funcionales La mayora de los requerimientos no funcionales son registrados comnmente en lenguaje natural en esta seccin de especificacin. Los requerimientos identificados en esta parte del documento son aplicables al producto en general. Para el caso de los requerimientos no funcionales aplicables a un caso de uso en particular se debe aclarar a que caso o casos de uso se refiere, adems de referenciar la descripcin desde la especificacin de ese caso o casos de uso. 4.3.1. Del Producto Usabilidad: se debera incluir todos aquellos requerimientos que afectan la usabilidad. Estos incluyen:
Especificar el tiempo de capacitacin requerido para usuarios normales y expertos para convertirse en productivos en operaciones particulares. Especificar tiempos de tareas mensurables para tareas tpicas,
alternativamente, requerimientos de usabilidad bsica del nuevo sistema sobre otros sistemas que los usuarios conocen y les agradan.
Especificar requerimientos para conformidad con los estndares comunes de usabilidad, tales como estndares de GUI.
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
Disponibilidad: Especificar el porcentaje de disponibilidad de tiempo, horas de uso, acceso de mantenimiento, etc. Tiempo Mnimo entre fallas (MTBF): Especificado usualmente en horas, pero tambin puede especificarse en das, meses y aos. Tiempo mnimo de Reparacin (MTTR): Cunto tiempo est permitido que el sistema est fuera de operacin despus de una falla? Certeza: Precisin Especfica (resolucin) y certeza (sobre un estndar) que es requerida para las salidas del sistema. Errores (bugs) Mximos o ratios de defecto: usualmente expresados en trminos de BUGS/KLOC (miles de lneas de cdigo) o bugs por puntos de funcin. Errores (Bugs) o ndices de defectos: usualmente expresados en trminos de bugs invalidantes, graves, leves, comunes o mejoras.
Performance : incluye tiempos de respuesta especficos. Donde sea aplicable, referenciar a los caso de uso relacionados por nombre.
Tiempo de respuesta para una transaccin (promedio, mximo). Transacciones por segundo, de principio al fin. Capacidad (el nmero de clientes o transacciones que el sistemas puede acomodar). Modos de Degradacin (modo aceptable de operacin cuando el sistema ha sido degradado). Utilizacin de Recursos (memoria, disco, comunicaciones) se indica cualquier requerimiento que mejorar la
Soportabilidad :
soportabilidad o mantenibilidad del sistema que se est construyendo, incluyendo cdigos estndar, convenciones de nombres, libreras de clases, acceso de mantenimiento y utilidades de mantenimiento Documentacin : Describe los requerimientos, si hay, para documentacin en lnea del usuario, ayudas del sistema, manuales impresos, etc. 4.3.2. Del Ambiente tico : si existen requerimientos que deben considerarse en el contexto del producto que si bien no estn legislados, responde a factores morales o pautas de conducta, debern especificarse o referenciarse aqu.
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
Legales : identificar si existen legislaciones nacionales, internacionales, provinciales, etc. aplicables y vigentes, que el software deba considerar.
5. Requerimientos de Interfaz Define las interfaces que debe soportar la aplicacin. Debera contener adecuada especificidad, protocolos, puertos, direcciones lgicas, etc., tal que el software pueda ser desarrollado y verificado contra los estndares de requerimientos. 5.1. Interfaces de Usuario Describe las interfaces de usuario que tendrn que ser implementadas por el software. 5.2. Interfaces de Hardware Define cualquier interfaz de hardware que deber ser soportada por el software, incluyendo estructura lgica, direcciones fsicas y comportamiento esperado. 5.3. Interfaces de Software Describe las interfaces del software con otros componentes del sistema de software. Estos pueden ser componentes comprados, componentes reusados de otra aplicacin, o componentes que estn siendo desarrollados por subsistemas fuera del alcance del esta Especificacin de Requerimientos de Software pero con los cuales esta aplicacin de software debe interactuar. 5.4. Interfaces de Comunicacin Describe las interfaces de comunicacin u otros requerimientos de restriccin dispositivos, tales como redes de rea local o dispositivos seriales remotos. o
6. Restricciones de Diseo Esta seccin debera indicar cualquier restriccin de diseo en el sistema. Estas restricciones representan decisiones de diseo a las que hay que adherirse. Ejemplos de esto son: lenguajes de software, requerimientos del proceso de software, uso prescripto de las herramientas de desarrollo, restricciones arquitectnicas y de diseo, componentes comprados, y libreras de clase.
<Logo de la Empresa>
Especificacin de Requerimientos de Software de <Nombre del Producto o SI> Cliente: <Nombre del Cliente> Proyecto: Sistema de gestin de Compras para personas con discapacidades motrices severas
7. Operaciones En esta seccin debera especificarse las operaciones normales requeridas por el usuario tales como:
Los modelos varios de operacin en la organizacin de los usuarios, por ejemplo operaciones iniciadas por el usuario. Perodos de operaciones interactivas y perodos de operaciones desatendidas. Procesamiento de datos de funciones de soporte. Operaciones de respaldo y recuperacin.
8. Requerimientos de Licencia Esta parte del documento debera especificar la necesidad de licencias sobre productos asociados a la implementacin de este producto.
9. Componentes Comprados Describe todos los componentes comprados a ser usados por el sistema, cualquier licencia aplicable o restriccin de uso, y cualquier compatibilidad/interoperabilidad asociada o estndares de interfaz
10. Observaciones Esta seccin permite incorporar cualquier informacin que se considera de importancia, que no haya sido especificada con anterioridad.