Universidad Abierta y a Distancia de México Análisis y Diseño Orientado a Objetos
Actividad 2. Importancia de las metodologías OMT y OOSE. Unidad 3
Docente: Juan Nicolás Ramirez Monjaraz Alumno: Jesús Alberto Bello de Alba Matrícula: ES1410900994 22/03/2015
Contenido Casos relacionados a metodologías de diseño con OMT y OOSE.............................3 Caso OMT............................................................................................................... 3 CASO OOSE........................................................................................................... 3 Elementos básicos de los modelos.............................................................................4 OOSE...................................................................................................................... 4 OMT........................................................................................................................ 5 Diagrama OMT caso de cajero automático.................................................................7 Diagrama OOSE caso vídeo juego.............................................................................8 Organizador de contenidos.........................................................................................9 Ventajas y desventajas.............................................................................................10 Conclusión................................................................................................................ 11
Importancia de las tecnologías OMT y OOSEPágina 2
Casos relacionados a metodologías de diseño con OMT y OOSE
Caso OMT Diseñar el software para dar soporte a una red bancaria automatizada, que incluya tanto cajeros humanos como cajeros automáticos (CA), y que deberán ser compartidos por un consorcio de bancos. Cada banco proporciona sus propias computadoras para mantener sus cuentas y procesar transacciones relativas a ellas. Las terminales de cajero son propiedades de cada banco, y se comunican directamente con las computadoras del banco. Los cajeros humanos insertan los datos de la cuenta y de la transacción. Los cajeros automáticos se comunican con una computadora central que aprueba las transacciones con los bancos adecuados. Los cajeros automáticos admiten tarjetas, interaccionan con el usuario, se comunican con el sistema central para llevar a cabo la transacción, entregan dinero e imprimen recibos. El sistema necesita mantener unos registros adecuados y también las oportunas medidas de seguridad y debe admitir accesos concurrentes a una misma cuenta de forma correcta. Los bancos proporcionarán su propio software para sus computadoras; el analista debe diseñar el software para los CA y para la red.
CASO OOSE. Para ejemplificar la metodología OOSE encontré solamente una referencia en la que se mencionaba un clásico en vídeo juegos… Pacman. Sin embargo traté de encontrar alguna otro ejemplo más serio como el que encontré para ilustrar la metodología OMT.
Importancia de las tecnologías OMT y OOSEPágina 3
Elementos básicos de los modelos OOSE Ésta metodología utiliza 5 técnicas llamadas modelos para representar un sistema: 1. El modelo de requerimientos: El objetivo es la captura de requerimientos funcionales.
2. El modelo de análisis: El objetivo es dar al sistema una estructura de objetos robusta y flexible a los cambios.
3. Modelo de diseño: Tiene como objetivo adoptar y refinar la estructura de objetos en el ambiente actual de implementación.
4. El modelo de implementación: Tiene como objetivo implementar el sistema.
5. El modelo de prueba: Su objetivo es verificar el sistema. Todos estos modelos se aplican a lo largo del proceso de desarrollo de software de la siguiente manera.
Importancia de las tecnologías OMT y OOSEPágina 4
OMT La metodología OMT contempla 4 fases para desarrollo: 1. 2. 3. 4.
Análisis. Diseño del Sistema. Diseño de objetos. Implementación
En esta metodología se desarrollan modelos que representan lo que va a hacer el sistema para comprenderlo antes de desarrollarlo. Para ello utiliza 3 modelos: 1. Modelo de objetos. Identificar los objetos que intervienen en el sistema. Especifica a qué le sucede.
Importancia de las tecnologías OMT y OOSEPágina 5
2. Modelo dinámico. Toma aspectos relacionados al tiempo y los cambios que ocurren al sistema. Especifica cuando sucede
Importancia de las tecnologías OMT y OOSEPágina 6
3. Modelo functional. Especifica lo que sucede
Diagrama OMT caso de cajero automático.
Importancia de las tecnologías OMT y OOSEPágina 7
Diagrama OOSE caso vídeo juego.
Importancia de las tecnologías OMT y OOSEPágina 8
Modelo de requerimiento s Utilizado para establecer los límites del sistema, se destaca por ser funcional y útil.
Modelo de análisis Se utiliza para desarrolla r la estructura del sistema, donde existen tres tipos de objetos: objetos de interface, objetos entidad y objetos de control. Modelo
Metodología OOSE Modelo de Modelo de diseño implementació n Es el Se basa sobre subsecuente el código fuente del modelo de de los objetos análisis para el especificados en diseño y se el modelo de adapta para diseño. establecerlo dentro de un ambiente de implementación .
Modelo de prueba Se realiza para establecer las pruebas al modelo de implementación .
Organizador de contenidos
Modelo de objetos La definición clara de las entidades que intervienen en el sistema. ¿A quién o a qué se afecta?
Metodología OMT Modelo dinámico Los aspectos del sistema que están relacionados con el tiempo y con los cambios constituyen el modelo dinámico. ¿Cuándo se afecta?
Importancia de las tecnologías OMT y OOSEPágina 9
Modelo funcional Dentro del modelado del sistema, el modelo funcional especifica lo que sucede
Ventajas y desventajas Metodología OMT Ventajas 1.
Proporciona una serie de pasos perfectamente definidos al desarrollador.
2.
Tratamiento especial de la herencia.
3.
4.
Facilita el mantenimiento dada la gran cantidad de información que se genera en el análisis. Es fuerte en el análisis
Desventajas 1. 2.
Hay pocos métodos para encontrar inconsistencias en los modelos. Interacción de objetos no soportada explícitamente en ninguna herramienta gráfica.
3.
Al ser un análisis iterativo es difícil de saber cuándo comenzar con el diseño.
4.
Es débil en el diseño
Aplicaciones Esta Tecnología puede ser aplicada en varios aspectos de implementación incluyendo: Archivos.
Base de datos relacionales.
Base de datos orientadas a objetos.
Estructura de datos.
Multimedia.
Interactivas.
Web.
Metodología OOSE Ventajas.
Importancia de las tecnologías OMT y OOSEPágina 10
1. La abstracción de datos y el ocultamiento de la información aumentan la confiabilidad y ayudan a separar la especificación de la implantación. 2. El encadenamiento dinámico incrementa la flexibilidad. 3. La herencia junto con el encadenamiento tardío permite la reusabilidad aumentando así la productividad. Desventajas. 1. El costo de tiempo de ejecución del encadenamiento tardío puede llegar a ser importante dependiendo de la aplicación. 2. La implantación con lenguajes orientados por objetos es más compleja que con los lenguajes convencionales. 3. El programador debe leer con frecuencia extensas librerías de clases.
Conclusión. La técnica de modelado de objetos (OMT) es considerado ampliamente como uno de los sistemas de análisis orientados a objetos más completos que se han publicado hasta el momento. El OMT tiene la intención de ser un método tanto para el análisis como para el diseño, pero aun cuando contiene un método bastante completo para el análisis, solamente tiende a dar indicaciones prácticas para el diseño. El OMT abarca más temas que la mayoría de los demás métodos, pero sigue siendo incompleto en algunos aspectos y resulta muy complejo aprender y utilizar sus notaciones. OMT está dividida en tres etapas: análisis, sistema de diseño, y diseño de objetos, además provee técnicas para describir el dominio del problema en tres perspectivas diferentes; la estructura estática de objetos y clases y el comportamiento dinámico de objetos, y la estructura funcional. Booch describe un numero de propiedades generales para una buena estructura de un sistema complejo. El problema es modelado en dos perspectivas diferentes, una estructura lógica del sistema y una estructura física del sistema. La metodología de diseño propuesta por Booch es una de las mejor desarrolladas y contiene una noción de estructura mucho más general. El método original de Booch comienza por un análisis de flujo de datos, que se utiliza entonces como ayuda para identificar objetos, buscando tanto objetos concretos como objetos abstractos en el espacio del problema, que se encontraran a partir de las burbujas y almacenes de datos en el diagrama de flujo de datos (DFD). Booch utiliza una noción de estructura mucho más general
Importancia de las tecnologías OMT y OOSEPágina 11
Importancia de las tecnologías OMT y OOSEPágina 12
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.