Professional Documents
Culture Documents
IDAT
Captulo 4: Requisitos
T emas:
1. 2.
IDAT
Requisitos
1. Disciplina RUP de 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
Cuestionarios.
Encuestas.
Descripcin de puestos.
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
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 INTEROPERABILIDA D
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
entrenamiento previo.
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
4000 alumnos.
El 95 por ciento de las transacciones del sistema no
IDAT
B. REQUERIMIENTOS NO FUNCIONALES
navegadores:
Windows
El sistema debe ser compatible con Windows 2003
profesional y Windows XP .
El sistema debe permitir a un usuario su instalacin sin
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? se
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
Un caso de uso es un proceso especfico del sistema con identidad propia que define una secuencia de acciones que el sistema realiza para un actor en particular. Los casos de uso recopilados constituyen todos los modos posibles de utilizar el sistema.
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
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
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
IDAT
Aplicar Mora
IDAT
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
Registrar Venta
Si presenta tarjeta extends
Actualizar puntos
IDAT
Documentacin.
Flujo Alternativo.
1. ... 2. ... .....
8. Si el cliente posee T arjeta 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
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 inherits Si tiene Tarjeta extends include
Actualizar Stock
Vendedor Supervisor
IDAT