Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0151 | Pauta sobre entregables asociados al subsistema de Ingeniería | Pauta | Directriz | Obligatoria |
PAUT-0150 | Uso de plantillas | Pauta | Directriz | Obligatoria |
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.
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.
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0151 | Pauta sobre entregables asociados al subsistema de Ingeniería | Pauta | Directriz | Obligatoria |
PAUT-0150 | Uso de plantillas | Pauta | Directriz | Obligatoria |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0492 | Propuesta de Plataforma Tecnológica | Página | Obligatorio |
RECU-0494 | Roles propuestos por MADEJA | Página | Obligatorio |
RECU-0514 | Herramientas de Soporte | Página | Recomendado |
RECU-0515 | Listado de plantillas | Página | Recomendado |
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.
Además, se establecen los mecanismos de feedback que permiten conocer si lo que se quiere transmitir a las audiencias es lo que se ha transferido, el grado de comprensión y de aceptación de los implicados, recoger sus sugerencias y dudas, así como detectar la necesidad de adoptar acciones para alcanzar los objetivos previamente establecidos.
De forma estructurada, se presentan los objetivos, responsabilidades y productos de esta área.
Responsabilidades:
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0230 | Uso de las listas de distribución | Libro de pautas | Directriz | Recomendada |
LIBP-0231 | Desarrollo de un Plan de Comunicación | Libro de pautas | Directriz | Recomendada |
PAUT-0140 | Carácter de los entregables de Comunicación y Difusión en función del tamaño del proyecto | Pauta | Directriz | Recomendada |
LIBP-0232 | Uso de procedimientos de Difusión y Comunicación | Libro de pautas | Directriz | Recomendada |
Código | Título | Carácter |
---|---|---|
PROC-0031 | Procedimiento Comunicación y Difusión de Proyectos | Recomendado |
PROC-0032 | Procedimiento Participación Grupos de Interés | Recomendado |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0471 | Plantilla Plan de Comunicación | Plantilla | Recomendado |
RECU-0472 | Documento Canales y Acciones de Comunicación | Referencia | Recomendado |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0473 | Plantilla Material de Comunicación | Plantilla | Recomendado |
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.
Puesto que se trata de un área que abarca el ciclo de vida de forma global, se han establecido enlaces con otras áreas y subsistemas en las que se profundiza en cada una de las fases, como es el caso de Ingeniería de Requisitos, en la cual se detalla la metodología propuesta por MADEJA para las fases iniciales del proceso (Especificación de Requisitos y Análisis), o el subsistema de Verificación, en el cual se detallan las pruebas a realizar durante el proceso completo, y su relación con las fases de desarrollo. Además, en este área se incluye un conjunto de plantillas autoexplicativas que ayudan a la elaboración de la documentación a generar en cada una de las fases del ciclo de vida del producto software.
Hay que resaltar el carácter configurable de este proceso metodológico, en función de la naturaleza del proyecto, necesidades de la organización, complejidad, etc. Por ello, en cualquier aplicación práctica este método podrá adaptarse, aunque se deberán mantener las directrices aportadas. No obstante, el proceso metodológico descrito es válido por su generalidad para cualquier tipo de proyecto de desarrollo de software con independencia del tamaño y complejidad. Matices de este tipo condicionarán el grado de detalle al que se llegue en un determinado apartado.
En concreto, el método propuesto seguirá un modelo de desarrollo en W que surge como evolución y mejora de los modelos en V. El modelo en W contempla los procesos definidos por Métrica v3, añadiendo además al modelo en V una revisión de las fases de desarrollo y una depuración y corrección de los posibles errores detectados en las fases de pruebas. Así, el modelo en W refleja mejor la interdependencia que existe entre equipo de proyecto, el equipo de testing y el área usuaria a lo largo de todo el proceso de desarrollo del sistema, donde básicamente:
La siguiente figura representa el modelo de desarrollo en W:
Descripción de las fases:
Responsabilidades:
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0223 | Especificación de Requisitos | Libro de pautas | Directriz | Recomendada |
LIBP-0224 | Análisis del Sistema | Libro de pautas | Directriz | Recomendada |
LIBP-0225 | Diseño del Sistema | Libro de pautas | Directriz | Recomendada |
LIBP-0226 | Construcción del Sistema | Libro de pautas | Directriz | Recomendada |
LIBP-0227 | Pruebas del Sistema | Libro de pautas | Directriz | Recomendada |
PAUT-0139 | Carácter de los entregables de Creación y Evolución de Sistemas en función del tamaño del proyecto | Pauta | Directriz | Recomendada |
Código | Título | Carácter |
---|---|---|
PROC-0030 | Creación y Evolución de Sistemas | Recomendado |
La ingeniería de requisitos es el conjunto de actividades y tareas del proceso de desarrollo de sistemas software que tiene como objetivos:
MADEJA recoge la ingeniería de requisitos como pieza clave para proporcionar un sistema de información con calidad. Esta calidad debe entenderse como la satisfacción del usuario ante el sistema de información proporcionado, que cubre las expectativas, deseos y necesidades que los usuarios manifestaron y que se supieron recoger e implementar.
El resultado de esta tarea o actividad no es estático, ya que a lo largo del proyecto pueden aparecer nuevos requisitos, ampliaciones, incluso eliminaciones o modificaciones de los existentes. Cuanto más tarde descubramos requisitos nuevos o haya desviaciones entre los requisitos y el producto, mucho mayor impacto tendrá en tiempo y coste.
Desde este punto de vista, se tiene que considerar la trazabilidad de los requisitos como aspecto fundamental en la gestión de un proyecto. Es decir, actualizar los requisitos del proyecto conforme se vayan produciendo tales cambios, pero sin olvidar la actualización , el impacto y la coherencia de la documentación asociada al mismo: análisis del sistema, diseño, pruebas de validación, etc. A continuación se muestra un gráfico que refleja las dependencias que se establecen entre la definición de requisitos y su gestión de proyectos, el desarrollo del mismo y la documentación de soporte que se genera.
La Ingeniería de Requisitos es una de las partes cruciales en el éxito de todo proyecto software. La aparición de errores o carencias durante la recogida de requisitos implica un descenso en la productividad del proceso de desarrollo y, por lo tanto, un incremento del coste del mismo. Incluir una adecuada ingeniería de requisitos en el ciclo de vida del software minimizará la posibilidad de que esto ocurra. La Ingeniería de Requisitos se convierte en pieza clave para poder medir la calidad de un sistema informático al poder iniciar la definición de la batería de pruebas que el sistema debe pasar, garantizando que éstas satisfacen los requisitos establecidos y por lo tanto el sistema es válido y funcionalmente es correcto.
Tener herramientas y mecanismos que recojan las necesidades de los usuarios y que se alimenten de las opiniones de los mismos, así como integrar los requisitos en todo el proceso de desarrollo, son parte de los objetivos que cubrimos en estos apartados dentro del proyecto MADEJA.
De forma estructurada, se presentan los objetivos, responsabilidades y productos de esta área.
Objetivos:
Responsabilidades:
Actividades:
La metodología de ingeniería de requisitos de MADEJA define una serie de pautas y procedimientos.
Como conceptos básicos en la Ingeniería de Requisitos se dispone de un modelo de roles que intervienen en el procedimiento general a realizar para seguir las actividades de la Ingeniería de Requisitos.
La aplicación de una metodología que guíe la Ingeniería de Requisitos es esencial para una adecuada realización de esta fase del desarrollo de software. Las contribuciones e influencias en la realización de esta metodología son las siguientes:
Influencias en la propuesta metodológica de Madeja |
---|
La propuesta de contenido que se hace en Madeja está basada principalmente en las siguientes fuentes: la metodología Métrica versión 3; el Capability Maturity Model Integration para desarrollo en su versión 1.2 (CMMI-DEV 1.2); las normas ISO/IEC-12207 e ISO/IEC-9126; los trabajos previos de los Drs. Amador Durán y Beatriz Bernárdez del Dpto. de Lenguajes y Sistemas Informáticos de la Universidad de Sevilla; y las recomendaciones del personal del proyecto del área de ingeniería Madeja (Rosa María Torres de Paz) de la Consejería de Economía, Innovación y Ciencia de la Junta de Andalucía, en especial las relativas a arquitecturas orientadas a servicios. |
Código | Título | Carácter |
---|---|---|
PROC-0023 | Procedimiento General en la Ingeniería de Requisitos | Obligatorio |
PROC-0022 | Procedimientos de Análisis de Requisitos | Obligatorio |
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.
El conjunto de pautas se fundamentan en las actividades que forman parte del procedimiento Desarrollar los requisitos de un sistema que satisfaga las necesidades de negocio del procedimiento general de Ingeniería de Requisitos.
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0181 | Elaborar la visión general del sistema | Libro de pautas | Directriz | Recomendada |
LIBP-0182 | Documentar los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
LIBP-0183 | Analizar los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
LIBP-0184 | Verificar los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
LIBP-0185 | Validar los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
LIBP-0186 | Registrar problemas en los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
LIBP-0187 | Registrar la trazabilidad los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
Código | Título | Carácter |
---|---|---|
PROC-0020 | Procedimiento para desarrollar los requisitos de un sistema software que satisfaga las necesidades de negocio | Obligatorio |
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:
El conjunto de pautas de esta área se fundamentan en las actividades que forman parte del Procedimiento para la gestión de requisitos del proceso general de Ingeniería de Requisitos.
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0188 | Gestionar las lineas base y peticiones de cambio a los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
LIBP-0189 | Gestionar los problemas de los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
LIBP-0190 | Mantener la trazabilidad de los requisitos del sistema | Libro de pautas | Directriz | Obligatoria |
Código | Título | Carácter |
---|---|---|
PROC-0021 | Procedimiento para la gestión de requisitos | Obligatorio |
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.
A continuación se van a establecer un conjunto de pautas y procedimientos para poder identificar las necesidades de negocio de un sistema a desarrollar bajo el marco de desarrollo de MADEJA
Este conjunto de pautas se fundamentan en las actividades que forman parte del Procedimiento para identificar las necesidades de negocio de clientes y usuarios del procedimiento general de Ingeniería de Requisitos.
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0175 | Estudiar el dominio del problema | Libro de pautas | Directriz | Recomendada |
LIBP-0176 | Identificar aspectos positivos y negativos de la situación actual | Libro de pautas | Consejo | |
LIBP-0177 | Estudiar el modelo de negocio del cliente | Libro de pautas | Directriz | Recomendada |
LIBP-0178 | Estudiar el entorno tecnológico del cliente | Libro de pautas | Directriz | Obligatoria |
LIBP-0180 | Obtener y documentar las necesidades de clientes y usuarios | Libro de pautas | Directriz | Obligatoria |
Código | Título | Carácter |
---|---|---|
PROC-0019 | Procedimiento para Identificar las necesidades de negocio de clientes y usuarios | Obligatorio |
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. Para cada una de las fases, se define el conjunto de actividades a realizar, y la documentación que se deberá elaborar, aportando plantillas autoexplicativas que ayuden a su generación.
La gestión de proyectos permite al gestor del proyecto, y a todos los demás participantes implicados, la elaboración de planificaciones y mantener controlados todos los aspectos relevantes de un proyecto de una forma homogénea. El proceso de gestión de proyectos se aplica a cualquier tipología del proyecto, pudiendo ser entre otros: desarrollo, consultoría, etc.
A continuación se describen las principales fases en las que se divide la Gestión de Proyectos:
Los contenidos del ámbito de gestión de proyecto siguen recomendaciones, guías metodológicas y estándares de alto prestigio como PMBOK
Responsabilidades:
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0136 | Carácter de los entregables de Dirección de Proyectos en función del tamaño del proyecto | Pauta | Directriz | Recomendada |
PAUT-0137 | Uso de los procedimientos de 'Gestión de Proyectos' | Pauta | Directriz | Recomendada |
PAUT-0138 | Uso de herramientas de soporte a la gestión de proyectos | Pauta | Directriz | Recomendada |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0447 | Organización Gestor Documental | Plantilla | Recomendado |
RECU-0446 | Nomenclatura de Documentación | Plantilla | Recomendado |
RECU-0443 | Checklist Ciclo de Vida del Proyecto | Técnica | Recomendado |
RECU-0486 | Plantilla de Entregable Genérico | Plantilla | Obligatorio |
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.
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0133 | Finalización del proyecto o hito relevante | Pauta | Directriz | Recomendada |
PAUT-0134 | Liberación de recursos | Pauta | Directriz | Obligatoria |
PAUT-0135 | Liberación del Software | Pauta | Directriz | Obligatoria |
Código | Título | Carácter |
---|---|---|
PROC-0029 | Procedimiento Finalización del Proyecto | Recomendado |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0455 | Plantilla Informe de Resultados y Cierre | Plantilla | Obligatorio |
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).
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0124 | Elaboración de la planificación | Pauta | Directriz | Obligatoria |
PAUT-0125 | Planificación de entregas parciales | Pauta | Directriz | Recomendada |
PAUT-0126 | Gestión de la planificación del proyecto | Pauta | Directriz | Obligatoria |
PAUT-0127 | Replanificación del proyecto | Pauta | Directriz | Obligatoria |
Código | Título | Carácter |
---|---|---|
PROC-0027 | Procedimiento Gestión de la Planificación del Proyecto | Recomendado |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0452 | Plantilla Solicitud de Replanificación | Plantilla | Recomendado |
RECU-0451 | Plantilla Plan de Entregas | Plantilla | Recomendado |
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.
Durante esta fase se establecerán las normas de ejecución y el modelo de relación con el cliente para el desarrollo del proyecto, identificando las personas y recursos claves. Se deberá realizar una puesta en común de los distintos puntos de vista y comprensión de los objetivos del proyecto por parte de la dirección del mismo y de las áreas participantes.
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0118 | Adecuación a la metodología propuesta por MADEJA | Pauta | Directriz | Recomendada |
PAUT-0120 | Alta de recursos necesarios para el proyecto | Pauta | Directriz | Obligatoria |
PAUT-0121 | Definición de roles implicados | Pauta | Directriz | Obligatoria |
PAUT-0122 | Creación del Comité de Seguimiento | Pauta | Directriz | Obligatoria |
PAUT-0123 | Celebración de la reunión de arranque | Pauta | Directriz | Recomendada |
Código | Título | Carácter |
---|---|---|
PROC-0026 | Procedimiento Inicio del Proyecto | Recomendado |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0444 | Plantilla Presentación de Arranque | Plantilla | Recomendado |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0445 | Plantilla Normas de Gestión del Proyecto | Plantilla | Obligatorio |
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. Su propósito es proporcionar un entendimiento del progreso del proyecto de forma que se puedan tomar las acciones correctivas apropiadas cuando la ejecución del proyecto se desvíe significativamente de su planificación.
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0128 | Seguimiento del avance del proyecto | Pauta | Directriz | Obligatoria |
PAUT-0129 | Gestión del alcance | Pauta | Directriz | Obligatoria |
PAUT-0130 | Gestión de riesgos | Pauta | Directriz | Recomendada |
PAUT-0131 | Comunicación y Difusión de Proyecto | Pauta | Directriz | Recomendada |
PAUT-0132 | Nomenclatura de documentación | Pauta | Directriz | Recomendada |
Código | Título | Carácter |
---|---|---|
PROC-0028 | Procedimiento Seguimiento y Control del Proyecto | Recomendado |
PROC-0025 | Procedimiento Gestión de Peticiones de Proyecto | Recomendado |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0450 | Plantilla Acta de Reunión | Plantilla | Obligatorio |
RECU-0449 | Plantilla Informe de Seguimiento | Plantilla | Obligatorio |
RECU-0448 | Plantilla Agenda de Reunión | Plantilla | Recomendado |
RECU-0454 | Plantilla Informe de Incurridos | Plantilla | Recomendado |
RECU-0479 | Plantilla Petición de Cambio | Plantilla | Obligatorio |
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.
Se describirán las actividades a realizar para la ejecución del Plan de Formación definido, así como la importancia de coordinar las distintas acciones formativas con las acciones de comunicación; de esta forma, se asegurará que las distintas convocatorias de formación son comunicadas a todo el público objetivo.
Son aplicables, al menos, a los siguientes tipos de actividades:
Responsabilidades:
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0145 | Uso del procedimiento 'Gestión de Formación' | Pauta | Directriz | Recomendada |
PAUT-0141 | Elaboración del Plan de Formación | Pauta | Directriz | Obligatoria |
PAUT-0142 | Verificación y evaluación del Plan de Formación | Pauta | Directriz | Recomendada |
PAUT-0148 | Formato de los materiales de formación | Pauta | Directriz | Obligatoria |
PAUT-0147 | Difusión del material de Formación | Pauta | Directriz | Recomendada |
PAUT-0149 | Propiedad de los materiales de formación | Pauta | Directriz | Obligatoria |
PAUT-0143 | Carácter de los entregables de Formación en función del tamaño del proyecto | Pauta | Directriz | Recomendada |
PAUT-0144 | Uso de un procedimiento para la 'Gestión de solicitudes a actividades formativas' | Pauta | Directriz | Recomendada |
Código | Título | Carácter |
---|---|---|
PROC-0034 | Procedimiento Gestión de Formación | Recomendado |
PROC-0035 | Procedimiento Gestión de Solicitudes de Formación | Recomendado |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0474 | Plantilla Plan de Formación | Plantilla | Recomendado |
RECU-0475 | Plantilla Hoja de Firmas | Plantilla | Recomendado |
RECU-0476 | Plantilla Encuesta de Formación | Plantilla | Recomendado |
RECU-0477 | Plantilla Informe de Formación | Plantilla | Recomendado |