You are on page 1of 10

ING.

DESARROLLO DE SOFTWARE
Evidencia de aprendizaje. Método UML de modelado

UnADM Universidad Abierta y a Distancia de México


Omar Barragan Moreno Matricula: ES162006477
1. Investiga y redacta un sencillo caso de programa orientado a objetos relacionado con la metodología UML.

Presentación del caso.


En la actualidad el cultivo a gran escala de manzanas de calidad se lleva a cabo con muy poca actividad en nuestro país, 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, se toma la decisión de estudiar el problema aplicando la metodología UML. Así mismo identificaremos
como es la metodología UML para poder solucionar el problema.

2. Identifica los elementos básicos de sus modelos, técnicas y ciclo de vida y diagramas.
Elementos básicos.
 Estructurales
 Comportamiento
 Agrupación
 Anotación.

Técnicas.
Diseñadas para ayudar a los usuarios en el buen desarrollo de Orientación a Objeto y cada técnica se diferencia en sus ventajas.
 Tarjeta CRC: forman parte del UML oficial y están diseñadas para trabajar con objeto, hace énfasis en las responsabilidades y la ausencia de la notación compleja.

Ciclo de vida
Apoyado en metodología UML.
 Ciclo en cascada.
 Ciclo en V.
 Ciclo en cascada con subproyecto.
 Ciclo en incremental.
 Ciclo en espiral.

Diagramas.
 Diagramas de clases.
 Diagramas de objeto.
 Diagrama de caso de uso.
 Diagrama de secuencia.
 Diagrama de colaboración.

3. Elabora los diagramas asociados a esta metodología, con base en el caso seleccionado: diagrama de clases, diagrama de objetos, diagrama de módulos, etc.

Diagrama de caso de uso.

Diagramas de clase
Diagrama de objetos.

Diagrama de colaboración.
4. Redacta una explicación de tu organizador de contenidos mencionando ventajas y desventajas del método indicando el tipo de casos de desarrollo con el cual se relaciona.

Ventajas

Una de las grandes ventajas es que el caso de uso muestra los confines entre el sistema y el exterior, un caso de uso va a estar siempre dentro del sistema, viendo desde allí como mejorarlo.

1. Nos muestra el requerimiento del usuario

2. Nos muestra las tareas del usuario

3. Nos muestra las necesidades del usuario

Otra ventaja es que ayuda al analista a comprender la forma en que un sistema deberá comportarse, le ayudara a ver lo que el usuario quiere.

Desventajas

1. No establecen completamente los requisitos funcionales

2. No permite determinar los requisitos no funcionales

3. La inclusión hace que los diagramas sean más difíciles de entender para los clientes

4. Cada caso crítico del uso debe tener un requisito no funcional centrado en el funcionamiento asociado.

5. Selecciona un criterio y un diagrama de cada uno de los métodos de modelado: UML, BOOCH, OMT y OOSE.

OOSE.
Modelo Caso-Uso: Los actores representan quienes interactúan con el sistema. Representan todas las necesidades de cambio de información con el sistema. Dado que el actor representa la parte
exterior del sistema no se describirán detalles de ellos. La diferencia entre un actor y un usuario radica en que el usuario es la persona que usa el sistema, mientras que el actor es un rol que el
usuario puede jugar.
OMT.
Modelo de Objetos: Describe la estructura estática de los objetos del sistema (identidad, relaciones con otros objetos, atributos y operaciones). El modelo de objetos proporciona el entorno
esencial en el cual se pueden situar el modelo dinámico y el modelo funcional. El objetivo es capturar aquellos conceptos del mundo real que sean importantes para la aplicación. Se representa
mediante diagramas de objetos.
UML.
Diagrama de clases: Las clases son el centro alrededor del cual se organiza la vista de clases; otros elementos pertenecen o se unen a las clases. Un diagrama de clases sirve para visualizar las
relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenido.

BOOCH.
Diagrama de objeto: muestra la existencia de objetos y sus relaciones en la etapa de diseño lógico.
6. Compara cada uno de los criterios y diagrama de los métodos, organizando la información en un organizador de contenidos de tu elección.
Semejanzas y diferencias entre los
Metodología Creador Fecha o época en la que se ubica Criterio
métodos
 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. Se utiliza para desarrollar la
Ivar Jacobson  El encadenamiento dinámico estructura del sistema, donde existen
OOSE 1967 incrementa la flexibilidad. tres tipos de objetos: objetos de
interface, objetos entidad y objetos
 La herencia junto con el
de control Modelo
encadenamiento tardío
permite la reusabilidad
aumentando así la
productividad.

 Proporciona una serie de


pasos perfectamente definidos
al desarrollador. La técnica de modelado de objetos
 Tratamiento especial de la (OMT) es considerado ampliamente
herencia. como uno de los sistemas de análisis
 Facilita el mantenimiento dada orientados a objetos más completos
OMT James Rumbaugh y Michael Blaha 1991
la gran cantidad de que se han publicado hasta el
información que se genera en momento. El OMT tiene la intención
el análisis. de ser un método tanto para el
 Es fuerte en el análisis. análisis como para el diseño.

Es el lenguaje de modelado de
sistemas de software más conocido y
utilizado en la actualidad; Es un
 Nos muestra el requerimiento lenguaje gráfico para visualizar,
del usuario. especificar, construir y documentar
 Nos muestra las tareas del un sistema. Ofrece un estándar para
UML James Rumbaugh 1996 usuario. describir un "plano" del sistema,
 Nos muestra las necesidades incluyendo aspectos conceptuales
del usuario. tales como procesos, funciones del
sistema, aspectos concretos,
esquemas de bases de datos y
compuestos reciclados.
 Definición de atributos y
operaciones para cada
clase.
 Identificación de la El método de Booch se basa en
semántica de clases y dividir un solo proceso en un micro
objetos. proceso y macro proceso,
 Selección y análisis de desarrollando de forma iterativa un
escenarios. sistema, en el cual se mira el
BOOCH Grady Booch 1991 producto como una serie de
 Asignación de
arquitecturas que evolucionan hacia
responsabilidades para el sistema de desarrollo final.
alcanzar el Además esta metodología juntó
comportamiento conceptos de otras metodologías.
deseado.

7. Redacta una conclusión con respecto a la importancia de los métodos de modelado y las herramientas que proporciona para el análisis y diseño orientado a objetos.

Conclusión.
De acuerdo al tipo de emprendimiento, tanto en su tamaño como en características se necesitará de distintas herramientas, procesos, arquitectura, recursos humanos y las tecnologías. El software
apropiado y en imaginar cómo escribir menos software. Uno puede ser concebido con respecto a su tamaño en un programa pequeño, y crecer enormemente, pero si no se han tenido en cuenta,
previamente la arquitectura, el proceso o las herramientas, este colapse. Por eso son muy importantes los métodos que se presentaron en esta actividad para el análisis y diseño orientado a objetos,
ya que nos permitirá crear un software sostificado y también cumplir las necesidades del cliente.
Referencias

lopez, e. (s.f.). slideshare. Recuperado el 26 de 2 de 2017, de https://es.slideshare.net/ElenithaLpz/uml-9511525


osneida. (s.f.). blogspot. Recuperado el 26 de 2 de 2017, de http://osneida.blogspot.mx/2009/08/tecnicas-de-uml.html
perez, a. (s.f.). monografias. Recuperado el 26 de 2 de 2017, de http://www.monografias.com/trabajos82/lenguaje-uml-importancia-modelar/lenguaje-uml-importancia-modelar.shtml
pineda, g. (s.f.). prezi. Recuperado el 26 de 2 de 2017, de https://prezi.com/e5mm_g5dk2ak/copy-of-ciclos-de-vida-de-los-uml/
salazar, a. (s.f.). osc. Recuperado el 26 de 2 de 2017, de http://osc.co.cr/uml-conceptos-basicos/
webmaster. (s.f.). monografias. Recuperado el 26 de 2 de 2017, de http://www.monografias.com/trabajos13/metomt/metomt.shtml
wikipedia. (s.f.). wikipedia. Recuperado el 26 de 2 de 2017, de https://es.wikipedia.org/wiki/Ivar_Jacobson
wikipedia. (s.f.). wikipedia. Recuperado el 26 de 2 de 2017, de https://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado
wikipedia. (s.f.). wikipedia. Recuperado el 26 de 2 de 2017, de https://es.wikipedia.org/wiki/Metodolog%C3%ADa_de_Booch

You might also like