Universidad Abierta y a Distancia de México Ingeniería en Desarrollo de Software
Nombre de la Actividad: Importancia de las metodologías OMT y otro relacionado con la metodología OOSE Curso: Análisis y Diseño Orientado a Objetos
Asesor Académico: Jessica Judith Jiménez Lucio Docente en línea: Rosa Teresa Urvicio Ramírez
Alumno (a): Marcela Ballesteros Camacho ES16200602
05 de marzo de 2017 DS-DDOO-1701-B1-001
ES162000602
0
Contenido Importancia de las metodologías OMT y otro relacionado con la metodología OOSE....................... 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. .................................................. 2 Caso de estudio relacionado con la metodología OMT .................................................................. 2 Caso de estudio relacionado con la metodología OOSE ................................................................. 2 Identifica los elementos básicos de sus modelos, técnicas, ciclo de vida y diagramas de cada metodología ........................................................................................................................................ 2 Los elementos de sus modelos, técnicas, ciclos de vida y diagramas para el caso OMT................ 2 Los elementos de sus modelos, técnicas, ciclos de vida y diagramas para el caso de OOSE.......... 3 Elabora los diagramas asociados a ambas metodologías, con base en los casos seleccionados en el programa de UML (StartUML)............................................................................................................. 3 Diagrama de Caso de estudio relacionado con la metodología OMT ............................................. 4 Caso de estudio relacionado con la metodología OOSE ................................................................. 5 Explica los elementos de los métodos OMT y OOSE ....................................................................... 7 Redacta una conclusión .................................................................................................................. 8 Referencias ...................................................................................................................................... 8
DS-DDOO-1701-B1-001
ES162000602
1
Importancia de las metodologías OMT y otro relacionado con la metodología OOSE 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 de estudio relacionado con la metodología OMT El caso de ejemplo que se muestra es el de una línea telefónica, en donde el objeto es la comunicación mediatizada por el recurso tecnológico que representa la telefonía de alto nivel de digitalización.
Caso de estudio relacionado con la metodología OOSE El caso que se presenta es el de un cajero de retiro de dinero automático, en donde se muestran los procesos para efectuar el retiro de dinero y las actividades que son propias del cliente o del banco.
Identifica los elementos básicos de sus modelos, técnicas, ciclo de vida y diagramas de cada metodología Los elementos de sus modelos, técnicas, ciclos de vida y diagramas para el caso OMT El OMT describe el análisis y diseño orientado a objetos como una forma de organizar software dentro de una correlación de objetos discretos que incorporan tanto comportamiento como estructuras de datos, su esencia es la identificación y organización de conceptos de dominio del problema.
El sistema es descrito a partir de 3 modelos diferentes: Modelo de objetos: Describe los objetos a los cuales le sucede algo DS-DDOO-1701-B1-001
ES162000602
2
Modelo dinámico: Describe lo que sucede Modelo funcional. Describe cuando sucede.
Los elementos de sus modelos, técnicas, ciclos de vida y diagramas para el caso de OOSE El método OOSE ha sido llamado “un enfoque para el manejo de casos de uso”, en este enfoque el modelo de casos de uso sirve como un modelo central del cual todos los otros modelos son derivados. Un modelo de casos de uso describe la funcionalidad completa del sistema, identificando como, todo lo que esta fuera del sistema, interactúa con él. Presenta cinco técnicas para modelar un sistema: Modelo de requerimientos: delimita el sistema y define su funcionalidad. Modelo de análisis: estructura el sistema, modelando tres tipos de objetos (objetos de interface, objetos entidad y objetos de control). Modelo de diseño: refina el modelo de análisis y lo adapta a un ambiente de implementación. Consiste de diagramas de interacción y diagramas de transición de estados. Modelo de implementación: consiste en el código fuente de los objetos especificados en el modelo de diseño. Modelo de prueba: es llevado a cabo mediante la realización de pruebas al modelo de implementación. La idea básica de estos modelos es capturar el concepto inicial de todos los requerimientos funcionales y usar sus perspectivas.
Elabora los diagramas asociados a ambas metodologías, con base en los casos seleccionados en el programa de UML (StartUML). DS-DDOO-1701-B1-001
ES162000602
3
Diagrama de Caso de estudio relacionado con la metodología OMT
DS-DDOO-1701-B1-001
ES162000602
4
Caso de estudio relacionado con la metodología OOSE Modelo de objetos: Identidad, Relaciones con otro objetos, atributos y operaciones
DS-DDOO-1701-B1-001
ES162000602
5
Modelo dinámico: Suceso, secuencia de sucesos, Estados
Modelo funcional: Funciones, correspondencias, restricciones y dependencias funcionales.
DS-DDOO-1701-B1-001
ES162000602
6
Explica los elementos de los métodos OMT y OOSE Mediante un organizador de contenidos de tu elección cuadro sinóptico, tabla comparativa, mapa mental, etc.) indicando conceptos y la forma en que se relacionan.
Metodología OMT
OOSE
Características
Ventaja y Desventajas
Aplicación
La metodología de modelado de objetos fue creada por Rumbaugh y en ella se un modelo que representa lo que va a hacer el sistema, con el fin de comprenderlo antes de desarrollarlo. En él se identifican las clases que van dentro del sistema, así como sus relaciones. Toma en cuenta 3 líneas: Modelo de objeto: Por lo general es representado por un diagrama de clases. Modelo dinámico: Representado por los aspectos temporales de comportamiento del sistema, mediante la secuencia de operaciones en el tiempo. Modelo funcional: Representado por los aspectos que se transforman de acuerdo a la función del sistema.
Ventaja -Su principal ventaja es su poderosa capacidad de notación. -Es fuerte en el análisis -Tratamiento especial de la herencia
En mi diagrama trate lo más posible crear el diseño de mi programa como funcionaria en caso de errores Ventajas me hizo pensar en los posibles errores que debe arrojar cuando el usuario da mal la información.
Este modelo fue desarrollado por Ivan Jacobson, combina tres técnicas diferentes para el manejo de casos de uso y es la base durante la etapa de análisis, construcción y prueba de los sistemas. Utiliza 5 técnicas: Modelo de requerimientos: establece los límites del sistema, se destacan por ser funcionales y útiles. Modelo de análisis: Desarrolla la estructura del sistema, existen 3 tipos de objetos: de interface, de identidad y de control. Modelo de diseño: Es el subsecuente del modelo de análisis para el diseño (implementación) Modelo de implementación: Se basa en el código fuente de los objetos especificados en el modelo de diseño Modelo de prueba: se realiza para establecerlas pruebas al modelo de implementación
Ventaja -Separación del modelo funcional y del modelo dinámico
DS-DDOO-1701-B1-001
ES162000602
Desventaja -Carece de técnicas para integrar: Objetos Modelos dinámicos Modelo funcionales -Es débil en el diseño -Hay pocos métodos para encontrar inconsistencias en el modelo
Desventaja -Cada uno de los modelos mencionados especifican los aspectos del sistema - Cada uno contiene referencias a los demás modelos -Los modelos no son independientes. .
Desventaja el diseño empleado puede que tenga errores incluso se necesita ampliar más detalles para este diagrama
Ventaja En la realización del diagrama me hizo una forma de acomodar las ideas desde el punto que el usuario lo vería.
7
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. Resulta fundamental entender las diferencias entre un diagrama de clases y uno de objetos, OMT es una metodología madura que resulta útil a la hora de definir con precisión la estructura del sistema, por lo que es una herramienta ideal para el diseño de la ingeniería de software ya que sus diagramas son más funcionales para el sistema. Además, resulta de vital importancia recabar de manera correcta los requerimientos que necesita el sistema. La metodología OOSE por su parte, es menos utilizada ya que maneja los casos de uso y esto resultan de mejor manejo en UML.
Referencias UNADM. (2016). Metodologías de diseño para la generacion de sistemas orientados a objetos. Obtenido de Análisis y diseño orientado a objetos: https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/03/ DDOO/DDOO_2017_1/recursos/recursoscontenido/U3/U3_CONTENIDOS/Unidad_3_Metodologias_de_dis_para_la_generacion_de _sistemas_orientados_a_objetos.pdf
DS-DDOO-1701-B1-001
ES162000602
8