CICLO DE VIDA DE DESARROLLO DE SOFTWARE

1. ESPECIFICACIÓN DE REQUISITOS

A) DEFINICIÓN DEL PROBLEMA

definir el ambito y alcance del proyecto

identificar y definir requisitos

B)TECNICAS DE DEFINICION DE PROBLEMAS

entrevistas al cliente

cuestionarios

C) PRODUCTOS DE LA ESPECIFICACIÓN DE REQUISITOS

El catalogo de Requisitos es el producto generado de la 1º etapa. Hay 2 tipos:

Funcionales (aspectos relativos al comportamiento del sistema)

No funcionales (Propiedad del sistema, hay 3 tipos)

Restricciones

De funcionamiento:

Manejo de excepciones

D) ESTUDIO DE VIABILIDAD

2. ANÁLISIS

nos centramos en QUE debe hacer el sistema

A) ANALISIS DE PROCESOS

Recoge la perspectiva funcional de la aplicación. Se emplearan las siguientes técnicas:

DIAGRAMA DE FLUJO DE DATOS

procesos: identifican funciones en el sistema

flujo de datos: camino que siguen los datos

almacenes: representan los datos estáticamente

entidades externas

DICCIONARIO DE DATOS

Recogen las definiciones de los datos del sistema

Simples

Compuestas

B) ANALISIS DE DATOS

MODELOS DE DATOS: refleja la parte estática

TECNICAS DE ANALISIS Y ESPECIFICACIÓN DE DATOS

Usaremos un modelo E/R simplificado

ENTIDADES

ATRIBUTOS

identificadores

descriptores

3. DISEÑO

A) DISEÑO DE PROCESOS

TECNICAS: diagramas de cuadrados de Constantine

MÓDULOS

CONEXIONES

DISEÑO DE DATOS

La idea es poder almacenar cada entidad con sus correspondientes atributos en estructuras de datos apropiadas.
Según el dato a almacenar, se optará por estructuras estáticas o dinámicas de datos.

4. IMPLEMENTACIÓN

IMPLEMENTACIÓN FUNCIONAL

los tipos de instrucciones son:

INTERACTIVAS

ALTERNATIVAS

REPETITIVAS

los tipos de datos son:

CONSTANTES Y VARIABLES

DATOS DEFINIDOS Y PREDEFINIDOS

SIMPLES Y COMPUESTOS

ESTÁTICOS Y DINÁMICOS

IMPLEMENTACIÓN DE DATOS

La implementación de los datos implica las operaciones básicas que se pueden hacer.

5. PRUEBAS, IMPLANTACIÓN Y MANTENIMIENTO.

A) PRUEBAS DEL SISTEMA

Según como se realizan

PRUEBA DE CAJA NEGRA

PRUEBA DE CAJA BLANCA

Según cuando se realizan

PRUEBAS UNITARIAS

PREUBAS DE INTEGRACIÓN

PRUEBAS DE SUBSITEMAS Y DE SISTEMA

PREUBAS DE CARGA

PRUEBAS DE ACEPTACIÓN

IMPLANTACION DEL SISTEMA

Son las actividades que se realizan para instalar la aplicación en las máquinas del cliente y ponerlas en funcionamiento.

MANTENIMIENTO DEL SISTEMA

hay 3 maneras

DEPURACIÓN DE ERRORES

CAMBIOS DE REQUISITOS

MEJORAS Y AMPLIACIONES