Вы находитесь на странице: 1из 2

Caractersticas o ventajas

Ulm Rup
Es un lenguaje grfico para visualizar, especificar,
construir y documentar un sistema. UML ofrece un
estndar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de
negocio y funciones del sistema, y aspectos concretos como
expresiones de lenguajes de programacin, esquemas de
bases de datos y componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de
modelado" para especificar o para describir mtodos o
procesos. Se utiliza para definir un sistema, para detallar
los artefactos en el sistema y para documentar y construir.
En otras palabras, es el lenguaje en el que est descrito el
modelo.
Se puede aplicar en el desarrollo de software entregando
gran variedad de formas para dar soporte a una
metodologa de desarrollo de software (tal como el Proceso
Unificado Racional o RUP), pero no especifica en s mismo
qu metodologa o proceso usar.
UML no puede compararse con la programacin
estructurada, pues UML significa Lenguaje Unificado de
Modelado, no es programacin, solo se diagrama la
realidad de una utilizacin en un requerimiento. Mientras
que, programacin estructurada, es una forma de
programar como lo es la orientacin a objetos, sin
embargo, la programacin orientada a objetos viene siendo
un complemento perfecto de UML, pero no por eso se toma
UML slo para lenguajes orientados a objetos.

Reconoce que las necesidades del usuario y sus
requerimientos no se pueden definir completamente al
principio
Permite evaluar tempranamente los riesgos en lugar de
descubrir problemas en la integracin final del sistema
Reduce el costo del riesgo a los costos de un solo
incremento
Acelera el ritmo del esfuerzo de desarrollo en su totalidad
debido a que los desarrolladores trabajan para obtener
resultados claros a corto plazo
Distribuye la carga de trabajo a lo largo del tiempo del
proyecto ya que todas las disciplinas colaboran en cada
iteracin.
Facilita la reutilizacin del cdigo teniendo en cuenta que
se realizan revisiones en las primeras iteraciones lo cual
adems permite que se aprecien oportunidades de mejoras
en el diseo

El proceso de desarrollo est dividido en Fases a lo largo
del tiempo cada una de las cuales tiene objetivos
especficos y un conjunto de artefactos definidos que
deben alcanzarse. La duracin de cada fase depende del
equipo y del producto a generar.
A su vez, cada fase puede tener una o ms iteraciones y
cada iteracin sigue el modelo en cascada pasando por las
distintas disciplinas. Cada iteracin termina con una
liberacin del producto.

Desventajas
uml Rup
Mientras que UML es slo un lenguaje visual y de
modelado
RUP es un modelo o proceso de desarrollo de software.
Es aqu donde entra UML. Como UML ofrece un amplio
conjunto de diagramas para representar las ideas desde
diferentes, y complementarios, punto de vista....
UP/USDP/RUP aprovechan esta ventaja y adoptan a UML
como una herramienta ms para realizar, disear, y
documentar el desarrollo de sistemas.

RUP, UP, y/o USDP se basan en el desarrollo iterativo e
incremental. Y este proceso es relativamente complicado
si no lleva una adecuada documentacin.
Para hacer ms fcil el trabajo, dividen a las actividades
en disciplinas y dentro de stas proponen el uso de
modelos. Cada disciplina atacar cierta actividad o tarea
desde un punto de vista...
Ahora bien, UML tiene mayor sentido cuando se est
hablando de un anlisis, diseo y programacin bajo el
paradigma OO (Orientado a Objetos). Si bien, hay algunos
diagramas de UML que no necesariamente son
exclusivamente al paradigma OO. Uno puede, si as lo
desea, extrapolar el concepto de un diagrama para
transmitir una idea fuera del paradigma. Como por ej, el
diagrama de actividad que en ocasiones se lo emplea para
representar el flujo de informacin y los procesos de un
rea o departamento de una empresa.
En sntesis: RUP propone usar UML para llevar la
documentacin del sistema, facilitar la etapa del diseo y
posterior construccin o desarollo, transmitir ideas, y
ayudar al equipo a comunicarlas.
Recuerda que como proceso, UP/USDP/RUP no imponen
el uso del paradigma de programacin. Si bien el concepto
UP naci para facilitar los proyectos que hacan uso de
OO, nada impide seguir otro paradigma de programacin.
Los modelos o procesos de desarrollo slo se limitan a
ofrecer un marco de trabajo y forma de estructurar las
actividades

Вам также может понравиться