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