Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Anlisis de factibilidad: se analizan las reas Suele formar parte de un sistema de informacin
posibles de aplicacin, el coste de recoger y El ciclo de vida del SBD consiste en:
diseminar la informacin, la relacin coste- 1. Definicin del sistema: se concretan sus lmites,
beneficio, la complejidad de los datos y de los usuarios y aplicaciones. Tambin las interfaces
procesos, y la prioridad de cada aplicacin. (varios tipos de usuario), tiempos de respuesta
2. Obtencin y anlisis de requisitos: los requisitos se mximos, necesidad de almacenamiento y proceso
obtienen interactuando con los futuros usuarios. Se 2. Anlisis y diseo de la BD: anlisis de
identifican sus necesidades y problemas, requisitos de datos. Diseo conceptual, lgico y
Figura posterior
dependencias entre aplicaciones, comunicaciones y fsico
procesos que generan informes. 3. Implementacin de la BD: definicin de los
3. Diseo: de las BD y de los programas que la usan. esquemas de BD conceptual (sin detalle de
almacenamiento), externo (vistas) e interno (con
4. Implementacin: se hacen los programas, se crea y
estructuras de almacenamiento). Se crean tablas
carga la BD y se prueban las transacciones. vacas y se implementan los programas.
5. Validacin y prueba de aceptacin: se comprueba 4. Carga o conversin de los datos: la BD se
que se satisfacen los requisitos de los usuarios y los llena de datos, bien a partir de otros ficheros
criterios de rendimiento. existentes o tecleando los datos.
6. Despliegue, operacin y mantenimiento: 5. Conversin de aplicaciones: si existan
normalmente se da formacin a los usuarios. La aplicaciones relacionadas, habr que adaptarlas al
operacin empieza cuando est disponible y validada nuevo sistema.
toda la funcionalidad del sistema. Si surgen nuevos 6. Prueba y validacin
requisitos, se pasa por todas las fases anteriores. En 7. Operacin: si funcionaba otro sistema anterior, es
la fase de operacin es importante supervisar el habitual que funcionen los dos por un tiempo.
rendimiento y realizar el mantenimiento del sistema. 8. Supervisin y mantenimiento: Tanto los datos
almacenados como los programas pueden necesitar.
cambios y reorganizaciones
lgico
El resultado del diseo es un esquema de BD rgido Vistas
que no se podr modificar fcilmente.
El diseo de BD y el de programas tienen una Fase 5: Diseo Esquema
fuerte influencia mutua. Ambos se deben efectuar fsico interno
en coordinacin. Las herramientas actuales de
diseo combinan cada vez ms ambos aspectos.
Instrucciones Implementacin
Fase 6: Implemen- LDD de transacciones
tacin y ajuste Instrucciones Implementacin
LDA de programas
Objetivo: conocer y analizar las expectativas de los Participacin de los usuarios en el desarrollo:
usuarios aumenta su satisfaccin con el producto final
Pasos: Actualmente se usan reuniones y grupos de trabajo
1. Identificar: las reas de aplicacin, grupos de que incluyen a todos los implicados. Tambin se
usuarios de la BD y personas cuyo trabajo se ver tiende a que los diseadores se integren en el lugar
afectado por la BD. Se eligen personas clave y de trabajo donde se utilizar la aplicacin.
comits para los siguientes pasos.
Tcnicas de especificacin de requisitos: anlisis
2. Estudiar documentacin existente: relacionada con orientado a objetos, diagramas de flujo de datos, ...
las aplicaciones: manuales de poltica de empresa,
Usan diagramas para organizar y presentar los
formularios, informes y diagramas de organizacin.
requisitos de proceso de informacin. Se pueden
3. Estudiar el entorno de operacin y cmo se usar
complementar con textos, tablas, etc.
la informacin. Incluye descubrir qu tipos de
transaccin se necesitan y su frecuencia de uso. Tcnicas de especificacin formal: como la
Tambin el flujo de informacin en el sistema, la notacin y metodologa Z. Apenas se usan en la
distribucin geogrfica de los usuarios, el origen de actualidad, aunque podran estandarizarse.
las transacciones, el destino de los informes. Se Herramientas automatizadas Upper CASE:
especifican datos y resultados de cada transaccin.
ayudan a comprobar la consistencia y completitud
4. Cuestionarios a los usuarios: opcionales. Se de las especificaciones.
pregunta por sus prioridades y la importancia que dan
a cada aplicacin. Tambin puede entrevistarse a Fase de obtencin y anlisis de requisitos: puede
personas clave para estimar el valor de la informacin consumir mucho tiempo. Corregir un error de esta
y para establecer prioridades. fase es mucho ms caro que corregir uno de
Requisitos iniciales: comprensin de un sistema que implementacin. Si el error no se corrige, el
an no existe. Pueden ser informales, incompletos, resultado no satisfar a los usuarios, pudiendo
inconsistentes o parcialmente incorrectos. Hay que incluso no utilizarse.
trabajar hasta conseguir una especificacin.
Suelen seguir un enfoque incremental: identificar En integracin de vistas se disea un esquema o vista por
un esquema bsico e irlo modificando, refinndolo aplicacin o grupo de usuarios. Las vistas son ms
o desarrollndolo. pequeas y fciles de disear.
Al integrarlas en un esquema global se necesita una
Algunas estrategias son:
metodologa que incluye los siguientes pasos:
Descendente: parte de un esquema bsico y lo Identificar correspondencias y conflictos: antes de
va refinando sucesivamente. integrarlas, se detectan constructores que aparecen en
Ejemplo: al aadir atributos a un tipo de entidad se ve que varias vistas y representan el mismo concepto del
conviene dividirlo en varios tipos de entidad de menor nivel mundo real. Hay varios tipos de conflicto:
o refinarlo en varias subclases (1)
De nombres: varios nombres para el mismo
Ascendente: parte de un esquema bsico y se concepto o el mismo para varios conceptos.
van combinando cosas. De tipos: por ejemplo departamento en una vista
Ejemplo: empezar con atributos e irlos agrupando en tipos es un tipo de entidad y en otro un atributo.
de entidad o relaciones. Identificar atributos comunes en De dominio: por ejemplo telfono es numrico
varios tipos de entidad y agruparlos en una superclase (1) en un sitio y texto en otro. O se usa $ en un sitio
De adentro hacia fuera: caso especial del y en otro.
ascendente. Empieza por los conceptos ms Entre restricciones: se indica como clave de un
evidentes. Luego se agregan progresivamente tipo de entidad atributos distintos. O se indica
los ms relacionados con los ya considerados. que una asignatura tiene un profesor en un sitio
(N:1) y en otro que puede tener varios (M:N).
Mixta: empieza de manera descendente y se
Ajustar vistas: se modifican las vistas para resolver
hacen varias particiones del esquema que se
algunos de los conflictos detectados.
disean ascendentemente. Por ltimo se
Fusionar vistas: los conceptos que se corresponden
combinan los esquemas obtenidos.
se representan una sola vez en el esquema global.
_________
Reestructurar: paso opcional, donde se intentara
(1) Estos conceptos se estudian en los temas 2 y 3
eliminar redundancias o complejidad innecesaria.