Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Software
El Modelo del Negocio y
el Modelo del Sistema
Lecturas Recomendadas
Requisitos 3
Lecturas Recomendadas
Requisitos 4
Lecturas Recomendadas
Requisitos 5
Modelo del Negocio: CUN
Dos vistas
• Vista externa (El Qué).
• Vista interna (El Cómo).
Requisitos 6
Vista externa (El Qué)
El Diagrama de Casos de Uso del
Negocio (DCUN) en sí mismo.
DCUN = Actores + CUN
Define qué es esencial realizar para que
el negocio brinde los resultados deseados
al actor del negocio.
Requisitos 7
Vista interna (El Cómo)
Define cómo organizar el trabajo para
lograr los resultados deseados
(realización del CUN).
Modelo de Objetos del Negocio:
– trabajadores del negocio
– entidades del negocio que participan en
la ejecución del CUN
– relaciones entre ellos.
Requisitos 8
Modelamiento del Negocio
• Modelo de CUN (vista externa)
• Modelo de Objetos del Negocio
(vista interna)
Requisitos 9
Modelo de Objetos del negocio
Define cómo
•la gente (trabajadores)
•las cosas (objetos del negocio)
se relacionan al interior de la empresa
para concretar los procesos y lograr lo
esperado.
Requisitos 10
Modelo de Objetos del negocio
Requisitos 13
Puntos de chequeo del
Modelo del negocio
• Cada relación entre trabajadores y otros
trabajadores o entidades del negocio
debe ser usada en el flujo de trabajo de
algún CUN.
• Cada operación de un trabajador del
negocio debe aparecer en el flujo de
trabajo de algún CUN.
Requisitos 14
Identificar Entidades del Negocio
• Representan “cosas” manipuladas o
usadas por los trabajadores cuando
ejecutan un CUN.
• Comúnmente son un documento o una
parte esencial de un producto.
• Pueden representar cosas no tangibles, ej.
conocimiento importante acerca de un
mercado o cliente.
Requisitos 15
Puntos de chequeo de
entidades del negocio
• Nombre y descripción claros y com-
prensibles.
• Cada una aparece en al menos un CUN.
• Cada relación de una una entidad con otra o
con un trabajador aparece en algún caso de
uso al menos.
Requisitos 16
Realizaciones de CUN
Muestran la manera en que colabo-
ran los trabajadores y entidades del
negocio para ejecutar el proceso.
Se documentan con:
Especificación textual
Diagramas de actividad
Diagramas de clase
Diagramas de secuencia
Requisitos 17
Diagrama de clase del
Modelo de Objetos del Negocio
Muestra la participación de los
trabajadores y entidades del negocio y la
relación entre ellos.
Un diagrama de clases por cada CUN.
Puede ser interesante realizar uno del
negocio completo o por paquetes.
Requisitos 18
Ejemplo de Diagrama de clases
Empleado Especialiasta
de préstamo
Requisitos 20
Flujo de trabajo:
Requerimientos o
Requisitos
Cómo identificar los casos de uso del
sistema y los actores del sistema
Captura de Requisitos (o Requerimentos)
Es el proceso de averiguar, por lo general en
circunstancias difíciles, lo que se debe construir.
Requisitos 23
Objetivo del flujo de trabajo de los Requisitos
Guiar el desarrollo hacia Necesidad de definir
el sistema correcto. objetivos generales
concretos
CON BENEFICIOS
Para el negocio
Para los actores
del negocio
Requisitos 24
Flujos de Trabajo (última versión)
Requisitos I t e r a t io n s 25
Objetivo del flujo de trabajo de los Requisitos
Caso Interbank (institución financiera ficticia):
Requisitos 26
Objetivo del flujo de trabajo de los Requisitos
Caso Interbank (institución financiera ficticia): (Cont.)
Co l es
mp s ib
r en e n
si b m pr
le s Co
Desarrolladores
Requisitos Clientes y Usuarios
Requisitos 28
Requerimientos funcional
“Una capacidad o condición que el
sistema cumplirá”
Requerimiento no funcional
“Propiedades o cualidades que el producto de
software debe tener”
Requisitos 29
Clasificación de los
requerimientos
• Implícitos al sistema.
(No Funcional) • Puede que el cliente no los declare,
pero si no están se siente
insatisfecho.
Requisitos 31
1. Enumerar requisitos candidatos
Buenas ideas de los clientes, usuarios y desarrolladores que
pueden convertirse en verdaderos requisitos.
•Nombre corto.
•Breve descripción.
•Estado (propuesto, aprobado, incluido o validado).
•Coste estimado de implementación (por tipos de recurso
y horas-hombre).
•Prioridad (crítico, importante, secundario).
•Nivel de riesgo asociado (crítico, significativo,
ordinario).
Requisitos 32
2. Comprender el contexto del
sistema
Los desarrolladores requieren un firme conocimiento
del contexto en el que se desarrolla el sistema.
¿Cómo lograrlo? Con el modelado
del negocio
Requisitos 34
3. Capturar requisitos funcionales
Ejemplos de instancias de un caso de uso
Este caso de uso permite a las
Sacar dinero instancias del actor Cliente de
Cliente de Banco, sacar dinero mediante un
Banco cajero automático.
Requisitos 36
4. Capturar requisitos no funcionales
Los requisitos no funcionales especifican
propiedades que debe tener el sistema.
Ejemplos:
•Facilidad de mantenimiento.
•Fiabilidad (disponibilidad, ausencia de fallos,
exactitud).
•Rendimiento (velocidad, tiempo de respuesta).
•Seguridad (dejar huella de confirmación de
operaciones importantes).
•Apariencia (interfaz)
Requisitos 37
4. Capturar requisitos no funcionales
Ejemplos:
Requisitos de plataforma de hardware
Servidores: SUN SPARC 20
Clientes: PC (procesador mínimo P-III)
Requisitos 38
4. Capturar requisitos no funcionales
Ejemplos:
Requisitos de plataforma de software
Navegadores Internet
Internet Explorer 4.0, o Netscape
Communicator 4.0
Seguridad
La transmisión debe ser segura, los únicos
autorizados para acceder a la información
con el cliente del banco y el administrador
de sistema.
Requisitos 39
4. Capturar requisitos no funcionales
Ejemplos:
Facilidad de aprendizaje
El tiempo de aprendizaje para enviar
pedidos simples y pagar facturas no debe
exceder de 10 minutos para el 90% de los
compradores.
Requisitos 40
Requerimiento no funcional
• Apariencia o interfaz externa
• Usabilidad • Software
• Rendimiento • Hardware
• Soporte • Restricciones en
• Portabilidad el diseño y la
• Legales implementación
• Políticas culturales
• Confiabilidad
• Interfaz interna
• Ayuda y documentación en línea
• Seguridad
Requisitos 41
4. Capturar requisitos no funcionales
Los requisitos no funcionales
estarán descritos en el caso
de uso al que estén asociados.
Requisitos 42
Pasos y artefactos en el flujo de requisitos
Paso Artefacto resultante
Modelo de Modelo de
casos de uso Objetos del
del negocio negocio
Modelamiento del
Negocio
Trabajador
del negocio
Actor del
sistema
Requisitos 46
Modelo del negocio y modelo del sistema
de información
Modelo Modelo
de CUN ON
Modelamiento modelos:
del Negocio diseño,
Modelo + implantación,
prueba
de CUSI
Requisitos
Desarrollo del sistema
47
Lo primero...
Revisar:
•Modelo del Negocio
•Actividades a automatizar
Requisitos 48
Identificación de CUSI partiendo
de los CUN
Para cada CUN que será soportado
por el sistema automatizado se puede
identificar un subsistema en el modelo
de análisis.
Requisitos 49
Identificación de CUSI partiendo
de los trabajadores (1 iteración)
ra
Requisitos 50
Identificación de CUSI partiendo
de los trabajadores (1 iteración)
ra
Requisitos 51
El modelo del negocio y el modelo
del sistema
Trabajador
del negocio Actor del
sistema
Modelos de negocios y de
sistema de un banco
Requisitos 53
DCU Negocio
Transacción
Modelo de Cliente de dinero
casos de uso
del negocio
Requisitos 54
Modelo de Objetos del Negocio
Empleado Especialiasta
de préstamo
Modelo de
Objetos del Perfil de Cuenta Préstamo
negocio cliente
Requisitos 55
DCU Sistema
Requisitos 56
Diagrama de Casos de Uso del Negocio
Ejemplo No.1.
Requisitos 57
Cómo identificar los casos de uso
del sistema
Comenzar con los trabajadores del negocio. Para
cada uno:
• Decidir si el trabajador del negocio va a utilizar el sistema
de información.
• De ser así, identificar un actor en el modelo de casos de
uso del sistema.
• Para cada caso de uso del negocio en el que participe el
trabajador del negocio, crear un caso de uso del sistema.
• Repetir estos pasos para todos los trabajadores del
negocio.
Requisitos 58
Modelo de Objetos del Negocio
Almacenero
Cliente
Vendedor
Solicitud Cotización Orden de Reserva
[revisada] [generada]
Solicitud Cotización
[presentada]
Cotización
[presentada] Prefactura Inventario
[generada]
Requisitos 59
Modelo de Objetos del Negocio
Almacenero
Cliente
Vendedor
Solicitar Cotización
de Materiales
Almacenero
Vendedor Reservar productos
Requisitos 60
Diagrama de Casos de Uso del Sistema
Versión No.1
Solicitar Cotización
de Materiales
Vendedor
Almacenero
Reservar productos
¿Tiene alguna
interacción con el
sistema?
Requisitos 61
Diagrama de Casos de Uso del Sistema
Versión No.2
Solicitar Cotización
de Materiales
Vendedor
¿Y si queremos que se
automatice completamente
el proceso del negocio?
Requisitos 62
Diagrama de Casos de Uso del Sistema
Versión No.3
Solicitar Cotización
de Materiales
Vendedor
Requisitos 63
Diagrama de Casos de Uso del Sistema
Versión No.3
Solicitar Cotización
de Materiales
Requisitos 64
Observaciones
•Cada entidad del negocio, que se registra
en el modelo de objetos del negocio, sugiere
la creación de una clase en el modelo de
análisis del sistema.
•Es decir, una entidad del negocio que va a
gestionarse por el sistema de información
debe corresponder a una entidad en el
modelo de análisis del sistema de
información.
Requisitos 65
Observaciones
Cuenta
No. Cuenta
Propietario
Saldo
cuenta ....
Clase en el modelo
de análisis
Requisitos 66
Observaciones
La forma que se sugiere para obtener
una aproximación al modelo de casos
de uso del sistema es sólo un punto de
partida que posteriormente debe
refinarse.
Requisitos 67
Instancias de Actores
Pepe se Luis se
comporta Inserte comporta
como Actor
Tarjeta 1
4
2
5
3
6
como Actor
del Sistema 7 8 9 del Sistema
* 0 #
Inserte
Pepe es
tarjeta 1 2 3 Operador
4 5 6
7 8 9
* 0 #
Pepe Operador
Pepe también
es Cliente
Cliente
Requisitos
Dos actores pueden realizar iguales
tareas
Inserte Luis es
Pepe es Tarjeta
1 2 3
4 5 6 un
un cliente
7 8 9 operador
* 0 #
Requisitos 71
Relación entre Modelos del Negocio y Modelos del Sistema (1)
Requisitos 73
Relación entre Modelos del Negocio y Modelos del Sistema (2)
Requisitos 75
Plantilla de descripción de casos
de uso en alto nivel
Ejemplo
Requisitos 76
Ejemplo de Caso de uso del Sistema de Gestión para Galerías de
Artes.
<Include>
Registrar artista
Requisitos 77
Especificación de alto nivel
Caso de uso Controlar solicitudes de obras de arte
Actores Anfitrión (Inicia)
Descripción:
El caso de uso se inicia cuando la Recepcionista de la Galería registra una nueva solicitud
de exposición de un artista para que se expongan sus obras y asigna un especialista de arte
para que las evalúe. En caso de que no estén registrados los datos del artista, se hace en
ese momento. La Recepcionista también puede eliminar una solicitud, siempre que no
tengan obras evaluadas, o modificar las obras que contiene, informando de ello al
especialista asignado. El caso de uso finaliza cuando el sistema, de forma automática, le
envía un correo electrónico al especialista asignado con la información de la solicitud.
Referencias R1, R2, R3, R4, R5 y R6
Casos de uso asociados:
Enviar e-mail ().
Asignar especialista de arte (Include).
Registrar artista (Extend).
Precondiciones Existe un maestro con los tipos de técnicas.
Poscondiciones Se registra(n) la(s) nueva(s) solicitud(es) o el(los) cambio(s) producidos
informando al(los) Especialista(s) de arte involucrado(s). En el caso de las
nuevas, se registra la solicitud y se envía el e-mail, sólo si fue posible
asignar especialistas.
Requisitos 78
Otro Modelo de Casos de Uso
Reservar Cita inicial
Paciente
Operador Cancelar Cita
Admisión
Registrar Resultado
de Consulta
Modificar Cita
Médico
Generar reporte de
solicitud de citas vs
especialidad Gerente
Sistema de
Almacén Generar reporte de
ingresos vs gastos Generar reporte de
Requisitos tipos de 79
complementarios
Flujo de trabajo:
Requerimientos
Requisitos 81
Artefacto: Actor de sistema
¿Dónde encontramos a
los actores del sistema?
Requisitos 82
Artefacto: Caso de uso
Requisitos 83
Casos de Uso
Establece un acuerdo entre clientes y
desarrolladores sobre las condiciones y
posibilidades (requisitos) que debe
cumplir el sistema.
Artefacto narrativo que describe, bajo la forma de
acciones y reacciones, el comportamiento del sistema
desde el punto de vista del usuario (Jacobson).
A desarrollar en las
primeras iteraciones
Requisitos 86
Artefacto: Glosario
Términos importantes en la
Glosario descripción del sistema
Concenso
Requisitos 87
Artefacto: Prototipo de interfaz
Ayuda a comprender y
especificar la interacción
entre:
Sacar dinero
Actores
Sistema
Requisitos 88
Trabajadores del flujo
•Analista de sistemas
•Especificador de casos de uso.
•Diseñador de interfaz de usuario
•Arquitecto.
Requisitos 89
Trabajadores
Encontrar
actores y CU Priorizar
los CU Detallar
Un CU
Prototipar
Estructurar la interfaz
El modelo CU
Requisitos 90
Actividad: Encontrar actores y CU
Artefactos de Pasos:Artefactos de
entrada Analista de• Encontrar
salida los actores.
Sistemas • Encontrar los CU
• Describir brevemente
cada CU
Modelo del negocio • Describir el modelo de
Modelo de CU
CU completo
Requisitos Adic. Encontrar• (esbozado)
Glosario de términos
actores y CU
Lista de Caract. Glosario
Requisitos 92
Actividad: Encontrar actores y CU
Paso: Encontrar CU: Consideraciones adic.
•Crear CU fáciles de modificar, revisar, probar y
manejar unitariamente.
•Nombre que corresponda con la secuencia de
acciones que añade valor a un actor.
•Nombre que comience con un verbo: Pagar
factura, Solicitar Bienes.
Requisitos 93
Actividad: Encontrar actores y CU
Paso: Encontrar CU: Consideraciones adic.
•Un caso de uso entrega un resultado que añade
valor a un actor en concreto.
A usuarios
Al actor iniciador individuales reales
Requisitos 94
Actividad: Encontrar actores y CU
Paso: Describir brevemente cada CU.
CU Pagar Factura:
Requisitos 95
Actividad: Encontrar actores y CU
Paso: Describir el modelo de CU completo.
Requisitos 96
Actividad: Encontrar actores y CU
Paso: Describir el modelo de CU completo.
Ejemplo:
El comprador utiliza el CU Solicitar Bienes y Servicios
para buscar los productos y precios, para realizar un
pedido y después enviarlo.
Modelo de CU
(esbozado) Descripción de la
Priorizar arquitectura
Requisitos Adic. los CU (vista del
Modelo de CU)
Glosario
Requisitos 98
Actividad: Priorizar los CU
Requisitos 99
Actividad: Detallar un CU
Artefactos de Artefactos de
entrada Especificador salida
de CU
Modelo de CU
(esbozado)
Detallar CU detallado
Requisitos Adic. un CU
Glosario
Requisitos 100
Actividad: Detallar un CU
Requisitos 101
Actividad: Detallar un CU
Precondiciones:
El comprador ha recibido los bienes y servicios y
al menos una factura del sistema.
Postcondiciones:
La instancia del CU termina cuando la factura ha
sido pagada, o cuando el pago se ha cancelado y
no se hace ninguna transferencia.
Requisitos 103
Actividad: Detallar un CU
Requisitos 104
Ejemplo
•Modelo de CU
(esbozado)
•CU descritos
Requisitos 107
Actividad: Estructurar el modelo CU
Caso de Caso de uso
uso real Ejecutar transacción abstracto
Pagar factura
Comprador Vendedor
Caso de uso
concreto
Requisitos 108
Actividad: Estructurar el modelo CU
Ejecutar transacción
Pagar factura
Pagar cargos
saldo deudor
Requisitos 109
Modelado del Negocio
• Describe los procesos de una organización
• Usado para identificar requerimientos
• Consiste de actores del negocio y casos de uso del
negocio
• El resultado es un modelo de casos de uso del negocio
Requisitos 110
Requerimientos
• Describe lo que el sistema debe hacer
• El resultado es un modelo de casos de uso
• Pasos
– Analizar el Problema
– Entender las Necesidades
– Definir el Sistema
– Administrar el Alcance del Sistema
– Refinar la Definición del Sistema
– Administrar Cambios de Requerimientos
Requisitos 111
Conclusiones
• Artefactos de Requisitos:
Diagrama de Casos de Uso de
Sistema, Casos de Uso de
Sistema, Lista de Requisitos.
Requisitos 113
Estudio Independiente
Requisitos 114