CICLO DE VIDA DE DESARROLLO DE SOFTWARE
5. PRUEBAS, IMPLANTACIÓN Y MANTENIMIENTO.
MANTENIMIENTO DEL SISTEMA
hay 3 maneras
MEJORAS Y AMPLIACIONES
CAMBIOS DE REQUISITOS
DEPURACIÓN DE ERRORES
IMPLANTACION DEL SISTEMA
Son las actividades que se realizan para instalar la aplicación en las máquinas del cliente y ponerlas en funcionamiento.
A) PRUEBAS DEL SISTEMA
Según cuando se realizan
PRUEBAS DE ACEPTACIÓN
PREUBAS DE CARGA
PRUEBAS DE SUBSITEMAS Y DE SISTEMA
PREUBAS DE INTEGRACIÓN
PRUEBAS UNITARIAS
Según como se realizan
PRUEBA DE CAJA BLANCA
PRUEBA DE CAJA NEGRA
4. IMPLEMENTACIÓN
IMPLEMENTACIÓN DE DATOS
La implementación de los datos implica las operaciones básicas que se pueden hacer.
IMPLEMENTACIÓN FUNCIONAL
los tipos de datos son:
ESTÁTICOS Y DINÁMICOS
SIMPLES Y COMPUESTOS
DATOS DEFINIDOS Y PREDEFINIDOS
CONSTANTES Y VARIABLES
los tipos de instrucciones son:
REPETITIVAS
ALTERNATIVAS
INTERACTIVAS
3. DISEÑO
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.
A) DISEÑO DE PROCESOS
TECNICAS: diagramas de cuadrados de Constantine
CONEXIONES
MÓDULOS
2. ANÁLISIS
nos centramos en QUE debe hacer el sistema
B) ANALISIS DE DATOS
TECNICAS DE ANALISIS Y ESPECIFICACIÓN DE DATOS
Usaremos un modelo E/R simplificado
ATRIBUTOS
descriptores
identificadores
ENTIDADES
MODELOS DE DATOS: refleja la parte estática
A) ANALISIS DE PROCESOS
Recoge la perspectiva funcional de la aplicación. Se emplearan las siguientes técnicas:
DICCIONARIO DE DATOS
Recogen las definiciones de los datos del sistema
Compuestas
Simples
DIAGRAMA DE FLUJO DE DATOS
entidades externas
almacenes: representan los datos estáticamente
flujo de datos: camino que siguen los datos
procesos: identifican funciones en el sistema
1. ESPECIFICACIÓN DE REQUISITOS
D) ESTUDIO DE VIABILIDAD
C) PRODUCTOS DE LA ESPECIFICACIÓN DE REQUISITOS
El catalogo de Requisitos es el producto generado de la 1º etapa. Hay 2 tipos:
No funcionales (Propiedad del sistema, hay 3 tipos)
Manejo de excepciones
De funcionamiento:
Restricciones
Funcionales (aspectos relativos al comportamiento del sistema)
B)TECNICAS DE DEFINICION DE PROBLEMAS
cuestionarios
entrevistas al cliente
A) DEFINICIÓN DEL PROBLEMA
identificar y definir requisitos
definir el ambito y alcance del proyecto