ING. DESARROLLO DE SOFTWARE Asignación a cargo del docente, U3
UnADM Universidad Abierta y a Distancia de México Omar Barragan Moreno Matricula: ES162006477
Cuadro comparativo Metodología
diferencias entre los métodos
Aplicación
OOSE
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.
Se utiliza para desarrollar la estructura del sistema, donde existen tres tipos de objetos: objetos de interface, objetos entidad y objetos de control Modelo
OMT
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.
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.
UML
Nos muestra el requerimiento del usuario. Nos muestra las tareas del usuario. Nos muestra las necesidades del usuario.
Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. Ofrece un estándar para describir un "plano" del sistema, incluyendo aspectos conceptuales tales como procesos, funciones del sistema, aspectos concretos, esquemas de bases de datos y compuestos reciclados.
BOOCH
Definición de atributos y operaciones para cada clase. Identificación de la semántica de clases y objetos. Selección y análisis de escenarios. Asignación de responsabilidades para alcanzar el comportamiento deseado.
El método de Booch se basa en dividir un solo proceso en un micro proceso y macro proceso, desarrollando de forma iterativa un sistema, en el cual se mira el producto como una serie de arquitecturas que evolucionan hacia el sistema de desarrollo final. Además esta metodología juntó conceptos de otras metodologías.
Menciona un ejemplo de aplicación de cada metodología.
Ejemplo OOSE Para ejemplificar la metodología OOSE encontré solamente una referencia en la que se mencionaba un clásico en vídeo juegos… Pacman.
Ejemplo 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.
Ejemplo UML El cultivo a gran escala de manzanas de calidad se lleva a cabo con muy poca actividad, este tipo de cultivos se lleva a cabo de una forma muy artesanal. Viendo la necesidad del campesino es establecer unos parámetros que le hagan más fácil su labor.
Ejemplo BOOCH Desarrollo de un sistema sencillo del procesamiento de textos. Permitirá a los usuarios crear documentos. Los documentos creados se podrán archivar en un directorio. Los usuarios solo podrán imprimir o mostrar sus documentos así como también borrar del directorio.
Explica que metodología de las anteriores consideras mejor y porqué. En mi opinión me parece mejor la metodología UML ya que es una herramienta, independiente del lenguaje de programación, que se emplea para llevar el diseño y documentación de sistemas. Si bien es independiente del lenguaje, su uso se aplica a lenguajes que obedecen el paradigma Orientado a Objetos como ser Java o C++ por ejemplo. UML está compuestos por una serie de diagramas, y cada uno está diseñado para mostrar parcialmente una parte del sistema.
Menciona y justifica si en tu programa aplicarías una sola metodología o aplicarías alguna combinación, explica el motivo de tu respuesta. Para un programa en este caso para la autorización de créditos hipotecarios en un banco. La metodología UML nos brinda la capacidad de diagramación como también los distintos tipos de diagramas que soporta la herramienta, asi mismo nos brinda la flexibilidad para admitir cambios no previstos durante el diseño o el rediseño, para mi opinión es la herramienta ideal.
Referencias farfan, j. c. (s.f.). youtube. Recuperado el 28 de 2 de 2017, de https://www.youtube.com/watch?v=pOrgwFEK9Ag fluba, a. (s.f.). youtube. Recuperado el 28 de 2 de 2017, de https://www.youtube.com/watch?v=qTTXA9Q3ZdA
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.