Download - 5. metodologia
Ing Germania Veloz R Metodologiacutea
Ciclo de Vida
Una metodologiacutea es un conjunto de procedimientos teacutecnicas y ayudas
a la documentacioacuten para el desarrollo de un producto software
Indica
Las actividades a seguir en el desarrollo de principio a fin de la BD
Queacute es lo que hay que realizar en cada actividad indicando
Queacute se necesita como entrada
Queacute se produce como salida
Quieacuten estaacute involucrado
La creacioacuten de una BD es
generalmente una operacioacuten
difiacutecil larga y costosa que no
puede improvisarse
Las repercusiones que esta
decisioacuten puede tener en todos
los niveles de una empresa
hacen de ella una decisioacuten que
atantildee a la poliacutetica empresarial
por lo que no debe ser
abordada en exclusiva por los
teacutecnicos
PUESTA EN MARCHA
DECISIOacuteN POLIacuteTICA Y FIJACIOacuteN DE OBJETIVOS
Tambieacuten llamado Estudio de Viabilidad
Concreta la voluntad de los directivos de abordar el proyecto
Define objetivos claros y concretos que sirvan de pauta en todo el desarrollo
Caracteriacutesticas
Corta duracioacuten
La intervencioacuten de los teacutecnicos es limitada
Los directivos han de comprender el alcance y repercusiones del proyecto
Los teacutecnicos deben tener presente que si no cuentan con el apoyo de los directivos las probabilidades de fracaso aumentan considerablemente
Evaluacioacuten previa de medios y costes
Es una evaluacioacuten aproximada orden de magnitud
Es imprescindible que a los directivos se les deacute una cifra aproximada de los costes y medios (en especial del personal) que van a ser precisos
Aprobacioacuten de una estructura orgaacutenica
Determina la estructura y los componentes del equipo encargado del
desarrollo
Define la organizacioacuten de la unidad administrativa que tendraacute la
responsabilidad de la gestioacuten y control de la BD
Se debe considerar
1048707 Funciones y responsabilidades del ABD
1048707 Quieacuten y coacutemo va a utilizar y actualizar la BD
1048707 Normas y procedimientos a seguir
Plan de trabajo detallado
Se precisan las distintas fases con los plazos y medios necesarios
Suele mejor seguir un plan incremental
Es muy importante contar con el acuerdo de los usuarios
Analiza el sistema existente identificando las necesidades de los usuarios
no satisfechas y los requisitos del sistema para satisfacerlas
Concreta los datos de entrada los procedimientos y los medios
necesarios para obtener dichas informaciones
Describe los procesos de la organizacioacuten en teacuterminos de sistema
subsistemas y entorno
Determina los requisitos del sistema en cuanto a proteccioacuten de los datos flexibilidad etc
Determina el contenido de la BD (datos y metadatos)
El resultado es un esquema conceptual
Independiente del hardware y del SGBD
Disentildeo loacutegico
Estructura el esquema loacutegico para adaptarlo al SGBD seleccionado
Disentildeo fiacutesico
Determinar la estructura fiacutesica a partir de la loacutegica
Carga y optimizacioacuten de la BD
Carga los datos en la BD
Prueba las aplicaciones y procedimientos con los datos cargados
Optimiza el disentildeo fiacutesico yo loacutegico para mejorar el rendimiento
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
Una metodologiacutea es un conjunto de procedimientos teacutecnicas y ayudas
a la documentacioacuten para el desarrollo de un producto software
Indica
Las actividades a seguir en el desarrollo de principio a fin de la BD
Queacute es lo que hay que realizar en cada actividad indicando
Queacute se necesita como entrada
Queacute se produce como salida
Quieacuten estaacute involucrado
La creacioacuten de una BD es
generalmente una operacioacuten
difiacutecil larga y costosa que no
puede improvisarse
Las repercusiones que esta
decisioacuten puede tener en todos
los niveles de una empresa
hacen de ella una decisioacuten que
atantildee a la poliacutetica empresarial
por lo que no debe ser
abordada en exclusiva por los
teacutecnicos
PUESTA EN MARCHA
DECISIOacuteN POLIacuteTICA Y FIJACIOacuteN DE OBJETIVOS
Tambieacuten llamado Estudio de Viabilidad
Concreta la voluntad de los directivos de abordar el proyecto
Define objetivos claros y concretos que sirvan de pauta en todo el desarrollo
Caracteriacutesticas
Corta duracioacuten
La intervencioacuten de los teacutecnicos es limitada
Los directivos han de comprender el alcance y repercusiones del proyecto
Los teacutecnicos deben tener presente que si no cuentan con el apoyo de los directivos las probabilidades de fracaso aumentan considerablemente
Evaluacioacuten previa de medios y costes
Es una evaluacioacuten aproximada orden de magnitud
Es imprescindible que a los directivos se les deacute una cifra aproximada de los costes y medios (en especial del personal) que van a ser precisos
Aprobacioacuten de una estructura orgaacutenica
Determina la estructura y los componentes del equipo encargado del
desarrollo
Define la organizacioacuten de la unidad administrativa que tendraacute la
responsabilidad de la gestioacuten y control de la BD
Se debe considerar
1048707 Funciones y responsabilidades del ABD
1048707 Quieacuten y coacutemo va a utilizar y actualizar la BD
1048707 Normas y procedimientos a seguir
Plan de trabajo detallado
Se precisan las distintas fases con los plazos y medios necesarios
Suele mejor seguir un plan incremental
Es muy importante contar con el acuerdo de los usuarios
Analiza el sistema existente identificando las necesidades de los usuarios
no satisfechas y los requisitos del sistema para satisfacerlas
Concreta los datos de entrada los procedimientos y los medios
necesarios para obtener dichas informaciones
Describe los procesos de la organizacioacuten en teacuterminos de sistema
subsistemas y entorno
Determina los requisitos del sistema en cuanto a proteccioacuten de los datos flexibilidad etc
Determina el contenido de la BD (datos y metadatos)
El resultado es un esquema conceptual
Independiente del hardware y del SGBD
Disentildeo loacutegico
Estructura el esquema loacutegico para adaptarlo al SGBD seleccionado
Disentildeo fiacutesico
Determinar la estructura fiacutesica a partir de la loacutegica
Carga y optimizacioacuten de la BD
Carga los datos en la BD
Prueba las aplicaciones y procedimientos con los datos cargados
Optimiza el disentildeo fiacutesico yo loacutegico para mejorar el rendimiento
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
Indica
Las actividades a seguir en el desarrollo de principio a fin de la BD
Queacute es lo que hay que realizar en cada actividad indicando
Queacute se necesita como entrada
Queacute se produce como salida
Quieacuten estaacute involucrado
La creacioacuten de una BD es
generalmente una operacioacuten
difiacutecil larga y costosa que no
puede improvisarse
Las repercusiones que esta
decisioacuten puede tener en todos
los niveles de una empresa
hacen de ella una decisioacuten que
atantildee a la poliacutetica empresarial
por lo que no debe ser
abordada en exclusiva por los
teacutecnicos
PUESTA EN MARCHA
DECISIOacuteN POLIacuteTICA Y FIJACIOacuteN DE OBJETIVOS
Tambieacuten llamado Estudio de Viabilidad
Concreta la voluntad de los directivos de abordar el proyecto
Define objetivos claros y concretos que sirvan de pauta en todo el desarrollo
Caracteriacutesticas
Corta duracioacuten
La intervencioacuten de los teacutecnicos es limitada
Los directivos han de comprender el alcance y repercusiones del proyecto
Los teacutecnicos deben tener presente que si no cuentan con el apoyo de los directivos las probabilidades de fracaso aumentan considerablemente
Evaluacioacuten previa de medios y costes
Es una evaluacioacuten aproximada orden de magnitud
Es imprescindible que a los directivos se les deacute una cifra aproximada de los costes y medios (en especial del personal) que van a ser precisos
Aprobacioacuten de una estructura orgaacutenica
Determina la estructura y los componentes del equipo encargado del
desarrollo
Define la organizacioacuten de la unidad administrativa que tendraacute la
responsabilidad de la gestioacuten y control de la BD
Se debe considerar
1048707 Funciones y responsabilidades del ABD
1048707 Quieacuten y coacutemo va a utilizar y actualizar la BD
1048707 Normas y procedimientos a seguir
Plan de trabajo detallado
Se precisan las distintas fases con los plazos y medios necesarios
Suele mejor seguir un plan incremental
Es muy importante contar con el acuerdo de los usuarios
Analiza el sistema existente identificando las necesidades de los usuarios
no satisfechas y los requisitos del sistema para satisfacerlas
Concreta los datos de entrada los procedimientos y los medios
necesarios para obtener dichas informaciones
Describe los procesos de la organizacioacuten en teacuterminos de sistema
subsistemas y entorno
Determina los requisitos del sistema en cuanto a proteccioacuten de los datos flexibilidad etc
Determina el contenido de la BD (datos y metadatos)
El resultado es un esquema conceptual
Independiente del hardware y del SGBD
Disentildeo loacutegico
Estructura el esquema loacutegico para adaptarlo al SGBD seleccionado
Disentildeo fiacutesico
Determinar la estructura fiacutesica a partir de la loacutegica
Carga y optimizacioacuten de la BD
Carga los datos en la BD
Prueba las aplicaciones y procedimientos con los datos cargados
Optimiza el disentildeo fiacutesico yo loacutegico para mejorar el rendimiento
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
La creacioacuten de una BD es
generalmente una operacioacuten
difiacutecil larga y costosa que no
puede improvisarse
Las repercusiones que esta
decisioacuten puede tener en todos
los niveles de una empresa
hacen de ella una decisioacuten que
atantildee a la poliacutetica empresarial
por lo que no debe ser
abordada en exclusiva por los
teacutecnicos
PUESTA EN MARCHA
DECISIOacuteN POLIacuteTICA Y FIJACIOacuteN DE OBJETIVOS
Tambieacuten llamado Estudio de Viabilidad
Concreta la voluntad de los directivos de abordar el proyecto
Define objetivos claros y concretos que sirvan de pauta en todo el desarrollo
Caracteriacutesticas
Corta duracioacuten
La intervencioacuten de los teacutecnicos es limitada
Los directivos han de comprender el alcance y repercusiones del proyecto
Los teacutecnicos deben tener presente que si no cuentan con el apoyo de los directivos las probabilidades de fracaso aumentan considerablemente
Evaluacioacuten previa de medios y costes
Es una evaluacioacuten aproximada orden de magnitud
Es imprescindible que a los directivos se les deacute una cifra aproximada de los costes y medios (en especial del personal) que van a ser precisos
Aprobacioacuten de una estructura orgaacutenica
Determina la estructura y los componentes del equipo encargado del
desarrollo
Define la organizacioacuten de la unidad administrativa que tendraacute la
responsabilidad de la gestioacuten y control de la BD
Se debe considerar
1048707 Funciones y responsabilidades del ABD
1048707 Quieacuten y coacutemo va a utilizar y actualizar la BD
1048707 Normas y procedimientos a seguir
Plan de trabajo detallado
Se precisan las distintas fases con los plazos y medios necesarios
Suele mejor seguir un plan incremental
Es muy importante contar con el acuerdo de los usuarios
Analiza el sistema existente identificando las necesidades de los usuarios
no satisfechas y los requisitos del sistema para satisfacerlas
Concreta los datos de entrada los procedimientos y los medios
necesarios para obtener dichas informaciones
Describe los procesos de la organizacioacuten en teacuterminos de sistema
subsistemas y entorno
Determina los requisitos del sistema en cuanto a proteccioacuten de los datos flexibilidad etc
Determina el contenido de la BD (datos y metadatos)
El resultado es un esquema conceptual
Independiente del hardware y del SGBD
Disentildeo loacutegico
Estructura el esquema loacutegico para adaptarlo al SGBD seleccionado
Disentildeo fiacutesico
Determinar la estructura fiacutesica a partir de la loacutegica
Carga y optimizacioacuten de la BD
Carga los datos en la BD
Prueba las aplicaciones y procedimientos con los datos cargados
Optimiza el disentildeo fiacutesico yo loacutegico para mejorar el rendimiento
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
DECISIOacuteN POLIacuteTICA Y FIJACIOacuteN DE OBJETIVOS
Tambieacuten llamado Estudio de Viabilidad
Concreta la voluntad de los directivos de abordar el proyecto
Define objetivos claros y concretos que sirvan de pauta en todo el desarrollo
Caracteriacutesticas
Corta duracioacuten
La intervencioacuten de los teacutecnicos es limitada
Los directivos han de comprender el alcance y repercusiones del proyecto
Los teacutecnicos deben tener presente que si no cuentan con el apoyo de los directivos las probabilidades de fracaso aumentan considerablemente
Evaluacioacuten previa de medios y costes
Es una evaluacioacuten aproximada orden de magnitud
Es imprescindible que a los directivos se les deacute una cifra aproximada de los costes y medios (en especial del personal) que van a ser precisos
Aprobacioacuten de una estructura orgaacutenica
Determina la estructura y los componentes del equipo encargado del
desarrollo
Define la organizacioacuten de la unidad administrativa que tendraacute la
responsabilidad de la gestioacuten y control de la BD
Se debe considerar
1048707 Funciones y responsabilidades del ABD
1048707 Quieacuten y coacutemo va a utilizar y actualizar la BD
1048707 Normas y procedimientos a seguir
Plan de trabajo detallado
Se precisan las distintas fases con los plazos y medios necesarios
Suele mejor seguir un plan incremental
Es muy importante contar con el acuerdo de los usuarios
Analiza el sistema existente identificando las necesidades de los usuarios
no satisfechas y los requisitos del sistema para satisfacerlas
Concreta los datos de entrada los procedimientos y los medios
necesarios para obtener dichas informaciones
Describe los procesos de la organizacioacuten en teacuterminos de sistema
subsistemas y entorno
Determina los requisitos del sistema en cuanto a proteccioacuten de los datos flexibilidad etc
Determina el contenido de la BD (datos y metadatos)
El resultado es un esquema conceptual
Independiente del hardware y del SGBD
Disentildeo loacutegico
Estructura el esquema loacutegico para adaptarlo al SGBD seleccionado
Disentildeo fiacutesico
Determinar la estructura fiacutesica a partir de la loacutegica
Carga y optimizacioacuten de la BD
Carga los datos en la BD
Prueba las aplicaciones y procedimientos con los datos cargados
Optimiza el disentildeo fiacutesico yo loacutegico para mejorar el rendimiento
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
Aprobacioacuten de una estructura orgaacutenica
Determina la estructura y los componentes del equipo encargado del
desarrollo
Define la organizacioacuten de la unidad administrativa que tendraacute la
responsabilidad de la gestioacuten y control de la BD
Se debe considerar
1048707 Funciones y responsabilidades del ABD
1048707 Quieacuten y coacutemo va a utilizar y actualizar la BD
1048707 Normas y procedimientos a seguir
Plan de trabajo detallado
Se precisan las distintas fases con los plazos y medios necesarios
Suele mejor seguir un plan incremental
Es muy importante contar con el acuerdo de los usuarios
Analiza el sistema existente identificando las necesidades de los usuarios
no satisfechas y los requisitos del sistema para satisfacerlas
Concreta los datos de entrada los procedimientos y los medios
necesarios para obtener dichas informaciones
Describe los procesos de la organizacioacuten en teacuterminos de sistema
subsistemas y entorno
Determina los requisitos del sistema en cuanto a proteccioacuten de los datos flexibilidad etc
Determina el contenido de la BD (datos y metadatos)
El resultado es un esquema conceptual
Independiente del hardware y del SGBD
Disentildeo loacutegico
Estructura el esquema loacutegico para adaptarlo al SGBD seleccionado
Disentildeo fiacutesico
Determinar la estructura fiacutesica a partir de la loacutegica
Carga y optimizacioacuten de la BD
Carga los datos en la BD
Prueba las aplicaciones y procedimientos con los datos cargados
Optimiza el disentildeo fiacutesico yo loacutegico para mejorar el rendimiento
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
Analiza el sistema existente identificando las necesidades de los usuarios
no satisfechas y los requisitos del sistema para satisfacerlas
Concreta los datos de entrada los procedimientos y los medios
necesarios para obtener dichas informaciones
Describe los procesos de la organizacioacuten en teacuterminos de sistema
subsistemas y entorno
Determina los requisitos del sistema en cuanto a proteccioacuten de los datos flexibilidad etc
Determina el contenido de la BD (datos y metadatos)
El resultado es un esquema conceptual
Independiente del hardware y del SGBD
Disentildeo loacutegico
Estructura el esquema loacutegico para adaptarlo al SGBD seleccionado
Disentildeo fiacutesico
Determinar la estructura fiacutesica a partir de la loacutegica
Carga y optimizacioacuten de la BD
Carga los datos en la BD
Prueba las aplicaciones y procedimientos con los datos cargados
Optimiza el disentildeo fiacutesico yo loacutegico para mejorar el rendimiento
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
Disentildeo loacutegico
Estructura el esquema loacutegico para adaptarlo al SGBD seleccionado
Disentildeo fiacutesico
Determinar la estructura fiacutesica a partir de la loacutegica
Carga y optimizacioacuten de la BD
Carga los datos en la BD
Prueba las aplicaciones y procedimientos con los datos cargados
Optimiza el disentildeo fiacutesico yo loacutegico para mejorar el rendimiento
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
Falta de conocimiento del dominio de la
aplicacioacuten Mayor conocimiento el usuario
Falta de experiencia en el modelado siacute se le supone al disentildeador Mayor conocimiento el disentildeador
Mejor Comunicacioacuten
Modelo ER y Universal
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
ANAacuteLISIS DISENtildeO
Presenta un disentildeo menos subjetivo
que permite aplicar procedimientos
algoriacutetmicos
bull Mayor participacioacuten de los
usuarios Ofrece un mejor punto
de partida
bull Relaciones maacutes estructuradas
bull Facilita la normalizacioacuten
bull Las relaciones finales representan
mejor las entidades e
interrelaciones
bull Las relaciones resultantes pueden
no corresponder a hechos del
mundo real
bull Dificultad para representar
restricciones de integridad
referencial
bull Poca participacioacuten de usuarios en
el disentildeo
bull Mayor costo al aplicar la teoriacutea de
la normalizacioacuten
Requiere cierta praacutectica en el disentildeo
utilizando M ER
VEN
TAJAS
DESVEN
TAJAS
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
Claridad
Soportar evolucioacuten de los sistemas- Involucra documentacioacuten de calidad
Portabilidad-Sistemas abiertos e independientes
Versaacutetil- Varias aplicaciones
FlexibilidadEscalabilidad- Proyectos grandes o pequentildeos
Rigurosidad- Formalismo con los usuarios
Adopcioacuten de estaacutendares- SQL
Facilidad de automatizacioacuten- Uso de CASE
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo
Modelado conceptual obtener una buena
representacioacuten de los recursos de informacioacuten
con independencia de aplicaciones o
equipamiento (SGBD) y sin realizar
consideraciones sobre la eficiencia
Disentildeo loacutegico transformar el esquema
conceptual obtenido en la etapa anterior
adaptaacutendolo al modelo de datos en el que se
apoya el SGBD que se va a utilizar
Disentildeo fiacutesico conseguir una implementacioacuten
lo maacutes eficiente posible del esquema loacutegico
Con un ejemplo Sentildeale el ciclo de vida de
una base de datos
Realice el ejemplo de forma graacutefica para
sentildealar un posible modelo