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

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 mailto:[email protected]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:
- El cuerpo de conocimientos generalmente
aceptados de la Ingeniería del Software (SWEBOK).
- El Proceso U nificado (RUP).
- La Integración de Modelos de Madurez de
Capacidades (CMMI).
- El marco de referencias de las
metodologías ágiles ( Agile methodologies ).
- El Programa de Sistemas de Líneas de
Productos (PLS) del Software Engineering Institute (SEI).
- 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:
- • Requerimientos
- • Diseño
- • Construcción
- • Pruebas
- • Mantenimiento
- • Gestión de la Configuración
- • Gestión de Ingeniería
- • Procesos de Ingeniería
- • Herramientas y Métodos de la
Ingeniería
- • Aseguramiento de Calidad
- • 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:
- Conceptualización
- Modelado
- Construcción
- Transición
Conceptualización
Durante la fase de Conceptualización se
realizan los siguientes pasos:
- Levantamiento de información
- Visión
- Requerimientos
- Casos de uso
- Modelo preliminar
- Estimaciones de tamaño
- Plan de Proyecto
- Sitio Web del Proyecto
Modelado
Durante la fase de Modelado se realizan los
siguientes pasos:
- Análisis de procesos de información
- Modelo de la aplicación en el dominio de
la información
- Revisión y Refinamiento iterativo del
modelo
- Publicación del modelo
- Validación
Construcción
Durante la fase de Construcción se realizan
los siguientes pasos:
- Configuración y personalización usando
las herramientas de la plataforma de productos de la
Tecnología de Bases de información :
- Estructura de Información
- Interfaz funcional
- Navegación
- Usuarios y Seguridad
- Imagen y Estética
- Revisión del prototipo.
- Revisión del documento automático de
descripción del modelo.
- (Adecuación)
- Publicación del prototipo
- 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:
- Instalación en el servidor preoperatorio (físico o
virtual) de la organización receptora
• Documentación
• Instalación
• Entrenamiento
• Refinamiento y aprobación de pase a
producción
- Instalac ión en el servidor de producción de la
organización receptora
• Documentación
• Instalación
• Entrenamiento
• Refinamiento y aprobación del
sistema
- 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:
- Plan de proyecto
- Sitio Web del Proyecto
- Documento descriptivo del modelo
- Prototipo
- 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:
- Líder de Proyecto
- Gerente de cuenta
- Planificador del Proyecto
- Revisor de la Planificación del Proyecto
- Especificador de Requerimientos
- Revisor de las definiciones de
Requerimientos
- Analista de procesos de información
- Diseñador de la base de información
- Revisor del diseño de la base de
información
- Implementador de la Aplicación
- Revisor de la implementación
- Diseñador de la experiencia del usuario
- Revisor de la experiencia del usuario
- Documentador del sistema
- Revisor de la Documentación del Sistema
- Coordinador de Servicios de
Digitalización
- Digitalizador
- Catalogador/Transcriptor
- Clasificador
- Aseguramiento de calidad de
Digitalización/Catalogación/Transcripción
- Aseguramiento de calidad de la
Clasificación/ Indización
- Contraparte institucional
- Contraparte representante de la unidad
informática
- 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:
- • Estructura de Información
- • Interfaz funcional
- • Navegación
- • Usuarios y Seguridad
- • 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. |