SDL (lenguaje de especificación)
De Wikipedia, la enciclopedia libre
SDL es un lenguaje de especificación formal y visual normado por la ITU-T en el estándar Z.100, así como el acrónimo de Specification and Description Language.
El lenguaje SDL está diseñado para la especificación de sistemas complejos, interactivos, orientados a eventos, de tiempo real o que presenten un comportamiento paralelo, y donde módulos o entidades independientes se comuniquen por medio de señales para efectuar su función.
[editar] Historia
El desarrollo de SDL comenzó en 1972, cuando un grupo de estudio de 15 miembros de la CCITT, representando a varios sectores de la ingeniería eléctrica y a varios actores de la industria, comenzaron a definir de un lenguaje para especificar sistemas de telecomunicaciones. La primera versión del lenguaje fue lanzada en 1976, seguido de nuevas versiones en 1980, 1984, 1988, 1992 y 1996.
[editar] Modelo teórico
Una especificación en SDL está formada de los siguientes elementos:
- Estructura, la notación dedicada a la estructura permite subdividir el problema en instancias más simples, utilizando el enfoque de arriba a abajo clásico de la ingeniería. Los elementos que conforman la estructura del sistema en orden de generalidad y nivel de abstracción son:
- Sistema: el sistema es el ambiente donde se desarrolla la existencia del producto y el producto mismo.
- Bloques.
- Procesos: los procesos son el equivalente de máquinas de estado finito extendidas, capaces de controlar el disparo de las transiciones con guardas.
- Servicios: un servicio es similar a un proceso, pero no posee un espacio privado de variables.
- Comunicación:
- Señales
- Canales de comunicación
- Comportamiento (procesos).
- Datos (tipos de datos abstractos).
- Relaciones de herencia (especialización).