CUADRO COMPARATI VO DE LAS DI FERENTES METODOLOG AS
Universidad Abierta a Distancia de Mxico Ingeniera en Desarrollo de Software Nombre Descripcin Caractersticas Autor Implementacin BOOCH Es una metodologa que se utiliza en el anlisis y diseo de software creada por Booch durante su estancia en Rational Software Corporation. Metodologa que se caracteriza por contar con una notacin expresiva y bien definida que le permite al diseador expresar sus ideas y concentrarse en problemas ms serios.
Manejo de dos dimensiones: +FISICA / LOGICA -Fsica: Describe la composicin concreta en cuanto a hardware y software del contexto o implantacin del sistema. -Lgica: Describe la existencia y significado de las abstracciones principales y los mecanismos que forman el espacio del problema o para definir la arquitectura del sistema +ESTTICA > Diagramas de clases > Diagramas de objetos > Diagramas de mdulos > Diagramas de procesos +DINAMICA > Diagrama de transicin de estados > Diagramas de interaccin Grady Booch 1994
Universidad Abierta a Distancia de Mxico Ingeniera en Desarrollo de Software OOSE OOSE brinda un enfoque para el manejo de casos de uso, este modelo de casos de uso sirve como un modelo central para otros modelos. Es la base en la etapa de anlisis, construccin y prueba.
Tcnicas OOSE: * Modelo de requerimientos * Modelo de anlisis * Modelo de diseo * Modelo de implementacin * Modelo de prueba
Este mtodo proporciona un soporte para el diseo creativo de productos de software, inclusive a escala industrial.
Actividades: > Modelo de anlisis > Construccin > Diseo > Prueba del sistema. > Desarrollo incremental Ivar Jacobson 1992
Universidad Abierta a Distancia de Mxico Ingeniera en Desarrollo de Software OMT OMT es una de las metodologas de anlisis y diseo orientada a objetos, ms maduros y eficientes que existen en la actualidad. La gran virtud que aporta esta metodologa es su carcter de abierta (no propietaria), que le permite ser de dominio pblico y, en consecuencia, sobrevivir con enorme vitalidad. Esto facilita su evolucin para acoplarse a todas las necesidades actuales y futuras de la ingeniera de software Esta metodologa se extiende del anlisis, al diseo, a la implementacin durante sus etapas.
Etapas: * Anlisis * Diseo del Sistema * Diseo de Objetos * Implementacin
Modelos: > Modelo de Objetos > Modelo Dinmico > Modelo Funcional James Rumbaugh 1991
Universidad Abierta a Distancia de Mxico Ingeniera en Desarrollo de Software
UML Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases de datos y compuestos reciclados. Objetivos UML:
> Proporcionar a los usuarios un Lenguaje de Modelado Visual de tal forma que sea posible intercambiar informacin de los modelos. > Proporcionar mecanismos de extensibilidad y especializacin para ampliar los conceptos bsicos. > Ser independiente de un lenguaje en particular y del proceso de desarrollo. > Proporcionar bases formales para la comprensin del Lenguaje de Modelado. > Integracin en una mejor prctica.
El UML es un lenguaje de modelado que incorpora a la comunidad orientada a objetos el consenso de los conceptos de modelado bsico y permite desviaciones, las cuales se expresan en trminos de mecanismos de extensin. Es un conjunto preciso que consiste en la definicin de la semntica y notacin del UML, definiendo tambin cmo se maneja el Lenguaje de Especificacin de Objetos.
Constructores bsicos de UML: *Icono * Smbolos de 2 dimensiones * Uniones * Cadenas Grady Booch, James Rumbaugh, Ivar Jacobson. Enero de 1997