UML es un lenguaje que puede ser utilizado tanto para el
modelado de software y hardware (En compañía de VHDL). En mi opinión con UML es
suficiente la combinación con VHDL utilizado para la programación de FPGAs limita
nuestros desarrollos a estos dispositivos.
Es un lenguaje porque tiene un vocabulario y unas reglas que
permiten su combinación para facilitar su combinación. Dándonos la oportunidad
de modelar una representación física y conceptual de un sistema.
Objetivos de UML
- Visualizar: Nos permite ver lo que queremos lograr con el sistema, facilitándonos la comunicación y dándonos una representación gráfica del problema y su solución.
- Especificar: Construir modelos con una estructura precisa, cubriendo las decisiones de análisis, diseño e implementación.
- Construir: A pesar que UML no es un lenguaje de programación permite el desarrollo de plantillas aplicables a diferentes lenguajes.
- Documentar: Cubre la documentación de la arquitectura y todos los detalles de un sistema. Expresando requisitos y pruebas, modelando las actividades y gestionando las versiones del proyecto.
Arquitectura
Como mencionamos en el post anterior UML tiene su
propia arquitectura formada por la combinación de diferentes vistas, cada una
de estas vistas cumple una función específica y está formada por una serie de
diagramas.
Todo el proceso esta centrado en los casos de uso, de ahí se desprenden las otras vistas. |
Para obtener el beneficio máximo de UML se debería considerar
el siguiente proceso:
- Dirigido por casos de uso: Se utilizan como artefactos básicos para establecer el comportamiento deseado, verificar y validar la arquitectura, establecer las pruebas y facilitar la comunicación.
- Centrado en la arquitectura: La arquitectura se usa como artefacto básico para conceptualizar, construir, gestionar y hacer evolucionar el sistema de desarrollo.
- Proceso iterativo e incremental: Integración continua de la arquitectura para introducir mejoras al modelo. Se busca que con cada iteración se agreguen nuevas características al modelo.
Con estos conceptos básicos del por qué utilizar UML podemos
pasar con más seguridad al como utilizarlo.
0 comentarios:
Publicar un comentario