UML es un lenguaje de modelado estándar que permite describir aspectos conceptuales y concretos de un sistema, incluyendo procesos de negocio, funciones del sistema, lenguajes de programación y esquemas de bases de datos. Se puede aplicar en el desarrollo de software para apoyar metodologías como RUP, aunque no especifica qué proceso usar. Los diagramas de casos de uso de UML representan gráficamente las interacciones entre actores y el sistema para comprender el comportamiento del sistema.
1. UML (LENGUAJE UNIFICADO DE
MODELADO)
UML ofrece un estándar para
describir un "plano" del sistema
(modelo), incluyendo aspectos
conceptuales tales como procesos
de negocio, funciones del sistema, y
aspectos concretos como
expresiones de lenguajes de
programación, esquemas de bases
de datos y compuestos reciclados.
2. LENGUAJE DE MODELADO
Es importante remarcar que UML es un
"lenguaje de modelado" para especificar o para
describir métodos 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.
3. APLICACIÓN EN EL DESARROLLO DE SOFWARE
Se puede aplicar en el desarrollo de software
gran variedad de formas para dar soporte a una
metodología de desarrollo de software (tal
como el Proceso Unificado Racional o RUP),
pero no especifica en sí mismo qué
metodología o proceso usar.
4. TAMBIEN PODEMOS DECIR :
UML no puede compararse con la programación
estructurada solo se diagrama la realidad de
una utilización en un requerimiento; como lo es
la orientación a objetos, la programación
orientada a objetos viene siendo un
complemento perfecto de UML, pero no por eso
se toma UML sólo para lenguajes orientados a
objetos.
5. CASOS DE USO
En el Lenguaje de Modelado
Unificado, un diagrama de casos
de uso es una forma de diagrama
de comportamiento UML
mejorado. El Lenguaje de
Modelado Unificado (UML), define
una notación gráfica para
representar casos de uso llamada
modelo de casos de uso.
6. PUNTOS:
NRO.1:
La posición o contexto del caso de uso entre otros
casos de uso. Dado que es un mecanismo de
organización, un conjunto de casos de uso
coherentes y consistentes promueven una imagen
fácil de comprender del comportamiento del sistema,
un entendimiento común entre el
cliente/propietario/usuario y el equipo de desarrollo.
7. PUNTO NRO.2
En esta práctica es común crear
especificaciones suplementarias para capturar
detalles de requisitos que caen fuera del ámbito
de las descripciones de los casos de uso.
Ejemplos de esos temas incluyen restricciones
de diseño como: rendimiento, temas de
escalabilidad/gestión, o cumplimiento de
estándares.