Documente Academic
Documente Profesional
Documente Cultură
IDAT
Captulo 4: Requisitos
Temas:
1. 2.
IDAT
Requisitos
IDAT
REQUISITOS
IDAT
1.1. INTRODUCCIN
Un requerimiento es considerado una condicin o capacidad a la que se debe ajustar el sistema que se est desarrollando
IDAT
1.1. INTRODUCCIN
Finalidad: Establecer y mantener un acuerdo con los clientes y otros interesados, acerca de lo que debe hacer el sistema. Proporcionar desarrolladores de sistema con un buen conocimiento de los requisitos del sistema. Definir los lmites del sistema (delimitarlo). Proporcionar una base para planificar el contenido tcnico de las iteraciones. Proporcionar una base para la estimacin del coste y del tiempo en que desarrollar el sistema. Definir una interfaz de usuario para el sistema, centrndose en las necesidades y los objetivos de los usuarios.
IDAT
IDAT
IDAT
1.2.2. WORKFLOW
IDAT
IDAT
IDAT
Analizar el problema. Conocer las necesidades de los stakeholders. Definir el sistema. Gestionar el mbito del sistema. Perfeccionar la definicin del sistema. Gestionar cambios de requisitos.
IDAT
REQUERIMIENTOS
Business Rules
Stakeholders Request
IDAT
IDAT
REQUERIMIENTOS
FUNCIONALES
NO FUNCIONALES
Tambin estn los pseudo_requerimientos, que son aquellos requerimientos impuestos por el cliente que restringen la implementacin del sistema.
IDAT
Requerimientos Funcionales
Son los requerimientos del usuario que el
sistema a desarrollar, debe satisfacer, indicando cules son las condiciones de entrada (inputs) y las condiciones de salida (outputs).
Requerimientos No Funcionales
Son caractersticas que el sistema debe
IDAT
A. REQUERIMIENTOS FUNCIONALES
Definicin:
Especifican las condiciones que deben ser
cumplidas por el sistema. Se identifican desde el punto de vista del cliente. Se redactan en lenguaje natural. Se capturan en dos artefactos.
Especificacin de Requerimientos de
IDAT
A. REQUERIMIENTOS FUNCIONALES
Asociados a los casos de uso del sistema Ejemplo: El sistema debe actualizar la informacin de los profesores que dictan los cursos de baile.
El sistema permitir registrar los horarios de
IDAT
A. REQUERIMIENTOS FUNCIONALES
Asociados
Ejemplo:
para cada uno, debe registrar: el cdigo del error, una descripcin del error, la fecha y la hora del error.
1.3.2. Tipos de requerimientos
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS ORGANIZACIONALES
REQUERIMIENTOS EXTERNOS
REQUERIMIENTOS DE USABILIDAD
REQUERIMIENTOS DE EFICIENCIA
REQUERIMIENTOS DE FIABILIDAD
REQUERIMIENTOS DE PORTABILIDAD
REQUERIMIENTOS DE INTEROPERABILIDAD
REQUERIMIENTOS LEGALES
REQUERIMIENTOS ETICOS
REQUERIMIENTOS DE ENTREGA
REQUERIMIENTOS DE IMPLEMENTACION
REQUERIMIENTOS DE ESTNDARES
REQUERIMIENTOS DE DESEMPEO
REQUERIMIENTOS DE ESPACIO
REQUERIMIENTOS DE PRIVACIDAD
REQUERIMIENTOS DE SEGURIDAD
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
de la interfaz, documentacin de usuario, materiales de capacitacin. Fiabilidad: Exactitud en los clculos del sistema, seguridad contra fallas, capacidad de recuperacin y/o correccin de errores del usuario, prediccin de resultado antes de ejecutar la operacin. Eficiencia: Rapidez, tiempo de espera, demora en clculos, capacidad de memoria.
1.3.2. Tipos de requerimientos
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
Ejemplo.
El lenguaje empleado en la interfaz grfica del sistema
entrenamiento previo.
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
Ejemplo.
El sistema debe estar disponible 24x7x365 das al ao. El sistema estar disponible al 95 por ciento entre las
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
Performance. (Rendimiento)
Ejemplo:
El sistema debe permitir al administrador registrar una
4000 alumnos.
El 95 por ciento de las transacciones del sistema no
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
Supportability (Soporte)
Ejemplo.
El cliente Web del sistema debe soportar los siguientes
navegadores:
Microsoft Internet Explorer 7.0 o superior FireFox 1.5 o superior para Linux y para
Windows
El sistema debe ser compatible con Windows 2003
entrenamiento previo.
IDAT
Requisitos
IDAT
REQUISITOS
IDAT
2.1. ELEMENTOS
ELEMENTO NOTACIN UML
Actor
Casos de Uso
IDAT
2.1.1. ACTOR
El actor representa un ROL, no es un usuario individual del sistema. Un actor es cualquier cosa que intercambia datos con el sistema. Un actor puede ser un usuario, hardware externo u otro sistema
2.1. Elementos
IDAT
2.1. Elementos
IDAT
2.1.1. ACTOR
Preguntas para ayudar a identificar mas actores: Quin usar la funcionabilidad principal del sistema?
Quin est interesado en cierto requerimiento? Quin se beneficia con el uso del sistema? Quin administrar, soportar y mantendr el sistema?
2.1. Elementos
IDAT
2.1.1. ACTOR
con nombres propios. No siempre estn asociado con el nombre de un cargo en la planilla de la organizacin objetivo. El nombre no debe representar reas, departamentos o partes de una organizacin sino roles de ejecucin. Cada actor debe estar asociado con al menos, un caso de uso del sistema; caso contrario, debe ser eliminado del modelo.
2.1. Elementos
IDAT
2.1. Elementos
IDAT
2.1. Elementos
IDAT
2.1. Elementos
IDAT
El proceso va relacionado con la identificacin de actores. Por cada actor identificado se podr preguntar: Cules son las tareas automatizables del actor? Qu informacin crea, guarda, modifica, destruye o lee? El actor debe notificar al sistema los cambios externos? El sistema debe informar al actor los cambios internos?
2.1. Elementos
IDAT
2.1. Elementos
IDAT
Los diagramas con actores, casos de uso y relaciones entre ellos se denominan diagramas de casos de uso e ilustran las relaciones en el modelo de casos de uso.
Registrar Retiro
Cajero
Registrar Deposito
IDAT
Representa lo que hace el sistema y su relacin con el entorno, desde el punto de vista del usuario.
Son iniciados por un agente externo: El
Actor. Describen lo que hace el actor y lo que hace el sistema al interactuar. Estn limitados a una sola tarea. Muestra grficamente los requerimientos funcionales del sistema.
2. Modelado de Casos de Uso
IDAT
IDAT
2.2.2. ASOCIACIN
Caractersticas:
Los actores se conectan a los casos de uso, a travs de
una relacin de asociacin. Esta relacin se estereotipa como comunicates pero no es necesario indicarla.
Uc Casos de Uso
Caso de uso
Actor
IDAT
LABORATORIO
Funcionales de un proyecto.
Reconocer el ambiente de la herramienta para
Uso, Relaciones.
Colocar los elementos de la versin 2.4 de UML.
IDAT
Se estructura el modelo de casos de uso para que los requisitos sean ms fciles de entender y mantener. Esto incluye promover la similitud entre los casos de uso y los actores e identificar el comportamiento opcional y excepcional.
IDAT
Objetivos:
Encontrar comportamiento similar o comn
en el Modelo de Casos de Uso del Sistema. Identificar actividades bsicas o alternas que se repitan en los casos de uso. Identificar actores que comparten roles ejecutados por otros.
IDAT
IDAT
Caractersticas:
Se establece cuando el caso de uso base necesita incluir
est explcitamente insertado dentro del comportamiento definido por el caso de uso base.
El caso de uso base es el que conoce la asociacin entre
ambos y el caso de uso incluido, no necesita conocer cules casos de uso lo incluyen.
Se utiliza el estereotipo include .
IDAT
En el proceso de abastecimiento de una empresa, se cuenta con dos casos de uso que comparten una funcin comn: actualizar el stock de productos sumando o restando el movimiento efectuado.
Include
IDAT
En la documentacin:
Flujo Bsico 1. ... 2. ... ... 6. El sistema actualiza el stock de cada producto. Incluir el caso de uso Actualizar stock del producto.
IDAT
NO ES INCLUDE !!!
include Aadir Libro Mantener Libros include include Eliminar Libro
include Aadir Peticion Gestionar Biblioteca include Mantener Peticiones include Eliminar Peticion Bibliotecario include include Prestar Libro Mantener Prestamos include Devolver Libro
IDAT
Aplicar Mora
IDAT
Es una relacin de dependencia entre dos casos de uso. Se establece cuando el caso de uso extendido ocurre excepcionalmente en el caso de uso base.
El caso de uso extendido ocurre slo cuando ocurra el evento respectivo dentro del caso de uso base.
Indica que el comportamiento del caso de uso extendido puede ser insertado en el comportamiento definido por el caso de uso base.
IDAT
El Caso de Uso Registrar venta en un supermercado, tiene una funcin adicional si el cliente presenta su tarjeta de acumulacin de puntos. Las acciones para Actualizar puntos slo se presentan si el cliente tiene la tarjeta en mencin y deben separarse en un caso de uso independiente.
vendedor
Actualizar puntos
IDAT
Documentacin.
Flujo Alternativo.
1. ... 2. ...
.....
8. Si el cliente posee Tarjeta de acumulacin
de puntos, entonces se actualizan sus puntos. Extender el caso de uso Actualizar puntos.
IDAT
La generalizacin de casos de uso se utiliza cuando tiene uno o ms casos de uso, que son realmente especificaciones o un caso ms general.
Validar Usuario inherits inherits
Examinar Retina
IDAT
Es una relacin de herencia entre casos uso. Los casos de uso hijos heredan la estructura, comportamiento y asociaciones del caso de uso padre. El caso de uso padre es abstracto y slo se crean instancias de los casos de uso hijos.
IDAT
EJEMPLO
Registrar una orden de pedido. Registrar pedido por telfono y Registrar pedido por Internet tienen acciones iguales que pueden generalizarse en Registrar Pedido. Los hijos heredan la estructura, comportamiento y asociaciones del padre.
Registrar Pedido
Operador
Cliente de Internet
IDAT
IDAT
Padre inherits
Hijo
IDAT
forma.
Juegan el mismo rol frente al sistema.
Entonces es posible.
Establecer una relacin de Generalizacin entre
ellos.
Simplificar el modelo de Casos de Uso.
IDAT
EJEMPLO
uc Comercializacion Comprar productos include
Comprador Registrar Incidencias Vender productos ________________ Si tiene Tarjeta extends include
Actualizar Stock
inherits
Vendedor Supervisor
IDAT
Los casos de uso estn documentados en un artefacto llamado Use Case Specification
Anular Pedido
IDAT
Objetivo:
Describir en resumen el flujo de actividades
de cada caso de uso del sistema. Asegurarse de que los actores del sistema respectivos obtengan el resultado esperado. Se documenta a travs de la Especificacin de alto nivel de casos de uso del sistema.
IDAT
IDAT
Elementos:
Nombre: El nombre del caso de uso.
que hace el sistema respecto al caso de uso (no cmo se resuelven los problemas especficos en el sistema). La descripcin es comprensible para el cliente.
IDAT
Elementos:
Requisitos especiales: Una descripcin textual
que recopila todos los requisitos, como requisitos no funcionales, sobre el caso de uso, que no se consideran en el modelo de casos de uso, pero que deben cuidarse durante el diseo o implementacin. Condiciones previas: Una descripcin textual que define una restriccin en el sistema cuando el caso de uso puede empezar.
IDAT
Elementos:
Condiciones posteriores: Una descripcin
textual que define una restriccin en el sistema cuando los casos de uso han terminado. Puntos de extensin / ampliacin: Una lista de ubicaciones dentro del flujo de sucesos del caso de uso en el que se puede insertar un comportamiento adicional utilizando la relacin de ampliacin.
IDAT
Elementos: Relaciones: Las relaciones, como asociaciones de comunicacin, Include, Generalizacin y Extend, donde participa el caso de uso. Diagramas de actividad: Estos diagramas ilustran la estructura del flujo de sucesos. Diagramas de caso de uso: Estos diagramas muestran las relaciones que implican al caso de uso. Otros diagramas: Otras ilustraciones grficas del caso de uso.
IDAT
ejecutarn. Cmo y cundo terminan los casos de uso. Definir los posibles estados finales. Las ejecuciones no permitidas. Describir explcitamente lo que hace el sistema.
IDAT
Registrar Pedido
Resumen: El vendedor registra en el sistema un Pedido realizado por el cliente Actor: Vendedor
IDAT
Pre Condiciones:
Se tienen ingresado los artculos a vender [CU: Ingresar
Productos].
Los precios de los artculos y su stock estn actualizados
IDAT
Descripcin: (El cliente solicita un artculo.) El caso de uso empieza cuando el vendedor registra el pedido. El sistema muestra en pantalla la fecha y obtiene los datos necesarios. El vendedor ingresa el cdigo del cliente. El sistema valida la existencia del cliente usando el caso de uso Incluido: [CU validar cliente] El vendedor ingresa cada producto a cotizar. El sistema muestra el precio del producto ingresado y va acumulando el importe.
IDAT
Descripcin: El vendedor da por concluido el ingreso de productos y da la orden de mostrar la cotizacin. El sistema muestra una cotizacin por pantalla. El vendedor da la orden de emitir una orden de pedido con la cotizacin de la pantalla. El sistema graba la cotizacin con un nmero de orden de Pedido nuevo. El sistema muestra el nmero generado. El sistema imprime la Orden de Pedido. El caso de Uso termina cuando la Orden de Pedido est registrada (Posteriormente, podr ser cancelada-pagada o Anulada).
IDAT
Puntos de Extensin:
Si el vendedor o cliente no recuerda su cdigo, el
IDAT
Post Condiciones:
Una Orden de Pedido ha sido emitida.
El stock de los artculos ha sido actualizado (stock
Resumen de Excepciones:
El cliente decide no comprar. El vendedor cancela la
IDAT
CONCLUSIONES
La identificacin de los requerimientos funcionales llevar a la proyeccin de las funciones del sistema. La descripcin de los requerimientos no funcionales facilitarn la construccin de la plataforma del sistema. La construccin del Modelo de Casos de Uso del Sistema permitir la definicin de la arquitectura del sistema.
IDAT