Lenguajes de descripción de arquitecturas (ADL): AADL, AESOP, CODE, MetaH, Gestalt, Modechart, UML, Unicon, Modechart, etc.
UML
es un lenguaje de modelado que permite especificar, visualizar y documentar modelos de sistemas de software.
-
Diagrama de clases
describiremos la estructura de un sistema donde se mostraran sus clases, atributos y las relaciones que existen entre estos.
-
Diagrama de objetos
representa un conjunto de objetos y sus relaciones en un momento concreto, gráficamente es una colección de nodos y arcos.
tarjetas CRC
En estas tarjetas se registran los nombres de las clases, sus responsabilidades y con que otras clases colaboran; cada tarjeta representa una clase en el sistema.
-
Diagrama de secuencia
muestra instancias especiales de cada objeto con una línea de vida debajo de cada objeto para indicar cuándo es creado y destruido el objeto.
-
-
-
diagrama de bloques
representación gráfica del funcionamiento interno de un sistema, que se hace mediante bloques y sus relaciones, y que, además, definen la organización de todo el proceso interno, sus entradas y sus salidas.
-
Diagrama de estados
especifica una secuencia de estados por los cuales un objeto pasa durante su ciclo de vida, y define qué eventos causan una transición entre esos estados.
-
-
Diagrama de actividades
básicamente una proyección de los elementos de un grafo de actividades , un caso especial de maquina de estados en la que todos o la mayoría de los estados.
-
-
-
Diagramas de caos de uso
especifica un conjunto de secuencias de acciones, incluyendo variantes, que el sistema puede ejecutar y que produce un resultado observable de valor para un actor en particular
-
-
diccionario de clases
acumulamiento de clases, interactúan con el encapsulamiento de información
-