Logo de Alejandría
 

Metodología Alejandría
para el Desarrollo de Sistemas de Teleinformación

Metodolología, Desarrollo..

La Metodología Alejandría para el Desarrollo de Sistemas de Teleinformación aplica cuando se usa el marco de trabajo y las herramientas de la plataforma de productos construida sobre la Tecnología de Bases de Información.

Los conceptos básicos de la Metodología son los siguientes:

Fuentes de conocimiento, Áreas de la Ingeniería de Software, Prácticas fundamentales de aseguramiento de la calidad, Fases (Pasos, Actividades, Iteraciones de actividades, Iteraciones de pasos), Instrumentos de comunicación, Roles y Modelo de Aplicación.

Se enumeran sucintamente a continuación. Interesados en conocer más acerca de la Metodología Alejandría pueden escribir a la dirección soporte@alejandria.biz donde pueden obtener información acerca de talleres, tutoriales y documentos de profundización.

Fuentes de conocimiento

Son los modelos, marcos de referencia genéricos, buenas prácticas y programas de la Industria Internacional:

  1. El cuerpo de conocimientos generalmente aceptados de la Ingeniería del Software (SWEBOK).
  2. El Proceso U nificado (RUP).
  3. La Integración de Modelos de Madurez de Capacidades (CMMI).
  4. El marco de referencias de las metodologías ágiles ( Agile methodologies ).
  5. El Programa de Sistemas de Líneas de Productos (PLS) del Software Engineering Institute (SEI).
  6. La sistematización de la experiencia de desarrollo de sistemas de teleinformación de HACER Sistemas en la Corporación Parque Tecnológico de Mérida.
Áreas de la Ingeniería de Software

Se reconocen, de acuerdo con el SWEBOK, las siguientes áreas de la Ingeniería de Software:

  1. •  Requerimientos
  2. •  Diseño
  3. •  Construcción
  4. •  Pruebas
  5. •  Mantenimiento
  6. •  Gestión de la Configuración
  7. •  Gestión de Ingeniería
  8. •  Procesos de Ingeniería
  9. •  Herramientas y Métodos de la Ingeniería
  10. •  Aseguramiento de Calidad
  11. •  Modelado de Negocios
Prácticas fundamentales de aseguramiento de la calidad

Las prácticas fundamentales de calidad están inspiradas desde las distintas fuentes de conocimiento:

El énfasis se realiza en el conocimiento del proceso. Los productos de calidad deben ser resultados de procesos de calidad.

La Calidad es parte indisoluble del proceso de desarrollo, consecuencia del uso de métodos y procedimientos definidos y de una organización formada, conocedora e identificada con estos métodos y procedimientos, que se comunica en forma permanente dentro de equipos transdisciplinarios de alto desempeño.

  • Cada paso tiene una actividad de revisión.
  • Las revisiones se planifican y ejecutan para asegurar la correcta instanciación del proceso contemplado en la metodología y del producto intermedio obtenido.
  • Los requisitos no sólo son acordados sino que son gestionados de modo que si se realiza un cambio en ellos, se documenta en el Sitio Web del proyecto y se mantiene una trazabilidad bidireccional con el prototipo a través de las herramientas usadas con la plataforma de productos de la tecnología de bases de información.
  • Cada fase se valida con el usuario

Estas prácticas fundamentales están integradas en la Metodología Alejandría para el Desarrollo de Aplicaciones de Teleinformación .

Fases

La Metodología Alejandría para el Desarrollo de Sistemas de Teleinformación, basada en gran medida en RUP, contempla cuatro fases en el desarrollo de una aplicación:

  1. Conceptualización
  2. Modelado
  3. Construcción
  4. Transición
Conceptualización

Durante la fase de Conceptualización se realizan los siguientes pasos:

  1. Levantamiento de información
  2. Visión
  3. Requerimientos
  4. Casos de uso
  5. Modelo preliminar
  6. Estimaciones de tamaño
  7. Plan de Proyecto
  8. Sitio Web del Proyecto
Modelado

Durante la fase de Modelado se realizan los siguientes pasos:

  1. Análisis de procesos de información
  2. Modelo de la aplicación en el dominio de la información
  3. Revisión y Refinamiento iterativo del modelo
  4. Publicación del modelo
  5. Validación
Construcción

Durante la fase de Construcción se realizan los siguientes pasos:

  1. Configuración y personalización usando las herramientas de la plataforma de productos de la Tecnología de Bases de información :
    1. Estructura de Información
    2. Interfaz funcional
    3. Navegación
    4. Usuarios y Seguridad
    5. Imagen y Estética
  2. Revisión del prototipo.
  3. Revisión del documento automático de descripción del modelo.
  4. (Adecuación)
  5. Publicación del prototipo
  6. Validación

El paso de Adecuación es opcional, se realiza sólo si se requiere una extensión de la Plataforma.

Transición

Durante la fase de Transición se realizan los siguientes pasos:

  1. Instalación en el servidor preoperatorio (físico o virtual) de la organización receptora
  2. •  Documentación

    •  Instalación

    •  Entrenamiento

    •  Refinamiento y aprobación de pase a producción

  3. Instalac ión en el servidor de producción de la organización receptora
  4. •  Documentación

    •  Instalación

    •  Entrenamiento

    •  Refinamiento y aprobación del sistema

  5. Soporte técnico de garantía
Instrumentos de comunicación

Los instrumentos de comunicación mínimos que deben estar siempre presentes en una aplicación para facilitar la comunicación entre los miembros del equipo de desarrollo de un proyecto son los siguientes:

  1. Plan de proyecto
  2. Sitio Web del Proyecto
  3. Documento descriptivo del modelo
  4. Prototipo
  5. Documentación

Otros instrumentos pueden estar presentes en una instanciación dada de la metodología. Por ejemplo el Documento de visión, el de Requisitos y los Casos de uso pueden ser, en una variante simple, secciones que estén dentro del Plan del Proyecto, mientras que en otra instanciación pueden estar en documentos independientes. La orientación metodológica es adaptar la instanciación a la contraparte, que puede ser una organización que usa RUP como marco de trabajo o una organización menos estructurada en la cual el equipo de proyectos debe educarse en el uso de los instrumentos de comunicación mínimos definidos arriba.

Roles

Los roles con que se trabaja en un proyecto desarrollado con la Metodología Alejandría son los que se enumeran abajo.

Los roles tienen asociados responsabilidades (compromisos dentro del proyecto) y perfiles (formación).

Los roles de revisor de una actividad son excluyentes con el de ejecutor de esa actividad.

Los roles típicos en un proyecto Alejandría son los siguientes:

  1. Líder de Proyecto
  2. Gerente de cuenta
  3. Planificador del Proyecto
  4. Revisor de la Planificación del Proyecto
  5. Especificador de Requerimientos
  6. Revisor de las definiciones de Requerimientos
  7. Analista de procesos de información
  8. Diseñador de la base de información
  9. Revisor del diseño de la base de información
  10. Implementador de la Aplicación
  11. Revisor de la implementación
  12. Diseñador de la experiencia del usuario
  13. Revisor de la experiencia del usuario
  14. Documentador del sistema
  15. Revisor de la Documentación del Sistema
  16. Coordinador de Servicios de Digitalización
  17. Digitalizador
  18. Catalogador/Transcriptor
  19. Clasificador
  20. Aseguramiento de calidad de Digitalización/Catalogación/Transcripción
  21. Aseguramiento de calidad de la Clasificación/ Indización
  22. Contraparte institucional
  23. Contraparte representante de la unidad informática
  24. Contraparte representante de los usuarios
Modelo de Aplicación

Una aplicación Alejandría se modela en el dominio de la información. Un modelo preliminar se realiza en la fase de Conceptualización. El modelo que se construye se realiza durante la fase de Modelado. Las herramientas de la Plataforma Alejandría facilitan la construcción, el modelado, la construcción y la transición del sistema.

Los elementos que se modelan son los siguientes:

  1. •  Estructura de Información
  2. •  Interfaz funcional
  3. •  Navegación
  4. •  Usuarios y Seguridad
  5. •  Imagen y Estética

Un aspecto importante es que el modelado de una aplicación Alejandría se realiza en alto nivel, en el dominio de la información y con participación de los usuarios finales en el proceso.

Tecnología de Bases de Información

Plataforma Alejandría

Calidad por diseño en Alejandría
Compromiso con la calidad de Alejandría

HACER Sistemas

Afiche técnico que ilustra la Metodología Alejandría para el desarrollo de Sistemas de Teleinformación.

Cursos, talleres y tutoriales

Conocer más sobre la Metodología Alejandría para el Desarrollo de Sistemas de Teleinformación


www.alejandria.biz info@alejandria.biz

Creative Commons License
Copyright © 1.996-2006, HACER Sistemas – Algunos derechos reservados
Esta obra está publicada con una licencia de Creative Commons