Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A finales de los aos sesenta se propuso por primera vez, un anlisis orientado a objetos, pero es en los aos noventas cuando se convierte en el paradigma de eleccin de los programadores. Entre sus ventajas se encuentran: Mayor calidad de software, Reutilizacin del software Desarrollo de software ms rpido entre otras cosas.
Definicin.
Booch dice es un mtodo de anlisis que examina los requisitos desde la perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema. Coad y Yourdon definen el anlisis orientado a objetos como: objetos+clasificacin+herencia+comunicacin
3.1.- Identificar objetos y clases. 3.2.- Identificar y depurar relaciones. 3.3.- Identificar atributos de objetos y relaciones. 3.4.- Aadir herencia. 3.5.- Comprobar los casos de uso. 3.6.- Modularizar 3.7.- Aadir y simplificar objetos.
5.1.- Identificar valores de entrada / salida. 5.2.- Construir diagramas de flujo de actividad. 5.3.- Describir funciones. 5.4.- Identificar restricciones y dependencias funcionales entre objetos. 5.5.- Definir criterios de optimizacin (iterar). 5.6.-Aadir mtodos.
Los enfoques orientados a procesos conducen su atencin primordialmente a los problemas; mientras que los orientados a objetos se enfocan en el encapsulamiento, clasificacin y herencia, haciendo de los objetos el principal protagonista de la programacin.
Mtodo de Booch
El mtodo de Booch costa de: Microproceso de desarrollo, define las tareas de anlisis, identificando clases y objetos y realiza una serie de refinamientos para elaborar el modelo del anlisis. Macroproceso de desarrollo, los refinamientos desarrollados en la etapa de microproceso, ahora se reaplican en sta.
Mtodo de Rumbaugh
Rumbaugh dice: La metodologa consiste en construir un modelo de un dominio de aplicacin aadindosele detalles de implementacin durante el diseo del sistema. Esta aproximacin se denomina Tcnica de Modelado de Objetos (OMT) y consta de las siguientes fases: Anlisis, Diseo de Sistema, Diseo de Objetos e Implementacin".
El modelo de objetos, representacin de objetos, clases, jerarquas y relaciones por medio de grafos cuyos nodos son clases de objetos y las relaciones entre clases son arcos.
El modelo dinmico, representacin del comportamiento del sistema y los objetos por medio de diagramas de estado o grafos, donde los nodos son los estados y los arcos son transiciones entre estados causados por sucesos. El modelo funcional, representacin del flujo de informacin por medio de grafos, donde cuyos nodos son procesos y los arcos son flujos de datos.
Mtodo de Jacobson
Tambin llamado OOSE (en espaol Ingeniera del Software Orientada a Objetos), el mtodo de Jacobson es una versin simplificada de Objectory, un mtodo patentado, tambin desarrollado por Jacobson.
Este mtodo se diferencia de los otros por la importancia que da al caso de uso una descripcin o escenario que describe cmo el usuario interacta con el producto o sistema.
1.- Identificar objetos, usando el criterio de qu buscar? 2.- Definir una estructura de generalizacin-especificacin. 3.- Definir una estructura de todo-parte. 4.- Identificar temas. 5.- Definir atributos. 6.- Definir servicios.
Conclusin.
A continuacin se muestran las etapas genricas sugeridas para ser ejecutadas regularmente: Obtener los requisitos del cliente para el sistema. Identificar escenarios o casos de uso. Seleccionar clases y objetos usando los requisitos bsicos como guas. Identificar atributos y operaciones para cada objeto del sistema. Definir estructuras y jerarquas que organicen las clases. Construir un modelo objeto-relacin. Construir un modelo objeto-comportamiento. Revisar el modelo de anlisis OO con relacin a los casos de uso/escenarios.
Al final de la pasada dcada, Grady Booch, James Rumbaugh e Ivar Jacobson empezaron a colaborar para combinar y recopilar las mejores caractersticas de cada uno de sus mtodos de diseo y anlisis orientado a objetos en un mtodo unificado.
El resultado, denominado Lenguaje de Modelado Unificado (UML), se ha convertido en el mtodo ms utilizado por la industria.
Colofn.
UML ha sido de gran ayuda para representar sistemas complejos por medio de diferentes tipos de diagramas, como por ejemplo: Casos de uso Modelo conceptual Diagrama de colaboracin Diagrama de clases, entre otros.