Escolar Documentos
Profissional Documentos
Cultura Documentos
Fuente:
Qu es un Requerimiento ?
Un requerimiento es una condicin o capacidad a la que el sistema (siendo construido) debe conformar [ Rational Software Corp.]. Un requerimiento de software puede ser definido como :
Una capacidad del software necesaria por el usuario para resolver un problema o alcanzar un objetivo. Una capacidad del software que debe ser reunida o poseda por un sistema o componente del sistema para satisfacer un contrato, especificacin, estndar, u otra documentacin formal.
Ing. Luis Zuloaga Rotta
La definicin +
Esta definicin debe ser acompaada por la visin del usuario acerca de los requerimientos (el comportamiento externo del sistema) y la visin de los desarrolladores (algunas caractersticas del sistema no evidentes).
Rol de Requerimientos
Si un producto no es lo que el cliente o los usuarios quieren, entonces la calidad de la construccin es irrelevante. El rol clave de los requerimientos es mostrar a los desarrolladores y usuarios que se necesita de un sistema. Proveer los requerimientos forma parte de un lenguaje que todos comprenden, ya que todos estn involucrados, incluyendo los clientes. El primer y bsico rol de los requerimientos es por lo tanto la comunicacin.
Ing. Luis Zuloaga Rotta
Necesidades y requerimientos
Los usuarios o clientes manifiestan necesidades, las cuales pueden ser de todo tipo. Estas necesidades se convierten para los responsables de atenderlas en requerimientos. En otras palabras los requerimientos son las necesidades de otros que hay que atender.
Procesos de
Sistema
Un proceso es el conjunto total de actividades de ingeniera necesarias para transformar dentro de software los requerimientos de usuarios
Managing the Process, Humphrey, 1989
Los valos representan tipos de requerimientos de informacin y los rectngulos indican contenedores o recipientes (documentos, diagramas o bases de datos) en la cual almacenamos esta informacin.
Ing. Luis Zuloaga Rotta
Requerimientos de Usuario
Describen las metas del usuario o las tareas que los usuarios deben ser capaces de ejecutar con el producto. Formas valiosas para representar los requerimientos de usuario incluyen a los casos de uso, descripciones de escenarios, y tablas de respuesta a eventos. Los requerimientos de usuario sin embargo describen lo que el usuario ser capaz de hacer con el sistema.
Ing. Luis Zuloaga Rotta
1.1 Al usuario se le proveer con los recursos para definir el tipo de archivos externos. 1.2 Cada tipo de archivo externo tendr una herramienta asociada que ser aplicada al archivo. 1.3 Cada tipo de archivo externo se representar como un icono especifico sobre la pantalla del usuario. 1.4 Se proveern recursos para que el usuario defina el icono que representa un tipo de archivo externo. 1.5 Cuando un usuario selecciona un icono que representa un archivo externo, el efecto de esa seleccin es aplicar la herramienta asociada con este tipo de archivo al archivo representado por el icono seleccionado.
Ing. Luis Zuloaga Rotta
Requerimientos No Funcionales
Requerimientos Organizacionales
Requerimientos Externos
Requerimientos de Eficiencia
Requerimientos de Fiabilidad
Requerimientos de Portabilidad
Requerimientos de Interoperabilidad
Requerimientos ticos
Requerimientos de Usabilidad
Requerimientos de Entrega
Requerimientos de Implementacin
Requerimientos de Estndares
Requerimientos Legales
Requerimientos de Desempeo
Requerimientos de Espacio
Requerimientos de Privacidad
Requerimientos de Seguridad
Ejemplos RNF
Requerimiento relacionados al Producto
El tiempo de respuesta que debe ofrecer el sistema para una transaccin en el mdulo X debe oscilar entre los 3 y 6 seg.
Requerimiento Organizacional
El proceso de desarrollo del sistema y los documentos a entregar debern apegarse al proceso y a los productos a entregar definidos en la norma N abc-2002.
Requerimiento Externo
El sistema no deber revelar a sus operadores alguna informacin personal de los clientes excepto su nombre y nmero de referencia.
PROPIEDAD
Rapidez Tamao Facilidad de uso
MEDIDA
Transacciones procesadas por segundo Tiempo de respuesta al usuario y a eventos Tiempo de actualizacin de la pantalla KBs Tamao de RAM Tiempo de capacitacin Nmero de ventanas de ayuda Tiempo promedio entre fallas Probabilidad de no disponibilidad Tasa de ocurrencia de las fallas Disponibilidad Tiempo de reinicio despus de fallas Porcentaje de eventos que provocan las fallas Probabilidad de corrupcin de los datos despus de las fallas Porcentaje de declaraciones dependientes del objetivo Nmero de sistemas objetivo Ing. Luis Zuloaga Rotta
Fiabilidad
Robustez Portabilidad
Requerimientos
Elicitacin y anlisis de Requerimientos Definicin y especificacin de Requerimientos
Prototipado y testeo
Documentacin y validlidacin
Reglas y requisitos
Regla: condicin lgica que debe cumplir o satisfacer o la que debe responder el producto o servicio a brindar o requerimiento a implementar. Requisito: caractersticas que deben cumplir los productos o servicios a desarrollar, mantener o comprar. Un requisito podra ser satisfacer una determinada regla.
Preguntas ?