viernes, 8 de enero de 2016

Los modelos en la Ingenieria de Sistemas

La ingeniería de sistemas propone un enfoque multidisciplinario para el desarrollo de productos de alta complejidad.


Para evitar la existencia de un número excesivo de técnicas de modelado y herramientas, la industria ha tomado la iniciativa de estandarizar las técnicas de modelado de la ingeniería de sistemas, proponiendo la notación y semántica para los siguientes tipos de modelos: estructurales, comportamiento, requisitos y paramétricos.


La ingeniería de sistemas surge a mediados del siglo XX para permitir un enfoque multidisciplinar en el desarrollo de productos de alta complejidad. Aunque su aplicación en los comienzos fue en grandes proyectos del sector de defensa y aeroespacial, actualmente la diversidad de productos de alta complejidad: teléfonos móviles, sistemas del automóvil y robots industriales, ha supuesto un mayor campo de aplicación de la ingeniería de sistemas, cuyos aspectos comunes con la dirección de proyectos no se debe obviar.

En sus primeros tiempos y actualmente, la ingeniería de sistemas estaba orientada a la documentación. Es decir los ingenieros de sistemas al desarrollar un producto documentaban éste utilizando descripciones textuales y cálculos en un conjunto de documentos de especificaciones y diseño, completando éstos con planos para describir la arquitectura física del producto.

La anterior aproximación tenía como consecuencias la dificultad de mantener la documentación al día, la ambigüedad del lenguaje natural para describir problemas de ingeniería y la dificultad de la evaluación rigurosa de las soluciones escogidas.

Actualmente la ingeniería de sistemas esta cambiando su orientación a un enfoque orientado a los modelos, que describen el sistema según diferentes puntos de vista y utilizando notaciones diversas. Este enfoque conlleva las siguientes ventajas:

    Los modelos son un medio de comunicación con los clientes, usuarios y fabricantes,
    permiten mantener la integridad del sistema mediante la coordinación de las actividades de diseño,
    ayudan a diseñar suministrando plantillas, y organizando y registrando las decisiones,
    y permiten explorar y manipular los parámetros y características de la solución, guiando en la agregación y descomposición de las funciones del sistema, sus componentes y elementos  constructivos.


Para evitar la existencia de un número excesivo de técnicas de modelado y herramientas, la industria ha tomado la iniciativa de estandarizar las técnicas de modelado de la ingeniería de sistemas, proponiendo la notación y semántica para los siguientes tipos de modelos: estructurales, comportamiento, requisitos y paramétricos.


  EL ESTANDAR SYSML DE MODELADO DE SISTEMAS


SysML es una notación de modelado para la ingeniería de sistemas. SysML es el resultado de una iniciativa de los profesionales y la industria que en el año 2001 tomaron la decisión de adaptar la notación UML (“Unified Modeling Language”) [5] de uso en aplicaciones software, en una notación más general que sirva para el desarrollo de cualquier tipo de sistemas.

SysML tiene como objetivo proporcionar técnicas de modelado de una gran variedad de sistemas entre los que se incluyen equipos físicos, software, datos, personas, procedimientos e instalaciones.

SysML no contempla específicamente la dirección de proyectos de ingeniería de sistemas. Es decir aspectos como la planificación, gestión de riesgos y gestión de la configuración no están contemplados.


Los diagramas soportados en el estándar de SysML son los identificados a continuación:

·         Diagrama de casos de uso que describe la utilización del sistema por otros sistemas, dispositivos o usuarios.

·         Diagrama de clases que define los elementos del sistema y sus relaciones.

·         Diagramas de montaje. Este diagrama describe el sistema como un conjunto de partes con responsabilidades específicas dentro del todo.

·         Diagrama paramétrico. Este diagrama ofrece la posibilidad de integrar los diagramas de montaje del sistema o subsistemas con el análisis de ingeniería, que actualmente es soportado por diversas aplicaciones software comerciales. Las restricciones se aplican a propiedades del sistema.

·         Diagrama de actividad que muestra el comportamiento o funcionalidad del sistema como flujos de control entre las actividades que realizan las diferentes partes del sistema.

·         Diagramas de interacción incluyen el diagrama de secuencia, el diagrama de vista general de la interacción y el diagrama temporal. 

·         Diagramas de estados, que son utilizados para modelar comportamiento discreto utilizando máquinas de estados.

PPOOA UNA METODOLOGÍA PARA LA ARQUITECTURA DE SISTEMAS


PPOOA (“Pipelines of Processes in Object Oriented Architectures”) es un estilo de arquitectura de sistemas de tiempo real e intensivos en software [1]. Los sistemas de tiempo real se consideran aquellos donde el no cumplimiento de los requisitos temporales es tan crítico como el no cumplimiento de los requisitos funcionales.

PPOOA está basado en el paradigma de la “cadena de producción” donde los diferentes procesos software van actuando sobre los datos en secuencia, y transforman o procesan dichos datos, de modo similar a una cadena de producción donde diferentes operarios o máquinas procesan o ensamblan un producto.

Las arquitecturas orientadas a las “tuberías de procesos” se emplean en diversos sistemas de tiempo real, entre los que se incluyen los sistemas de control de tráfico aéreo y los SCADAs (Supervisory Control and Data Acquisition) utilizados en la monitorización de plantas de generación de energía y en sistemas de abastecimiento de agua, gas y electricidad

.Resultado de imagen para PPOOA

Los elementos constructivos típicos de estas arquitecturas son los componentes o lugares de cómputo y los mecanismos de coordinación que hacen el papel de tuberías y válvulas lógicas en las interacciones entre componentes. Los mecanismos de coordinación controlan la sincronización y comunicación de información entre los componentes de la arquitectura del sistema.

En PPOOA se modela la estructura y comportamiento del sistema con dos tipos de diagramas: diagramas de arquitectura y CFAs (Causal Flow of Activities), que son diagramas de flujos causales de eventos representados con diagramas de actividad de UML.

No hay comentarios:

Publicar un comentario