Ingeniería

El subsistema de Ingeniería contempla el conjunto de pautas y procedimientos de trabajo bajo los que se debe regir el desarrollo de cualquier proyecto IT con independencia de su tipologa, con la finalidad de establecer una forma de trabajo homogénea y común para todos los proyectos.

Incluye la definición de los productos a generar durante el desarrollo de los proyectos atendiendo a aspectos formales y procedimentales, y aportando plantillas autodescriptivas de soporte para la elaboración de los productos.

De esta forma, se estandarizará y garantizará la calidad de las distintas fases del ciclo de vida del software y de los distintos modelos de desarrollo, testing y prestación de servicios.

Se establecen las actividades necesarias en la gestión y desarrollo del producto, entendiendo el producto como un proyecto guiado, procedimentado y perfectamente establecido.

No hay vinculación a un ciclo de vida de desarrollo en concreto, sino que son actividades genéricas adaptables a cualquier metodología de desarrollo (en cascada, espiral, etc).

Las atribuciones que competen a este área de MADEJA son las de:

Dentro de este subsistema, se han recogido contenidos generales y horizontales a todas las áreas, relacionados con actores y uso de herramientas, que complementan la información recogida en las distintas áreas. A continuación exponemos las pautas y recursos comunes:

Estos contenidos se pueden consultar también en el área Contenidos generales.

Objetivos

  • Calidad de los productos
  • Ajuste y precisión en los plazos
  • Ajuste y precisión en los costes
  • Satisfacción de las necesidades definidas por los usuarios

Áreas 

Contenidos generales

En esta sección se incluyen todos aquellos contenidos que son horizontales a todas las áreas del subsistema de Ingeniería y que por tanto se asocian con el subsistema completo.

Comunicación y Difusión

El área de "Comunicación y Difusión" proporciona el conjunto de pautas, procedimientos y recursos necesarios para para dar a conocer tanto interna como externamente las iniciativas y proyectos acometidos desde la Consejería u Organismo, y presentar aquellos resultados obtenidos durante el desarrollo de los proyectos susceptibles de ser comunicados.

Creación y Evolución de Sistemas

El área "Creación y Evolución de Sistemas" describe de manera global las distintas fases que componen el ciclo de vida de un proyecto software, desde el inicio hasta la finalización del mismo, especificando los objetivos y entregables a generar en cada una de las fases.

Ingeniería de requisitos

La ingeniería de requisitos es el conjunto de actividades y tareas del proceso de desarrollo de sistemas software que tiene como objetivos:

  • Definir, con la mejor calidad posible, las características de un sistema software que satisfaga las necesidades de negocio de clientes y usuarios y que se integre con éxito en el entorno en el que se explote. La definición de dicho sistema se realiza mediante lo que se conoce como una especificación de requisitos.
  • Gestionar las líneas base y las peticiones de cambios que se vayan produciendo en la especificación de requisitos, manteniendo la trazabilidad entre los requisitos y otros productos del desarrollo.

Desarrollo de requisitos de un sistema que satisfaga las necesidades de negocio

A continuación se van a presentar las pautas y procedimientos que deben de seguirse para elaborar los requisitos de un sistema software que pueda satisfacer las necesidades de negocio que se establezcan por parte del cliente.

Gestión de requisitos del sistema software a desarrollar

La gestión de los requisitos es un aspecto fundamental dentro de la ingeniería de requisitos. Los objetivos que se busca con una gestión del cambio al nivel de requisitos. Es especialmente importante remarcar que esta gestión de cambio esta dirigida exclusivamente para los proyectos cerrados. Vamos a identificar que conseguimos con la gestión del cambio:

Identificación de las necesidades de negocio

El objetivo principal de un sistema a desarrollar se centra en el alineamiento de las necesidades de negocio del sistema, con las posibilidades técnicas reales. Una fase muy importante , por ende, es la identificación de las necesidades de negocio.

Gestión de Proyectos

El área "Gestión de Proyectos" proporciona el conjunto de pautas, procedimientos y recursos necesarios para realizar una correcta gestión de los proyectos durante el ciclo de vida completo: inicio, planificación, seguimiento y control, y finalización, de forma que se asegure que los proyectos se realizan cumpliendo el alcance, plazos y requisitos de calidad establecidos.

Finalización del Proyecto

Durante la fase de finalización se establecen las actividades necesarias para formalizar la aceptación del producto y/o servicio proporcionado y proceder al cierre formal del proyecto. Una vez finalizado el proyecto, se llevará a cabo la liberación de los recursos utilizados durante el desarrollo del proyecto.

Gestión de la Planificación del Proyecto

Durante la fase de Planificación se llevará a cabo la elaboración de la planificación del proyecto, la cuál contendrá las tareas que se van a realizar, cuándo se realizarán y los entregables que se obtendrán como resultado de dichas tareas. Durante el ciclo de vida del proyecto, la planificación deberá ser revisada para ajustarla a los cambios ocurridos (tiempos y alcance).

Inicio del Proyecto

El inicio de un proyecto consiste en la realización de las actividades encaminadas a lograr el correcto arranque del proyecto y establecer los aspectos internos y logísticos necesarios para la ejecución del mismo.

Seguimiento y Control de Proyectos

Durante esta fase se realizará un seguimiento de la ejecución de las tareas incluidas en la planificación para comprobar que se están realizando satisfaciendo los objetivos establecidos en calidad, coste y tiempo.

Formación

El área de "Formación" proporciona el conjunto de pautas, procedimientos y recursos necesarios para realizar una correcta gestión de las acciones formativas TIC identificadas, ya sea de carácter general, o como consecuencia de la gestión del cambio durante la ejecución de un proyecto.