SlideShare una empresa de Scribd logo
1 de 18
CICLO DE VIDA DEL DESARROLLO DE
SISTEMAS DE BASES DE DATOS
DOMINGO BERNAL 2-729-2277
JOAQUIN CUAN 9-733-1114
INTRODUCCION
Cuando hablamos de Base de Datos, es necesario hablar de
Sistemas de Información. Un sistema de información es el
conjunto de recursos que permiten recoger, gestionar,
controlar y difundir la información de toda una empresa u
organización.
 Un sistema de información está formado por los siguientes
componentes:
 La base de datos.
 El SGBD.
 Los programas de aplicación.
 Los dispositivos físicos (computadoras, dispositivos de
almacenamiento, etc.).
 El recurso humano que utiliza y desarrolla el sistema.
Etapas en el desarrollo de un sistema de
base de datos:
 Planificación
 Definición del Sistema
 Análisis de Requisito
 Diseño
 Selección del Gestor
 Diseño de la Aplicación
 Prototipado
 Implementación
 Conversión y Carga
 Pruebas
 Mantenimiento
PLANIFICACIÓN DEL PROYECTO
 Esta etapa conlleva la planificación de cómo se pueden llevar a
cabo las etapas del ciclo de vida de la manera más eficiente. Hay
tres componentes principales: el trabajo que se ha de realizar, los
recursos para llevarlo a cabo y el dinero para pagar por todo ello.
 Como apoyo a esta etapa, se necesitará un modelo de datos
corporativo en donde se muestren las entidades principales de la
empresa y sus relaciones, y en donde se identifiquen las principales
áreas funcionales. Normalmente, este modelo de datos se
representa mediante un diagrama entidad-relación.
DEFINICIÓN DEL SISTEMA
En esta etapa se especifica el ámbito y los límites de la aplicación de
bases de datos, así como con qué otros sistemas interactúan. También
hay que determinar quienes son los usuarios y las áreas de aplicación.
El componente de las vistas es esencial. Define que es lo que requiere
de un sistema de base de datos desde la perspectiva de un determinado
rol de la organización. La identificación de las vistas ayuda a garantizar
que no se deje de lado a ninguno de los usuarios principales de la base
de datos a la hora de desarrollar los requisitos.
RECOLECCIÓN Y ANÁLISIS DE LOS
REQUISITOS
En esta etapa se recogen y analizan los requerimientos de los usuarios y
de las áreas de aplicación. Esta información se puede recoger de varias
formas:
 Entrevistando al personal de la empresa, concretamente, a aquellos
que son considerados expertos en las áreas de interés.
 Observando el funcionamiento de la empresa.
 Examinando documentos, sobre todo aquellos que se utilizan para
recoger o visualizar información.
 Utilizando cuestionarios para recoger información de grandes grupos
de usuarios.
 Utilizando la experiencia adquirida en el diseño de sistemas similares.
DISEÑO DE LA BASE DE DATOS
Esta etapa consta de tres fases: diseño
conceptual, diseño lógico y diseño físico de la
base de datos.
Los objetivos del diseño de la base de datos
son:
 Representar los datos que requieren las
principales áreas de aplicación y los grupos
de usuarios, y representar las relaciones
entre dichos datos.
 Proporcionar un modelo de datos que
soporte las transacciones que se vayan a
realizar sobre los datos.
 Especificar un esquema que alcance las
prestaciones requeridas para el sistema.
SELECCIÓN DEL SGBD
Si no se dispone de un SGBD, o el que
hay se encuentra obsoleto, se debe
escoger un SGBD que sea adecuado
para el sistema de información. Esta
elección se debe hacer en cualquier
momento antes del diseño lógico.
La elección del sistema gestor de bases
de datos que vayamos a utilizar se
realiza en dos etapas:
 Primero se realiza la elección del
modelo de datos, el tipo de sistema
gestor de bases de datos que vamos
a usar: relacional, objeto-relacional,
orientado a objetos,
multidimensional...
SELECCIÓN DEL SGBD
 A continuación se elige el
sistema gestor de bases de
datos concreto (y su versión).
Por ejemplo, si decidimos utilizar
un sistema gestor de bases de
datos relacionales, podemos
recurrir al gestor de bases de
datos de Oracle, al DB2 de IBM,
al SQL Server de Microsoft, al
Interbase de Borland o a
cualquier otro de los muchos
sistemas gestores de bases de
datos relacionales que existen
en el mercado.
DISEÑO DE LA APLICACIÓN
En esta etapa se diseñan los programas de aplicación que usarán y
procesarán la base de datos. Esta etapa y el diseño de la base de
datos, son paralelas. En la mayor parte de los casos no se puede
finalizar el diseño de las aplicaciones hasta que se ha terminado con
el diseño de la base de datos. Por otro lado, la base de datos existe
para dar soporte a las aplicaciones, por lo que habrá una
realimentación desde el diseño de las aplicaciones al diseño de la
base de datos.
DISEÑO DE LA APLICACIÓN
En esta etapa hay que asegurarse de que toda la funcionalidad
especificada en los requisitos de usuario se encuentra en el diseño de la
aplicación. Habrá algunos programas que utilicen y procesen los datos
de la base de datos.
Además, habrá que diseñar las interfaces de usuario, aspecto muy
importante que se suele ignorar. El sistema debe ser fácil de aprender,
fácil de usar, ser directo y estar “dispuesto a perdonar”. Si la interface no
tiene estas características, el sistema dará problemas, sin lugar a dudas.
PROTOTIPADO
Esta etapa, que es opcional, es para construir prototipos de la aplicación
que permitan a los diseñadores y a los usuarios probar el sistema. Un
prototipo es un modelo de trabajo de las aplicaciones del sistema. El
prototipo no tiene toda la funcionalidad del sistema final, pero es
suficiente para que los usuarios puedan utilizar el sistema e identificar
qué aspectos están bien y cuáles no son adecuados, además de poder
sugerir mejoras o la inclusión de nuevos elementos. Este proceso
permite que quienes diseñan e implementan el sistema sepan si han
interpretado correctamente los requisitos de los usuarios.
IMPLEMENTACIÓN
En esta etapa se crean las definiciones de la base de datos a nivel
conceptual, externo e interno, así como los programas de aplicación.
La implementación de la base de datos se realiza mediante las
sentencias del lenguaje de definición de datos (LDD) del SGBD
escogido. Estas sentencias se encargan de crear el esquema de la
base de datos, los ficheros en donde se almacenarán los datos y las
vistas de los usuarios.
CONVERSIÓN Y CARGA DE DATOS
Esta etapa es necesaria cuando se está reemplazando un sistema
antiguo por uno nuevo. Los datos se cargan desde el sistema viejo al
nuevo directamente o, si es necesario, se convierten al formato que
requiera el nuevo SGBD y luego se cargan. Si es posible, los
programas de aplicación del sistema antiguo también se convierten
para que se puedan utilizar en el sistema nuevo.
PRUEBA
En esta etapa se prueba y valida el sistema con los requisitos
especificados por los usuarios. Para ello, se debe diseñar una batería de
tests con datos reales, que se deben llevar a cabo de manera metódica y
rigurosa. Es importante darse cuenta de que la fase de prueba no sirve
para demostrar que no hay fallos, sirve para encontrarlos. Si la fase de
prueba se lleva a cabo correctamente, descubrirá los errores en los
programas de aplicación y en la estructura de la base de datos. Además,
demostrará que los programas “parecen” trabajar tal y como se
especificaba en los requisitos y que las prestaciones deseadas “parecen”
obtenerse. Por último, en las pruebas se podrá hacer una medida de la
fiabilidad y la calidad del software desarrollado.
MANTENIMIENTO
Una vez que el sistema está completamente implementado y
probado, se pone en marcha. El sistema está ahora en la fase de
mantenimiento en la que se llevan a cabo las siguientes tareas:
 Monitorización de las prestaciones del sistema. Si las
prestaciones caen por debajo de un determinado nivel, puede
ser necesario reorganizar la base de datos.
 Mantenimiento y actualización del sistema. Cuando sea
necesario, los nuevos requisitos que vayan surgiendo se
incorporarán al sistema, siguiendo de nuevo las etapas del
ciclo de vida que se acaban de presentar.
BIBLIOGRAFÍA
 Fundamentos de Sistemas de Bases de Datos”. Ramez A.
Elmasri & Shamkant B. Navathe. Tercera edición. Addison-
Wesley. 2002.
 http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proce
so/Lenguajes_de_Programacion_I/Lenguajes_de_Programacion_
I/POLILIBRO/UNIDAD2/7.htm.
 http://www.uaeh.edu.mx/docencia/P_Presentaciones/huejutla/sist
emas/estructura_datos/ciclo_vida.pdf.
GRACIAS

Más contenido relacionado

La actualidad más candente

Analisis y diseno
Analisis y disenoAnalisis y diseno
Analisis y disenomichelle_mc
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorJunior Diaz
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebPierina G. Abad
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradojr_palaciosg
 
Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...travesuras79
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosSergio Sanchez
 
Estrategias o métodos para el desarrollo de sistemas
Estrategias o métodos para el desarrollo de sistemasEstrategias o métodos para el desarrollo de sistemas
Estrategias o métodos para el desarrollo de sistemasmaricelaguilar
 
Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)RobertoCaniza
 
Análisis del sistema de información
Análisis del sistema de informaciónAnálisis del sistema de información
Análisis del sistema de informaciónalmayor
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datosfrank centurion
 

La actualidad más candente (12)

Analisis y diseno
Analisis y disenoAnalisis y diseno
Analisis y diseno
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
 
Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De Datos
 
Estrategias o métodos para el desarrollo de sistemas
Estrategias o métodos para el desarrollo de sistemasEstrategias o métodos para el desarrollo de sistemas
Estrategias o métodos para el desarrollo de sistemas
 
Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)
 
Análisis del sistema de información
Análisis del sistema de informaciónAnálisis del sistema de información
Análisis del sistema de información
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datos
 
Herramientas fabry
Herramientas fabryHerramientas fabry
Herramientas fabry
 

Similar a Ciclo de vida bd

Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorJunior Diaz
 
Diapositivas blogger
Diapositivas bloggerDiapositivas blogger
Diapositivas bloggerVIVIANACISNE1
 
Diapositivas blogger
Diapositivas bloggerDiapositivas blogger
Diapositivas bloggerVIVIANACISNE1
 
Articulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasArticulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasMario J Arrieta
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddyexposiciongiovanny
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddyeddyingenieria
 
Articulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasArticulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasMario J Arrieta
 
Unidad iv alternativas de adquisición de sistemas de
Unidad iv alternativas de adquisición de sistemas deUnidad iv alternativas de adquisición de sistemas de
Unidad iv alternativas de adquisición de sistemas depheramrh
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistemaVictor Barraez
 
Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Tomasjz
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemascarloschavezsdi
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de siDidier Alexander
 
Ciclo de Vida y Diseño de los Sistemas de Información
Ciclo de Vida y Diseño de los Sistemas de InformaciónCiclo de Vida y Diseño de los Sistemas de Información
Ciclo de Vida y Diseño de los Sistemas de Informaciónerwin portillo
 
Diapositivas ciclo
Diapositivas cicloDiapositivas ciclo
Diapositivas cicloguest257d43
 

Similar a Ciclo de vida bd (20)

Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Ciclo diapositivas
Ciclo diapositivasCiclo diapositivas
Ciclo diapositivas
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Diapositivas blogger
Diapositivas bloggerDiapositivas blogger
Diapositivas blogger
 
Diapositivas blogger
Diapositivas bloggerDiapositivas blogger
Diapositivas blogger
 
C:\Fakepath\Bdiii
C:\Fakepath\BdiiiC:\Fakepath\Bdiii
C:\Fakepath\Bdiii
 
Capitulo 4 sistemas
Capitulo 4 sistemasCapitulo 4 sistemas
Capitulo 4 sistemas
 
Articulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasArticulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemas
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddy
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddy
 
Articulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasArticulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemas
 
Melavvv
MelavvvMelavvv
Melavvv
 
Unidad iv alternativas de adquisición de sistemas de
Unidad iv alternativas de adquisición de sistemas deUnidad iv alternativas de adquisición de sistemas de
Unidad iv alternativas de adquisición de sistemas de
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistema
 
Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de si
 
Ciclo de Vida y Diseño de los Sistemas de Información
Ciclo de Vida y Diseño de los Sistemas de InformaciónCiclo de Vida y Diseño de los Sistemas de Información
Ciclo de Vida y Diseño de los Sistemas de Información
 
Diapositivas ciclo
Diapositivas cicloDiapositivas ciclo
Diapositivas ciclo
 

Más de Domingo Javier Bernal Ríos (9)

Manejo de Excepciones
Manejo de ExcepcionesManejo de Excepciones
Manejo de Excepciones
 
Proyecto de base de datos 1
Proyecto de base de datos 1Proyecto de base de datos 1
Proyecto de base de datos 1
 
Iniciativa hospital amigos de los niños y las
Iniciativa hospital amigos de los niños y lasIniciativa hospital amigos de los niños y las
Iniciativa hospital amigos de los niños y las
 
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómezIngenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
 
Google drive
Google driveGoogle drive
Google drive
 
Flora y fauna panameña
Flora y fauna panameñaFlora y fauna panameña
Flora y fauna panameña
 
Reino Monera
Reino MoneraReino Monera
Reino Monera
 
Franquicias
FranquiciasFranquicias
Franquicias
 
Presentación1
Presentación1Presentación1
Presentación1
 

Ciclo de vida bd

  • 1. CICLO DE VIDA DEL DESARROLLO DE SISTEMAS DE BASES DE DATOS DOMINGO BERNAL 2-729-2277 JOAQUIN CUAN 9-733-1114
  • 2. INTRODUCCION Cuando hablamos de Base de Datos, es necesario hablar de Sistemas de Información. Un sistema de información es el conjunto de recursos que permiten recoger, gestionar, controlar y difundir la información de toda una empresa u organización.  Un sistema de información está formado por los siguientes componentes:  La base de datos.  El SGBD.  Los programas de aplicación.  Los dispositivos físicos (computadoras, dispositivos de almacenamiento, etc.).  El recurso humano que utiliza y desarrolla el sistema.
  • 3. Etapas en el desarrollo de un sistema de base de datos:  Planificación  Definición del Sistema  Análisis de Requisito  Diseño  Selección del Gestor  Diseño de la Aplicación  Prototipado  Implementación  Conversión y Carga  Pruebas  Mantenimiento
  • 4. PLANIFICACIÓN DEL PROYECTO  Esta etapa conlleva la planificación de cómo se pueden llevar a cabo las etapas del ciclo de vida de la manera más eficiente. Hay tres componentes principales: el trabajo que se ha de realizar, los recursos para llevarlo a cabo y el dinero para pagar por todo ello.  Como apoyo a esta etapa, se necesitará un modelo de datos corporativo en donde se muestren las entidades principales de la empresa y sus relaciones, y en donde se identifiquen las principales áreas funcionales. Normalmente, este modelo de datos se representa mediante un diagrama entidad-relación.
  • 5. DEFINICIÓN DEL SISTEMA En esta etapa se especifica el ámbito y los límites de la aplicación de bases de datos, así como con qué otros sistemas interactúan. También hay que determinar quienes son los usuarios y las áreas de aplicación. El componente de las vistas es esencial. Define que es lo que requiere de un sistema de base de datos desde la perspectiva de un determinado rol de la organización. La identificación de las vistas ayuda a garantizar que no se deje de lado a ninguno de los usuarios principales de la base de datos a la hora de desarrollar los requisitos.
  • 6. RECOLECCIÓN Y ANÁLISIS DE LOS REQUISITOS En esta etapa se recogen y analizan los requerimientos de los usuarios y de las áreas de aplicación. Esta información se puede recoger de varias formas:  Entrevistando al personal de la empresa, concretamente, a aquellos que son considerados expertos en las áreas de interés.  Observando el funcionamiento de la empresa.  Examinando documentos, sobre todo aquellos que se utilizan para recoger o visualizar información.  Utilizando cuestionarios para recoger información de grandes grupos de usuarios.  Utilizando la experiencia adquirida en el diseño de sistemas similares.
  • 7. DISEÑO DE LA BASE DE DATOS Esta etapa consta de tres fases: diseño conceptual, diseño lógico y diseño físico de la base de datos. Los objetivos del diseño de la base de datos son:  Representar los datos que requieren las principales áreas de aplicación y los grupos de usuarios, y representar las relaciones entre dichos datos.  Proporcionar un modelo de datos que soporte las transacciones que se vayan a realizar sobre los datos.  Especificar un esquema que alcance las prestaciones requeridas para el sistema.
  • 8. SELECCIÓN DEL SGBD Si no se dispone de un SGBD, o el que hay se encuentra obsoleto, se debe escoger un SGBD que sea adecuado para el sistema de información. Esta elección se debe hacer en cualquier momento antes del diseño lógico. La elección del sistema gestor de bases de datos que vayamos a utilizar se realiza en dos etapas:  Primero se realiza la elección del modelo de datos, el tipo de sistema gestor de bases de datos que vamos a usar: relacional, objeto-relacional, orientado a objetos, multidimensional...
  • 9. SELECCIÓN DEL SGBD  A continuación se elige el sistema gestor de bases de datos concreto (y su versión). Por ejemplo, si decidimos utilizar un sistema gestor de bases de datos relacionales, podemos recurrir al gestor de bases de datos de Oracle, al DB2 de IBM, al SQL Server de Microsoft, al Interbase de Borland o a cualquier otro de los muchos sistemas gestores de bases de datos relacionales que existen en el mercado.
  • 10. DISEÑO DE LA APLICACIÓN En esta etapa se diseñan los programas de aplicación que usarán y procesarán la base de datos. Esta etapa y el diseño de la base de datos, son paralelas. En la mayor parte de los casos no se puede finalizar el diseño de las aplicaciones hasta que se ha terminado con el diseño de la base de datos. Por otro lado, la base de datos existe para dar soporte a las aplicaciones, por lo que habrá una realimentación desde el diseño de las aplicaciones al diseño de la base de datos.
  • 11. DISEÑO DE LA APLICACIÓN En esta etapa hay que asegurarse de que toda la funcionalidad especificada en los requisitos de usuario se encuentra en el diseño de la aplicación. Habrá algunos programas que utilicen y procesen los datos de la base de datos. Además, habrá que diseñar las interfaces de usuario, aspecto muy importante que se suele ignorar. El sistema debe ser fácil de aprender, fácil de usar, ser directo y estar “dispuesto a perdonar”. Si la interface no tiene estas características, el sistema dará problemas, sin lugar a dudas.
  • 12. PROTOTIPADO Esta etapa, que es opcional, es para construir prototipos de la aplicación que permitan a los diseñadores y a los usuarios probar el sistema. Un prototipo es un modelo de trabajo de las aplicaciones del sistema. El prototipo no tiene toda la funcionalidad del sistema final, pero es suficiente para que los usuarios puedan utilizar el sistema e identificar qué aspectos están bien y cuáles no son adecuados, además de poder sugerir mejoras o la inclusión de nuevos elementos. Este proceso permite que quienes diseñan e implementan el sistema sepan si han interpretado correctamente los requisitos de los usuarios.
  • 13. IMPLEMENTACIÓN En esta etapa se crean las definiciones de la base de datos a nivel conceptual, externo e interno, así como los programas de aplicación. La implementación de la base de datos se realiza mediante las sentencias del lenguaje de definición de datos (LDD) del SGBD escogido. Estas sentencias se encargan de crear el esquema de la base de datos, los ficheros en donde se almacenarán los datos y las vistas de los usuarios.
  • 14. CONVERSIÓN Y CARGA DE DATOS Esta etapa es necesaria cuando se está reemplazando un sistema antiguo por uno nuevo. Los datos se cargan desde el sistema viejo al nuevo directamente o, si es necesario, se convierten al formato que requiera el nuevo SGBD y luego se cargan. Si es posible, los programas de aplicación del sistema antiguo también se convierten para que se puedan utilizar en el sistema nuevo.
  • 15. PRUEBA En esta etapa se prueba y valida el sistema con los requisitos especificados por los usuarios. Para ello, se debe diseñar una batería de tests con datos reales, que se deben llevar a cabo de manera metódica y rigurosa. Es importante darse cuenta de que la fase de prueba no sirve para demostrar que no hay fallos, sirve para encontrarlos. Si la fase de prueba se lleva a cabo correctamente, descubrirá los errores en los programas de aplicación y en la estructura de la base de datos. Además, demostrará que los programas “parecen” trabajar tal y como se especificaba en los requisitos y que las prestaciones deseadas “parecen” obtenerse. Por último, en las pruebas se podrá hacer una medida de la fiabilidad y la calidad del software desarrollado.
  • 16. MANTENIMIENTO Una vez que el sistema está completamente implementado y probado, se pone en marcha. El sistema está ahora en la fase de mantenimiento en la que se llevan a cabo las siguientes tareas:  Monitorización de las prestaciones del sistema. Si las prestaciones caen por debajo de un determinado nivel, puede ser necesario reorganizar la base de datos.  Mantenimiento y actualización del sistema. Cuando sea necesario, los nuevos requisitos que vayan surgiendo se incorporarán al sistema, siguiendo de nuevo las etapas del ciclo de vida que se acaban de presentar.
  • 17. BIBLIOGRAFÍA  Fundamentos de Sistemas de Bases de Datos”. Ramez A. Elmasri & Shamkant B. Navathe. Tercera edición. Addison- Wesley. 2002.  http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proce so/Lenguajes_de_Programacion_I/Lenguajes_de_Programacion_ I/POLILIBRO/UNIDAD2/7.htm.  http://www.uaeh.edu.mx/docencia/P_Presentaciones/huejutla/sist emas/estructura_datos/ciclo_vida.pdf.