metodologias para analisis y diseño orientado a objetos y mda (model driven architecture)
TRANSCRIPT
Por Byron Morales, Asucena Sarazua y Josué Rendón
Objetos y Abstracción de Datos, Universidad del Valle de Guatemala
26 de Febrero de 2009
OrigenPropuesto y patrocinado por el Object
Managemente Group (OMG)
Todavía está en desarrollo, son pocos los que lo implementan.
DefiniciónModel de desarrollo de software que provee
herramientas para:Independizar el sistema de la plataformaEspecificar plataformasEscoger una plataforma específicaTransformar las especificaciones del sistema para
compatibilidad con plataformas.
Facilita la separación del diseño y la arquitectura para modificarlas independientemente
UtilidadImplementaciónIntegración Mantenimiento Chequeo y simulación
Niveles de abstracciónComputation Independent Model (CIM): Se
enfoca en el ambiente y requerimientos del sistema. Oculta los detalles de su estructura y plataforma. (UML, XMI, OCL)
Platform Independent Model (PIM): Se enfoca en las operaciones del sistema y oculta los detalles de la plataforma.
Platform Specific Model (PSM): Combina las especificaciones de PIM con los detalles que especifican como un sistema se comporta y usa una determinada plataforma.
Transformación
Generadores para JavaAndroMDA: UML -> Java
ArcStyler: UML -> Java / C#
Metodología de BoochEs un lenguaje de modelado de objetos. Es una
metodología ampliamente usada en el diseño de software orientado a objetos.
Fue desarrollada por Grady Booch mientras trabajaba para Rational Software, la cual fue absorbida por IBM (Figueroa, 1999).
Funcionamiento
1.Hacer la descripción en prosa del problema2.Identificar los posibles objetos del párrafo
escrito3.Asociar atributos a los objetos identificados4.Identificar los métodos correspondientes a
cada objeto5.Hacer la definición de las interfaces entre
objetos
HerramientasDiagrama de Clases.Especificación de Clases. Diagrama de Categorías.Diagramas de transición de estados.Diagramas de Objetos.Diagramas de Tiempo. Diagramas de módulos. Subsistemas. Diagramas de procesos.
Metodologia de JacobsonUML comenzó 1994 Booch y Rumbaugh
(Rational Software Corporation )Inicia en 1995Creada por Ivar Jacobson compañía
ObjectoryEsta centrada en usuario (escenarios de uso)Basada en:
Diagramas de Casos de UsoDiagramas de Interacción
Clase Frontera (comunicación entre alrededores del sistema)
Clase Entidad (información y asocia comportamientos)
Clase de Control (específico de uno o más casos de uso)crea, inicializa y borra objetos controladoscontrola la secuencia de la ejecución de los
objetos
Busca establecer:
Estructura de la Metodología