Escolar Documentos
Profissional Documentos
Cultura Documentos
Explicacin y Ejemplificacin
Introduccin
En la actualidad, son muchos los procesos de desarrollo de software que
existen. Con el pasar de los aos, la Ingeniera de Software ha introducido y popularizado una serie de estndares para medir y certificar la calidad, tanto del sistema a desarrollar, como del proceso de desarrollo en si, tambin un nmero creciente de herramientas automatizadas han surgido para ayudar a definir y aplicar un proceso de desarrollo de software efectivo.
Por qu existen tantos proyectos de software vctimas de retrasos, presupuestos sobregirados y con problemas de calidad?
Qu son Requerimientos?
Definicin de la IEEE Una condicin o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estndar, especificacin u otro documento formal.
Niveles de Requerimientos
Son declaraciones en lenguaje natural y diagramas, de los servicios que el sistema proporcione y de las restricciones bajo las cuales debe funcionar.
Establecen con detalle las funciones, servicios y restricciones operativas del sistema. El documento de requerimientos del sistema debe ser funcional. Debe definir exactamente lo que se va a implementar.
Ejemplo
1. LIBSYS controla todos los datos requeridos por las agencias que licencian los derechos de autor en el Reino Unido y en otra parte.
1.1 Al hacer una peticin de un documento del LIBSYS, el solicitante se presenta con un formulario que registre los detalles del usuario y de la peticin hecha. 1.2 El formulario de peticin del LIBSYS ser almacenado en el sistema durante cinco aos desde la fecha de la peticin. 1.3 Todos los formularios de peticiones del LIBSYS se deben indexar por usuario, por el nombre del material solicitado y por el proveedor de la peticin. 1.4 EL LIBSYS mantendr un fichero en que se registraran todas las peticiones que se han hecho al sistema.
Requerimientos No Funcionales:
tienen que ver con caractersticas que de una u otra forma puedan limitar el sistema, como por ejemplo, el rendimiento (en tiempo y espacio), interfaces de usuario, fiabilidad (robustez del sistema, disponibilidad de equipo), mantenimiento, seguridad, portabilidad, estndares, etc.
Requerimientos no funcionales
Requerimientos Organizacionales
Requerimientos externos
Requerimientos de eficiencia
Requerimientos de portabilidad
Requerimiento de Usabilidad
Requerimiento de entrega
Requerimientos interoperabilidad
Requerimientos ticos
Requerimientos legislativos
Requerimientos de fiabilidad
Requerimiento de rendimiento
Requerimientos de implementacin
Requerimientos de privacidad
Requerimiento de espacio
Requerimiento de estndares
Requerimientos de Seguridad
Requerimiento del Producto 2.1 La interfaz de usuario del LIBSYS se implementara como HTML simple sin marcos o plets java
Requerimiento organizacional
4.3 El proceso de desarrollo del sistema y los documentos a entregar debern ajustarse al proceso y a los productos a entregar definidos en XYZCo-SPSTAN-95.
Requerimiento externo
10.6 El sistema no deber revelar al personal de la biblioteca que lo utilice ninguna informacin personal de los usuarios del sistema a parte de su nombre y numero de referencia de la biblioteca
Los
requerimientos del usuario para un sistema deben describir los requerimientos funcionales y no funcionales de tal forma que sean comprensibles para los usuarios del sistema sin conocimiento tcnico detallado.
beben evitar, tanto como sea posible, las caractersticas del diseo del sistema
Resalte el texto (Con negrita, Cursiva, Color) para distinguir las partes claves
del requerimiento.
Es
la declaracin oficial que deben implementar los desarrolladores del sistema. Debe incluir tanto los requerimientos del usuario para el sistema como una especificacin detallada de los requerimientos del sistema.
Especifican los requerimientos y los leen para verificar que cumplen sus necesidades. Los clientes especifican los cambios en los requerimientos
Administradores
Utilizan el documento de requerimientos para planificar una oferta por el sistema y para planificar el proceso de desarrollo del sistema
Ingenieros de sistema
Ingenieros probadores del sistema Ingenieros encargados del mantenimiento del sistema
Utilizan los requerimientos para desarrollar las pruebas de validacin para el sistema
Utilizan los requerimientos para comprender el sistema y las relaciones entre sus partes
2. Descripcin general
2.1 perspectiva del producto 2.2 Funciones del producto
4. Apndice 5. Indice
4T3