Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
ANALISIS Y DISEÑO ORIENTADO A OBJETOS Roger S. Pressman AOO Y DOO ESTRUCTURADO vs AOO El AOO representa un cambio radical sobre la metodologías orientadas a procesos, pero sólo un cambio incremental respecto de las metodologías orientadas a datos, tales como la ingeniería de la información (Fichman y Kemerer) AOO Y DOO Algunos Métodos de AOO: GRADY BOOCH RUMBAUGH OMT (Técnica de Modelado de objetos) JACOBSON OOSE (Ingeniería del SW orientada de objetos) COAD Y YOURDON WIRFS-BROCK BOOCH, RUMBAUGH Y JACOBSON UML (Lenguaje de Modelado Unificado) AOO Y DOO UML Permite expresar un modelo de análisis utilizando una notación de modelado con unas reglas sintácticas, semánticas y prácticas. Reglas que lo definen: Sintaxis: nos dice cómo mostrar y combinar los símbolos (ídem al lenguaje natural) Semántica: nos dice lo que significa cada símbolo y cómo interpretarlo, solo o combinado con otros Prácticas: definen el significado de los símbolos a través de los cuales se obtiene el modelo y se hace comprensible para otras personas (construcción de frases claras y comprensibles). AOO Y DOO VISTAS DE UML DEL USUARIO: Representa el sistema (producto) desde la perspectiva de los usuarios (actores) Casos de Uso ESTRUCTURAL: Los datos y la funcionalidad se muestran desde dentro del sistema Modelo del Dominio DEL COMPORTAMIENTO: representa los aspectos dinámicos o comportamiento del sistema (interacciones o colaboraciones) AOO Y DOO VISTAS DE UML DE IMPLEMENTACION: representa los aspectos estructurales y de comportamiento tal y como van a ser implementados DEL ENTORNO: aspectos estructurales y de comportamiento en el que el sistema a implementar se representa AOO y DOO Atributos, operacio- nes, colaboradores Modelo de Objetos- Relaciones Modelo de Tarjeta CRC Modelo de Comportamiento De Objetos Casos de Uso Diseño de Responsabi-lidades Diseño de Mensajes Diseño de Clases y Objetos Diseño de Sub-Sistemas Modelo de Análisis Modelo de Diseño Conversión del Modelo de AOO a DOO 7 AOO Y DOO Diseño de Subsistemas: se obtiene considerando los requerimientos globales del cliente (casos de uso) y los sucesos y estados que son externamente observables(modelo de comportamiento) Diseño de clases y objetos: es trazado de la descripción de atributos, operaciones y colaboraciones del modelo CRC Diseño de mensajes: es manejado por el modelo objeto-relación. Diseño de Responsabilidades: es derivado del uso de atributos, operaciones y colaboraciones descrito en el modelo CRC. AOO Y DOO Lo esencial durante el Diseño del paradigma OO es la creación de los Diagramas de Interacción, que representen el modo en que los objetos colaboran para satisfacer los requisitos; luego o en paralelo, se representarán los Diagramas de Clases del Diseño que resumen las clases SW e interfaces que se van a implementar en el SW (ambos forman parte del Modelo de Diseño del UP). Craig Larman Preguntas ? ? ? ?
Compartir