Está en la página 1de 4

PROCESOS

PROCESOS
CONTENIDOS

Proceso de
iniciacin del
proyecto

Proceso de
seguimiento y
control del
proyecto

Proceso de
gestin de la
calidad del
software

Procesos de predesarrollo

ACTIVIDADES A REALIZAR

DOCUMENTOS DE SALIDA

TECNICAS A UTILIZAR

Identificar los posibles modelos


Modelo de ciclo de vida
de ciclo de vida del software.
seleccionado.
Seleccionar el modelo ms
adecuado para el proyecto.
Crean la estructura del proyecto y aseguran el nivel apropiado de la gestin del mismo durante todo el ciclo de vida del software.
Abarca aquellas actividades Establecer el mapa de actividades Plan de Gestin del Proyecto.
Anlisis de Camino Crtico (CPM).
de creacin de la estructura
para el modelo de ciclo de vida
Plan de Retiro.
Anlisis PERT.
del proyecto.
del software seleccionado.
Diagrama de GANTT.
Asignar los recursos del proyecto.
Tcnicas Estadsticas.
Definir el entorno del proyecto.
Tcnicas de Simulacin (Mtodo de MONTECARLO).
Planificar la gestin del proyecto.
Puntos de Funcin.
Modelos Empricos de Estimacin (COCOMO, PUTMAN).
Tcnicas de Descomposicin para Estimacin.
Es un proceso iterativo de
Analizar riesgos.
Anlisis de riesgos.
Anlisis de Riesgo Tcnico.
seguimiento, registro y
o Modelizacin y Simulacin Esttica y Dinmica.
Realizar la planificacin de
Plan de contingencias.
gestin de costos, problemas,
o Prototipado.
contingencias.
Registro histrico de proyectos.
y rendimiento de un proyecto Gestionar el proyecto.
o Revisiones.
durante su ciclo de vida.
o Auditoras.
Archivar registros.
Implementar el Sistema de
Anlisis de Riesgo Econmico.
Informes de Problemas.
Anlisis de Finanzas.
Retorno de la Inversin.
Anlisis de Riesgo Operativo y de Soporte.
Anlisis de Riesgo del Programa.
o Anlisis de Camino Crtico (CPM).
o Tcnicas de Nivelacin de Recursos.
Su objetivo es la
Planificar la garanta de la calidad Plan de garanta de calidad del
Tcnicas de Planificacin y Estimacin.
planificacin y
del software.
software.
Mtricas de Calidad del Software.
administracin de las
Desarrollar mtricas de calidad. Recomendaciones de mejora de
acciones necesarias para
calidad software.
Gestionar la calidad del software.
proveer una confianza

Identificar necesidades de mejora


adecuada en la calidad de los
de la calidad.
productos software; es decir,
que satisfagan los requisitos
tcnicos establecidos.
Identifica y selecciona un
ciclo de vida para el software
que se va a construir.

Proceso de
Seleccin de un
Modelo de Ciclo de
Vida del Producto
Procesos de
Gestin del
Proyecto

DEFINICIN

Son los procesos que se deben realizar antes de que comience el desarrollo propiamente dicho del software. El pre-desarrollo abarca desde el reconocimiento del problema hasta la
determinacin de los requisitos funcionales a nivel de sistema, pasando por el estudio de la viabilidad de su solucin automatizada.
Proceso de
exploracin de
conceptos

Proceso de
asignacin del
sistema

Este proceso incluye la


identificacin de una
necesidad, la formulacin de
soluciones potenciales, su
evaluacin (estudio de
viabilidad) y refinamiento a
nivel de sistema.

Este proceso se realiza


cuando el sistema requiere
tanto del desarrollo de
hardware como de software,
o cuando no se puede
asegurar que slo se necesita
desarrollo de software.

Identificar ideas o necesidades.


Formular soluciones potenciales.
Conducir estudios de viabilidad.
Planificar la transicin del sistema
(si se aplica).
Refinar y Finalizar la idea o
necesidad.

Analizar las funciones del


sistema.
Desarrollar la arquitectura del
sistema.
Descomponer los requisitos del
sistema.

Modelo de la situacin actual.


Modelo del dominio del
problema.
Informe preliminar de
necesidades.
Soluciones alternativas posibles.
Soluciones recomendadas.
Plan de transicin.
o Informe del impacto de
latransicin.
Especificacin de requisitos
funcionales del software.
Especificacin de requisitos
funcionales del hardware.
Especificacin de la interfaz del
sistema.

Tcnicas de Adquisicin de Conocimientos.


Anlisis Econmico (Coste/Beneficio).
Anlisis Tcnico.
Anlisis Alternativos.
Tcnicas de Modelizacin.
Diagramas de Flujos de Datos (DFD).
Prototipado.

Tcnicas de Adquisicin de Conocimientos.


Tcnicas de Modelizacin.
Diagramas de Flujo de Datos (DFD).

Procesos
Orientados al
Desarrollo del
Software

Proceso de
requisitos

Proceso de
diseo

Descripcin funcional del sistema.


Arquitectura del sistema.
Producen, instalan, operan y mantienen el software y lo retiran de su uso. Se clasifican en procesos de pre-desarrollo, desarrollo y post-desarrollo.
Incluye las actividades
Definir y desarrollar los requisitos Especificacin de requisitos del Tcnicas Orientadas a los Procesos:
iterativas dirigidas al
del software.
software.
o Anlisis Estructurado.
desarrollo de la
Diagramas de Flujos de Datos (DFD).
Definir los requisitos de interfaz. Requisitos del interfaz con el
Especificacin de Requisitos Priorizar e integrar los requisitos
Diccionario de Datos (DD).
usuario.
del Software.
Especificacin de Procesos Primitivos (EPP).
del software.
Requisitos del interfaz con otro
o SADT (Structured Analyses and Design Tecniques).
software.
Diagramas de Transicin de Estados.
Requisitos del interfaz con el
o Diagramas de Descomposicin.
hardware.
WRS (Working Breakdown Structure).
Requisitos del interfaz
RBS (Resources Breakdown Structure).
con el sistema fsico.
OBS (Object Breakdown Structure).
o ACTIGRAMAS (Diagrama de Actividades).
Tcnicas Orientadas a los Datos:
o Diagramas de Entidad-Relacin.
o DATAGRAMAS (Diagramas de Datos).
Tcnicas Orientadas a los Objetos:
o Diagrama de Clases/Objetos.
o Jerarqua de Clases/Objetos.
Tcnicas Formales de Especificacin
o Tcnicas Relacionales:
Ecuaciones Implcitas.
Relaciones Recurrentes.
Axiomas Algebraicos.
Expresiones Regulares.
o Tcnicas Orientadas al Estado.
Tablas de Decisin.
Tablas de Eventos.
Tablas de Transicin.
Mecanismos de Estados Finitos.
Redes de Petri.
Tcnicas de Prototipacin.
Es el proceso central que
Realizar el diseo arquitectnico. Descripcin de diseo del
Tcnicas Orientadas a los Procesos
unifica los procesos de
software.
o Diseo Estructurado.
Analizar el flujo de informacin.
desarrollo y de
Anlisis de Transformacin.
Disear la base de datos (si se
Descripcin de la arquitectura del
mantenimiento del software.
Anlisis de Transaccin.
aplica).
software.
Su objetivo es desarrollar una Disear los interfaces.
o Diseo del Dilogo de los Interfaces

Descripcin del flujo de


representacin coherente y
Diseo Lgico o Diseo del Perfil.
informacin.
Seleccionar o Desarrollar
organizada del sistema
HIPO (Hierarchy Input Process Output).
algoritmos
(si
se
aplica).

Descripcin
de
la
base
de
datos.
software que satisfaga la
Descripcin de las interfaces.
Tcnicas Orientadas a los Datos
Especificacin de Requisitos Realizar el diseo detallado.
o Modelo Lgico de Datos.
Descripcin de los algoritmos.
del Software. La calidad de
o Modelo Fsico de Datos.
dicha representacin se
o Warnier.
puede evaluar.
o Jackson.
Tcnicas Orientadas a los Objetos
o Modelo de Clases/Objetos.
o Diagrama de Mdulos.
Tcnicas de Diseo de Bajo Nivel
o Programacin Estructurada.
Diagramas Arborescentes.
Diagramas de Chapin.
o Programacin Orientada a Objetos.
Diagrama de Procesos.

Proceso de
implementacin

Procesos de PostDesarrollo

Este proceso transforma la


representacin del diseo
detallado de un producto
software a una realizacin en
un lenguaje de programacin
apropiado.

Crear los datos de prueba.


Crear el cdigo fuente.
Generar el cdigo objeto.
Crear la documentacin de
operacin.
Planificar la integracin.
Realizar la integracin.

Crear los datos de prueba.


Crear el cdigo fuente.
Generar el cdigo objeto.
Crear la documentacin de
operacin.
Planificar la integracin.
Realizar la integracin.

Warnier.
Jackson (JSD - Jackson System Development).
Tcnicas de Prototipacin.
Tcnicas de Refinamiento.
Warnier.
Jackson.
Lenguajes de programacin.

Son los procesos que se deben realizar para instalar, operar, soportar, mantener y retirar un producto software. Se realizan despus de la construccin del software. Es decir, se aplican a
las ltimas fases del ciclo de vida del software.
Proceso de
instalacin

Implica el transporte y la
instalacin de un sistema
software desde el entorno de
desarrollo al entorno de
destino.

Proceso de
operacin y
soporte

Involucra la operacin del


sistema por parte del usuario
y el soporte continuo al
usuario.

Proceso de
mantenimiento

Se interesa por los errores,


defectos, fallos, mejoras y
cambios del software.

Proceso de
Retiro

Es la jubilacin de un sistema
existente de su soporte activo
o de su uso mediante el cese
de su operacin o soporte, o
mediante su reemplazo tanto
por un nuevo sistema como
por una versin actualizada
del sistema existente.

Procesos Integrales
del Proyecto

Planificar la instalacin.
Distribuir el software.
Instalar el software.
Cargar la base de datos (si se
aplica).
Aceptar el software en el entorno
de operacin.
Realizar las actualizaciones
(instalar el software probado).
Operar el sistema.
Proveer de asistencia tcnica y
consultas.
Mantener el histrico de
peticiones de soporte.
Reaplicar el ciclo de vida del
software.
Notificar al usuario.
Conducir operaciones en paralelo
(si se aplica).
Retirar el sistema.

Plan de instalacin del software.


Informe de instalacin.

Histrico de peticiones de soporte.

Orden de mantenimiento.
Recomendaciones de
mantenimiento.
Plan de retiro.

Son necesarios para completar con xito las actividades del proyecto software. Aseguran la terminacin y calidad de las funciones del mismo. Son simultneos a los procesos
orientados al desarrollo del software e incluyen actividades de no desarrollo.
Proceso de
verificacin y
validacin

Abarca la planificacin y la
realizacin de todas las tareas
de verificacin, incluyendo
pruebas de verificacin,
revisiones y auditoras, y
todas las tareas de validacin,
incluyendo pruebas de
validacin, que se ejecutan
durante el ciclo de vida del
software para asegurar que se
satisfacen todos los requisitos
del software.

Planificar la verificacin y
validacin.
Ejecutar las tareas de verificacin
y validacin.
Recoger y analizar los datos de
las mtricas
Planificar las pruebas.
Desarrollar las especificaciones de
las pruebas.
Ejecutar las pruebas.

Plan de verificacin y validacin.


Informes de evaluacin.
Plan de pruebas.
Especificacin de las pruebas.
Informe resumen de las pruebas.
Software probado.

Tcnicas de Prueba de Caja Blanca.


o Cobertura de Sentencias.
o Cobertura de Decisin o de Ramificacin.
o Cobertura de Condicin.
o Cobertura de Decisin/Condicin.
o Cobertura de Condicin Mltiple.
Tcnicas de Prueba de Caja Negra.
o Particin de Equivalencias.
o Anlisis de Valores Lmites.
o Grficos de Causa-Efecto.
o Conjetura de Errores.
Revisiones Formales.
Auditorias.

Proceso de
gestin de la
configuracin

Proceso de
desarrollo de
documentacin

Proceso de
formacin

Su objetivo es el control de
los cambios en el sistema,
mantener su coherencia y su
rastreabilidad o
trazabilidad, y poder
realizar auditoras de control
sobre la evolucin de las
configuraciones.
Es el conjunto de actividades
que planifican, disean,
implementan, editan,
producen, distribuyen y
mantienen los documentos
necesarios para los
desarrolladores y los
usuarios.
Incluye la planificacin,
desarrollo, validacin e
implementacin de los
programas de formacin de
desarrolladores, personal de
soporte tcnico y clientes y la
elaboracin de los materiales
de formacin adecuados.

Planificar la gestin de la
configuracin.
Realizar la identificacin de la
configuracin.
Realizar el control de la
configuracin.
Realizar la informacin del estado
de la configuracin.
Planificar la documentacin.
Implementar la documentacin.
Producir y distribuir la
documentacin.

Planificar el programa de
formacin.
Desarrollar los materiales de
formacin.
Validar el programa de formacin.
Implementar el programa de
formacin.

Plan de gestin de configuracin


del software.
Orden de cambio de ingeniera.
Cambio de estado.
Informe de estado.

Plan de documentacin

Plan de formacin.