Ciclo De Vida De Los Sistemas De Información
El ciclo de vida
de un sistema de información
© berzal@acm.org
El ciclo de vida
de un sistema de información
El
El proceso de desarrollo de software
Modelos
Modelos de ciclo de vida
El
El ciclo de vida de una base de datos
El
El proceso de diseño de bases de datos
Fase
Fase 1: Análisis de requerimientos
Fase
Fase 2: Diseño conceptual
Fase
Fase 3: Elección del SGBD
Fase
Fase4: Diseño lógico
Fase
Fase 5: Diseño físico
Fase
Fase 6: Instalación y mantenimiento
1
© berzal@acm.org
Las etapas del proceso
de desarrollo de software
El
El ciclo de vida de un sistema de información
comprende
comprende las siguientes etapas:
Planificación
Planificación
Análisis
Análisis
Diseño
Diseño
Implementación
Implementación
Pruebas
Pruebas
Instalación
Instalación / Despliegue
Uso
Uso ymantenimiento
2
© berzal@acm.org
Las etapas del proceso
de desarrollo de software
Planificación
Ámbito
Ámbito del proyecto
Estudio
Estudio de viabilidad
Análisis
Análisis de riesgos
Estimación
Estimación
Planificación
Planificación temporal
Asignación
Asignación de recursos.
3
© berzal@acm.org
Las etapas del proceso
de desarrollo de software
Análisis (¿qué?)
Elicitación
Elicitación derequerimientos:
Requerimientos
Requerimientos funcionales
Requerimientos
Requerimientos no funcionales
Modelado:
Modelado:
Modelado
Modelado de datos
Modelado
Modelado de procesos
4
© berzal@acm.org
Las etapas del proceso
de desarrollo de software
Diseño (¿cómo?)
Estudio de alternativas y diseño arquitectónico
Diseño
Diseño de la base de datos
Diseño
Diseño de las aplicaciones
5
© berzal@acm.orgLas etapas del proceso
de desarrollo de software
Implementación
Adquisición
Adquisición de componentes.
Creación
Creación e integración de los recursos necesarios
para que el sistema funcione.
6
© berzal@acm.org
Las etapas del proceso
de desarrollo de software
Pruebas
Pruebas
Pruebas de unidad.
Pruebas
Pruebas de integración.
Pruebas
Pruebas alfa.
Pruebas
Pruebas beta.
Test
Test deaceptación.
7
© berzal@acm.org
Las etapas del proceso
de desarrollo de software
Instalación / despliegue
Uso / mantenimiento
Mantenimiento
Mantenimiento adaptativo.
Mantenimiento
Mantenimiento correctivo.
Mantenimiento
Mantenimiento perfectivo.
8
© berzal@acm.org
Modelos de ciclo de vida
Modelo en cascada
Planificación
Análisis
Diseño
Implementación
Pruebas
Mantenimiento
9
© berzal@acm.orgModelos de ciclo de vida
Modelo en cascada
El
El modelo en cascada (también conocido como “ciclo
de
de vida clásico”) no es el único, ni tampoco el mejor
en muchas situaciones.
No
No obstante, se adapta bien al desarrollo
de las prácticas de una asignatura.
En
En los apuntes se puede encontrar una breve
discusión de las limitaciones del modelo en cascada
e información relativa a modelosalternativos.
10
© berzal@acm.org
Modelos de ciclo de vida
Desarrollo de prototipos
11
© berzal@acm.org
Modelos de ciclo de vida
Modelo en espiral
Planificación
(determinación
de objetivos)
Revisión
Evaluación
de alternativas
Identificación
de riesgos
Desarrollo
12
© berzal@acm.org
El ciclo de vida
de una base de datos
Definición
Definición del sistema: Requerimientos de datos.
Diseño
Diseño dela base de datos.
Implementación
Implementación de la base de datos.
Carga
Carga o conversión de los datos.
Conversión
Conversión de aplicaciones.
Prueba
Prueba y validación.
Operación,
Operación, supervisión y mantenimiento.
NOTA:
En negrita aparecen los aspectos en los que
centraremos principalmente nuestra atención.
13
© berzal@acm.org
El ciclo de vida
de una base de datos
Diseño de labase de datos:
Diseño
Diseño conceptual:
Descripción del esquema de la base de datos
utilizando un modelo de datos conceptual.
Diseño
Diseño lógico:
Descripción de la base de datos
con un modelo de datos implementable
implementable
(p.ej. el modelo relacional).
Diseño
Diseño físico:
Descripción de la base de datos a nivel interno.
14
© berzal@acm.org
El proceso de diseño
de bases de datos...
Regístrate para leer el documento completo.