You are on page 1of 5

Diseo y Administracin de Base de Datos

Ejercicio Unidad3

Investiga sobre el concepto de ciclo de vida del desarrollo de la base de datos en libros, Internet y revistas actuales. Trata de identificar versiones del CVDBD que sean diferentes a las que se han dado en esta unidad de aprendizaje. Qu tienen estas versiones en comn? Trata de sintetizar las diferentes versiones en un nico y genrico CVDBD. Ciclo de vida de las aplicaciones de bases de datos Las etapas del ciclo de vida de una aplicacin de bases de datos son las siguientes: 1. Planificacin del proyecto. 2. Definicin del sistema. 3. Recoleccin y anlisis de los requisitos. 4. Diseo de la base de datos. 5. Seleccin del SGBD. 6. Diseo de la aplicacin. 7. Prototipado. 8. Implementacin. 9. Conversin y carga de datos. 10. Prueba. 11. Mantenimiento. Estas etapas no son estrictamente secuenciales. De hecho hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de realimentacin. Por ejemplo, los problemas que se encuentran en la etapa del diseo de la base de datos pueden requerir una recoleccin de requisitos adicional y su posterior anlisis. A continuacin, se muestran las tareas ms importantes que se realizan en cada etapa. 1. Planificacin del proyecto Esta etapa conlleva la planificacin de cmo se pueden llevar a cabo las etapas del ciclo de vida de la manera ms 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-relacin. En este modelo se tiene que mostrar tambin qu datos comparten las distintas reas funcionales de la empresa.

www.udavinci.edu.mx

Diseo y Administracin de Base de Datos

Ejercicio Unidad3

2. Definicin del sistema En esta etapa se especifica el mbito y los lmites de la aplicacin de bases de datos, as como con qu otros sistemas interacta. Tambin hay que determinar quienes son los usuarios y las reas de aplicacin. 3. Recoleccin y anlisis de los requisitos En esta etapa se recogen y analizan los requerimientos de los usuarios y de las reas de aplicacin. Esta informacin se puede recoger de varias formas:
y y y y y

Entrevistando al personal de la empresa, concretamente, a aquellos que son considerados expertos en las reas de inters. Observando el funcionamiento de la empresa. Examinando documentos, sobre todo aquellos que se utilizan para recoger o visualizar informacin. Utilizando cuestionarios para recoger informacin de grandes grupos de usuarios. Utilizando la experiencia adquirida en el diseo de sistemas similares.

4. Diseo de la base de datos Esta etapa consta de tres fases: diseo conceptual, diseo lgico y diseo fsico de la base de datos. La primera fase consiste en la produccin de un esquema conceptual, que es independiente de todas las consideraciones fsicas. Este modelo se refina despus en un esquema lgico eliminando las construcciones que no se pueden representar en el modelo de base de datos escogido (relacional, orientado a objetos, etc.). En la tercera fase, el esquema lgico se traduce en un esquema fsico para el SGBD escogido. La fase de diseo fsico considera las estructuras de almacenamiento y los mtodos de acceso necesarios para proporcionar un acceso eficiente a la base de datos en memoria secundaria. Los objetivos del diseo de la base de datos son:
y y y

Representar los datos que requieren las principales reas de aplicacin 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.

www.udavinci.edu.mx

Diseo y Administracin de Base de Datos

Ejercicio Unidad3

5. Seleccin 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 informacin. Esta eleccin se debe hacer en cualquier momento antes del diseo lgico. 6. Diseo de la aplicacin En esta etapa se disean los programas de aplicacin que usarn y procesarn la base de datos. Esta etapa y el diseo de la base de datos, son paralelas. En la mayor parte de los casos no se puede finalizar el diseo de las aplicaciones hasta que se ha terminado con el diseo de la base de datos. Por otro lado, la base de datos existe para dar soporte a las aplicaciones, por lo que habr una realimentacin desde el diseo de las aplicaciones al diseo de la base de datos. 7. Prototipado Esta etapa, que es opcional, es para construir prototipos de la aplicacin que permitan a los diseadores 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 estn bien y cules no son adecuados, adems de poder sugerir mejoras o la inclusin de nuevos elementos. Este proceso permite que quienes disean e implementan el sistema sepan si han interpretado correctamente los requisitos de los usuarios. Otra ventaja de los prototipos es que se construyen rpidamente. Esta etapa es imprescindible cuando el sistema que se va a implementar tiene un gran coste, alto riesgo o utiliza nuevas tecnologas. 8. Implementacin En esta etapa se crean las definiciones de la base de datos a nivel conceptual, externo e interno, as como los programas de aplicacin. La implementacin de la base de datos se realiza mediante las sentencias del lenguaje de definicin de datos (LDD) del SGBD escogido. Estas sentencias se encargan de crear el esquema de la base de datos, los ficheros en donde se almacenarn los datos y las vistas de los usuarios. Los programas de aplicacin se implementan utilizando lenguajes de tercera o cuarta generacin. Partes de estas aplicaciones son transacciones sobre la base de datos, que se implementan mediante el lenguaje de manejo de datos (LMD) del SGBD. Las sentencias de este lenguaje se pueden embeber en un lenguaje de programacin anfitrin como Visual Basic, Delphi, C, C++, Java, COBOL, Fortran, Ada o Pascal. En esta etapa, tambin se

www.udavinci.edu.mx

Diseo y Administracin de Base de Datos

Ejercicio Unidad3

implementan los mens, los formularios para la introduccin de datos y los informes de visualizacin de datos. Para ello, el SGBD puede disponer de lenguajes de cuarta generacin que permiten el desarrollo rpido de aplicaciones mediante lenguajes de consultas no procedurales, generadores de informes, generadores de formularios, generadores de grficos y generadores de aplicaciones. Tambin se implementan en esta etapa todos los controles de seguridad e integridad. Algunos de estos controles se pueden implementar mediante el LDD y otros puede que haya que implementarlos mediante utilidades del SGBD o mediante programas de aplicacin. 9. Conversin 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 aplicacin del sistema antiguo tambin se convierten para que se puedan utilizar en el sistema nuevo. 10. Prueba En esta etapa se prueba y valida el sistema con los requisitos especificados por los usuarios. Para ello, se debe disear una batera de tests con datos reales, que se deben llevar a cabo de manera metdica 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 aplicacin y en la estructura de la base de datos. Adems, 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. 11. 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:
y

Monitorizacin de las prestaciones del sistema. Si las prestaciones caen por debajo de un determinado nivel, puede ser necesario reorganizar la base de datos.

www.udavinci.edu.mx

Diseo y Administracin de Base de Datos

Ejercicio Unidad3

Mantenimiento y actualizacin del sistema. Cuando sea necesario, los nuevos requisitos que vayan surgiendo se incorporarn al sistema, siguiendo de nuevo las etapas del ciclo de vida que se acaban de presentar.

http://www3.uji.es/~mmarques/f47/apun/node67.html CVDBD versiones y similitudes. SQL server MYSQL ORACLE. Los cuales los tres ejemplos antes mencionados cuenta con reporteadores, consola de consulta directa a los datos almacenados en la base de datos, los cuales son el resultado de todo el ciclo de vida del desarrollo de vida de la base de datos ya que dichos software implementa, administran los datos. Cada uno tiene sus pros y sus contras pero todos como tales son funcionales en el desarrollo de proyectos de BD, cada uno en diferentes reas y necesidades de los clientes.

www.udavinci.edu.mx

You might also like