Está en la página 1de 15

Diseño de base de datos

10-1
Ciclo de Vida de Desarrollo del Sistema

Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
En esta lección se abordan los siguientes objetivos:
• Enumerar y describir las diferentes etapas del ciclo de
vida de desarrollo del sistema (SDLC)
• Identificar el rol del modelado de datos en el ciclo de
vida de desarrollo del sistema
• Relacionar las tareas de un proyecto con las distintas
etapas del ciclo de vida de desarrollo del sistema

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 3

En esta lección, trataremos el ciclo de vida de desarrollo del sistema y lo relacionaremos con habilidades
profesionales necesarias en cada etapa. Repasaremos una visión general del ciclo de vida de desarrollo del
sistema para mostrar los alumnos dónde han estado y adónde van a llegar en el proceso de diseño y
creación de una base de datos.

3
Objetivo
• Cuando se construye una casa, se elaboran los planos
antes de iniciar la construcción.
• Durante la construcción, se ponen los cimientos antes de
empezar a colocar las paredes. Se termina toda la
construcción principal antes de empezar a decorar.
• El arquitecto, el constructor y el decorador coordinan sus
esfuerzos para hacer sus trabajos en el momento
adecuado.
• El conocimiento de las tareas asociadas a cada etapa del
ciclo de vida de desarrollo del sistema le ayudará a
planificar mejor un proyecto y ser un miembro productivo
del equipo.
DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 4

El ciclo de vida de desarrollo del sistema es bastante habitual en el mundo empresarial.

Aunque los nombres de las etapas pueden cambiar (algunos llamarán planificación en lugar de estrategia,
etc.), las tareas y la secuencia siguen siendo en gran parte las mismas.

4
Ciclo de Vida de Desarrollo del Sistema
• Puede desarrollar una base de
datos, desde el concepto
hasta la producción, mediante D
Estrategia y Análisis

el ciclo de vida de desarrollo O


C Diseño
del sistema (SDLC) para el U
M
desarrollo de software. E
N Creación
• La aplicación de este enfoque T
A
sistemático de arriba abajo al C Transición
I
desarrollo de bases de datos Ó
transforma los requisitos de la N
Producción
información de negocio en
una base de datos operativa.
DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 5

Ciclo de vida de desarrollo del sistema: proceso de desarrollo de sistemas de información a través de un
proceso de varios pasos.

Algunos diagramas tendrán la documentación como parte de creación. En realidad, la documentación


debería ser una parte de cada etapa.

5
Estrategia y Análisis
• Tareas del proyecto en esta etapa del ciclo de vida de
desarrollo del sistema (SDLC):
• Estudiar y analizar los requisitos de negocio.
• Entrevistar a los usuarios y gestores para identificar los
requisitos de la información.
• Incorporar las sentencias de la aplicación y de negocio,
así como cualquier especificación del sistema futura.
• Crear modelos conceptuales del sistema.

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 6

6
Estrategia y Análisis
• Transferir la descripción del negocio a una
representación gráfica de las reglas y necesidades de la
información de negocio.
• Confirmar y refinar el modelo con los analistas y
expertos.
EMPLEADO DEPARTAMENTO
# id # id
* nombre pertenece a * descripción
* apellido o presupuesto
* fecha de compuesto por
nacimiento

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 7

El modelado de datos se produce en la fase de estrategia y análisis.

7
Diseño
Tareas del proyecto en la fase EMPLEADOS (EPE)

de diseño: pk * id
* apellido

• Transformar el modelo * apellido


o fecha de
desarrollado en la fase de nacimiento

estrategia y análisis. fk * dpt_code

• Asignar entidades a tablas, hace referencia a

atributos a columnas,
relaciones a claves ajenas y DEPARTAMENTOS (DPT)

reglas de negocio a pk *
*
id
descripción
restricciones. o presupuesto

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 8

En la fase de diseño, creamos diagramas de tabla, no tablas reales. En esta etapa, se tendrán en cuenta
varios problemas de implantación, como, por ejemplo, el tipo de base de datos, el almacenamiento, la
ubicación de la base de datos (¿centralizada o distribuida?), la forma en se utilizan los datos, etc. Estos tipos
de consideraciones afectan a decisiones como las implantaciones de supertipos/subtipos, dónde colocar la
clave ajena en una relación obligatoria 1:1, etc.

8
Creación
• Tareas del proyecto en la fase de creación:
• Escribir y ejecutar los comandos para crear las tablas y
objetos de soporte para la base de datos.
• Rellenar las tablas con datos.
• Desarrolla la documentación del usuario, texto de ayuda
y los manuales de operaciones para soportar el uso y
funcionamiento del sistema.

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 9

Rellenar: introducir datos en una tabla.


También es la etapa en la que se crean las aplicaciones (pantallas, informes, páginas web, etc.) para que se
ejecuten con la base de datos.

9
Transición
• Tareas de la fase de transición:
• Realizar una prueba de aceptación del usuario.
– Este tipo de pruebas es donde los usuarios supervisados
determinan si un sistema cumple todos sus requisitos y será
adecuado para el negocio para el que se ha diseñado.
• Convertir los datos existentes.

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 10

Operaciones paralelas: ejecución simultánea de dos operaciones diferentes.

La prueba de aceptación del usuario implica hacer que los usuarios prueben el sistema y proporcionen
comentarios sobre la interfaz, compararlo con el sistema anterior, etc. Estos comentarios se utilizan para
retocar el sistema: hacer algunos ajustes para satisfacer a los usuarios.

Los datos existentes a menudo se tienen que convertir por varios motivos: el sistema de base de datos
utiliza formatos diferentes, el nuevo diseño de la base de datos necesita que los datos se dividan en más
detalles o se resuman en totales de grupo, el nuevo sistema realiza un seguimiento de los datos que no
existían en el sistema anterior, pero se pueden derivar de algún modo, etc.

10
Transición
• Tareas de la fase de transición:
• Operaciones paralelas.
– Ambos sistemas (antiguo y nuevo) se están ejecutando al
mismo tiempo. Esto se hace para dar a los usuarios tiempo
de entrenar y cambiar al nuevo sistema, así como para
comprobar que el nuevo sistema está produciendo los mismos
resultados que el sistema antiguo
• Realizar cualquier modificación necesaria.

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 11

Operaciones paralelas: ejecución simultánea de dos operaciones diferentes.

La prueba de aceptación del usuario implica hacer que los usuarios prueben el sistema y proporcionen
comentarios sobre la interfaz, compararlo con el sistema anterior, etc. Estos comentarios se utilizan para
retocar el sistema: hacer algunos ajustes para satisfacer a los usuarios.

Los datos existentes a menudo se tienen que convertir por varios motivos: el sistema de base de datos
utiliza formatos diferentes, el nuevo diseño de la base de datos necesita que los datos se dividan en más
detalles o se resuman en totales de grupo, el nuevo sistema realiza un seguimiento de los datos que no
existían en el sistema anterior, pero se pueden derivar de algún modo, etc.

11
Producción
• Tareas de la fase de producción:
– Desplegar el sistema en los usuarios.
– Poner en funcionamiento el sistema de producción.
– Supervisar su rendimiento, mejorar y acotar el sistema.
• Las diferentes fases del ciclo de vida de desarrollo del
sistema se pueden llevar a cabo repetidamente.

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 12

Iteración: acto de repetir un proceso hasta que se logre el resultado deseado.

12
Terminología
Entre los términos clave utilizados en esta lección se
incluyen:
• Operaciones paralelas
• Rellenar
• Ciclo de vida de desarrollo del sistema
• Prueba de aceptación del usuario
• Iteración

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 13

13
Resumen
En esta lección, debe haber aprendido lo siguiente:
• Enumerar y describir las diferentes etapas del ciclo de
vida de desarrollo del sistema (SDLC)
• Identificar el papel del modelado de datos en el ciclo de
vida de desarrollo del sistema
• Relacionar las tareas de un proyecto con las distintas
etapas del ciclo de vida de desarrollo del sistema

DDS10L1
Ciclo de Vida de Desarrollo del Sistema Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 14

14

También podría gustarte