Patrones de analisis
PROCESO DE DESARROLLO – RELACIÓN ENTRE MODELOS ........... 1
MODELO DE ANÁLISIS .......................................................................4
MODELO DE DISEÑO ........................................................................4
MODELO DE ANÁLISIS - GUÍA DE SELECCIÓN DE OBJETOS .......... 5
PATRONES DE COLABORACIÓN ENTRE OBJETOS..........................................5
REGLAS DE NEGOCIO ..................................................................... 10
Tipos de reglas ....................................................................... 10
Asignación ............................................................................. 10
Patrones de asignación de Reglas de Negocio.............................. 11
TIPOS DE SERVICIOS...................................................................... 14
Asignación ............................................................................. 14
CRITERIOS DE BUEN ANÁLISIS.................................................. 17
“capacitación y guía para el desarrollo de software”
Proceso de desarrollo – Relación entre modelos
Objetivo: convertir en un sistema losrequerimientos
1
“capacitación y guía para el desarrollo de software”
Sabemos que el código surgió de un diseño previo. Pero, ¿Cómo surgió el
diseño?
Seguimos la secuencia de pasos que nos lleva a este Diseño.
Primer 1: relevar requerimientos a partir de las necesidades de los usuarios en
relación con su trabajo utilizando el sistema en desarrollo.
2
“capacitación y guía para eldesarrollo de software”
Paso 2: especificar los casos de uso para entender su comportamiento dinámico
(diagramas de colaboración y / o secuencia).
Tenemos Comportamiento, hace falta una estructura.
Paso 3: pensar una estructura simple a partir de conceptos extraídos del dominio
del problema (Modelo de Dominio).
3
“capacitación y guía para el desarrollo de software”
Paso 4: refinarel Modelo de Dominio a partir de la información de los Casos de
Uso y Patrones de Análisis en un Modelo de Análisis.
MODELO DE ANÁLISIS
•
•
Objetivo: entender en detalle el negocio y sus reglas
Mecanismo utilizado: Patrones de Análisis
MODELO DE DISEÑO
•
•
Objetivo: implementar una solución al problema planteado en el análisis más las
restricciones impuestas por losrequerimientos no funcionales.
Mecanismo utilizado: Patrones de Diseño
4
“capacitación y guía para el desarrollo de software”
Modelo de Análisis - Guía de selección de objetos
Conceptos a buscar
Instancias
Gente
Actor
Rol
Lugares
Lugar
Gran Lugar
Cosas
Ítem
Ítem Específico
Ensamble
Parte
Contenedor
Contenido
Grupo
Miembro
Eventos
Transacciones
TransaccionesCompuestas
Transacciones Cronológicas
Line Ítem
PATRONES DE COLABORACIÓN ENTRE OBJETOS
5
“capacitación y guía para el desarrollo de software”
cd Class Model
Actor
1
Rol
0..*
Ejemplo
Empleado
0..1
1
Persona
1
Cliente
0..1
1
0..1
Prov eedor
cd Class Model
Lugar
GranLugar
0..1
1..*
Ejemplo
1..*
1
AreaCarga
1..*
PuertoAreaDescarga
1
cd Class Model
Item
ItemEspecifico
1
0..*
1
0..*
Ejemplo
Pelicula
CopiaVideo
6
“capacitación y guía para el desarrollo de software”
cd Class Model
Ensamble
Parte
0..1
1..*
Ejemplo
Computadora
Componente
cd Class Model
Contenedor
Contenido
0..1
0..*
Ejemplo
Pallet
Caj a
cd Class Model
Grupo
Miembro
0..*
0..*Ejemplo
CategoriaProducto
Producto
cd Class Model
Rol
Transaccion
1
0..*
Ejemplo
Cliente
OrdenCompra
1
0..*
Vendedor
0..*
7
0..1
“capacitación y guía para el desarrollo de software”
cd Class Model
Lugar
Transaccion
1
0..*
Ejemplo
Puerto
AreaDescarga
1
1..*
1
0..*
Deliv ery
cd Class Model
ItemEspecifico
Transaccion
1
0..*...
Regístrate para leer el documento completo.