Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
Ciclo de vida de desarrollo del sistema: proceso de desarrollo de sistemas de información a través de un
proceso de varios pasos.
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
7
Diseño
Tareas del proyecto en la fase EMPLEADOS (EPE)
de diseño: pk * id
* apellido
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
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
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
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
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