¿Qué es UML?

UML es un lenguaje de modelado. No un método. No existe en UML la noción de procedimiento, el cual es una parte importante de un método.
UML tiene como características del proceso de desarrollo los siguientes aspectos:

Está Basado en casos de uso, esto significa que a través de éstos podemos responder ala pregunta siguiente: ¿Qué es lo que el sistema debe hacer para cada tipo de usuario del sistema?

Relojes

¡ Ahora desde solo 9 € !

Los casos de uso capturan los requisitos funcionales. Los casos de uso, pues, representan los requisitos y guían el análisis, el diseño, la implementación y las pruebas.

UML está centrado en la arquitectura. La arquitectura nace de las necesidades de la empresa, y se muestra en los casos de uso. Sin embargo, también influyen en la arquitectura otros factores, como la plataforma, el uso de componentes disponibles (paquetes, módulos,…), consideraciones de rendimiento, sistemas heredados y requisitos no funcionales (rendimiento, fiabilidad).

UML es Iterativo e incremental. Las iteraciones disminuyen el riesgo. Las desviaciones se producen solamente sobre la iteración, y no sobre el producto completo. Se identifican riesgos a tiempo. Es más eficiente trabajar con vistas a corto plazo. Los requisitos se refinan en cada iteración.

UML se basa en la definición de una serie de gráficos relacionados entre sí, y que nos van a permitir ver el funcionamiento del sistema aún antes de que este esté en funcionamiento, la idea básica es primero encontrar los Casos de Uso a crear (veremos qué es un Caso de Uso en detalle más adelante), esto es, las funcionalidades que debe tener la aplicación.

que-es-UML

De esta arquitectura 4 + 1 tenemos que los Casos de Uso son parte principal del sistema, pues sirve para poder entender el contexto del que parte cada uno de los diferentes diagramas de la aplicación a desarrollar.

Este es el planteamiento proporcionado por defecto en Rational Rose, al crear un proyecto con RUP.

Casos de Uso.- Esta vista de la aplicación nos sirve para poder entender el problema a resolver en nuestro sistema.

Los Casos de Uso son los requerimientos a desarrollar por el sistema, que dan respuesta a los actores que lo solicitan.

Su utilidad es dar entendimiento a qué se desea por parte del sistema.

formacion-SGBD

Vista de Procesos.- Esta vista nos mostrará aspectos del rendimiento, disponibilidad, y tolerancia a fallos por parte del sistema.

Lleva asociados los siguientes diagramas:

• Diagrama de secuencia
• Diagramas de estado
• Diagramas de componentes
• Diagrama de despliegue

Vista de Despliegue.- Nos muestra la escalabilidad del sistema, forma de entrega e instalación.

La vista de despliegue lleva asignados los diagramas:
• Diagrama de Clases
• Diagrama de paquetes
• Diagramas de componentes
• Diagrama de despliegue

Vista Lógica.– Nos servirá para conocer la funcionalidad del sistema.

Nos muestra la lógica del sistema, cómo funciona el mismo.

Lleva asociados los siguientes diagramas:
• Diagrama de clases
• Diagrama de estados
• Diagrama de secuencia
• Diagrama de colaboración

formacion-programacion

Vista de Componentes.- administración del software, reutilización y Portabilidad

Lleva asociados los siguientes diagramas:
• Diagrama de clases
• Diagrama de paquetes
• Diagrama de componentes


Visita las tiendas ONLINE líderes en tecnología.

logo-aliexpress logo-Gearbest logo-banggood

Deja un comentario.

Tu dirección de correo no será publicada.


*