Modelos de Desarrollo de Software, Métrica V3 y Roles de Gestión de Proyectos TI
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,53 KB
Proceso de Resolución de Problemas en Ingeniería de Software
Este proceso se estructura en cuatro fases clave para garantizar la comprensión y la ejecución efectiva de la solución.
1. Entender el Problema
- ¿Quiénes son los participantes?
- ¿Cuáles son las incógnitas?
- ¿Cuáles son los datos, funciones y características que se requieren para resolver el problema?
- ¿Puede fraccionarse el problema?
- ¿Es posible representar gráficamente el problema?
2. Planear la Solución
- ¿Ha visto antes problemas similares?
- ¿Hay patrones reconocibles en una solución potencial?
- ¿Hay algún software que implemente los datos, funciones y características que se requieren?
- ¿Ha resuelto un problema similar?
- ¿Pueden establecerse problemas más pequeños?
3. Ejecutar el Plan
- ¿Se ajusta la solución al plan?
- ¿El código fuente se ajusta al modelo de diseño?
- ¿Se ha revisado el código en profundidad?
4. Examinar la Exactitud del Resultado
- ¿Puede probarse cada componente de la solución?
- ¿Existe una estrategia coherente para hacer pruebas?
- ¿El producto produce resultados acordes con los datos, funciones y características que se requieren?
Modelos Clásicos de Desarrollo de Software
Modelo de Cascada (Waterfall)
Comprensión y estabilidad de los requerimientos, flujo de tendencia lineal, dirigido por documentación, para evoluciones concretas de un sistema existente.
Problemas (Desventajas)
- Es raro que un proyecto siga un flujo secuencial estricto.
- Confusión con los cambios de requerimientos.
- Difícil para el cliente conocer tan pronto los requerimientos.
- No ofrece productos hasta la fase final del proyecto.
Modelo Evolutivo
Se utiliza cuando los requerimientos cambian en el tiempo, existen plazos estrictos de entrega, hay comprensión del producto básico pero pocos detalles, y se requiere un desarrollo iterativo (común en software comercial y metodologías ágiles).
Problemas (Desventajas)
- Posible mala calidad inicial.
- El desarrollador cede cuando el cliente no entiende el producto.
- Poca interacción entre las partes.
Modelo Espiral
Desarrollo evolutivo iterativo rápido de versiones más completas, control sistémico, compromiso de los participantes, ideal para desarrollos a gran escala.
Problemas (Desventajas)
- Convencer al cliente de que el proceso evolutivo es controlable.
- Altos costes.
- Requiere mucha experiencia en evaluación de riesgos.
Métrica V3: Marco de Referencia Metodológico
Métrica V3 establece una terminología y método de hacer común, con técnicas extendidas que facilitan la comunicación y resultados con un índice común. Ofrece visiones básicas revisables por todos y, al tener un marco de referencia, permite actuar en la gestión de calidad e independencia de metodologías de empresas consultoras.
Fases de Métrica V3
- Planificación de Sistemas de Información (PSI)
- Estudio de Viabilidad del Sistema (EVS)
- Análisis del Sistema de Información (ASI)
- Diseño del Sistema de Información (DSI)
- Construcción del Sistema de Información (CSI)
- Implantación y Aceptación del Sistema (IAS)
- Mantenimiento del Sistema de Información (MSI)
Funciones Transversales de Gestión de Proyectos
Estas funciones actúan como la Interfaz que garantiza la integridad y el control del desarrollo del sistema de información.
Gestión de Proyectos
Planifica y controla las actividades y los recursos humanos y materiales que intervienen en el sistema de información. Permite conocer qué problemas suceden y cómo resolverlos.
Gestión de Seguridad
Incorpora en los sistemas de información mecanismos de seguridad adicionales.
Gestión de Configuración
Mantiene la integridad de los productos que se obtienen a lo largo del desarrollo de los sistemas de información.
Aseguramiento de la Calidad (AC)
Proporciona un marco común de referencia para la definición de planes específicos de aseguramiento de la calidad.
Perfiles de Participantes en Proyectos de TI
- Perfil Directivo
- Perfil Jefe de Proyecto
- Perfil Analista
- Perfil Programador
- Perfil Consultor