Criterios ESG: fundamentos, aplicaciones y beneficios
C:\Documents And Settings\Uleam\Mis Documentos\Lenguaje Unificado De Modelado(Uml)
1. Lenguaje Unificado de Modelado
Collage de diagramas UML.
Lenguaje Unificado de Modelado (LUM) o (UML, por sus siglas en inglés, Unified
Modeling Language) es el lenguaje de modelado de sistemas de software más conocido
y utilizado en la actualidad; está respaldado por el OMG (Object Management Group).
Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.
UML ofrece un estándar 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 programación, esquemas de bases
de datos y componentes reutilizables.
Es importante resaltar 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.
Se puede aplicar en el desarrollo de software entregando 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.
UML no puede compararse con la programación estructurada, pues UML significa
Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad de
una utilización en un requerimiento. Mientras que, programación estructurada, es una
forma de programar como lo es la orientación a objetos, sin embargo, 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.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de
las entidades representadas.
2. Diagramas
Jerarquía de los diagramas UML 2.0, mostrados como un diagrama de clases
En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera
concreta, a veces es útil categorizarlos jerárquicamente, como se muestra en la figura de
la derecha.
Los Diagramas de Estructura enfatizan en los elementos que deben existir en el
sistema modelado:
Diagrama de clases
Diagrama de componentes
Diagrama de objetos
Diagrama de estructura compuesta (UML 2.0)
Diagrama de despliegue
Diagrama de paquetes
Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema
modelado:
Diagrama de actividades
Diagrama de casos de uso
Diagrama de estados
Diagrama de secuencia
Los Diagramas de Interacción son un subtipo de diagramas de comportamiento, que
enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado:
Diagrama de secuencia
Diagrama de comunicación, que es una versión simplificada del
Diagrama de colaboración (UML 1.x)
Diagrama de tiempos (UML 2.0)
Diagrama global de interacciones o Diagrama de vista de interacción
(UML 2.0)
3. Sistema
Un sistema (del latín systema, proveniente del griego σύστημα) es un conjunto de
funciones, virtualmente referenciada sobre ejes, bien sean estos reales o abstractos.
También suele definirse como un conjunto de elementos dinámicamente relacionados
formando una actividad para alcanzar un objetivo operando sobre datos, energía o
materia para proveer información.
Sistemas reales y sistemas conceptuales
Un sistema conceptual o sistema ideal es un conjunto organizado de definiciones,
nombres, símbolos y otros instrumentos de pensamiento o comunicación. Ejemplos de
sistemas conceptuales son las matemáticas, la lógica formal, la nomenclatura binomial o
la notación musical.
Un sistema es un conjunto de elementos relacionados intimamente entre sí para alcanzar
un objetivo.
Un sistema real es una entidad material formada por partes organizadas (o sus
"componentes") que interactúan entre sí de manera que las propiedades del conjunto, sin
contradecirlas, no pueden deducirse por completo de las propiedades de las partes. Tales
propiedades se denominan propiedades emergentes.
Los sistemas reales intercambian con su entorno energía, información y, en la mayor
parte de los casos, también materia. Una célula, un ser vivo, la Biosfera o la Tierra
entera son ejemplos de sistemas naturales. El concepto se aplica también a sistemas
humanos o sociales, como una sociedad entera, la administración de un estado, un
ejército o una empresa. O a una lengua, que es un sistema conceptual complejo en cuya
aparición y evolución participan la biología y la cultura.
Encontrar lo común a entidades muy diferentes. El esfuerzo por encontrar leyes
generales del comportamiento de los sistemas reales es el que funda la Teoría de
sistemas y, más en general, aquella tendencia de la investigación a la que se alude como
pensamiento sistémico o Sistémica, en cuyo marco se encuentran disciplinas y teorías
como la Cibernética, la Teoría de la información, la Teoría de juegos, la Teoría del caos
y otras.
Tipos de sistemas
En cuanto a su constitución, pueden ser físicos o abstractos:
Sistemas físicos o concretos: compuestos por equipos, maquinaria, objetos y
cosas reales. El hardware.
Sistemas abstractos: compuestos por conceptos, planes, hipótesis e ideas.
Muchas veces solo existen en el pensamiento de las personas. Es el software.
En cuanto a su naturaleza, pueden cerrados o abiertos:
4. Sistemas cerrados: no presentan intercambio con el medio ambiente que los
rodea, son herméticos a cualquier influencia ambiental. No reciben ningún
recurso externo y nada produce que sea enviado hacia fuera. En rigor, no existen
sistemas cerrados. Se da el nombre de sistema cerrado a aquellos sistemas cuyo
comportamiento es determinista y programado y que opera con muy pequeño
intercambio de energía y materia con el ambiente. Se aplica el término a los
sistemas completamente estructurados, donde los elementos y relaciones se
combinan de una manera peculiar y rígida produciendo una salida invariable,
como las máquinas.
Sistemas abiertos: presentan intercambio con el ambiente, a través de entradas y
salidas. Intercambian energía y materia con el ambiente. Son adaptativos para
sobrevivir. Su estructura es óptima cuando el conjunto de elementos del sistema
se organiza, aproximándose a una operación adaptativa. La adaptabilidad es un
continuo proceso de aprendizaje y de auto-organización.
Sistemas aislados: son aquellos sistemas en los que no se produce intercambio
de materia ni energìa.
Los sistemas abiertos no pueden vivir aislados. Los sistemas cerrados, cumplen con el
segundo principio de la termodinámica que dice que "una cierta cantidad llamada
entropía, tiende a aumentar al máximo".
Existe una tendencia general de los eventos en la naturaleza física en dirección a un
estado de máximo desorden. Los sistemas abiertos evitan el aumento de la entropía y
pueden desarrollarse en dirección a un estado de creciente orden y organización
(entropía negativa). Los sistemas abiertos restauran sus propia energía y reparan
pérdidas en su propia organización. El concepto de sistema abierto se puede aplicar a
diversos niveles de enfoque: al nivel del individuo, del grupo, de la organización y de la
sociedad.
Tipos de sistemas reales y orgánicos
Los sistemas reales pueden ser abiertos, cerrados o aislados, según que realicen o no
intercambios con su entorno. Un sistema abierto es un sistema que recibe flujos
(energía y materia) de su ambiente, cambiando o ajustando su comportamiento o su
estado según las entradas que recibe. Los sistemas abiertos, por el hecho de recibir
energía, pueden realizar el trabajo de mantener sus propias estructuras e incluso
incrementar su contenido de información (mejorar su organización interna).
Un sistema abierto puede compartir materia o energía con su medio ambiente.
Un sistema cerrado no puede compartir materia, pero si puede compartir energía
con su medio ambiente.
Un sistema aislado no puede compartir ni energía ni materia con su medio
ambiente.
Una pared sirve para aislar un sistema con su medio ambiente, una pared puede ser
rígida o móvil, impermeable o no impermeable y adiabática o no adiabática,
dependiendo si conduce o no calor, conductora o no conductora de energía eléctrica e
incluso puede ser aislante de frecuencias de audio.
5. Un sistema cerrado no necesariamente tiene que ser aislado, en cambio un sistema
aislado si que tiene que ser cerrado.
Un sistema rodeado por una pared rígida, impermeable, adiabática, no conductora y
aislante de frecuencias de audio es un sistema aislado.
Cuando un sistema tiene la organización necesaria para controlar su propio desarrollo,
asegurando la continuidad de su composición y estructura (homeostasis) y la del
conjunto de flujos y transformaciones con que funciona (homeorresis), mientras las
perturbaciones producidas desde su entorno no superen cierto grado, se denomina
sistema autopoyético.
La expresión sistemas cibernéticos se les aplica a éstos por su capacidad de control
autónomo, dependiente de la existencia de mecanismos de retroalimentación negativa.
Los mismos son llamados sistemas disipativos porque la conservación del orden
(información) en su seno, y más su ampliación, requieren la disipación permanente de
energía.
Los sistemas complejos, cibernéticos, autoorganizados y disipativos son a la vez
sistemas teleológicos (sistemas adaptativos), que requieren para ser descritos un
lenguaje finalístico, que se refiere a sus procesos como funciones y recurre
constantemente a explicaciones que empiezan por «para».