You are on page 1of 11

ING.

DESARROLLO DE SOFTWARE
Importancia de las metodologías OMT y OOSE en el diseño de
sistemas orientados a objetos.

UnADM Universidad Abierta y a Distancia de México


Omar Barragan Moreno Matricula: ES162006477
1. Investiga y redacta dos casos de programas orientado a objetos uno relacionado con la
metodología OMT y otro relacionado con la metodología 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.

2. Identifica los elementos básicos de sus modelos, técnicas, ciclo de vida y diagramas.

OMT

La metodología OMT contempla 4 fases para desarrollo:

 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:
 Modelo de objetos. Identificar los objetos que intervienen en el sistema. Específica a qué le
sucede.
 Modelo dinámico. Toma aspectos relacionados al tiempo y los cambios que ocurren al sistema.
Especifica cuando sucede.
 Modelo funcional. Especifica lo que sucede.
3. Elabora los diagramas asociados a ambas metodologías, con base en los casos
seleccionados.

Diagrama OMT caso de cajero automático.


Diagrama OOSE caso vídeo juego.
4. Explica los elementos de los métodos OMT y OOSE mediante un organizador de contenidos
de tu elección indicando conceptos y la forma en que se relacionan.

Metodología OOSE
Modelo de Modelo de Modelo de Modelo de Modelo de
requerimientos análisis diseño implementación prueba
Se utiliza para
desarrollar la
Es el
estructura del
subsecuente del
sistema, donde Se realiza para
Utilizado para modelo de Se basa sobre el
existen tres establecer las
establecer los análisis para el código fuente de
tipos de pruebas al
límites del diseño y se los objetos
objetos: modelo de
sistema, se adapta para especificados en
objetos de implementación.
destaca por ser establecerlo el modelo de
interface,
funcional y útil. dentro de un diseño.
objetos entidad
ambiente de
y objetos de
implementación.
control. 
Modelo

Metodología OMT
Modelo de objetos Modelo dinámico Modelo funcional

Los aspectos del sistema que


La definición clara de las están relacionados con el
Dentro del modelado del
entidades que intervienen en tiempo y con los cambios
sistema, el modelo funcional
el sistema. constituyen el modelo
especifica lo que sucede
¿A quién o a qué se afecta? dinámico. ¿Cuándo se
afecta?
5. Redacta una explicación de tu organizador de contenidos mencionando ventajas y
desventajas en ambos métodos indicando con qué tipos de casos de desarrollo se relaciona
cada uno de los métodos.

Ventajas y desventajas

Metodología OMT
Ventajas
 Proporciona una serie de pasos perfectamente definidos al desarrollador.
 Tratamiento especial de la herencia.
 Facilita el mantenimiento dada la gran cantidad de información que se genera en el análisis.
 Es fuerte en el análisis.

Desventajas
 Hay pocos métodos para encontrar inconsistencias en los modelos.
 Interacción de objetos no soportada explícitamente en ninguna herramienta gráfica.
 Al ser un análisis iterativo es difícil de saber cuándo comenzar con el diseño.
 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.
 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.
 El encadenamiento dinámico incrementa la flexibilidad.
 La herencia junto con el encadenamiento tardío permite la reusabilidad aumentando así la
productividad.
Desventajas.
 El costo de tiempo de ejecución Del encadenamiento tardío puede llegar a ser importante
dependiendo de la aplicación.
 La implantación con lenguajes orientados por objetos es más compleja que con los lenguajes
convencionales.
 El programador debe leer con frecuencia extensas librerías de clases.

6. Redacta una conclusión con respecto a la importancia y vigencia de las metodologías OMT
y OOSE en el análisis y diseño orientado a objetos.

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 número
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.
Referencias
angel, e. d. (s.f.). youtube. Recuperado el 26 de 2 de 2017, de
https://www.youtube.com/watch?v=y_Q9OS4zwwo
jacobson. (s.f.). italaguna. Recuperado el 26 de 2 de 2017, de
http://www.itlalaguna.edu.mx/Academico/Carreras/sistemas/Analisis%20y%20dise%F1o%20or
ientado%20a%20objetos/Jacobson.pdf
matias, a. j. (s.f.). slideshare. Recuperado el 26 de 2 de 2017, de
https://es.slideshare.net/LeoJm1/esquema-comparativo-de-los-tipos-de-modelos-y-
metodologas-16076772
silva, d. (s.f.). youtube. Recuperado el 26 de 2 de 2017, de
https://www.youtube.com/watch?v=Sz34YiHaZoc
webmaster. (s.f.). monografias. Recuperado el 26 de 2 de 2017, de
http://www.monografias.com/trabajos13/metomt/metomt.shtml

You might also like