You are on page 1of 7

1.

Proceso de Seleccin de un Modelo de Ciclo de Vida del


Producto:
Definicin:
Identifica y selecciona un ciclo de vida para el software que se va a
construir.
Actividades a realizar:

Identificar los posibles modelos de ciclo de vida del software.


Seleccionar el modelo ms adecuado para el proyecto

Documento de salida:

Modelo de ciclo de vida seleccionado.

2. Procesos de Gestin del Proyecto.


Crean la estructura del proyecto y aseguran el nivel apropiado de la
gestin del mismo durante todo el ciclo de vida del software.

2.1 Proceso de iniciacin del proyecto: Abarca aquellas


actividades de creacin de la estructura del proyecto.

Actividades a realizar:

Establecer el mapa de actividades para el modelo de ciclo de


vida del software seleccionado.
Asignar los recursos del proyecto.
Definir el entorno del proyecto.
Planificar la gestin del proyecto.

Documento de salida:

Plan de Gestin del Proyecto.


Plan de Retiro.

Tcnicas a Utilizar:

Anlisis de Camino Crtico (CPM).


Anlisis PERT.
Diagrama de GANTT.
Tcnicas Estadsticas.
Tcnicas de Simulacin (Mtodo de MONTECARLO).
Puntos de Funcin.
Modelos Empricos de Estimacin (COCOMO, PUTMAN).
Tcnicas de Descomposicin para Estimacin.
2.2 Proceso de seguimiento y control del proyecto
Es un proceso iterativo de seguimiento, registro y gestin de costos,
problemas, y rendimiento de un proyecto durante su ciclo de vida.

Actividades a realizar:

Analizar riesgos.
Realizar la planificacin de contingencias.
Gestionar el proyecto.
Archivar registros.
Implementar el Sistema de Informes de Problemas.

Documento de salida:

Anlisis de riesgos.
Plan de contingencias.
Registro histrico de proyectos.

Tcnicas a utilizar:

Anlisis de Riesgo Tcnico.


Modelizacin y Simulacin Esttica y Dinmica.
Prototipado.
Revisiones.
Auditoras.
Anlisis de Riesgo Econmico.
Anlisis de Finanzas.
Retorno de la Inversin.
Anlisis de Riesgo Operativo y de Soporte.
Anlisis de Riesgo del Programa.
Anlisis de Camino Crtico (CPM).
Tcnicas de Nivelacin de Recursos.

2.3 Proceso de gestin de la calidad del software:

Su objetivo es la planificacin y administracin de las acciones


necesarias para proveer una confianza adecuada en la calidad de los
productos software; es decir, que satisfagan los requisitos tcnicos
establecidos.
Actividades a realizar:

Planificar la garanta de la calidad del software.


Desarrollar mtricas de calidad.
Gestionar la calidad del software.
Identificar necesidades de mejora de la calidad.

Documento de salida:

Plan de garanta de calidad del software.


Recomendaciones de mejora de calidad software.

Tcnicas a Utilizar:

Tcnicas de Planificacin y Estimacin.


Mtricas de Calidad del Software.

3. Procesos de pre-desarrollo:
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.

3.1 Proceso de exploracin de conceptos: Este proceso incluye


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

Actividades a realizar:

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.

Documento de salida:

Modelo de la situacin actual.


Modelo del dominio del problema.
Informe preliminar de necesidades.
Soluciones alternativas posibles.
Soluciones recomendadas.
Plan de transicin.
Informe del impacto de la transicin.
Tcnicas a Utilizar:

Tcnicas de Adquisicin de Conocimientos.


Anlisis Econmico (Coste/Beneficio).
Anlisis Tcnico.
Anlisis Alternativos.
Tcnicas de Modelizacin.
Diagramas de Flujos de Datos (DFD).
Prototipado
3.2 Proceso de asignacin del 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.

Actividades a realizar:

Analizar las funciones del sistema.


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

Documento de salida:

Especificacin de requisitos funcionales del software.


Especificacin de requisitos funcionales del hardware.
Especificacin de la interfaz del sistema.
Descripcin funcional del sistema.
Arquitectura del sistema.

Tcnicas a Utilizar:

Tcnicas de Adquisicin de Conocimientos.


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

4. Procesos Orientados al Desarrollo del Software: Producen,


instalan, operan y mantienen el software y lo retiran de su uso. Se
clasifican en procesos de pre-desarrollo, desarrollo y post-desarrollo.

4.1 Proceso de requisitos: Incluye las actividades iterativas


dirigidas al desarrollo de la Especificacin de Requisitos del Software.

Actividades a realizar:

Definir y desarrollar los requisitos del software.


Definir los requisitos de interfaz.
Priorizar e integrar los requisitos del software.

Documento de salida:
Especificacin de requisitos del software.
Requisitos del interfaz con el usuario.
Requisitos del interfaz con otro software.
Requisitos del interfaz con el hardware.
Requisitos del interfaz con el sistema fsico.

Tcnicas a Utilizar:

Tcnicas Orientadas a los Procesos:


Anlisis Estructurado.
Diagramas de Flujos de Datos (DFD).
Diccionario de Datos (DD).
Especificacin de Procesos Primitivos (EPP).
SADT (Structured Analyses and Design Tecniques).
Diagramas de Transicin de Estados.
Diagramas de Descomposicin.

WRS (Working Breakdown Structure).


RBS (Resources Breakdown Structure).
OBS (Object Breakdown Structure).
ACTIGRAMAS (Diagrama de Actividades).

Tcnicas Orientadas a los Datos:


Diagramas de Entidad-Relacin.
DATAGRAMAS (Diagramas de Datos).

Tcnicas Orientadas a los Objetos:


Diagrama de Clases/Objetos.
Jerarqua de Clases/Objetos.
Tcnicas Formales de Especificacin
Tcnicas Relacionales:
Ecuaciones Implcitas.
Relaciones Recurrentes.
Axiomas Algebraicos.
Expresiones Regulares.
Tcnicas Orientadas al Estado.
Tablas de Decisin.
Tablas de Eventos.
Tablas de Transicin.
Mecanismos de Estados Finitos.
Redes de Petri.
Tcnicas de Prototipacin.

4.2 Proceso de diseo: Es el proceso central que unifica los


procesos de desarrollo y de mantenimiento del software. Su objetivo
es desarrollar una representacin coherente y organizada del sistema
software que satisfaga la Especificacin de Requisitos del Software.
La calidad de dicha representacin se puede evaluar.

Actividades a realizar:

Realizar el diseo arquitectnico.


Analizar el flujo de informacin.
Disear la base de datos (si se aplica).
Disear los interfaces.
Seleccionar o Desarrollar algoritmos (si se aplica).
Realizar el diseo detallado.

Documentos de salida:
Descripcin de diseo del software.
Descripcin de la arquitectura del software.
Descripcin del flujo de informacin.
Descripcin de la base de datos.
Descripcin de las interfaces.
Descripcin de los algoritmos.
Tcnicas a utilizar:
Tcnicas Orientadas a los Procesos
Diseo Estructurado.
Anlisis de Transformacin.
Anlisis de Transaccin.
Diseo del Dilogo de los Interfaces
Diseo Lgico o Diseo del Perfil.
HIPO (Hierarchy Input Process Output).
Tcnicas Orientadas a los Datos
Modelo Lgico de Datos.
Modelo Fsico de Datos.
Warnier.
Jackson.
Tcnicas Orientadas a los Objetos
Modelo de Clases/Objetos.
Diagrama de Mdulos.
Tcnicas de Diseo de Bajo Nivel
Programacin Estructurada.
Diagramas Arborescentes.
Diagramas de Chapin.
Programacin Orientada a Objetos.
Diagrama de Procesos
Warnier.
Jackson (JSD - Jackson System Development).
Tcnicas de Prototipacin.
Tcnicas de Refinamiento.

4.3 Proceso de implementacin: Este proceso transforma la


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

Crear los datos de prueba.


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

Documentos de salida:

Crear los datos de prueba.


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

Tcnicas a utilizar:

Warnier.
Jackson.
Lenguajes de programacin.

You might also like