Tesis:

Especificación de un modelo de interacción aplicable a procesos de desarrollo y operación de sistemas con software


  • Autor: ALARCON CAVERO, Pedro Pablo

  • Título: Especificación de un modelo de interacción aplicable a procesos de desarrollo y operación de sistemas con software

  • Fecha: 2008

  • Materia: Ciencias de la computación y tecnología informática

  • Escuela: FACULTAD DE INFORMATICA

  • Departamentos: LENGUAJES Y SISTEMAS INFORMATICOS E INGENIERIA DE SOFTWARE

  • Acceso electrónico: http://oa.upm.es/1842

  • Director/a 1º: GARBAJOSA SOPEÑA, Juan

  • Resumen: RESUMEN Los operadores de un sistema han de tener un buen conocimiento del funcionamiento del sistema para que el rendimiento de éste sea el adecuado. Este conocimiento incluye las interacciones que puedan darse entre el sistema y el operador, por medio de la aplicación o aplicaciones externas que posibiliten dicha interacción entre ambos. Esta interacción contempla las operaciones admitidas por el sistema, expresadas por el envío de entradas al sistema y la recepción de las salidas generadas por el sistema. Las operaciones del sistema por tanto constituyen una parte esencial del conocimiento relacionado con un sistema. Sin embargo, el desarrollo de sistemas a menudo, no contempla el conocimiento de las operaciones del sistema como un elemento clave en el proceso de desarrollo. Los aspectos de operaciones del sistema se abordan de manera implícita y lateral junto con el resto de aspectos que sí reciben atención preferente. Esta tesis profundiza en un aspecto fundamental en los sistemas intensivos en software, ideados para ser operados por personas o por otros sistemas, como es el modelado de la interacción de un sistema con el exterior. El objetivo principal de este trabajo de investigación es el de especificar un modelo de interacción con el operador del sistema, al que denominamos “modelo de operaciones de un sistema”, que permita ser utilizado como base en el desarrollo y operación/monitorización de sistemas intensivos software. Este trabajo realiza una aportación en el campo del modelado y especificación de sistemas complejos, contribuyendo con nuevas definiciones para “sistema operable” y “modelo de operaciones de un sistema”, y proponiendo además, un metamodelo y un perfil UML para incorporar el modelado de las operaciones en el modelo de un sistema. En el campo de herramientas de operación y validación de sistemas, y tomando como base estas propuestas de representación del modelo de operaciones de un sistema, se aporta una aproximación al modelado del frontend de operaciones de un sistema. Esta aproximación incluye un metamodelo, una arquitectura conceptual y un conjunto de operaciones básicas del sistema. Por último, y en el campo del modelado y gestión de procesos, se analiza la potencialidad del modelo de operaciones definido en el proceso de desarrollo de sistemas, y se plantea el enriquecimiento del proceso de desarrollo de sistemas mediante la utilización, en etapas tempranas del desarrollo, del modelo de operaciones del sistema. ABSTRACT A key issue in system engineering is the modelling of the knowledge of the system interactions. These interactions include system operations such as commands acting on systems: inputs to the system and different kinds of outputs, which are classified into responses, notifications and alarms. Therefore, system operations are an essential part of the knowledge of the system. However, systems engineering does not often take into account the system operations as a key element. They usually consider system operations in an implicit and lateral way. This Thesis is focused on the modelling of the interaction between a software-intensive system -which were devised to be operated by people or other systems- and its environment. The main objective of this research work is to specify an interaction model between an operator and the system, which is called “system operations model”, that allows for being the base of the development and operation/monitoring processes of software-intensive systems. This work contributes in the modelling and specification of complex systems making new definitions for “operable system” and “system operations model”. In addition, a metamodel and a profile UML to incorporate the operations modelling in the model of a system are proposed. Another relevant contribution of this Thesis is the definition of a new approach to model the system operations front-end that is based on the system operations model. Specifically, this approach includes an UML metamodel, a conceptual architecture of the front-end, and a subset of basic operations for a generic system. Finally, the system operations model can be applied in early development phases of software-intensive systems. The consequence is that operations issues can effectively be used as a driver in the complex systems engineering activities such as development and validation. Thus, the use of the system operations model in early development stages contributes to a significant enrichment of the systems development process.