Metoodologia omt
El análisis y diseño orientado a objetos constituye una nueva forma de pensar acerca de problemas empleando modelos que son útiles para comunicarse con expertos en esa aplicación, modelar empresas, preparar documentación, diseñar programas y bases de datos.
Un modelo es una abstracción de algo, cuyo objetivo es comprenderlo antes deconstruirlo. Dado que los modelos omiten los detalles no esenciales, es más sencillo manipularlos que manipular la entidad original. La abstracción es una capacidad humana fundamental que nos permite enfrentarnos a la complejidad. Los ingenieros, artistas y artesanos han estado construyendo modelos durante miles de años para probar los diseños antes de ejecutarlos. El desarrollo de sistemas hardware ysoftware no es una excepción. Para construir sistemas complejos, el desarrollador debe abstraer distintas vistas del sistema, construir modelos utilizando notaciones precisas, verificar que los modelos satisfacen los requisitos del sistema y añadir, gradualmente, detalles para trasformar los modelos en una implementación. (Rumbaugh, 1996) La esencia del análisis y diseño orientado a objetos es laidentificación y organización de conceptos del dominio de la aplicación, y no de su presentación final en un lenguaje de programación, es decir, es un proceso conceptual independiente de sí el lenguaje es orientado a objetos. El uso del análisis y diseño orientado a objetos puede facilitar mucho la creación de prototipos, y las técnicas de desarrollo evolutivo de software. Los objetos soninherentemente reutilizables, y se puede crear un catálogo de objetos que podemos usar en sucesivas aplicaciones. De esta forma, podemos obtener rápidamente un prototipo del sistema, que pueda ser evaluado por el cliente, a partir de objetos analizables, diseñados e implementados en aplicaciones anteriores. Y lo que es más importante, dada la facilidad de reutilización de estos objetos, el prototipo puede irevolucionado hacia convertirse en el sistema final, según vamos refinado los objetos de acuerdo a un proceso de especificación incremental.
Cabe resaltar que los sistemas construidos hoy en día son más complejos que los sistemas construidos en los años 70s y 80s. La complejidad funcional es menos preocupante de como lo era antes, lo que ahora ha tomado una prioridad alta es el modelar lacomprensión del dominio del problema y las
responsabilidades del sistema, por lo que metodologías como la OMT (Object Modeling Technique) se han convertido en una herramientas necesaria y de mucha importancia para el desarrollo de software. La metodología OMT fue creada por James Rumbaugh y Michael Blaha en 1991, mientras James dirigía un equipo de investigación de los laboratorios General Electric.Cabe resaltar que Rumbaugh se unió a Rational Software en 1994, y trabajó allí con Ivar Jacobson y Grady Booch ("los Tres Amigos") para desarrollar UML. Más tarde fusionaron sus metodologías de desarrollo de software, OMT, OOSE y Booch en el Proceso Unificado Racional (RUP), una de las metodologías más utilizadas en la actualidad. En su momento, OMT fue una de las metodologías de análisis y diseñoorientada a objetos, más maduras y eficientes. La gran virtud aportada por esta metodología fue su carácter de abierta (no propietaria), que le permitió ser de dominio público y, en consecuencia, sobrevivir con enorme vitalidad. Lo que
facilitó su evolución para acoplarse a las necesidades futuras de la ingeniería de software. Tiene una fase de diseño no muy compleja y se centra mucho en unbuen análisis. Divide el ciclo de vida del software en cuatro fases consecutivas: 1. Análisis de objetos: se centra en entender y modelar el problema en el dominio de la aplicación. 2. Diseño del sistema: se determina la arquitectura del sistema en términos de subsistemas. 3. Diseño de objetos: se refina y optimiza el análisis de objetos para implementarlo. 4. Implementación: se codifica y prueba...
Regístrate para leer el documento completo.