5. CAPITULO 5
5.1 Contexto Arquitectónico
5.1.3 Puntos de Vista Estándar en Archimate
En Archimate se ha definido un conjunto de puntos de vista de arquitectura estándar basados en la experiencia práctica. Cada punto de vista es una selección de un subconjunto relevante de concepto de Archimate y sus relaciones, además de la representación de esa parte de la arquitectura que es expresada en diferentes diagramas.
En las siguientes subsecciones se describen en detalle los puntos de vista estándar definidos en Archimate aplicados al proyecto, acompañadas de la definición de cada punto de vista según la documentación de Archimate1.
5.1.3.1 Diagrama de Organización
El punto de vista de organización se enfoca en la organización interna de una compañía, un departamento, una red de compañías o cualquier otra entidad organizacional. Es posible representarlos modelos de este punto de vista como bloques de diagrama anidados, pero también de una forma más tradicional, tal como cuadros organizacionales. El punto de vista organizacional es muy útil para identificar competencias, autoridades y responsabilidades en una organización.
Figura 2. Diagrama de Organización.
La estructura de organización mediante la cual se lleva a cabo la gestión de proyectos de grado se establece de la siguiente manera:
La organización se compone a través del coordinador de la especialización en ingeniería de software y el comité de evaluación de proyectos de grado, además, se cuenta con docentes que
1 The Open Group; Archimate 2.1 Specification; http://pubs.opengroup.org/architecture/archimate2- doc/toc.html; consultado el 17/05/2015
pueden cumplir los roles de “Director” y/o “Revisor” con el fin de colaborar en la asesoría de los proyectos de grado presentados por los estudiantes.
5.1.3.2 Diagrama de Función de Negocio
El punto de vista de función de negocio muestra las principales funciones de negocio y sus relaciones en términos de flujos de información, valor o bienes entre ellas.
Figura 3. Diagrama de función de negocio.
Las funciones de negocio definidas de acuerdo a cada rol son las siguientes:
Estudiante:
o Radicar Proyecto. o Ajustar Proyecto.
Coordinador:
o Generar estrategias de terminación en el tiempo de la especialización. o Asignar Directores y Revisores.
o Mediar en las diferencias de conceptos entre los Estudiantes, Directores y Revisores.
o Guiar el desarrollo del proyecto. o Revisar el proyecto
5.1.3.3 Diagrama de Proceso de Negocio Actual
Figura 4. Diagrama de proceso actual.
La coordinación de especialización en Ingeniería de Software de la Universidad Distrital cuenta un servicio que permite gestionar los proyectos de grado de los estudiantes de la especialización en ingeniería de software, este servicio se realiza mediante el proceso de gestión de proyectos de grado al cual tienen acceso los estudiantes dueños del proyecto, directores de los proyectos, revisores de los proyectos y el coordinador de la especialización en ingeniería de software.
El proceso para gestionar un proyecto de grado se inicia desde el momento en que se registra el proyecto, acción que se implementa mediante el proceso de recepción de proyectos, proceso en
el que participan tanto estudiantes como coordinadores, una vez recibido el proyecto se continúa con el proceso de asignación de director y revisor del proyecto recibido, en este proceso intervienen el coordinador y los directores y revisores; una vez asignados el director y el revisor del proyecto se lleva a cabo el proceso de realización de seguimiento de proyectos, en este proceso intervienen los estudiantes del proyecto y el director y revisor asignados al mismo, el proceso se ejecuta las veces que sean necesarias hasta llegar al evento de aprobación.
Una vez aprobado el proyecto de grado se llega al objeto de negocio que es dado mediante la realización y presentación final del proyecto de grado de los estudiantes que se verá reflejado a través un documento en el que se registra todo el proceso de elaboración del proyecto y que finalmente será entregado de forma física y digital “CD”.
5.1.3.4 Modelo propuesto de solución
La coordinación de la Universidad Distrital proporcionará un servicio por medio del cual se pretende facilitar la radicación, seguimiento y finalización de los proyectos de grado de los estudiantes de la especialización en Ingeniería de Software, dicho servicio será proporcionado a través del sistema TheSys para apoyar el proceso de gestión de proyectos de grado haciéndolo más eficiente y logrando que se cumpla de forma eficaz la ejecución del contrato (Acta de sustentación) establecido entre la coordinación de la especialización en ingeniería de software y el estudiante. 5.1.3.5 Diagrama de Infraestructura
El punto de vista de infraestructura contiene los elementos de infraestructura de software y hardware que soportan la capa de aplicación, tal como dispositivos físicos, redes o sistemas de software.
Figura 6. Diagrama de infraestructura.
Para garantizar un funcionamiento óptimo y eficiente del sistema TheSys se define una infraestructura basada en web, en la cual su distribución se presenta de la siguiente manera:
Un servidor de base de datos que almacenará la base de datos del sistema.
Un servidor de archivos que almacenará los documentos del proyecto de grado de los estudiantes en sus diferentes versiones de revisión.
Acceso a Internet.
Una red LAN.
Computadores con Acceso a Internet para acceder la aplicación desde el lado del cliente.
El sistema TheSys requerirá de un servidor de aplicaciones desde el cual se accederá a los componentes de Seguimiento de Proyectos, Directorio de Participantes, Registro de Usuarios y Biblioteca de Proyectos, que harán funcional el sistema y eficiente el proceso de Gestión de Proyectos de Grado.
5.1.3.6 Diagrama en Capas
El punto de vista en capas muestra distintos capas y aspectos de una arquitectura empresarial en un solo diagrama. Debido a que se representan múltiples aspectos de una arquitectura empresarial en un único diagrama, el metamodelo de este punto de vista es la especificación completa de Archimate que puede ser incluida.
Figura 7. Diagrama de capas.
En el diagrama se muestran la interacción entre los actores y roles identificados, los procesos de negocio que soportan el proceso de gestión de proyectos de grado, los componentes de software principales planificados y la infraestructura necesaria para alojar tales aplicaciones.
5.1.3.7 Diagrama de Realización de Objetivos
El punto de vista de realización de objetivos permite a un diseñador modelar un refinamiento de alto nivel de los objetivos a objetivos más concretos, y dichos refinamientos a requerimientos o restricciones que describen las propiedades que son requeridas para la realización de los objetivos.
Figura 8. Diagrama de Realización de Objetivos.
El principio fundamental del sistema TheSys es la Facilidad y la Disponibilidad, en estos principios se enmarcan los requerimientos y las restricciones para lograr los objetivos establecidos. 5.1.3.8 Diagrama de Realización de Requerimientos
El punto de vista de realización de requerimientos permite al diseñador modelar la realización de los requerimientos por los elementos base del modelo, tal como los actores del negocio, servicios del negocio, procesos de negocio, servicios de aplicación, componentes, etc.
Figura 9. Diagrama de realización de requerimientos.
En la Figura 9 se detallan los diferentes objetivos con sus correspondientes requerimientos, y las restricciones asociadas identificadas para la realización de cada objetivo.
5.1.3.9 Diagrama de Motivación
El punto de vista de motivación permite a los diseñadores o analistas modelar el aspecto motivacional, sin enfocarse en elementos determinados dentro de ese aspecto. Por ejemplo este punto de vita puede ser utilizado para presentar un resumen total o parcial del aspecto motivacional relacionando los interesados, sus objetivos principales, los principios que son aplicados, y los principales requerimientos, sobre los servicios, procesos, aplicaciones y objetos.
En la Figura 10 se presentan los interesados con sus correspondientes motivaciones (Manejadores), y el valor agregado que desean obtener al lograr sus objetivos, además se identifican los requerimientos asociados en la contribución de estos objetivos y sus fortalezas y debilidades.
Figura 10. Diagrama de motivación.
5.1.3.10 Diagrama de Migración e Implementación
El punto de vista de implementación y migraciones utilizado para relacionar programas y proyectos a las porciones de la arquitectura que ellas desarrollan.
Figura 11. Diagrama de migración e implementación.
En la Figura 11 se presenta el proceso de migración para realizar la puesta en marcha del sistema TheSys con su correspondiente flujo de proceso identificando los hitos correspondientes, adicionalmente se muestra la visión general del proyecto correspondiente al sistema TheSys.