Guia Req Mcu
Guia Req Mcu
Guia Req Mcu
OBJETIVOS ..................................................................................................................................... 3
MAPEO ENTRE MODELOS ............................................................................................................. 4
REQUERIMIENTOS FUNCIONALES ................................................................................................. 5
REQUERIMIENTOS NO FUNCIONALES ........................................................................................... 6
SRS – ESPECIFICACION DE REQUERIMIENTOS DE SOFTWARE ...................................................... 7
ACTOR............................................................................................................................................ 9
CASOS DE USO ............................................................................................................................. 11
IDENTIFICAR LOS PAQUETES DEL SISTEMA ................................................................................. 12
DIAGRAMA DE CASOS DE USO DEL SISTEMA .............................................................................. 13
BUENAS PRÁCTICAS PARA EL MODELADO DE CASOS DE USO .................................................... 14
BIBLIOGRAFIA .............................................................................................................................. 16
OBJETIVOS
_ Llegar a un acuerdo formal con los clientes y usuarios finales sobre lo que el
sistema debe de hacer.
_ Proporcionar a los miembros del proyecto una idea clara de los requerimientos
del sistema.
_ Delimitar las fronteras del sistema.
_ Proporcionar las bases para la planificación del contenido técnico de las
iteraciones, los costos y el tiempo para el desarrollo del sistema.
_ Definir la interface gráfica del sistema.
MAPEO ENTRE MODELOS
Nota:
_ También están los pseudo_requerimientos, que son aquellos requerimientos impuestos por el
cliente que restringen la implementación del sistema.
REQUERIMIENTOS FUNCIONALES
Son los requerimientos del usuario que el sistema a desarrollar debe satisfacer,
indicando cuales son las condiciones de entrada (inputs) y las condiciones de
salida (outputs).
Definición:
_ 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.
_ Especificación de Requerimientos de Software.
_ Modelo de Casos de Uso de Sistema.
Características
_ Correcto
_ No ambiguo
_ Completo
_ Consistente
_ Ordenado por importancia y/o estabilidad
_ Verificable
_ Modificable
_ Trazable
IDENTIFICANDO ACTORES
Ejemplos:
IDENTIFICAR LOS PAQUETES DEL SISTEMA
_ Un Paquete.
_ Hace más fácil la definición de la arquitectura.
_ Facilita la asignación de responsabilidades y tareas a los miembros del equipo
de proyecto.
_ ¿Cuándo utilizar paquetes dentro del Modelo de Casos de Uso del Sistema.
_ Si el número de actores y casos de uso es elevado.
Ejemplos
BUENAS PRÁCTICAS PARA EL MODELADO DE CASOS DE USO
RESPECTO A LA PROPUESTA DE CASOS DE USO.- CASOS DE USO BASE
(CUB)
Los Casos de Uso Base son iniciados por un Actor del sistema.
Un caso de Uso Base puede incluir a varios Casos de Uso Incluidos. CASOS
DE USO INCLUIDOS (CUI)
Los Casos de Uso Incluidos son invocados por los CUB.
Los CUI son reutilizables, es por ello que su creación se justifica si son
utilizados por más de un CUB.
No pueden ser iniciados por un Actor del Sistema.
CASOS DE USO EXTENDIDOS (CUE)
Dependiendo de las Reglas de Negocio, pueden ser invocados desde un
CUB o iniciados por un Actor
RESPECTO A LA NOMENCLATURA.-
El uso de los verbos en los Casos de Uso dependerá mucho de las reglas de
negocio. Se debe considerar los siguientes criterios:
El uso del verbo “Mantener” o “Actualizar”, cuando el CU manipula datos
maestros, asociados a alguna operación de mantenimiento: registro,
modificación, y/o desactivación (cambio de estado a “desactivado” o
“inhabilitado”, pero no “eliminado”).
El uso del verbo “Administrar” o “Gestionar”, cuando el CU manipula datos de
tipo transaccional para realizar operaciones de mantenimiento.
El uso del verbo “Buscar”, cuando nos referimos a los Casos de Uso Incluidos
que realizan búsquedas de datos.
El uso del verbo “Consultar”, los utilizaremos para referirnos a Casos de Uso
Base que realizan búsquedas de datos.
El uso del verbo “Procesar”, lo utilizamos para representar una funcionalidad
compleja.
El uso del verbo “Hacer”, lo utilizamos como complemento a una funcionalidad.
Ejemplo: Hacer Pedido de Producto.
El uso del verbo “Validar”, lo utilizamos para referirnos a la comprobación de
una condición (regla de negocio)
Ejemplo: Validar saldo de Tarjeta.
Es muy importante hacer una aclaración en el uso del verbo “Registrar” y
“Generar”: o El uso del verbo “Registrar”, cuando el Actor que inicia el CU, NO
tiene la responsabilidad directa sobre la creación del dato transaccional.
Ejemplo: El Asistente de Compras debe “Registrar cotización de proveedores”
BIBLIOGRAFIA
UML 2.0 PARA DESARROLLADORES
DAT CIBERTEC