Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DESARROLLO DE SOFTWARE
Evidencia de aprendizaje. Método UML de modelado
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.
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.
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
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.
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