You are on page 1of 3

ACTIVIDAD NUMERO 1

Qu es UML?

Se puede describir como un conjunto de diagramas estandarizados que nos permiten modelar
sistemas orientados a objetos.

Cul es su importancia?

Es utilizado para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y
organizaciones del mundo real.

Cules son los beneficios del modelado?

Mejora la productividad del equipo de desarrollo


Mejora la decomoposicin y modularizacin del software
Mejor compresin de lo que espera cliente del sistema.
Mejora la reutilizacin del cdigo.
Reduce el nmero de defectos en el cdigo.

Cul es el origen de UML y en que mtodos est basado?

UML es una consolidacin de muchas de las notaciones y conceptos ms usados orientados a objetos.
Empez como una consolidacin del trabajo de Grade Booch, James Rumbaugh, e Ivar Jacobson,
creadores de tres de las metodologas orientadas a objetos ms populares. UML est basado en los
siguientes metodos:
-Object-modeling technique de Rumbaugh, el cual se enfoca en el anlisis orientado a objetos.
- Mtodo Booch de Booch, el cual se enfoca en el diseo orientado a objetos.
- Mtodo de ingeniera de software orientado a objetos de Jacobson.

Cules son los objetivos de UML?

Crear una metodologa estndar para el anlisis y diseo de sistemas de informacin.


Proporcionar mecanismos de extensin de forma que aproximaciones de modelado futuras
podran desarrollarse encima del UML.
Ofrecer una notacin estndar y semnticas esenciales para el modelado de un sistema
orientado a objetos.

Estudie tanto la lectura como la presentacin sobre ciclos de vida y genere una tabla comparativa de
al menos tres (3) ciclos de vida. Debern incluirse las siguientes columnas (La tabla no debe ser
mayor a una pgina).

Nombre del Ciclo de Vida


Ventajas
Desventajas
Proyectos en los que se podra utilizar
Nombre del ciuclo de Ventajas Desventajas Proyectos en los
vida que se podra
utilizar
Cascada -El horario se - Se tarda mucho tiempo Una aplicacin que
establece con los en pasar por todo el ciclo. se dedique
plazos normalmente - La aplicacin de la exclusivamente a
adecuados para cada metodologa en cascada se almacenar
etapa de desarrollo. orienta mejor al desarrollo datos, sea una base
- Es sencilla y facilita la de proyectos de corto de datos o un
gestin de proyectos. plazo, de poca innovacin archivo plano
- Limita la cantidad de y proyectos definitivos y
interaccin entre detallados.
equipos que se - No es frecuente que el
produce durante el cliente o usuario final
desarrollo. explicite clara y
completamente los
requisitos.
Modelo de Construir un sistema Se presupone que todos Sistemas de tiempo
desarrollo pequeo es siempre los requisitos se han no real
incremental. menos riesgoso que definido al inicio. Sistemas de bajo
construir un sistema Se requiere de una nivel de
grande. experiencia importante seguridad
para definir los Sistemas de bajo
Al ir desarrollando incrementos de forma de ndice de
parte de las distribuir en ellos las riesgos
funcionalidades, es tareas en forma
ms fcil determinar proporcional
si los requerimientos Si el sistema a
planeados para los desarrollar es de gran
niveles subsiguientes magnitud y se cuenta con
son correctos. un nico grupo para
construirlo se corre el
Si un error riesgo que el desarrollo se
importante es prolongue demasiado en
identificado, slo la tiempo.
ltima iteracin
necesita ser
descartada y utilizar el
incremento previo.
Modelo Lineal -Elms sencillo de -No es apto para Una aplicacin que
todos los modelos. desarrollos que superen se dedique
mnimamente exclusivamente a
- Se acomoda requerimientos de almacenar
retroalimentacin. Entre datos, sea una base
internamente
etapas. de datos o un
proyectos internos
- Muy costoso de retomar archivo plano
una etapa anterior al
detectar alguna falla

You might also like