rttyytf
Páginas: 5 (1054 palabras)
Publicado: 18 de marzo de 2013
A. Definición y Origen La Metodología de Booch
Es una técnica usada en ingeniería de software. Es 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).Los aspectos notables de lametodología de Booch son sus elementos gráficos orientados a objetos. Los aspectos metodológicos de la metodología de Booch fueron incorporados en varias metodologías y procesos, siendo la principal de ellas el Proceso Racional Unificado (RUP en inglés) (Donadello, 2006).
B. Funcionamiento
El método de Booch funciona de la siguiente forma (Winblad, 1993):
•Hacer la descripción en prosa del problema•Identificar los posibles objetos del párrafo escrito
•Asociar atributos a los objetos identificados
•Identificar los métodos correspondientes a cada objeto
•Hacer la definición de las interfaces entre objetos
Del funcionamiento anterior es fácil deducir cuál es la principal utilizad de la metodología de Booch: identificar y definir objetos. En algunas ocasiones utiliza lenguaje gráfico paraexpresar esta definición de objetos (Winblad, 1993).
C. Herramientas:
Actualmente, se pueden utilizar diagramas:
•Diagrama de Clases. Consisten en un conjunto de clases y relaciones entre ellas. Los tipos de relaciones son asociaciones, contenencia, herencia, uso e instanciación.
•Especificación de Clases. Es usado para capturar toda la información importante acerca de una clase en formatotexto.
•Diagrama de Categorías. Muestra clases agrupadas lógicamente bajo varias categorías
•Diagramas de transición de estados.
•Diagramas de Objetos. Muestra objetos en el sistema y su relación lógica. Pueden ser diagramas de escenario, donde se muestra cómo colaboran los objetos en cierta operación; o diagramas de instancia, que muestra la existencia de los objetos y las relacionesestructurales entre ellos.
•Diagramas de Tiempo. Aumenta un diagrama de objetos con información acerca de eventos externos y tiempo de llegada de los mensajes.
•Diagramas de módulos. Muestra la localización de objetos y clases en módulos del diseño físico de un sistema. Un diagrama de módulos representa parte o la totalidad de la arquitectura de módulos del sistema.
•Subsistemas. Un subsistema es unaagrupación de módulos, útil en modelos de gran escala.
•Diagramas de procesos.
En la actualidad para realizar estos diagramas se utilizan programas como DIA, VisualParadigm, Microsoft Visio entre otros.
Conceptos y Diagramas
La metodología de Booch usa los siguientes tipos de diagramas para describir las decisiones de análisis y diseño, tácticas y estratégicas, que deben ser hechas en la creaciónde un sistema orientado por objetos.
1. Diagrama de Clases. Consisten en un conjunto de clases y relaciones entre ellas. Puede contener clases, clases paramétricas, utilidades y metaclases. Los tipos de relaciones son asociaciones, contenencia, herencia, uso, instanciación y metaclase.
2. Especificación de Clases. Es usado para capturar toda la información importante acerca de una clase enformato texto.
3. Diagrama de Categorías. Muestra clases agrupadas lógicamente bajo varias categorías
4. Diagramas de transición de estados.
5. Diagramas de Objetos. Muestra objetos en el sistema y su relación lógica. Pueden ser diagramas de escenario, donde se muestra cómo colaboran los objetos en cierta operación; o diagramas de instancia, que muestra la existencia de los objetos y lasrelaciones estructurales entre ellos.
6. Diagramas de Tiempo. Aumenta un diagrama de objetos con información acerca de eventos externos y tiempo de llegada de los mensajes.
7. Diagramas de módulos. Muestra la localización de objetos y clases en módulos del diseño físico de un sistema. Un diagrama de módulos representa parte o la totalidad de la arquitectura de módulos del sistema.
8. Subsistemas. Un...
Leer documento completo
Regístrate para leer el documento completo.