SlideShare une entreprise Scribd logo
1  sur  9
El ciclo de vida
       de un sistema de información
1. Las etapas del proceso de desarrollo de software
      Planificación
      Análisis
      Diseño
      Implementación
      Pruebas
      Instalación / Despliegue
      Uso y mantenimiento


2. Modelos de ciclo de vida


3. El ciclo de vida de una base de datos


4. El proceso de diseño de bases de datos
       Fase 1: Análisis de requerimientos
       Fase 2: Diseño conceptual
       Fase 3: Elección del SGBD
       Fase 4: Diseño lógico
       Fase 5: Diseño físico
       Fase 6: Instalación y mantenimiento



Bibliografía
- Ramez A. Elmasri & Shamkant B. Navathe:
  “Fundamentos de Sistemas de Bases de Datos”
  Addison-Wesley, 2002 [3ª ed.]
  ISBN 84-782-9051-6
1. Las etapas del proceso
   de desarrollo de software

El ciclo de vida de un sistema de información comprende las siguientes etapas:

• Planificación:

           o   Ámbito del proyecto
           o   Estudio de viabilidad
           o   Análisis de riesgos
           o   Estimación
           o   Planificación temporal
           o   Asignación de recursos.

• Análisis (¿qué?):

           o Elicitación de requerimientos (funcionales y no funcionales)

           o Modelado de datos y de procesos

• Diseño (¿cómo?): Estudio de alternativas y diseño arquitectónico

           o Diseño de la base de datos

           o Diseño de las aplicaciones

• Implementación: Adquisición de componentes, creación e integración de los
  recursos necesarios para que el sistema funcione.

• Pruebas: Pruebas de unidad, pruebas de integración, pruebas alfa, pruebas
  beta, test de aceptación.

• Instalación / despliegue

• Uso / mantenimiento



Diseño de Bases de Datos                 1
2. Modelos de ciclo de vida

 Planificación



                   Análisis



                                 Diseño



                                         Implementación



                                                             Pruebas



                                                                        Mantenimiento




Ciclo de vida clásico: Modelo en cascada



        NOTA:          Este modelo no es el único ni tampoco el mejor en muchas
                       situaciones. No obstante, se adapta bien al desarrollo de las
                       prácticas de la asignatura. En los apuntes se puede encontrar
                       una breve discusión de las limitaciones del modelo en cascada
                       e información relativa a modelos alternativos.




Diseño de Bases de Datos                    2
3. El ciclo de vida
   de una base de datos

   • Definición del sistema: Requerimientos de datos


   • Diseño de la base de datos

           o Diseño conceptual
             Descripción del esquema de la base de datos
             utilizando un modelo de datos conceptual

           o Diseño lógico
             Descripción de la base de datos
             con un modelo de datos implementable
             (p.ej. el modelo relacional)

           o Diseño físico
             Descripción de la base de datos a nivel interno


   • Implementación de la base de datos


   • Carga o conversión de los datos


   • Conversión de aplicaciones


   • Prueba y validación


   • Operación, supervisión y mantenimiento


NOTA:
En negrita aparecen los aspectos en los que centraremos principalmente nuestra atención.


Diseño de Bases de Datos                   3
4. El proceso de diseño
   de bases de datos
PROBLEMA
Diseñar la estructura lógica y física de una o más bases de datos para atender las
necesidades de información de los usuarios de un conjunto definido de
aplicaciones.

ACTIVIDADES PARALELAS
‐ Diseño del contenido y estructura de la base de datos.              Datos
‐ Diseño de las aplicaciones de la base de datos                      Procesos


FASES
1.   Análisis de requisitos
2.   Diseño conceptual
3.   Elección del sistema gestor de bases de datos
4.   Diseño lógico
5.   Diseño físico
6.   Instalación y mantenimiento


Fase 1: Análisis de requerimientos
Recabar información sobre el uso que se piensa dar a la base de datos.

Tareas
Elicitación de los requisitos del sistema
· Identificación de las principales áreas de la aplicación y grupos de usuarios.
· Estudio y análisis de la documentación existente relativa a las aplicaciones.
· Estudio del entorno de operación actual.
· Estudio del uso de la información (transacciones, frecuencias y flujos de datos)


Resultado
Documento de especificación de requerimientos
· Descripción del sistema en lenguaje natural
· Lista de requerimientos organizados de forma jerárquica
· Diagramas de flujo de datos (DFD)
· Casos de uso


Diseño de Bases de Datos              4
El proceso de diseño de bases de datos

Fase 2: Diseño conceptual
Producir un esquema conceptual de la base de datos independiente del SGBD


OBJETIVOS DEL DISEÑO CONCEPTUAL

· Comprensión de la estructura, semántica, relaciones y restricciones de la BD.
· Descripción estable del contenido de la base de datos.
· Comunicación entre usuarios, analistas y diseñadores.


CARACTERÍSTICAS DESEABLES DEL MODELO

· Expresividad (diferentes tipos de datos, relaciones y restricciones).
· Sencillez (lo bastante simple para que los usuarios lo comprendan).
· Minimalidad (número pequeño de conceptos básicos).
· Representación gráfica (notación gráfica fácil de interpretar).
· Formalidad (especificación formal y sin ambigüedad de los datos).


ENFOQUES PARA EL DISEÑO DEL ESQUEMA CONCEPTUAL

· Enfoque centralizado

       Los requisitos de distintas aplicaciones y grupos de usuarios se combinan en un único
       conjunto de requisitos antes de comenzar el diseño del esquema.

· Enfoque de integración de vistas

       Se diseña un esquema (o vista) para cada tipo de usuarios o aplicaciones basado
       únicamente en sus requisitos. Durante la etapa de integración de vistas, dichos
       esquemas se combinan o integran para formar un esquema coneptual global (del cual
       cada vista individual puede considerarse un esquema externo).


Tareas
‐ Modelado de los datos del sistema

Resultado
‐ Diagrama E/R, diagrama CASE*Method o diagrama de clases UML
‐ Diccionario de datos


Diseño de Bases de Datos                   5
El proceso de diseño de bases de datos

Fase 3: Elección del sistema gestor de bases de datos
   1. Elección del modelo de datos (tipo de DBMS)
       p.ej. DBMS relacional, objeto-relacional, orientado a objetos, multidimensional…

   2. Elección del sistema gestor de bases de datos
       p.ej. Oracle 9i2, IBM DB2 UDB, Microsoft SQL Server, Interbase…

Sistema Gestor de Bases de Datos (DBMS):
Software con capacidad para definir, mantener y utilizar una base de datos.
       Un sistema de gestión de bases de datos debe permitir definir estructuras de
       almacenamiento, acceder a los datos de forma eficiente y segura, etc.

Factores técnicos
   1. Organización de los datos independientemente de las aplicaciones que los vayan a usar
      (independencia lógica) y de los ficheros en los que vayan a almacenarse
      (independencia física).

   2. Datos y aplicaciones accesibles a los usuarios y a otras aplicaciones de la manera más
      amigable posible (lenguajes de consulta: SQL, Query-by-example…)

   3. Datos gestionados de forma centralizada e independiente de las aplicaciones.

   4. No redundancia (los datos no deben estar duplicados), consistencia e integridad.

   5. Fiabilidad (protección frente a fallos).

   6. Seguridad (no todos los datos deben ser accesibles a todos los usuarios).

   7. Capacidad de replicación y distribución

   8. Disponibilidad de herramientas de desarrollo de software

   9. Portabilidad

Factores no técnicos
   1. Coste de la adquisición del software, del hardware y coste de mantenimiento.

   2. Coste de creación y conversión de la base de datos

   3. Coste de personal (formación y operación).

   4. Disponibilidad de servicios del proveedor.


Diseño de Bases de Datos                    6
El proceso de diseño de bases de datos

Fase 4: Diseño lógico
     El diseño lógico de la base de datos consiste en crear un esquema
conceptual y los esquemas externos en el modelo de datos del SGBD elegido.

Tareas
Transformar los esquemas obtenidos en el diseño conceptual en un conjunto de
estructuras propias del modelo abstracto de datos elegido.

En el caso de bases de datos relacionales:
‐ Paso del diagrama E/R a un conjunto de tablas
‐ Normalización de las tablas

Resultado
‐ Conjunto de estructuras propias del modelo abstracto de datos
  (p.ej. conjunto de tablas cuando trabajamos con bases de datos relacionales).



Fase 5: Diseño físico

      El diseño físico de la base de datos consiste en elegir estructuras de
almacenamiento (p.ej. tablas, partición de tablas, creación de índices…) para
que el rendimiento de la base de datos sea adecuado para las distintas
aplicaciones a las que ha de dar servicio (tiempo de respuesta, aprovechamiento
del espacio de almacenamiento, productividad de las transacciones).

Tareas
‐ Estimar adecuadamente los diferentes parámetros físicos de nuestra base de
  datos, mediante técnicas analíticas (modelos matemáticos de rendimiento)
  y/o técnicas experimentales (prototipos, simulación o pruebas de carga).
‐ Preparar las sentencias DDL correspondientes a las estructuras identificadas
  durante la etapa de diseño lógico de la base de datos.

Resultado
‐ Conjunto de sentencias DDL escritas en el lenguaje del SGBD elegido
  (incluyendo la creación de índices, selección de parámetros físicos, etc.).




Diseño de Bases de Datos             7
El proceso de diseño de bases de datos

Fase 6: Instalación y mantenimiento

      Casi siempre es necesario modificar el diseño de la base de datos tras su
puesta en funcionamiento, por lo que se incluye explícitamente esta fase en el
proceso de diseño de bases de datos.



Instalación y puesta en marcha

- Suele ser responsabilidad del DBA, que se encarga de recopilar todas las
  sentencias DDL necesarias para crear los esquemas de la base de datos.

- A continuación, pueden cargarse los datos en la base de datos, para lo cual
  puede ser necesaria la implementación de rutinas de conversión.




Mantenimiento
Los cambios en el diseño de la base de datos son necesarios:

- Para adaptarla a cambios en los requerimientos del sistema.

- Para mejorar el rendimiento del sistema:

           o Ajuste de los parámetros de configuración del SGBD.
                   Casi todos los SGBDs incluyen utilidades de monitorización
                   para supervisar el funcionamiento del sistema

           o Reorganización de las estructuras internas de la base de datos
                  (p.ej. creación de índices)

           o Creación de tablas redundantes
                  (vistas materializadas)




Diseño de Bases de Datos              8

Contenu connexe

Tendances (17)

Access
AccessAccess
Access
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Power-Point sobre ACCESS
Power-Point sobre ACCESSPower-Point sobre ACCESS
Power-Point sobre ACCESS
 
Presentacion Enrique
Presentacion EnriquePresentacion Enrique
Presentacion Enrique
 
Taller de bases de datos
Taller de bases de datosTaller de bases de datos
Taller de bases de datos
 
Presentacion luz
Presentacion luzPresentacion luz
Presentacion luz
 
Access
AccessAccess
Access
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bd
 
Oracle
OracleOracle
Oracle
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Abf lec dictionary
Abf lec dictionaryAbf lec dictionary
Abf lec dictionary
 
Base de datos laboratorio
Base de datos laboratorioBase de datos laboratorio
Base de datos laboratorio
 
Creacion de una base de datos
Creacion de una base de datosCreacion de una base de datos
Creacion de una base de datos
 
Expo.modelo sparc informatica
Expo.modelo sparc informaticaExpo.modelo sparc informatica
Expo.modelo sparc informatica
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicos
 
Tics 1
Tics 1Tics 1
Tics 1
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 

En vedette

P149 166 ma-lesson6 rnc
P149 166 ma-lesson6 rncP149 166 ma-lesson6 rnc
P149 166 ma-lesson6 rncmaysam jazmawy
 
Cooking Classes Toronto
Cooking Classes TorontoCooking Classes Toronto
Cooking Classes TorontoJessicaalba583
 
El computador
El computadorEl computador
El computadortammy0603
 
Partes internas de una pc
Partes internas de una pcPartes internas de una pc
Partes internas de una pcperaltah020
 
On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...Universidade de São Paulo
 
Автоматизація систем мотивації персоналу
Автоматизація систем мотивації персоналуАвтоматизація систем мотивації персоналу
Автоматизація систем мотивації персоналуВиктория Кириченко
 
PowerPoint Presentation(1)
PowerPoint Presentation(1)PowerPoint Presentation(1)
PowerPoint Presentation(1)Jesse Jones
 

En vedette (11)

P149 166 ma-lesson6 rnc
P149 166 ma-lesson6 rncP149 166 ma-lesson6 rnc
P149 166 ma-lesson6 rnc
 
автоматизація систем мотивації
автоматизація систем мотиваціїавтоматизація систем мотивації
автоматизація систем мотивації
 
2 servants of one master
2 servants of one master2 servants of one master
2 servants of one master
 
Cooking Classes Toronto
Cooking Classes TorontoCooking Classes Toronto
Cooking Classes Toronto
 
El computador
El computadorEl computador
El computador
 
Partes internas de una pc
Partes internas de una pcPartes internas de una pc
Partes internas de una pc
 
CREO Solutions
CREO SolutionsCREO Solutions
CREO Solutions
 
On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...
 
Автоматизація систем мотивації персоналу
Автоматизація систем мотивації персоналуАвтоматизація систем мотивації персоналу
Автоматизація систем мотивації персоналу
 
всімаие6
всімаие6всімаие6
всімаие6
 
PowerPoint Presentation(1)
PowerPoint Presentation(1)PowerPoint Presentation(1)
PowerPoint Presentation(1)
 

Similaire à 1 process

Similaire à 1 process (20)

Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
 
Sistemas de info
Sistemas de infoSistemas de info
Sistemas de info
 
Ciclo d vida de un sistema de información
Ciclo d vida de un sistema de informaciónCiclo d vida de un sistema de información
Ciclo d vida de un sistema de información
 
Sistemas de info
Sistemas de infoSistemas de info
Sistemas de info
 
Proyect
ProyectProyect
Proyect
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
1 process
1 process1 process
1 process
 
Ciclo d vida de un sistema de información
Ciclo d vida de un sistema de informaciónCiclo d vida de un sistema de información
Ciclo d vida de un sistema de información
 
SILABO DE BASE DE DATOS I
SILABO DE BASE DE DATOS I SILABO DE BASE DE DATOS I
SILABO DE BASE DE DATOS I
 
Base de datos
Base de datosBase de datos
Base de datos
 
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
 
Inducción
InducciónInducción
Inducción
 
DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De Datos
 
C:\Fakepath\Bdiii
C:\Fakepath\BdiiiC:\Fakepath\Bdiii
C:\Fakepath\Bdiii
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Silabo taller de base de datos
Silabo   taller de base de datosSilabo   taller de base de datos
Silabo taller de base de datos
 
Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
Unidad II - Documentación del software
Unidad II - Documentación del softwareUnidad II - Documentación del software
Unidad II - Documentación del software
 
Introduccion a las bases de datos 1 parte
Introduccion a las bases de datos 1 parteIntroduccion a las bases de datos 1 parte
Introduccion a las bases de datos 1 parte
 
Sistema de gestor de base de datos
Sistema de gestor de base de datosSistema de gestor de base de datos
Sistema de gestor de base de datos
 

Dernier

PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docxPLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docxwilliamzaveltab
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónlicmarinaglez
 
clase de Mercados financieros - lectura importante
clase de Mercados financieros - lectura importanteclase de Mercados financieros - lectura importante
clase de Mercados financieros - lectura importanteJanettCervantes1
 
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESACOPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESADanielAndresBrand
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Gonzalo Morales Esparza
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-ComunicacionesIMSA
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxCONSTRUCTORAEINVERSI3
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfLuisAlbertoAlvaradoF2
 
1.- PLANIFICACIÓN PRELIMINAR DE AUDITORÍA.pptx
1.- PLANIFICACIÓN PRELIMINAR DE AUDITORÍA.pptx1.- PLANIFICACIÓN PRELIMINAR DE AUDITORÍA.pptx
1.- PLANIFICACIÓN PRELIMINAR DE AUDITORÍA.pptxCarlosQuionez42
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxDr. Edwin Hernandez
 
gua de docente para el curso de finanzas
gua de docente para el curso de finanzasgua de docente para el curso de finanzas
gua de docente para el curso de finanzassuperamigo2014
 
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfClima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfConstructiva
 
Gestion de rendicion de cuentas viaticos.pptx
Gestion de rendicion de cuentas viaticos.pptxGestion de rendicion de cuentas viaticos.pptx
Gestion de rendicion de cuentas viaticos.pptxignaciomiguel162
 
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxINFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxCORPORACIONJURIDICA
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmisssusanalrescate01
 
PRESENTACIÓN EDIFICIOS INDUSTRIALES.pptx
PRESENTACIÓN EDIFICIOS INDUSTRIALES.pptxPRESENTACIÓN EDIFICIOS INDUSTRIALES.pptx
PRESENTACIÓN EDIFICIOS INDUSTRIALES.pptxaramirezc21
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYCarlosAlbertoVillafu3
 
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxModelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxedwinrojas836235
 
AUDITORIAS en enfermeria hospitalaria .pptx
AUDITORIAS en enfermeria hospitalaria .pptxAUDITORIAS en enfermeria hospitalaria .pptx
AUDITORIAS en enfermeria hospitalaria .pptxMatiasGodoy33
 

Dernier (20)

PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docxPLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociación
 
clase de Mercados financieros - lectura importante
clase de Mercados financieros - lectura importanteclase de Mercados financieros - lectura importante
clase de Mercados financieros - lectura importante
 
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESACOPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptx
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
 
1.- PLANIFICACIÓN PRELIMINAR DE AUDITORÍA.pptx
1.- PLANIFICACIÓN PRELIMINAR DE AUDITORÍA.pptx1.- PLANIFICACIÓN PRELIMINAR DE AUDITORÍA.pptx
1.- PLANIFICACIÓN PRELIMINAR DE AUDITORÍA.pptx
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptx
 
gua de docente para el curso de finanzas
gua de docente para el curso de finanzasgua de docente para el curso de finanzas
gua de docente para el curso de finanzas
 
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfClima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
 
Gestion de rendicion de cuentas viaticos.pptx
Gestion de rendicion de cuentas viaticos.pptxGestion de rendicion de cuentas viaticos.pptx
Gestion de rendicion de cuentas viaticos.pptx
 
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxINFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
PRESENTACIÓN EDIFICIOS INDUSTRIALES.pptx
PRESENTACIÓN EDIFICIOS INDUSTRIALES.pptxPRESENTACIÓN EDIFICIOS INDUSTRIALES.pptx
PRESENTACIÓN EDIFICIOS INDUSTRIALES.pptx
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
 
Capitulo-6.ppt-gestión del tiempo en pmi
Capitulo-6.ppt-gestión del tiempo en pmiCapitulo-6.ppt-gestión del tiempo en pmi
Capitulo-6.ppt-gestión del tiempo en pmi
 
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxModelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
 
AUDITORIAS en enfermeria hospitalaria .pptx
AUDITORIAS en enfermeria hospitalaria .pptxAUDITORIAS en enfermeria hospitalaria .pptx
AUDITORIAS en enfermeria hospitalaria .pptx
 

1 process

  • 1. El ciclo de vida de un sistema de información 1. Las etapas del proceso de desarrollo de software Planificación Análisis Diseño Implementación Pruebas Instalación / Despliegue Uso y mantenimiento 2. Modelos de ciclo de vida 3. El ciclo de vida de una base de datos 4. El proceso de diseño de bases de datos Fase 1: Análisis de requerimientos Fase 2: Diseño conceptual Fase 3: Elección del SGBD Fase 4: Diseño lógico Fase 5: Diseño físico Fase 6: Instalación y mantenimiento Bibliografía - Ramez A. Elmasri & Shamkant B. Navathe: “Fundamentos de Sistemas de Bases de Datos” Addison-Wesley, 2002 [3ª ed.] ISBN 84-782-9051-6
  • 2. 1. Las etapas del proceso de desarrollo de software El ciclo de vida de un sistema de información comprende las siguientes etapas: • Planificación: o Ámbito del proyecto o Estudio de viabilidad o Análisis de riesgos o Estimación o Planificación temporal o Asignación de recursos. • Análisis (¿qué?): o Elicitación de requerimientos (funcionales y no funcionales) o Modelado de datos y de procesos • Diseño (¿cómo?): Estudio de alternativas y diseño arquitectónico o Diseño de la base de datos o Diseño de las aplicaciones • Implementación: Adquisición de componentes, creación e integración de los recursos necesarios para que el sistema funcione. • Pruebas: Pruebas de unidad, pruebas de integración, pruebas alfa, pruebas beta, test de aceptación. • Instalación / despliegue • Uso / mantenimiento Diseño de Bases de Datos 1
  • 3. 2. Modelos de ciclo de vida Planificación Análisis Diseño Implementación Pruebas Mantenimiento Ciclo de vida clásico: Modelo en cascada NOTA: Este modelo no es el único ni tampoco el mejor en muchas situaciones. No obstante, se adapta bien al desarrollo de las prácticas de la asignatura. En los apuntes se puede encontrar una breve discusión de las limitaciones del modelo en cascada e información relativa a modelos alternativos. Diseño de Bases de Datos 2
  • 4. 3. El ciclo de vida de una base de datos • Definición del sistema: Requerimientos de datos • Diseño de la base de datos o Diseño conceptual Descripción del esquema de la base de datos utilizando un modelo de datos conceptual o Diseño lógico Descripción de la base de datos con un modelo de datos implementable (p.ej. el modelo relacional) o Diseño físico Descripción de la base de datos a nivel interno • Implementación de la base de datos • Carga o conversión de los datos • Conversión de aplicaciones • Prueba y validación • Operación, supervisión y mantenimiento NOTA: En negrita aparecen los aspectos en los que centraremos principalmente nuestra atención. Diseño de Bases de Datos 3
  • 5. 4. El proceso de diseño de bases de datos PROBLEMA Diseñar la estructura lógica y física de una o más bases de datos para atender las necesidades de información de los usuarios de un conjunto definido de aplicaciones. ACTIVIDADES PARALELAS ‐ Diseño del contenido y estructura de la base de datos. Datos ‐ Diseño de las aplicaciones de la base de datos Procesos FASES 1. Análisis de requisitos 2. Diseño conceptual 3. Elección del sistema gestor de bases de datos 4. Diseño lógico 5. Diseño físico 6. Instalación y mantenimiento Fase 1: Análisis de requerimientos Recabar información sobre el uso que se piensa dar a la base de datos. Tareas Elicitación de los requisitos del sistema · Identificación de las principales áreas de la aplicación y grupos de usuarios. · Estudio y análisis de la documentación existente relativa a las aplicaciones. · Estudio del entorno de operación actual. · Estudio del uso de la información (transacciones, frecuencias y flujos de datos) Resultado Documento de especificación de requerimientos · Descripción del sistema en lenguaje natural · Lista de requerimientos organizados de forma jerárquica · Diagramas de flujo de datos (DFD) · Casos de uso Diseño de Bases de Datos 4
  • 6. El proceso de diseño de bases de datos Fase 2: Diseño conceptual Producir un esquema conceptual de la base de datos independiente del SGBD OBJETIVOS DEL DISEÑO CONCEPTUAL · Comprensión de la estructura, semántica, relaciones y restricciones de la BD. · Descripción estable del contenido de la base de datos. · Comunicación entre usuarios, analistas y diseñadores. CARACTERÍSTICAS DESEABLES DEL MODELO · Expresividad (diferentes tipos de datos, relaciones y restricciones). · Sencillez (lo bastante simple para que los usuarios lo comprendan). · Minimalidad (número pequeño de conceptos básicos). · Representación gráfica (notación gráfica fácil de interpretar). · Formalidad (especificación formal y sin ambigüedad de los datos). ENFOQUES PARA EL DISEÑO DEL ESQUEMA CONCEPTUAL · Enfoque centralizado Los requisitos de distintas aplicaciones y grupos de usuarios se combinan en un único conjunto de requisitos antes de comenzar el diseño del esquema. · Enfoque de integración de vistas Se diseña un esquema (o vista) para cada tipo de usuarios o aplicaciones basado únicamente en sus requisitos. Durante la etapa de integración de vistas, dichos esquemas se combinan o integran para formar un esquema coneptual global (del cual cada vista individual puede considerarse un esquema externo). Tareas ‐ Modelado de los datos del sistema Resultado ‐ Diagrama E/R, diagrama CASE*Method o diagrama de clases UML ‐ Diccionario de datos Diseño de Bases de Datos 5
  • 7. El proceso de diseño de bases de datos Fase 3: Elección del sistema gestor de bases de datos 1. Elección del modelo de datos (tipo de DBMS) p.ej. DBMS relacional, objeto-relacional, orientado a objetos, multidimensional… 2. Elección del sistema gestor de bases de datos p.ej. Oracle 9i2, IBM DB2 UDB, Microsoft SQL Server, Interbase… Sistema Gestor de Bases de Datos (DBMS): Software con capacidad para definir, mantener y utilizar una base de datos. Un sistema de gestión de bases de datos debe permitir definir estructuras de almacenamiento, acceder a los datos de forma eficiente y segura, etc. Factores técnicos 1. Organización de los datos independientemente de las aplicaciones que los vayan a usar (independencia lógica) y de los ficheros en los que vayan a almacenarse (independencia física). 2. Datos y aplicaciones accesibles a los usuarios y a otras aplicaciones de la manera más amigable posible (lenguajes de consulta: SQL, Query-by-example…) 3. Datos gestionados de forma centralizada e independiente de las aplicaciones. 4. No redundancia (los datos no deben estar duplicados), consistencia e integridad. 5. Fiabilidad (protección frente a fallos). 6. Seguridad (no todos los datos deben ser accesibles a todos los usuarios). 7. Capacidad de replicación y distribución 8. Disponibilidad de herramientas de desarrollo de software 9. Portabilidad Factores no técnicos 1. Coste de la adquisición del software, del hardware y coste de mantenimiento. 2. Coste de creación y conversión de la base de datos 3. Coste de personal (formación y operación). 4. Disponibilidad de servicios del proveedor. Diseño de Bases de Datos 6
  • 8. El proceso de diseño de bases de datos Fase 4: Diseño lógico El diseño lógico de la base de datos consiste en crear un esquema conceptual y los esquemas externos en el modelo de datos del SGBD elegido. Tareas Transformar los esquemas obtenidos en el diseño conceptual en un conjunto de estructuras propias del modelo abstracto de datos elegido. En el caso de bases de datos relacionales: ‐ Paso del diagrama E/R a un conjunto de tablas ‐ Normalización de las tablas Resultado ‐ Conjunto de estructuras propias del modelo abstracto de datos (p.ej. conjunto de tablas cuando trabajamos con bases de datos relacionales). Fase 5: Diseño físico El diseño físico de la base de datos consiste en elegir estructuras de almacenamiento (p.ej. tablas, partición de tablas, creación de índices…) para que el rendimiento de la base de datos sea adecuado para las distintas aplicaciones a las que ha de dar servicio (tiempo de respuesta, aprovechamiento del espacio de almacenamiento, productividad de las transacciones). Tareas ‐ Estimar adecuadamente los diferentes parámetros físicos de nuestra base de datos, mediante técnicas analíticas (modelos matemáticos de rendimiento) y/o técnicas experimentales (prototipos, simulación o pruebas de carga). ‐ Preparar las sentencias DDL correspondientes a las estructuras identificadas durante la etapa de diseño lógico de la base de datos. Resultado ‐ Conjunto de sentencias DDL escritas en el lenguaje del SGBD elegido (incluyendo la creación de índices, selección de parámetros físicos, etc.). Diseño de Bases de Datos 7
  • 9. El proceso de diseño de bases de datos Fase 6: Instalación y mantenimiento Casi siempre es necesario modificar el diseño de la base de datos tras su puesta en funcionamiento, por lo que se incluye explícitamente esta fase en el proceso de diseño de bases de datos. Instalación y puesta en marcha - Suele ser responsabilidad del DBA, que se encarga de recopilar todas las sentencias DDL necesarias para crear los esquemas de la base de datos. - A continuación, pueden cargarse los datos en la base de datos, para lo cual puede ser necesaria la implementación de rutinas de conversión. Mantenimiento Los cambios en el diseño de la base de datos son necesarios: - Para adaptarla a cambios en los requerimientos del sistema. - Para mejorar el rendimiento del sistema: o Ajuste de los parámetros de configuración del SGBD. Casi todos los SGBDs incluyen utilidades de monitorización para supervisar el funcionamiento del sistema o Reorganización de las estructuras internas de la base de datos (p.ej. creación de índices) o Creación de tablas redundantes (vistas materializadas) Diseño de Bases de Datos 8