IEEE 1074
El estándar IEEE 1074 proporciona el conjunto de actividades que constituyen los procesos que son
obligatorios para el desarrollo y mantenimiento de software. Se encuentra organizado en 17 procesos,
que comprenden un total de 65 actividades. Los procesos se dividen en cuatro secciones lógicas o grupos
de procesos.
El primer grupo: Está compuesto por el Proceso de Modelo del Ciclo de Vida del Software que
proporciona actividades que se necesitan para identificar los modelos de ciclo de vida software
candidatos y para seleccionar aquel modelo que se vaya a utilizar en el proyecto.
El segundo grupo está conformado por el Proceso de Gestión del Proyecto, que propone un
conjunto de procesos de iniciación, supervisión y control del proyecto a lo largo de ciclo de
vida del software.
El tercer grupo está compuesto por los procesos Orientados al Desarrollo, los Procesos de Pre-
Desarrollo, los Procesos de Desarrollo y los Procesos de PostDesarrollo del software.
El último grupo está compuesto por los Procesos Integrales, son aquellos procesos que se
necesitan para completar con éxito las actividades de un proyecto.
El proceso de implantación está tratado en el proceso de instalación del grupo de procesos post-
desarrollo perteneciente al grupo de Procesos orientados al Desarrollo. Este proceso implica el
transporte y la instalación de un sistema software desde el entorno de desarrollo al entorno de
destino.
Las actividades del proceso de instalación propuestas en el estándar son: la distribución del software,
la instalación del software, la carga de la base de datos (si el proyecto lo requiere), la aceptación del
software en el entorno de operación, la realización de las actualizaciones y finalmente la instalación
del software probado. Los Procesos Integrales que articulan con el proceso de implantación son los
procesos de verificación y validación, de gestión de configuración, de desarrollo de la documentación y
de formación. Los Procesos de Gestión del Proyecto relacionados al proceso de implantación son: el
proceso de iniciación del proyecto, el proceso de supervisión y control del proyecto y el proceso de
gestión de la calidad.
1. Modelamiento del ciclo de vida
Seleccionar el ciclo de vida: Cascada Modelo en V Spiral Rational Unified Process Team
Software Process Extreme Programming
2. Administración del proyecto
Iniciar el Proyecto Inicio del proyecto en general es: Definir el plan de tareas Definir el cronograma
Definir el presupuesto Definir la organización del proyecto Definir el ambiente del proyecto
Estándares Comunicación Procedimientos de reunión y reporte Metodología de desarrollo
Herramientas de desarrollo
Monitoreo y Control del Proyecto
Propósito: Analizar riesgos Realizar planeación de contingencias Administrar el proyecto Conservar
registros Implementar el modelo de reporte de problemas
Administración de la calidad del SW
Propósito: Planear la administración de la calidad del software Definir métricas Administrar la
calidad del software Identificar las necesidad de mejora de calidad
3. Pre-desarrollo
Administración o marketing y el cliente identifican una idea o una necesidad Nuevo esfuerzo de
desarrollo Cambio de interfaz de un sistema existente Reemplazo de software de un proceso de
negocios existente
Exploración del concepto
Enunciado del problema Propósito: Producir el enunciado del problema Identificar ideas o
necesidades Formular enfoques potenciales Realizar estudios de factibilidad Planear la transición
del sistemas Refinar y finalizar la idea o necesidad
– Asignación del sistema
Enunciado del problema y Documento de arquitectura
Establecer la arquitectura inicial
Base para la comunicación entre los miembros Identificar Hardware Software y Requerimientos
funcionales
4 Desarrollo – Requerimientos
Definir y desarrollar los requerimientos de software Definir los requerimientos de la interfaz
Establecer la prioridad e integrar los requerimientos de software
Diseño
Producir una representación del sistema coherente y bien organizada Descomponer en subsistemas
Asignar los requerimiento a los sistemas de hardware y software Describir de las condiciones de
frontera Seleccionar de componentes pre- existentes Definir los objetivos de diseño
Imprementacion
Código, Pruebas Propósito: Construir la solución Crear datos de pruebas Crear código fuente
Crear la documentación operativa Planear la integración Realizar la integración
5 Pos-desarrollo instalación
Planear la instalación Distribuir el software Instalar el software Aceptar el software en el ambiente
operacional
Operación y Soporte
Propósito: Operar el sistema Proporcionar asistencia técnica y consultoría Mantener la bitácora de
peticiones del clientes
Mantenimiento
Mantener el sistema adecuado a los cambios en los requerimientos, nuevas necesidades, nuevas
tecnologías.
Retiro
Notificar a los usuarios Realizar operaciones paralelas Retirar el sistema
6-Procesos Integrales Verificación y Validación
Planear la verificación y validación: inspecciones, revisiones, auditorias, pruebas Ejecutar las tareas de
verificación y validación Recopilar y analizar datos de medidas Planear las pruebas Desarrollar los
requerimientos de las pruebas Ejecutar las pruebas
Administración de la configuración
Documentación Entrenamiento