Está en la página 1de 3

CAPITULO III

METODOLOGAS

Instituto Tecnolgico
de la Laguna

Anlisis y Diseo Orientado


a Objetos

3. INTRODUCCIN
La seleccin de una metodologa no es tan obvia, cada una tiene sus ventajas y
desventajas, tambin se aprecia que algunas se complementan, tal vez una opcin que se antoja
es utilizar varias de ellas de tal forma de cubrir todos los aspectos del ciclo de vida del software,
tanto en notacin como en proceso, sin embargo esto no puede resultar de la intuicin.
Los investigadores de Hewlett Packard realizaron un estudio a los diferentes mtodos
orientados a objetos, para su evaluacin se formularon las siguientes preguntas:
1) El mtodo es basado en clases o basado en paquetes?, soporta mdulos genricos y/o
metaclases.
2) Qu tipo de herencia soporta el mtodo?.
1) Qu relaciones de visibilidad soporta en mtodo?.
2) Soporta el mtodo creacin y destruccin de objetos?.
3) Soporta el mtodo objetos persistentes?.
4) Qu modelos de concurrencia soporta el mtodo?.
5) Qu modelos de comunicacin soporta el mtodo?.
6) Qu modelos prescribe el mtodo, y que notacin es utilizada por cada uno de ellos?. Hay
algunos aspectos del sistema que son omitidos o alguno es cubierto por ms de un modelo.
7) La notacin utilizada por el mtodo es apropiadamente expresiva?.
8) Existe una definicin de sintaxis o la sintaxis tiene que ser deducida a partir de ejemplos?.
9) La semntica tiene una definicin formal?.
10) La notacin proporciona un mecanismo de particin?.
11) Existen reglas para comprender el significado de un sistema a partir del significado de sus
mdulos?.
12) El proceso proporciona soporte para agregar funcionalidad a sistemas existentes y realizar
reingeniera sobre ellos?.
13) El proceso de cmo resultado un diseo para rehso?.
14) Qu actividades soporta el sistema; anlisis, diseo e implementacin?.
15) Las etapas del proceso estn bien definidas, es el proceso flexible?.
16) Qu recursos se encuentran disponibles para soportar el mtodo?. Existen herramientas
CASE disponibles para soportar el mtodo.
17) El mtodo esta enfocado a algn lenguaje especfico?.
De acuerdo a la evaluacin realizada por Hewlett Packard las metodologas que soportan
completamente los conceptos de orientacin a objetos son los de Booch, Rumbaugh y el de Wirfs Brock
Con referencia a la metodologa de Rebecca Wirfs - Brock, Hewlett Packard menciona que
es una buena herramienta que ayuda a explorar el anlisis y de una manera informal el diseo,
pudiendo ser til para el anlisis y diseo de alto nivel.
Basndose en los resultados obtenidos por Hewlett Packard, se va a analizar a mas detalle
las siguientes metodologas:.

OMT.
Booch.
CRC

(James Rumbaugh)
(Cunningham - Beck)

Una metodologa que tambin es digna de analizar es la de Ivar Jacobson, (OOSE) por el
enfoque prctico que da a la "especificacin de requerimientos", que Booch toma de Jacobson y
aplica en su libro, y adems, al uso de algunas notaciones adicionales empleadas y que en
ciertos aspectos corresponden a las mismas utilizadas por Booch y Rumbaugh.

Paola Romero Guilln

35

Instituto Tecnolgico
de la Laguna

Anlisis y Diseo Orientado


a Objetos

El anlisis realizado por los investigaciones de Hewlett Packard, no estuvo tan alejado de
la realidad, las metodologas de Ivar Jacobson, Rumbaugh y Booch han sido las mas populares
entre los analistas y desarrolladores de software. Esto tiene su base en que cada uno de ellas es
muy completa en cierta rea del ciclo de vida del software, as por ejemplo, la OMT es fuerte en el
anlisis y dbil en el diseo, Booch es fuerte en el diseo y dbil en el anlisis, OOSE es fuerte en
el estudio de los requerimientos y anlisis y dbil en las otras etapas del ciclo de vida del software.
Las Tarjetas de CRC son tiles cuando el equipo de desarrollo se ha empantanado en ciertas
clases definidas pero carentes de una definicin precisa y clara y con un gran nmero de
responsabilidades de bajo nivel.
En vista del xito de estas metodologas, Booch escribe un segundo libro en l cual adopta
algunas de las tcnicas de anlisis de Rumbaugh y de Jacobson entre otras. Rumbaugh publica
una serie de artculos conocidos como OMT-2 en los cuales adopta algunas de las tcnicas de
Booch. La consecuencia, es la convergencia de estas tcnicas, aunque cada uno con su propia
notacin, aunque en algunos casos muy similar
No se pretende realizar un estudio profundo de cada una de ellas, ya que el tratarlas a
profundidad, se saldra del objetivo del libro, lo que se pretende es presentar un panorama de ellas
as como de las modificaciones que fueron tomando en los artculos que se publicaron con
posterioridad a la edicin de sus versiones originales.

Paola Romero Guilln

36

También podría gustarte