7/24/2019 Ciclo de vida de un sistema y bases de datos
1/13
UNIDAD EDUCATIVACARIAMANGA
Anlisis y Diseo Detallado deAplicaciones Inforticas
Inte!rantes" #$a%l Torres
# Carlos Castillo
&ERI'D'
()*+#()*,
7/24/2019 Ciclo de vida de un sistema y bases de datos
2/13
CICLO DE VIDA DE APLICACIONES
DE BASE DE DATOS
7/24/2019 Ciclo de vida de un sistema y bases de datos
3/13
Las etapas del ciclo de vida de una aplicacin de bases de datos
son las siguientes:
1.Planificacin del proyecto.
2.Definicin del sistema.
3.Recoleccin y anlisis de los requisitos.
4.Diseo de la base de datos.
5.eleccin del !"D.#.Diseo de la aplicacin.
$.Prototipado.
%.&mplementacin.
'.(on)ersin y car*a de datos.
1+.Prueba.
11.,antenimiento.
7/24/2019 Ciclo de vida de un sistema y bases de datos
4/13
*- &lanificaci.n del proyecto
-sta etapa conlle)a la planificacin de cmo se pueden lle)ar a cabo
las etapas del ciclo de )ida de la manera ms eficiente. ay tres
componentes principales/ el traba0o que se a de realiar los
recursos para lle)arlo a cabo y el dinero para pa*ar por todo ello.
ormalmente este modelo de datos se representa mediante undia*rama -ntidad Relacin. 6a planificacin de la base de datos
tambi7n incluye el desarrollo de estndares que especifiquen cmo
realiar la recoleccin de datos cmo especificar su formato qu7
documentacin ser necesaria y cmo se )a a lle)ar a cabo el diseo
y la implementacin.
7/24/2019 Ciclo de vida de un sistema y bases de datos
5/13
(- Definici.n del sistea
-n esta etapa se especifica el mbito y los l8mites de la aplicacin de
bases de datos as8 como con qu7 otros sistemas interact9a. :ambi7n
ay que determinar quienes son los usuarios y las reas de
aplicacin.
7/24/2019 Ciclo de vida de un sistema y bases de datos
6/13
/- Recolecci.n y anlisis de losre01isitos
-n esta etapa se reco*en y analian los requerimientos de los
usuarios y de las reas de aplicacin. -sta informacin se puede
reco*er de )arias formas/
;-ntre)istando al personal de la empresa.
;tiliando cuestionarios para reco*er informacin de *randes *rupos
de usuarios. 6a informacin reco*ida debe incluir las principales
reas de aplicacin y de usuarios la documentacin utiliada o
*enerada por estas reas las transacciones requeridas.
7/24/2019 Ciclo de vida de un sistema y bases de datos
7/13
2- Diseo de la 3ase de datos
-sta etapa consta de tres fases/ diseo conceptual diseo l*ico y
diseo f8sico de la base de datos. 6a primera fase consiste en la
produccin de un esquema conceptual que es independiente de
todas las consideraciones f8sicas. -ste modelo se refina despu7s en
un esquema l*ico eliminando las construcciones que no se pueden
representar en el modelo de base de datos esco*ido ?relacionalorientado a ob0etos etc.@. -n la tercera fase el esquema l*ico se
traduce en un esquema f8sico para el !"D esco*ido. 6a fase de
diseo f8sico considera las estructuras de almacenamiento y los
m7todos de acceso necesarios para proporcionar un acceso eficiente
a la base de datos en memoria secundaria.
7/24/2019 Ciclo de vida de un sistema y bases de datos
8/13
+- $elecci.n del $G4D
i no se dispone de un !"D o el que ay se encuentra obsoleto se
debe esco*er un !"D que sea adecuado para el sistema de
informacin. -sta eleccin se debe acer en cualquier momento
antes del diseo l*ico. -0emplo de !"D/
;Apace Derby
;Bo=Pro
;Access
;C6 er)er
;Birebird
7/24/2019 Ciclo de vida de un sistema y bases de datos
9/13
,- Diseo de la aplicaci.n
-n esta etapa se disean los pro*ramas de aplicacin que usarn y
procesarn la base de datos. -sta etapa y el diseo de la base de
datos son paralelas. -n la mayor parte de los casos no se puede
finaliar el diseo de las aplicaciones asta que se a terminado con
el diseo de la base de datos. -n esta etapa ay que ase*urarse deque toda la funcionalidad especificada en los requisitos de usuario se
encuentra en el diseo de la aplicacin. Adems abr que disear
las interfaces de usuario aspecto muy importante que se suele
i*norar. -l sistema debe ser fcil de aprender fcil de usar ser
directo y estar dispuesto a perdonarEE. i la interface no tiene estascaracter8sticas el sistema dar problemas sin lu*ar a dudas.
7/24/2019 Ciclo de vida de un sistema y bases de datos
10/13
5- &rototipado
>n prototipo es un modelo de traba0o de las aplicaciones del sistema.
-l prototipo no tiene toda la funcionalidad del sistema final pero es
suficiente para que los usuarios puedan utiliar el sistema e identificar
qu7 aspectos estn bien y cules no son adecuados adems de
poder su*erir me0oras o la inclusin de nue)os elementos. -steproceso permite que quienes disean e implementan el sistema
sepan si an interpretado correctamente los requisitos de los
usuarios. -sta etapa es imprescindible cuando el sistema que se )a a
implementar tiene un *ran coste alto ries*o o utilia nue)as
tecnolo*8as..
7/24/2019 Ciclo de vida de un sistema y bases de datos
11/13
6- Ipleentaci.n
6a implementacin de la base de datos se realia mediante las
sentencias del len*ua0e de definicin de datos ?6DD@ del !"D
esco*ido. -stas sentencias se encar*an de crear el esquema de la
base de datos los ficeros en donde se almacenarn los datos y las
)istas de los usuarios. Partes de estas aplicaciones sontransacciones sobre la base de datos que se implementan mediante
el len*ua0e de mane0o de datos ?6,D@ del !"D. :ambi7n se
implementan los men9s los formularios para la introduccin de datos
y los informes de )isualiacin de datos mediante len*ua0es de
consultas no procedurales *eneradores de informes *eneradores deformularios *eneradores de aplicaciones. :ambi7n se implementan
todos los controles de se*uridad e inte*ridad.
7/24/2019 Ciclo de vida de un sistema y bases de datos
12/13
7- Con8ersi.n y car!a de datos
-sta etapa es necesaria cuando se est reemplaando un sistema
anti*uo por uno nue)o. 6os datos se car*an desde el sistema )ie0o al
nue)o directamente o si es necesario se con)ierten al formato que
requiera el nue)o !"D y lue*o se car*an. i es posible los
pro*ramas de aplicacin del sistema anti*uo tambi7n se con)iertenpara que se puedan utiliar en el sistema nue)o.
7/24/2019 Ciclo de vida de un sistema y bases de datos
13/13
*)- &r1e3a
-n esta etapa se prueba y )alida el sistema con los requisitos
especificados por los usuarios. Para ello se debe disear una bater8a
de tests con datos reales que se deben lle)ar a cabo de manera
metdica y ri*urosa. -s importante darse cuenta de que la fase de
prueba no sir)e para demostrar que no ay fallos sir)e paraencontrarlos. i la fase de prueba se lle)a a cabo correctamente
descubrir los errores en los pro*ramas de aplicacin y en la
estructura de la base de datos. Por 9ltimo en las pruebas se podr
acer una medida de la fiabilidad y la calidad del softFare
desarrollado.