Sei sulla pagina 1di 5

1. Qu es UML?

R: El lenguaje modelado unificado (UML), es un lenguaje grafico para


visualizar, especificar y documentar cada una de las partes que comprende el
desarrollo de software.
2. Cul es la importancia de UML?
R: Hoy en da, UML est consolidado como el lenguaje estndar en el
anlisis y diseo de sistemas de cmputo. Mediante UML es posible
establecer la serie de requerimientos y estructuras necesarias para
plasmar un sistema de software previo al proceso intensivo de escribir
cdigo.
En otros trminos, as como en la construccin de un edificio se realizan
planos previo a su construccin, en Software se deben realizar diseos en
UML previa codificacin de un sistema, ahora bien, aunque UML es un
lenguaje, ste posee ms caractersticas visuales que programticas,
mismas que facilitan a integrantes de un equipo multidisciplinario
participar e intercomunicarse fcilmente, estos integrantes siendo los
analistas, diseadores, especialistas de rea y desde luego los
programadores.

3. Cules son los beneficios del modelado?
R:
1. Minimizar Costos: esto se evidencia segn el tamao de la
organizacin donde se aplique y un buen desarrollo del diseo.
2. Calidad: La aplicacin del lenguaje UML hace necesario la participacin
del usuario en la definicin de requerimientos y por ende mejora
notablemente un sistema segn sean las necesidades del usuario. El
mantenimiento correctivo y/o reparaciones se reduce drsticamente.
Algo similar ocurre en los proyectos de reingeniera.
3. Mejor soporte a la planeacin y al control de proyectos. Al
desarrollarse un buen plan de trabajo donde todo un equipo de trabajo
al igual que el mismo cliente han intervenido en el desarrollo, permite
estandarizar distintas fases del proyecto y ser evaluado de una manera
fcil por usuarios distintos al programador y permitiendo la toma de
decisiones de una manera gil y oportuna.
4. Mayor independencia del personal de desarrollo o
programadores. Tambin parte de un buen diseo donde todo este
bien documentados permite que el equipo de desarrollares entiendan
con facilidad el sistemas y puedan tener movilidad en el proyecto si
verse este afectado en su calidad, ya que con anterioridad se tienen
conocimiento la labor que se va a desarrollar y no se improvisara en el
proceso.
5. Mayor soporte al cambio organizacional, comercial y tecnolgico. Con
UML todos los cambios que se considere para un sistema, pueden ser
probados primero en papel y segn los resultados que arrojen en la
planificacin y diseo se cuantificara el impacto que generen los
cambios realizados antes de aplicarlo directamente en el sistema,
permitiendo probar diferentes alternativas y seleccionar la ms
favorable para el cliente.
4. Cul es el origen de UML y en que mtodos esta basado?
R: El lenguaje UML comenz a gestarse en octubre de 1994 [1], cuando
Rumbaugh se uni a la compaa Rational fundada por Booch (dos reputados
investigadores en el rea de metodologa del software). El objetivo de ambos
era unificar dos mtodos que haban desarrollado: el mtodo Booch y el OMT
(Object Modelling Tool). El primer borrador apareci en octubre de 1995. En
esa misma poca otro reputado investigador, Jacobson, se uni a Rational y
se incluyeron ideas suyas. Estas tres personas son conocidas como los tres
amigos. Adems, este lenguaje se abri a la colaboracin de otras empresas
para que aportaran sus ideas.





5. Cules son los objetivos de UML?
R: Se necesita un lenguaje no slo para comunicar las ideas a otros
desarrolladores sino tambin para servir de apoyo en los procesos de anlisis
de un problema. Con este objetivo se cre el Lenguaje Unificado de
Modelado UML. UML se ha convertido en ese estndar tan ansiado para
representar y modelar la informacin con la que se trabaja en las fases de
anlisis y, especialmente, de diseo.

El objetivo de UML y su modelado de un sistema es capturar las partes
esenciales del sistema. Para facilitar este modelado, se realiza una
abstraccin y se plasma en una notacin grfica.

6. Cul es el futuro de UML?
R: Es fcil predecir que UML ser el lenguaje de modelado de software de uso
universal. Las principales razones para ello son:
En el desarrollo han participado investigadores de reconocido prestigio.
Ha sido apoyado por prcticamente todas las empresas importantes de
informtica.
Se ha aceptado como un estndar por la OMG.
Prcticamente todas las herramientas CASE y de desarrollo la han adaptado
como lenguaje de modelado.
En resumen, UML resuelve de forma bastante satisfactoria un viejo problema
del desarrollo de software como es su modelado grfico. Adems, se ha
llegado a una solucin unificada basada en lo mejor que haba hasta el
momento, lo cual lo hace todava ms excepcional.




Tabla comparativa sobre los ciclos de vida del software
Nombre del ciclo Ventajas

Desventajas Proyectos en que
puede utilizarse



Cascada y V
Defines lo que
quieres, se pueden
ejecutar los mtodos
implementados por el
desarrollador, prueba
de resultados,
repeticiones, y alta
variedad de
modificaciones.
El producto final
obtenido pueda que
no refleje todos los
requisitos del
usuario.
Proyectos de
reingeniera, o
cuando se quiere
hacer algo muy
novedoso.


Entregas
incrementales
Son series planificadas
de cascadas que
entregan ms y ms
funcionalidad, se
puede un sistema
limitado antes de
terminar un proyecto.
Requiere gestores
experimentados. Los
errores en los
requisitos se
detectan tarde.
Proyectos de tiempo
lmite y cuando no
se tiene suficiente
personal para la
realizacin de dicho
proyecto.

Entregas
incrementales con
prototipos
Permite la
construccin del
sistema con requisitos
pocos claros o
cambiantes, se
pueden introducir
cambios en las
funcionalidades del
sistema en cualquier
momento.
No se sabe
exactamente cunto
ser el tiempo de
desarrollo ni
cuantos prototipos
se tiene que
desarrollar.
Para realizar
proyectos didcticos
computarizados.




Espiral
Proporciona el
potencial para el
desarrollo rpido de
versiones
incrementales,
permite aplicar el
enfoque de
construccin de
prototipos en
cualquier momento
para reducir riesgos.
Solo resulta
aplicable para
proyectos de gran
tamao. Supone una
carga adicional no
presente en otros
ciclos de vida.
Realizacin de un
sistema operativo

Potrebbero piacerti anche