Articulo original de GRSsocial publicado el 2 de Mayo de 2014 por el mismo autor
En la ingeniería de software, para entender de forma gráfica un sistema se usa el lenguaje de modelado de sistemas UML (Unified Modeling Language o Lenguaje Unificado de Modelado).
Dentro del proceso de desarrollo de sistemas, entender la idea del software es fundamental, porque de lo contrario se obtendrían malos resultados aumentando los tiempos y costos. Estos aumentan en relacion a la complejidad del mismo sistema.
Cuando se hace el levantamiento de requerimientos el cliente no cuenta con una forma de saber si la contraparte encargada del desarrollo entendió todas las necesidades del sistema. Antes esto ¿Cómo acordamos que múltiples partes (analistas, programadores y clientes entre otros) involucradas entiendan el sistema de una misma forma? Para esto está el UML.
El UML es un lenguaje gráfico que utilizamos para especificar, visualizar, construir y documentar un sistema. Para describir el sistema se usan múltiples diagramas que describen partes de este. Principalmente tenemos:
- Diagrama de clases
- Diagrama de Casos de uso
- Diagrama de Estados
- Diagrama de Secuencia
- Diagrama de Actividades
Con el UML, podemos examinar el sistema desde distintos puntos de vista, y así detectar antes de la etapa de desarrollo eventuales inconvenientes que signifiquen un aumento en el costo de recursos, que terminen afectando al sistema.
Con la finalidad de obtener un software de calidad, es muy recomendable contemplar este lenguaje de modelado dentro de la etapa inicial de desarrollo del software.
Sitios de interés:
Unified Modeling Language – Resource Page
Acerca del autor Nestor Cortes
Informático en aprendizaje constante, y siempre practicando la versatilidad en el mundo real. Experiencia en minería ,banca, y servicios tecnológicos. Desarrollo Java, Swift y PHP principalmente
- Web |
- More Posts(13)