Traduccion metodo booch

Solo disponible en BuenasTareas
  • Páginas : 5 (1106 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de noviembre de 2010
Leer documento completo
Vista previa del texto
El Metodo Booch de Analisis y Diseño Orientado-a-Objetos
Traducción de un original en Ingles

El Metodo Booch de Analisis y Diseño Orientado-a-Objetos • El metodo Booch es un bien-conocido metodo-OO, que le ayuda a diseñar sus sistemas usando el paradigma de objetos. El metodo Booch cubre las fases de analisis y diseño de una implementacion de sistema-OO.

El Metodo Booch de Analisis yDiseño Orientado-a-Objetos • Un aspecto del método de Booch que merece ser señalado: Es que el método es descriptivo , i.e. Booch le dice lo que usted puede hacer en términos de definición del sistema, y no le da recetas sobre lo que debe hacer para realizar un mejor análisis y diseño del sistema

El Metodo Booch de Analisis y Diseño Orientado-a-Objetos • Ahora, esto podría ser visto por algunoscomo una ventaja (aquellos que gustan de una cierta libertad para su producción de software ), y como una debilidad, al mismo tiempo cuando uno probablemente necesite más conocimientos y experiencia para ir hacia la OO sin directrices más específicas.

El Metodo Booch de Analisis y Diseño Orientado-a-Objetos • En el método se empieza con diagramas de clase y objeto (una actividad dedescubrimiento ) en la fase de análisis y se perfeccionan estos diagramas a través de varios pasos (dentro del mismo diagrama, en un proceso de perfeccionamiento, conforme el dominio del problema se hace más y más comprensible ), siguiendo un enfoque evolutivo .

El Metodo Booch de Analisis y Diseño Orientado-a-Objetos • Los símbolos de diseño se añaden cuando se esté listo para generar código, por logeneral representan a las decisiones finales de la aplicación. • Aquí la gran notacion de Booch parece ser beneficiosa: es posible documentar plenamente el código OO.

El método Booch
• • • • • • • Generalidades Diagramas de clase Diagramas de objetos Diagramas de Estado Diagramas de Módulos Diagramas de proceso Diagramas de Interacción

Generalidades
• Los modelos Booch • Visiónmultifacética de un sistema en fase de desarrollo .

Generalidades
• Booch proposes different views to describe an OO system. The logical model (i.e., the problem domain) is represented in the class and object structure. In the class diagram one builds up the architecture, or the static model.

Generalidades
• Para hacer frente a diagramas complejos, la notación permite categorías de clase paraagrupar clases en espacios de nombres, cada categoría es por si misma un diagrama de clase .

Generalidades
• El diagrama de objetos muestra cómo los objetos interactúan entre sí (sus relaciones ) • mientras que los diagramas de clase (y sus relaciones ) son en su mayoría estáticos, los diagramas de objetos (y sus relaciones) describen el comportamiento dinámico del sistema . • En estainstancia relación significa los intercambios de mensajes entre objetos.

Generalidades
• La arquitectura de módulo y proceso trata con la distribución física de las clases y objetos en los módulos , y con los procesadores, dispositivos y conexiones de comunicación entre ellos , en pocas palabras describe el hardware concreto con respecto a los componentes de software de un sistema

GeneralidadesModelo Dinámico Modelo estático Estructura de clases Estructura de Objetos

Modelo lógico

Arquitectura de modulo Modelo Físico Arquitectura de Proceso

El proceso de desarrollo orientado a objetos
• Booch apoya el desarrollo iterativo e incremental de un sistema .

• El define dos procesos que describen el mapa del desarrollo orientado a de objetos:

Macro proceso
• Establecerequisitos básicos (conceptualización). • Desarrolla un modelo del comportamiento deseado (análisis). • Crea una arquitectura (diseño). • Evoluciona la aplicación (evolución). • Administrar la evolución post venta (mantenimiento).

Micro proceso
• Identificar las clases y los objetos con un determinado nivel de abstracción. • Identificar la semántica de estas clases y objetos. • Determinar las...
tracking img