Método de Booch (Diseño Orientado a Objetos)

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Método de Booch (Diseño Orientado a Objetos) por Mind Map: Método de Booch (Diseño Orientado a Objetos)

1. El Macro Proceso engloba cada una de estas actividades para agrupar en particiones y crear el prototipo de diseño

2. crear el desarrollo de analisis de un sistema orientado a objetos.

3. Se estructura de un nivel micro a un nivel MACRO

4. Dentro del micro proceso se identifican Clases Objetos Transición de Estados Módulos Procesos Interacciones

5. Modelos que componen el método Booch para la dimensión estática son los siguientes:

5.1. Diagramas de Clases Los dos elementos esenciales de un diagrama de clases son las clases y sus relaciones básicas. En algunos diagramas, es necesario especificar algunos de los atributos contenidos, así como las operaciones relacionadas con la clase.

5.2. Los atributos representan una parte de un objeto que es agregado durante un diseño expresan una propiedad particular de una clase, donde se tiene lo siguiente A : representa el nombre del atributo C : representa la clase del atributo A:C es la unión que es representada por el nombre y clase del atributo.

5.2.1. Las operaciones nombradas métodos son aquellas actividades que detonan algun servicio proporcionado por la clase, se distinguen de los atributos por que usan parentesis. N(): representa el nombre de la operación. R N(Argumento): clase de retorno de la operación, nombre y parámetros formales.

5.2.1.1. Las relaciones existentes dentro de las clases, representan una colaboración con otras, la cual puede interactuar de diferentes maneras, por ejemplo:

5.2.1.1.1. - Asociación representa una conexión semántica entre dos clases, se simbolizan con una expresion sustantiva exponiendo el origen de la relación -Herencia representa la relación generalizada, la cual se muestra como una asociación con una cabeza de flecha, la cual apunta a la super clase, y el otro extremo, la sub clase, la cual hereda la estructura y el comportamiento de la super clase. - Posesión representa la relación entre objetos, la cual aparece como una asociación, con un circulo relleno en el extremo que señala al agregado, la clase se encuentra en el otro extremo, la cual denota la parte del objeto agregado. - Uso Se representa con una relacion de tipo cliente/servidor, en la cual se muestra una representación de asociación con una circinferencia en el extremo que denota al cliente, lo cual el cliente depende del servidor para que se le proporcionen servicios.

6. Se basa en el análisis y el diseño, en las cuales se analizan las dos dimensiones con las que se especifica la estructura y comportamiento de un SOO.

6.1. Dimensión Uno : FÍSICA/LÓGICA Dimensión Dos : ESTÁTICA/DINÁMICA

6.1.1. Dimensión Lógica: se refiere a la existencia y significado de las fases principales y los mecanismos que definen el problema, hasta la planificación de acciones.

6.1.2. Dimensión Física: Define la estructura que está compuesta el hardware y el software para la implementación del sistema.

6.1.3. Dimensión Estática Se forma por los siguientes diagramas: 1- diagramas de clases (muestran las clases con sus relaciones) 2-Diagramas de Objetos (Visualizan la existencia de objetos y su relaciones en la etapa de diseño lógico de un sistema) 3-Diagramas de Módulos: los cuales muestran la asignación de las clases y objetos, los cuales representan una vista de la estructura de módulos de un sistema. 4-Diagramas de Procesos: Representan los pasos secuenciales de todas las actividades durante el diseño físico de un sistema.

6.1.4. Dimensión dinámica: se expresa mediante las propiedades activas, el comportamiento individual y la colaboración entre objetos, los cuales generan los siguientes diagramas

6.1.4.1. Diagrama de transición: conocido como DTE, el cual enfatiza en el comportamiento dependiente de cada una de la clase; el cual es el conjunto de transiciones que ocurren en una entidad.

6.1.4.2. Diagramas de iteracción: Muestra la iteracción temporal en un conjunto de objetos y sus relaciones, en los que se incluyen los mensajes de un conjunto de objetos.

7. Ventajas y desventajas

7.1. Ventajas: Ventajas: Es empleado también como un lenguaje de programación. Provee de semántica lo suficientemente completa. Ofrece una forma concreta para la comprensión humana.

7.2. Desventajas: Desventajas: No se ha desarrollado como proceso, si no como técnica de recolección de datos. Solo se basa en el análisis y el diseño. Es soportado por Paradigm plus y Rational Rose.

8. Historia breve de Booch

9. La metodología Booch es una técnica usada en ingeniería de software, la cuiual se compone de un lenguaje de modelado de objetos, y una metodología ampliamente usada en el diseño de software orientado a objetos; fue desarrollado por Grady Booch, mientras trabajaba para Rational Software. Estos aspectos relacionados con el trabajo de Booch fueron incorporados por diversas metodologías y procesos, como por ejemplo el Proceso Racional Unificado (RUP).