7/25/2019 Tes is Ninoska Marcano
1/201
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMAS
COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
SOFTWARE DE SEGURIDAD, AUDITORIA Y MONITOREOAPLICADO A LOS SERVIDORES DE BASE DE DATOS ORACLE 10gUBICADOS EN LA UNIVERSIDAD DE ORIENTE NUCLEO DE MONAGAS
Informe de Pasantas de Grado presentado ante la Comisin de Trabajo
de Grado, como requisito para optar al ttulo de Ingeniero en Sistemas.
Autor !r. "inos#a $. %arcano &.
CI '(.()(.)**
Asesor Acad+mico Ing. &osngela GarcaCI -.((./0
Asesor 1aboral Ing. 23uanail4s "u5e6
C.I '7.7.*7
%aturn, "o8iembre del *)')
7/25/2019 Tes is Ninoska Marcano
2/201
ii
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMAS
SUB ! COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
ACTA DE EVALUACIN
9n mi carcter de asesor Acad+mico del trabajo presentado por el
B"#$%&&'( N%)*+" Z"(%)" M"(#")* R-%., portador de la c+dula de identidad
n:mero 100, para optar al grado acad+mico de I)g')%'(* ' S%+2'3"+
Titulado SOFTWARE DE SEGURIDAD AUDITORA Y MONITOREO
APLICADO A LOS SERVIDORES DE BASE DE DATOS ORACLE 10g DE
LA UNIVERSIDAD DE ORIENTE NUCLEO DE MONAGAS, considero quedic3o trabajo re:ne los requerimientos 4 m+ritos suficientes para ser sometido a
la e8aluacin por parte del jurado e;aminador.
9n la ciudad de %aturn a los /) das del mes de
7/25/2019 Tes is Ninoska Marcano
3/201
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMAS
SUB ! COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
ACTA DE EVALUACIN
9n mi carcter de asesor 1aboral del trabajo presentado por el B"#$%&&'(
N%)*+" Z"(%)" M"(#")* R-%., portador de la c+dula de identidad n:mero
100, para optar al grado acad+mico de I)g')%'(* ' S%+2'3"+ Titulado
SOFTWARE DE SEGURIDAD AUDITORA Y MONITOREO APLICADO ALOS SERVIDORES DE BASE DE DATOS ORACLE 10g DE LA
UNIVERSIDAD DE ORIENTE NUCLEO DE MONAGAS, considero que dic3o
trabajo re:ne los requerimientos 4 m+ritos suficientes para ser sometido a la
e8aluacin por parte del jurado e;aminador.
9n la ciudad de %aturn a los /) das del mes de
7/25/2019 Tes is Ninoska Marcano
4/201
DEDICATORIA
9n primer lugar quiero dedicarle el presente trabajo de in8estigacin a
mi =ios Todopoderoso por darme salud, paciencia, sabidura 4 perse8erancia
para lograr los objeti8os tra6ados.
9n segundo lugar se las dedico a dos personitas que 4a no se
encuentran fsicamente a mi lado pero s+ que desde el cielo intercedieron
ante =ios para a4udarme a entender 4 desarrollar la propuesta planteada,esto es por ustedes to Ale;is 4 abuela Ana los recordare siempre gracias por
tantos momentos lindos que en 8ida me brindaron.
9n tercer lugar a mis padres que con tanto esfuer6o me apo4aron en
todo momento, brindndome la confian6a 4 la oportunidad de estudiar esta
carrera, para ustedes 1uis %arcano 4 Ana de %arcano =ios mes los bendiga.
>stedes fueron mis pilares ms fuertes los quiero muc3o.
2 por :ltimo pero no menos importante a mi 3ermana Sujaira ?iloria que
siempre estu8o all para le8antarme el nimo de tantas 8eces que deca.
.
7/25/2019 Tes is Ninoska Marcano
5/201
AGRADECIMIENTO
Gracias a mi =ios padre celestial por ser mi base fundamental en el
desarrollo de esta in8estigacin, en ti siempre confiare.
Gracias a la casa ms alta de estudio la >ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
6/201
8i
A &icardo =a6 por apo4arme en todo momento, 4 3acerme entender
que no deba preocuparme sino ocuparme, 4 que lo mejor que 3i6o =ios fueun da tras otro, gracias por siempre estar all.
A mis amigas 2osmar4 1una, %elissa &engel 4 1ourdes 1eal que
siempre confiaron en m, dici+ndome en todo momento Bdale que si se
puede, de 8erdad muc3as gracias a todas c3icas se les quiere muc3o.
A mi grupo de Pasantias @eli; &ondon, Gree664 %endo6a 4Alejandra
Serrano gracias por los momentos compartidos 4 la a4uda prestada amigos.
Al Ing. Pablo Acu5a por asesorarme en el desarrollo de la
in8estigacin.
A mis %anos ?ctor %eja 4 9rnesto %artne6 por siempre estar
pendiente de m en el transcurso de mi carrera gracias por ser tan buenos
amigos.
A mis amigas &usmar4s &engel, @rancis &odrgue6, Gab4 Amarista 4
%ildrel4s Gon6le6 porque de una u otra forma me apo4aron en todo
momento.
2 a todas aquellas personas que compartieron conmigo la 8ida >dista
muc3simas gracias que =ios me los !endiga a Todos.
7/25/2019 Tes is Ninoska Marcano
7/201
8ii
UNIVERSIDAD DE ORIENTENCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMASSUB ! COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
SOFTWARE DE SEGURIDAD AUDITORA Y MONITOREO
APLICADO A LOS SERVIDORES CON MANEJADOR DE BASE DEDATOS ORACLE 10g
A-2*(4 !r. "inos#a $arina %arcano &ui6.A+'+*( A#"53%#*4 Ing. &osngela Garca.A+'+*( L"6*("&4 Ing. 23uanail4s "u5e6
F'#$"4 "o8iembre de *)')
RESUMEN
9l propsito que se persigui con el presente pro4ecto fue desarrollar un Softare deSeguridad, Auditoria 4 %onitoreo aplicado a los ser8idores con manejador de !ase de =atos
7/25/2019 Tes is Ninoska Marcano
8/201
8
INDICE GENERALACTA DE EVALUACIN %%ACTA DE EVALUACIN %%%DEDICATORIA %8AGRADECIMIENTO 8RESUMEN 8%%INDICE GENERAL 8%%%LISTA DE FIGURAS 9%%%LISTA DE CUADROS 98INTRODUCCION 1
CAPITULO I0CONTE:TO ORGANIZACIONAL 011 U)%8'(+%" ' O(%')2'0
'.'.' &ese5a Histrica...........................................................................*)'.'.* ?isin ............................................................................................**'.'./ %isin ...........................................................................................**11; O6EL PROBLEMA Y SUS GENERALIDADES ?>
1 P&")2'"3%')2* '& P(*6&'3"?>*.*.'
7/25/2019 Tes is Ninoska Marcano
9/201
99
MARCO REFERENCIAL ;;
?1 A)2'#'')2'+ D' L" I)8'+2%g"#%@);;? M"(#* T'@(%#* ;/.*.' !ases Tericas .............................................................................F7
/.*.'.' Sistema =e Informacin ....................................................... F7/.*.'.* 9l ciclo de 8ida de un Sistema de Informacin...........................F(/.*.* Tecnologas 4 Herramientas de =esarrollo Jeb...........................F-
/.*.*.' HT%1 E1enguaje de 9tiquetas de Hiperte;to ...................... F-/.*.*.* Hojas de 9stilo en Cascada ECSS....................................... F-/.*.*.*.' ?entajas de usar las 3ojas de estilo ................................ F
/.*.*./ Da8aScript ............................................................................ F/.*.*.F PHP ...................................................................................... 0)/.*.*.F.' ?entajas de PHP ............................................................. 0'/.*.*.F.* =es8entajas de PHP........................................................ 0*
/.*.*.0 PHP 0 ................................................................................... 0*/.*.*.7 Ser8idores Jeb .................................................................... 0//.*.*.( APACH9 .............................................................................. 0//.*.*.(.' Caractersticas de Apac3e............................................... 0/
/.*.*.- !ase de =atos ...................................................................... 0F/.*.*. S1 Ser8er *))) 4 *))0 ...................................................... 0F/.*.*.') %4S1 ............................................................................... 00/.*.*.'' Access................................................................................ 00/.*.*.'*
7/25/2019 Tes is Ninoska Marcano
10/201
10
/.*.*.*'.' Arc3i8os de datos E=atafiles ......................................... 7-
/.*.*.*'.* Arc3i8os del registro de re3acer Eredo log files............. 7-/.*.*.*'./ Arc3i8os de Control Econtrol file.................................... 7/.*.*.*'.F Arc3i8os de registro arc3i8ados. .................................... 7
/.*.*.** =iccionario de =atos de S9&.......................................... ('/.*.*.**.*.* ?istas con Prefijo A11 ............................................ ('/.*.*.**.*./ ?istas con prefijo =!A............................................. ('
/.*.*.**./ ?istas dinmicas............................................................ ('/.*.*.*/ Seguridad de la base de datos
7/25/2019 Tes is Ninoska Marcano
11/201
;1 T%7* N%8'& ' &" I)8'+2%g"#%@)100
;? P*6&"#%@) M-'+2("101;; T5#)%#"+ ' I)+2(-3')2*+ ' R'#*&'##%@) ' D"2*+ 10; D%+'* O7'("2%8* 10
F.0.' 9tapa I ........................................................................................')(F.0.'.' &euniones con los usuarios para la recoleccin de lainformacin requerida..................................................................... ')(F.0.'.* Anlisis de la informacin................................................... ')(F.0.'./ =efinir los
7/25/2019 Tes is Ninoska Marcano
12/201
0.*.F >bicacin fsica del sistema el ambiente de produccin.............'/F
0.*.0 >bicacin fsica de la base de datos...........................................'/F0.*.7 =ise5o de la arquitectura del softare........................................'/00.*.7 =ise5o modular del softare.......................................................'/7
0.*.7.'%odulo Principal. ................................................................. '/70.*.7.* %odulo %en:...................................................................... '/(0.*.7.*.' Inicio. ............................................................................. '/(
0.*.7.*.'.' Informacin de la base de datos. ............................ '/(0.*.7.*.'.* &esumen de espacio. ............................................. '/(0.*.7.*.'./ Sesiones acti8as. .................................................... '/-
0.*.7.*.* Seguridad. ..................................................................... '/0.*.7.*.*.' &ol del sistema........................................................ '/0.*.7.*.*.* Pri8ilegios de usuarios. ........................................... 'F'0.*.7.*.*./ Propietario de lo tablespaces. ................................. 'F*
0.*.7.*./ Administracin. .............................................................. 'F/0.*.7.*./.' =atafiles .................................................................. 'F/0.*.7.*./.* >sers....................................................................... 'FF0.*.7.*././ Segmentos de &ollbac# .......................................... 'FF0.*.7.*././ &edos 1ogs ............................................................. 'F0
0.*.7.*.F %en: %anejo de 1a =ata. ............................................. 'F00.*.7.*.F.' 9;port =ata Pump ...................................................... 'F70.*.7.*.F.' Import =ata Pump....................................................... 'F70.*.7.*.0 Auditoria. ....................................................................... 'F7
0.*.7.*.0.' Auditoria de sesiones. ............................................. 'F70.*.7.*.0.* Auditoria de acciones en los objetos ....................... 'F(0.*.7.*.0./ Auditoria de grado fino ............................................ 'F(
0.*.7.7 %dulo %anual de >suario ............................................... 'F-0.*.( =ise5o del sistema de base de datos. .......................................'F-
? E2"7" III C*%%#"#%@) 11 T"('"+ ' I)g')%'(" 1;; E2"7" IV P(-'6"+ 1
0.F.' Primera Iteracin.........................................................................'770.F.* Segunda Iteracin.......................................................................'7-0.F./ Tercera Iteracin.........................................................................'7
A)&%+%+ C*+2* ! B')'%#%*10.0.' Costos de equipo, .......................................................................'/0.0.* Costo de personal.......................................................................'/0.0./ Costo de materiales. ...................................................................'/0.0.F Costo deAdiestramiento.............................................................'/0.0.7 !eneficios ..................................................................................'0
0.0.7.' !eneficios Tangibles .......................................................... '00.0.7.* !eneficios Intangibles ........................................................ '7
CONCLUSIONES 1BIBLIOGRAFA 1
;ii
7/25/2019 Tes is Ninoska Marcano
13/201
LISTA DE FIGURAS
@igura '. ni8ersidad de suarios ................................................ '-'@igura / Pantalla Propietarios de los Tablespaces .................................. '-*
;iii
7/25/2019 Tes is Ninoska Marcano
14/201
@igura F) Pantalla %dulo Administracin................................................. '-/@igura F' Pantalla =atafiles. ...................................................................... '-F
@igura F* Pantalla >sers ........................................................................... '-0@igura F/ Pantalla Segmentos de &ollbac# ............................................... '-7@igura F0 Pantalla %odulo Auditoria .......................................................... '-@igura F7 Pantalla Auditoria de Sesiones .................................................. '-@igura F( Pantalla Auditoria de acciones................................................... ')@igura F- Pantalla Auditoria de Grado @ino ............................................... ''
;i8
7/25/2019 Tes is Ninoska Marcano
15/201
LISTA DE CUADROS
Cuadro ' Carreras que oferta la >ni8ersidad .............................................. *FCuadro / %etodologas Kgiles 8ersus %etodologas Tradicionales............. (0Cuadro F %odelo propuesto para una 3istoria de usuario ........................... -7Cuadro 0 %odelo de Casos de Prueba de Aceptacin ................................ --Cuadro 7 %odelo de Tareas de Ingeniera .................................................. -Cuadro ( %odelo de tarjeta C&C ................................................................. )Cuadro - Cuadro suario %en: de Acceso ......................................... ''Cuadro ') Historia de >suario %en: Inicio ............................................... ''Cuadro '' Historia de >suario Informacin de la !ase de datos............... '*)Cuadro '* Historia de >suario &esumen de 9spacios .............................. '*)
Cuadro '/ Historia de >suario Sesiones Acti8as....................................... '*'Cuadro 'F Historia de >suario %en: Seguridad........................................ '*'Cuadro '0 Historia de >suario &ol del Sistema......................................... '**Cuadro'7 Historia de >suario Pri8ilegios de >suario ............................... '**Cuadro '( Historia de >suario Propietario de los Tablespaces................. '*/Cuadro '- Historia de >suario %en: Administracin ................................ '*/Cuadro ' Historia de >suario =atafiles .................................................... '*FCuadro *) Historia de >suario >sers ........................................................ '*FCuadro *' Historia de >suario Segmentos de &ollbac# ............................ '*0Cuadro ** Historia de >suario &edos 1og ................................................ '*0Cuadro */ Historia de >suario %en: %anejo de la =ata ........................... '*7
Cuadro *F Historia de >suario 9;port =ata Pump..................................... '*7Cuadro *0 Historia de >suario Import =ata Pump ..................................... '*(Cuadro *7 Historia de >suario %en: Auditora ......................................... '*(Cuadro *( Historia de >suario Auditoria de Sesiones de >suarios........... '*-Cuadro *- Historia de >suario Auditoria de acciones en los objetos......... '*-Cuadro * Historia de >suario Auditoria de Grado @ino ............................ '*Cuadro /) Plan de entrega 'ra Iteracin ................................................... '/)Cuadro /' Plan de entrega *da Iteracin .................................................. '/'Cuadro /* Plan de entrega /ra Iteracin ................................................... '/'Cuadro // Plan de entrega Fta Iteracin ................................................... '/*Cuadro /F Tarjeta de Ingeniera %en: acceso .......................................... '0F
Cuadro /0 Tarea de Ingeniera =ise5ar el %en: Principal ........................ '00Cuadro /7 Tarea de Ingeniera %en: Inicio............................................... '00Cuadro /( Tarea de Ingeniera Informacin de la !ase de =atos ............. '07Cuadro /- Tarea de Ingeniera &esumen de 9spacio ............................... '07Cuadro / Tarea de Ingeniera Sesiones Acti8as...................................... '0(Cuadro F) Tarea de Ingeniera %en: Seguridad....................................... '0(Cuadro F' Tarea de Ingenieria &esumen de 9spacio ............................... '0-Cuadro F* Tarea de Ingenieria Pri8ilegios de >suarios ............................. '0-Cuadro F/ Tarea de Ingeniera Propietarios de 1as Tablespaces ............. '0Cuadro FF Tarea de Ingeniera %en: Administracin................................ '0
;8
7/25/2019 Tes is Ninoska Marcano
16/201
Cuadro F0 Tarea de Ingenieria =atafiles ................................................... '7)Cuadro F7 Tarea de Ingeniera >sers........................................................ '7)
Cuadro F( Tarea de Ingeniera Segmentos de &ollbac# ........................... '7'Cuadro F- Tarea de Ingenieria &edos 1ogs .............................................. '7'Cuadro F Tarea de Ingeniera %en: manejo de la data........................... '7*Cuadro 0) Tarea de Ingeniera Import =ata Pump .................................... '7*Cuadro 0' Tarea de Ingenieria 9;port =ata Pump .................................... '7/Cuadro 0* Tarea de Ingeniera %en:Auditoria ......................................... '7/Cuadro 0/ Tarea de Ingeniera Auditoria de Sesiones .............................. '7FCuadro 0F Tarea de Ingeniera Acciones en los sers ..................................... '()Cuadro 7F Caso de prueba de aceptacin Segmentos de rollbac# .......... '()Cuadro 77 &esumen de los Costos ........................................................... 'F
;8i
7/25/2019 Tes is Ninoska Marcano
17/201
INTRODUCCION
9l +;ito organi6acional es uno de los objeti8os ms perseguidos por
una empresa 4 para alcan6arlo estas organi6aciones 3an tenido que 3acer
infinidades de acti8idades entre ellas el desarrollo de Softare de aplicacin
que es aquel que permite a los usuarios lle8ar a cabo una o 8arias tareas
especficas, en cualquier campo de acti8idad susceptible de ser
automati6ado o asistido, con especial +nfasis en los negocios. Inclu4e entre
otros Aplicaciones para Control de sistemas 4 automati6acin industrial,
Aplicaciones ofimticas, Softare educati8o, Softare empresarial 4 !ases
de datos.
>na base de datos o banco de datos Een ocasiones abre8iada !!.==.
es un conjunto de datos pertenecientes a un mismo conte;to 4 almacenados
sistemticamente para su posterior uso. 9;isten programas denominados
sistemas gestores de bases de datos, abre8iados SG!=, que permiten
almacenar 4 posteriormente acceder a los datos de forma rpida 4
estructurada.
1a ma4ora de las empresas e instituciones bien sea p:blicas o
pri8adas utili6an para su gestin aplicaciones que le permitan lle8ar los
principales procesos de administracin de base de base de datos en 8ista de
la complejidad de algunos de estos gestores, como es el caso de
7/25/2019 Tes is Ninoska Marcano
18/201
181
las reas, de comunicacin electrnica 4 ser8icios informticos para
fortalecer las acti8idades acad+micoNadministrati8as, 4 es aqu donde surgela necesidad de la creacin de un softare de aplicacin que a4ude al
administrador optimi6ar la super8isin, manejo de ocurrencias en la !ase de
datos, 4 obtener informacin :til de los procesos que el =!A EAdministrador
de !ase de =atos ejecuta con frecuencia para lle8ar un control eficiente de
los datos que son manejados por el personal que labora en la institucin.
9l desarrollo del trabajo de in8estigacin ser presentado en cinco E0
captulos, los cuales son descritos a continuacin
CAPTULO I CONTE:TO ORGANIZACIONAL. 9ste captulo contempla los
aspectos generales de la empresa donde 8e a ser implementado el softare,
resaltando entre los aspectos ms rele8antes la rese5a 3istrica, 8isin,
misin 4 objeti8os de la empresa.
CAPITULO II EL PROBLEMA Y SUS GENERALIDADES. Comprende el
planteamiento del problema, los objeti8os, justificacin 4 alcance de la
in8estigacin.
CAPITULO III MARCO REFERENCIAL. Contempla el desarrollo del marco
terico que fundamenta 4 da e;plicacin a los aspectos tratados por el
pro4ecto de in8estigacin.
CAPITULO IV MARCO METODOLGICO. Comprende la e;plicacin de
todas las acti8idades que se lle8aron a cabo para desarrollar e implementar
la aplicacin, 3aciendo referencia al tipo 4 ni8el de la in8estigacin, t+cnicas
e instrumentos de recoleccin de los datos 4 las t+cnicas de anlisis de los
datos.
7/25/2019 Tes is Ninoska Marcano
19/201
CAPITULO V RESULTADOS. 9st relacionado con los resultados
alcan6ados, partiendo de la aplicacin de la propuesta de solucin. Parafinali6ar, se plantean las conclusiones las recomendaciones las cuales
constitu4en un aporte de in8estigacin
7/25/2019 Tes is Ninoska Marcano
20/201
202
CAPITULO I CONTE:TO
ORGANIZACIONAL
11 U)%8'(+%" ' O(%')2'
111 R'+'" H%+2@(%#"
9n la d+cada del cincuenta, la regin oriental de ?ene6uela careca de
instituciones uni8ersitarias 4 presentaba un alto ni8el de atraso econmico,
social 4 cultural, en contraste con la necesidad de desarrollar los inmensos
recursos e;istentes. Adems, e;ista la necesidad en la poblacin de tener
acceso a una educacin de alto ni8el t+cnico cientfico en donde pudieran
formarse los profesionales que dieran respuestas a las necesidades msurgentes de la regin.
Por tiempo despu+s del derrocamiento de la dictadura en ?ene6uela, el
*' de no8iembre de '0-, la junta de gobierno, presidida por el doctor 9dgar
Sanabria, promulga el decreto le4 " F0, publicado en la gaceta oficial de la
&ep:blica de ?ene6uela " *0.-/' que permiti la creacin de la >ni8ersidad
ni8ersidad de ni8ersidad de nidad de Cursos !sicosR a ra6
de la falta de infraestructura 4 de la ausencia de personal capacitado en la
7/25/2019 Tes is Ninoska Marcano
21/201
regin para impartir conocimientos es suscrito un con8enio con la
>ni8ersidad de Lansas Cit4 4 algunas otras uni8ersidades de Suram+rica 4Dapn para que impartieran conocimientos a los profesores. 1a necesidad de
construccin del campus lle8o al consejo estadal del 9stado Sucre a ofrecer
un terreno de /)) 3ectreas en el cerro Colorado para el desarrollo del
&ectorado 4 la 9scuela de Cursos !sicos. 9n ni8ersidad de nidos
4 de 9uropa.
7/25/2019 Tes is Ninoska Marcano
22/201
1a >ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
23/201
in8estigacin, docencia 4 e;tensin para cooperar en la construccin de una
sociedad 8ene6olana de la regin orientalNinsularNsur del pas.
11; O6
7/25/2019 Tes is Ninoska Marcano
24/201
11 F-)#%*)'+
" Promo8er 4 desarrollar labores de in8estigacin cientfica, 3umanstica
4 tecnolgica en las reas 4 disciplinas en las que se considere
necesaria su participacin en relacin a los problemas regionales 4
nacionales.
6 Promo8er 8nculos directos con los medios de comunicacin social a
objeto de proporcionar ma4or cobertura a la acti8idad uni8ersitaria.
# =esarrollar acti8idades de pro4eccin social 4 e;tensin uni8ersitaria.
11 C"(('("+ -' *'(2" &" U)%8'(+%" ' O(%')2' KV')'.-'&"
C-"(* 14 C"(('("+ -' *'(2" &" U)%8'(+%"
C"(('("+ -' *('#' &" U*!
V')'.-'&"
N=#&'*+ -' &" I37"(2')
Ciencias Bsicas
!iologa Sucre
@sica Sucre
%atemtica Sucre
umica Sucre
Ingeniera, Arquitectura y Tecnologa
Ingeniera Industrial An6otegui
Ingeniera en sistemas An6otegui, %onagas
Ingeniera en minas !ol8ar
Ingeniera Geolgica !ol8ar
Ingeniera Ci8il An6otegui
Ingeniera de petrleo An6otegui, %onagas
Ingeniera umica An6otegui
7/25/2019 Tes is Ninoska Marcano
25/201
C-"(* 1E#*)2.C"(('("+ -' *('#' &" U*!
V')'.-'&"
N=#&'*+ -' &" I37"(2')
Informtica "ue8a 9sparta, Sucre
Geologa !ol8ar
Ingeniera %ecnica An6otegui
Arquitectura An6otegui
Tecnologa en @abricacin %ecnica An6otegui
Ingeniera en Computacin An6otegui
Tecnologa 9lectrnica An6otegui
Ingeniera 9l+ctrica An6otegui
Tecnologa en Sistemas Industriales An6otegui
Tecnologa de la Construccin Ci8il An6otegui
Ciencias de Agro y de Mar
Ingeniera de ProduccinAnimal %onagas
IngenieraAgronmica %onagas
Tecnologa deAlimentos "ue8a 9sparta, %onagas
Acuacultura "ue8a 9sparta
!iologa %arina "ue8a 9sparta
!iologa Pesquera "ue8a 9sparta
$ootecnia %onagas
Ciencias de la Salud
%edicina An6otegui
9nfermera An6otegui, Sucre
9nfermera Et+cnica Sucre
!ioanalisis Sucre
Ciencias Sociales
Gerencia de &ecursos Humanos Sucre, %onagas
*0
7/25/2019 Tes is Ninoska Marcano
26/201
C-"(* 1E#*)2.
C"(('("+ -' *('#' &" U*!
V')'.-'&"
N=#&'*+ -' &" I37"(2')
Ciencias Sociales
Administracin "ue8a 9sparta, An6otegui,
Sucre, %onagas
Contadura P:blica "ue8a 9sparta, An6otegui,
Sucre, %onagas
Gerencia de &ecursos Humanos Sucre, %onagasTecnologa en Administracin Industrial "ue8a 9sparta
Turismo "ue8a 9sparta
Tecnologa en 9stadstica "ue8a 9sparta
Sociologa Sucre
Trabajo Social Sucre
9stadstica "ue8a 9sparta
Hotelera "ue8a 9spartaAdministracin de 9mpresas Tursticas
ET+cnica
"ue8a 9sparta
Administracin de 9mpresas Hoteleras
ET+cnica
"ue8a 9sparta
Ciencias de Educacin
9ducacin Integral "ue8a 9sparta
9ducacin %encin T+cnica Industrial Sucre
9ducacin %encin T+cnica %ercantil Sucre
9ducacin %encin !iologa Sucre
9ducacin %encin @sica Sucre
9ducacin %encin %atemtica Sucre
9ducacin %encin Ingl+s Sucre
*7
7/25/2019 Tes is Ninoska Marcano
27/201
272
C-"(* 1E#*)2.
9ducacin %encin Castellano 41iteratura
Sucre
9ducacin %encin umica Sucre
11 O(g")%g("3"
F%g-(" 1 O(g")%g("3" ' &" U)%8'(+%" ' O(%')2'
F-')2' 3tt p QQ . udo. edu. 8e.
http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/http://www.udo.edu.ve/7/25/2019 Tes is Ninoska Marcano
28/201
1 U)%8'(+%" ' O(%')2' N=#&'* M*)"g"+
11 R'+'" H%+2@(%#"
9l ":cleo de %onagas inicia sus acti8idades el '* de febrero de '7*,
cuando ingresa a sus aulas el primer contingente de estudiantes, conformado
por /' alumnos de Ingeniera Agronmica 4 trece de Ingeniera de Petrleo,
quienes 3aban completado el curso bsico en Cuman. 9n febrero de '7-,
la 9scuela de Ingeniera de Petrleo fue trasladada al ":cleo de An6otegui.
9l 8aco lo ocupa la 9scuela de $ootecnia, la primera de esta especialidadque se funda en el pas 4 la segunda en Am+rica 1atina, cu4a creacin 3aba
sido aprobada por el Consejo =irecti8o >ni8ersitario, en abril de '77.
9n enero de '(F, se establece la >nidad de 9studios !sicos, en las
edificaciones de lo que fue un colegio de religiosos, ubicadas en la >rb.
Duanico, en %aturn. 1a infraestructura fsica del ":cleo de %onagas tiene su
sede principal en el Campus 1os Guaritos, en %aturn, cu4a primera etapafue inaugurada el *' de agosto de '). 9l ":cleo de %onagas, como parte
integrante de este sistema regional uni8ersitario que es la >=
7/25/2019 Tes is Ninoska Marcano
29/201
292
administrati8os 4 mejoramiento de procesos, tanto en el sector p:blico como
pri8ado.
1 V%+%@)
1a >ni8ersidad de ni8ersitaria
1? M%+%@)
@ormar profesionales del ms alto ni8el de calidad, profesionales que
atiendan problemas de su particular formacin 4 competencia, bajo un alto
espritu de solidaridad 4 compromiso social. Se trata de formar profesionales
creati8os, capaces de destacarse en un mercado cada 8e6 ms competiti8o
con el mejoramiento de la calidad de 8ida 4 con el desarrollo.
%antener una permanente 8inculacin con sus egresados para suactuali6acin constante. As mismo, permanecer en contacto con los sectores
sociales 4 producti8os.
!rindar a sus trabajadores tanto, en la parte acad+mica, administrati8a
4 estudiantil las mejores condiciones para que estos encuentren el +;ito en el
desempe5o de sus funciones. %antener un clima de respeto mutuo, de
7/25/2019 Tes is Ninoska Marcano
30/201
303
libertad de e;presin, organi6acin, de pluralidad de todas las corrientes de
pensamiento, dentro de un ambiente de responsabilidad 4 tolerancia a todaslas ideas e igualmente estar 8inculada con su entorno.
1; O6 ni8 ers ita rio
!ie nes
Cen tro deC omp uta cin
S ecci n de
Tra spor te A seo 41im pie 6a
=el ega ci n d eP lan ta @ s ica
A sesor aDurdic a
9 ; traNA cad+m ic as
7/25/2019 Tes is Ninoska Marcano
31/201
7/25/2019 Tes is Ninoska Marcano
32/201
313
1? U)%8'(+%" ' O(%')2' N=#&'* M*)"g"+ C')2(* ' C*37-2"#%@)
1?1 R'+'" H%+2@(%#"
9l Centro de Computacin, es una dependencia adscrita a la
Coordinacin Administrati8a del ":cleo %onagas de la >ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
33/201
altamente capacitado 4 estableciendo una plataforma tecnolgica :til que
satisfaga las necesidades del sector docente, estudiantil 4 administrati8o dela >ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
34/201
ser8icios Informticos e;istentes o requeridos en las dependencias
administrati8as, de docencia, in8estigacin 4 e;tensin.6 Generar 4 coordinar los pro4ectos orientados al desarrollo de sistemas
de informacin automati6ados, redes, pginas Jeb, programas
multimedia, inteligencia artificial, base de datos, entre otros.
# =esarrollar pro4ectos que permitan apo4ar las funciones de docencia,
in8estigacin 4 e;tensin de la >ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
35/201
Promo8er a tra8+s de la =ireccin de &elaciones Institucionales, el
establecimiento de con8enios con las otras instituciones >ni8ersitariaso e;tra >ni8ersitarias en las reas de su competencia.
1? E+2(-#2-(" O(g")%."2%8" A#2-"& '& C')2(* ' C*37-2"#%@)4
F%g-(" ?4 O(g")%g("3" '& C')2(* ' C*37-2"#%@) ' &" U)%8'(+%" '
O(%')2' N=#&'* M*)"g"+
F-')2' Centro de Computacin E*))
1?> S'##%@) ' P(*g("3"+ P(*'#2*+
9sta gerencia tiene como objeti8o fundamental garanti6ar elestablecimiento 4 mantenimiento de la tecnologa de informacin requerida
por la organi6acin, a fin de permitir la generacin de informacin oportuna
que apo4e la toma de decisiones en la empresa 4 que impulse la inno8acin
en tecnologa 4 calidad de ser8icio.
=entro de sus funciones se enumeran las siguientes
7/25/2019 Tes is Ninoska Marcano
36/201
" Controlar 4 ejecutar pro4ectos orientados al desarrollo de sistemas de
informacin automati6ados, redes, pginas Jeb, programas
multimedia, inteligencia artificial, base de datosR para apo4ar las
funciones administrati8as, de docencia, de in8estigacin 4 e;tensin
de la >ni8ersidad de ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
37/201
Sus principales funciones se describen a continuacin
" ni8ersidad
de
7/25/2019 Tes is Ninoska Marcano
38/201
ni8ersidad de ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
39/201
CAPITULO II
EL PROBLEMA Y SUS GENERALIDADES
1 P&")2'"3%')2* '& P(*6&'3"
Ho4 en da a ni8el mundial, las !ases de =atos constitu4en sin duda
alguna el elemento ms 8alioso de una organi6acin, es por ello que e;iste lanecesidad de controlarla 4 administrarla cuidadosamente 4a que son
consideradas como lo ms importante en el proceso de implementar
soluciones que interact:en con informacin sensible, 4 todo esto se logra a
tra8+s de administradores de las bases de datos que son las personas
especiali6adas 4 con los conocimientos necesarios para cumplir con toda la
responsabilidad que implica, la recuperabilidad, integridad, soporte, control 4
manejo de informacin.
1as !ases de =atos son el soporte de los sistemas que afectan casi
cada aspecto de las 8idas de ellos, como por ejemplo, cuentas bancarias,
e;pedientes m+dicos, entre otros, la ma4ora de informacin :til que se
maneja es almacenada en un Sistema %oderno de Administracin de !ase
de =atos &elacional E&=!%S, como S1 Ser8er, que es un sistema de
gestin basado en el lenguaje S1, capa6 de colocar a disposicin de
muc3os usuarios grandes cantidades de datos de manera simultnea,
7/25/2019 Tes is Ninoska Marcano
40/201
gestin de base de datos, relacional orientada a objetos de softare libre,
entre otros.
9n ?ene6uela, las principales empresas de telecomunicaciones 4
pro8eedores de ser8icios de comunicacin estn implementando sus
ser8icios con el manejador de base de datos
7/25/2019 Tes is Ninoska Marcano
41/201
404
administrador de base de datos, 4a que esta casa de estudio no posee
suficientes recursos para contratar ms personal en este ramo, siendo el=!A la persona que tiene los conocimientos pre8ios sobre
7/25/2019 Tes is Ninoska Marcano
42/201
super8isin, manejo de ocurrencias en la !ase de datos, 4 obtener
informacin :til de los procesos que el =!A ejecuta con frecuencia paralle8ar un control eficiente de los datos que son manejados por el personal
que labora en la institucin.
1 O6ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
43/201
podra asegurar que la implementacin del sistema brindara innumerables
8entajas 4 beneficios de orden econmico, social 4 tecnolgico para elCentro de Computacin de la >ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
44/201
e;trajeron diecis+is E'7 tablas de la arquitectura de
7/25/2019 Tes is Ninoska Marcano
45/201
CAPITULO III
MARCO REFERENCIAL
?1 A)2'#'')2'+ D' L" I)8'+2%g"#%@)
1os antecedentes de una in8estigacin son indagaciones pre8ias quesustentan el estudio, tratan sobre el mismo problema o se relacionan directa
o indirectamente con +l. Sir8en de gua al in8estigador 4 le permiten 3acer
comparaciones 4 tener ideas sobre cmo se trat el problema en esa
oportunidad. 1os antecedentes estn representados por tesis de grado,
postgrado, doctorales 4 otros trabajos de in8estigacin de cualquier casa de
estudios uni8ersitaria u organi6acin empresarial. A continuacin se presenta
una serie de trabajos de in8estigacin que sir8ieron de referencia al trabajo
presentado
&odrgue6, P E*)). Desarrollo de una aplicacin we para el
control de gestin de declaraciones sucesorales que per!ita opti!i"ar
procesos y tie!po de respuesta al rea de sucesiones del SE#IAT
sector Maturn. >ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
46/201
a tra8+s de las etapas del pro4ecto, esto es mu4 beneficiosos cuando se
3abla de reutili6acin del cdigo 4 mantenimiento de la aplicacin a futuro.Adems la aplicacin fue desarrollada bajo la plataforma 1A%P la cual no es
ms que una conjugacin de tecnologas libres que permiten desarrollar
aplicaciones cliente ser8idor del tipo eb. @ue desarrollada pensando en las
caractersticas de calidad Eusabilidad, mantenibilidad, portabilidad,
funcionalidad 4 confiabilidad como principio.
%eja, ?. E*)) Siste!a de in$or!acin que gestione los procesos
%inculados con el registro de e!presas contratistas que prestan
ser%icio a C&'&(& $erro!inera )rinoco C&A&, en la ciudad de *uerto
)rda", estado ol%ar& +ni%ersidad de )riente #cleo Monagas&
9sta in8estigacin tu8o como problemtica planteada la forma manual
en la cual era lle8ada el proceso de inscripcin que se lle8aba a cabo en las
distintas escuelas que pertenecan a la empresa C.?.G. @errominera
7/25/2019 Tes is Ninoska Marcano
47/201
normas obligatorias que deban cumplirse en el manejo de la base de datos.
ni8ersidad de
7/25/2019 Tes is Ninoska Marcano
48/201
Apo4ado en la definicin de J3itten se podra afirmar entonces que un
sistema de informacin es un conjunto de elementos que interact:an entre spara apo4ar 4 agili6ar la reali6acin de las operaciones diarias que se lle8an
a cabo en una organi6acin.
?1 E& #%#&* ' 8%" ' -) S%+2'3" ' I)*(3"#%@)
9l ciclo de funcionamiento de un sistema de informacin se puede
describir en cuatro acti8idades bsicas, las cuales son la entrada,
almacenamiento, procesamiento 4 salida de informacinR adems estncompuesto de cuatro elementos esenciales
a 1os procedimientos que se siguen al ejecutar toda clase de
acti8idades necesarias para el buen funcionamiento de la empresa.
b 1a informacin o datos que son el elemento fundamental del sistema
4 su ra6n de ser.
c 1os usuarios o indi8iduos de la organi6acin que introducen, manejan
o usan la informacin para reali6ar sus acti8idades en funcin de losprocedimientos de trabajo establecidos.
d 9l equipo de soporte para la comunicacin, el procesamiento 4 el
almacenamiento de informacin.
9l siguiente pro4ecto de in8estigacin esta en8uelto en el rea de
Sistema de Informacin dentro del manejo de seguridad informtica. 1a
complejidad de la seguridad de los sistemas de informacin precisa la
preparacin de estrategias que permitan que la informacin circule
libremente, garanti6ando al mismo tiempo la seguridad del uso de los
sistemas de informacin en toda la Comunidad.
Generalmente, los sistemas de informacin inclu4en todos los datos de
una compa5a 4 tambi+n en el material 4 los recursos de softare que
7/25/2019 Tes is Ninoska Marcano
49/201
permiten a una compa5a almacenar 4 3acer circular estos datos. 1os
sistemas de informacin son fundamentales para las compa5as 4 deben serprotegidos.
? T'#)*&*g"+ H'(("3%')2"+ ' D'+"((*&&* W'6
?1 HTML KL')g-"
7/25/2019 Tes is Ninoska Marcano
50/201
agentes de usuario o na8egadores. 1a idea que se encuentra detrs del
desarrollo de CSS es separar la estructura de un documento de supresentacin. 1a informacin de estilo puede ser adjuntada tanto como un
documento separado o en el mismo documento HT%1. 9n este :ltimo caso
podran definirse estilos generales en la cabecera del documento o en cada
etiqueta particular mediante el atributo st4le.
?1 V')2"
7/25/2019 Tes is Ninoska Marcano
51/201
505
bien esta se reali6a siguiendo el paradigma de programacin basada en
prototipos, 4a que las nue8as clases se generan clonando las clases baseEprototipos 4 e;tendiendo su funcionalidad.
Todos los na8egadores modernos interpretan el cdigo Da8aScript
integrado dentro de las pginas Jeb. Para interactuar con una pgina Jeb
se pro8ee al lenguaje Da8aScript de una implementacin del ="IM E4 de ese tipo, como 1inu; o %ac
7/25/2019 Tes is Ninoska Marcano
52/201
9l funcionamiento de las pginas en PHP alojadas en un ser8idor es el
siguiente
a 9l na8egador del cliente solicita el documento PHP.
b 1lega la solicitud del ser8idor 4 el ser8idor locali6a el documento, lan6a
el int+rprete de PHP 4 ejecuta todo su cdigo.
c >na 8e6 ejecutado el cdigo se genera el resultado en HT%1 4 lo
de8uel8e al ser8idor para que lo transfiera al cliente.
9l ser8idor transfiere el resultado en HT%1 4 es mostrado en elna8egador del cliente.
1os principales usos del PHP son los siguientes
a Programacin de pginas Jeb dinmicas, 3abitualmente en
combinacin con el motor de base datos %4S1, aunque cuenta con
soporte nati8o para otros motores, inclu4endo el estndar
7/25/2019 Tes is Ninoska Marcano
53/201
c Capacidad de cone;in con la ma4ora de los manejadores de base
de datos que se utili6an en la actualidad, destaca su conecti8idad con%4S1
d Capacidad de e;pandir su potencial utili6ando la enorme cantidad de
mdulos Ellamados e;tWs o e;tensiones.
e Posee una amplia documentacin en su pgina oficial, entre la cual se
destaca que todas las funciones del sistema estn e;plicadas 4
ejemplificadas en un :nico arc3i8o de a4uda.
f Permite las t+cnicas de Programacin
7/25/2019 Tes is Ninoska Marcano
54/201
*))(, que inclu4e todas las 8entajas que pro8ee el nue8o $end 9ngine *
como
a %ejor soporte para la Programacin
7/25/2019 Tes is Ninoska Marcano
55/201
c 9s softare libre.
d %u4 :til para pro8eedores de Ser8icios de Internet que requieran miles
de sitios peque5os con pginas estticas.
e Amplias libreras de PHP 4 Perl a disposicin de los programadores.
f Posee di8ersos mdulos que permiten incorporarle nue8as
funcionalidades, estos son mu4 simples de cargar.
g 9s capa6 de utili6ar lenguajes como PHP, TC1, P4t3on, etc.
?> B"+' ' D"2*+
9s una coleccin de datos en discos repartidos entre uno o ms
arc3i8os de un ser8idor de base de datos que recopila 4 mantiene un
conjunto de informacin relacionada. 1a base de datos est compuesta por
di8ersas estructuras fsicas 4 lgicas, siendo la tabla de estructura lgica de
ma4or importancia en la base de datos. >na tabla est compuesta de filas 4
columnas que contienen datos relacionales. Como mnimo, una base de
datos debe tener al menos alguna tabla para almacenar informacin :til.
9n el mercado e;isten muc3os motores de bases de datos, a
continuacin de mencionan algunos ms conocidos
? SL S'(8'( 000 00
Potentes motores de base de datos que manejan procedimientos
almacenados, sistemas de mantenimiento 4 una serie de elementos que los
3acen ideales para los pro4ectos eb.
7/25/2019 Tes is Ninoska Marcano
56/201
?10 MSL
Gestor de base de datos sencillo de usar 4 increblemente rpido.
Tambi+n es uno de los motores de base de datos ms usados en Internet, la
principal ra6n de esto es que es gratis para aplicaciones no comerciales.
?11 A##'++
Gestor de base de datos relacional creado 4 modificado por %icrosoft
para uso personal de peque5as organi6aciones, este softare permite crear
formularios para insertar 4 modificar datos fcilmente, ademas tiene un
entorno grfico para 8er las relaciones entre las diferentes tablas de la base
de datos.
?1 O("#&'
%otor de base de datos e;tremadamente robusto 4 potente, usado por
bancos e instituciones de gran en8ergadura.
7/25/2019 Tes is Ninoska Marcano
57/201
Ha sido criticada por algunos especialistas la seguridad de la
plataforma, 4 las polticas de suministro de parc3es de seguridad,modificadas a comien6os de *))0 4 que incrementan el ni8el de e;posicin
de los usuarios. 9n los parc3es de actuali6acin pro8istos durante el primer
semestre de *))0 fueron corregidas ** 8ulnerabilidades p:blicamente
conocidas, algunas de ellas con una antigXedad de ms de * a5os.
Aunque su dominio en el mercado de ser8idores empresariales 3a sido
casi total 3asta 3ace poco, recientemente sufre la competencia del %icrosoft
S1 Ser8er de %icrosoft 4 de la oferta de otros &=!%S con licencia libre
como PostgreS1, %4Sql o @irebird. 1as :ltimas 8ersiones de
7/25/2019 Tes is Ninoska Marcano
58/201
b =!As que necesitan una base de datos inicial 4 sin cargo para la
capacitacin e implementacin
c Pro8eedores Independientes de Softare EIS?s 4 pro8eedores de
3ardare que quieren una base de datos inicial para distribuir sin
cargo
d Instituciones educati8as 4 estudiantes que necesitan una base de
datos sin cargo para su plan de estudios
Con
7/25/2019 Tes is Ninoska Marcano
59/201
?;1 E+2(-#2-("+ ' 3'3*(%" ') O("#&'
7/25/2019 Tes is Ninoska Marcano
60/201
Bu$$ers de BD, Dataase Bu$$er Cac0e
9s el cac3+ que almacena los bloques de datos ledos de los
segmentos de datos de la !=, tales como tablas, ndices 4 cl:ster. 1os
bloques modificados se llamas bloques sucios. 9l tama5o de buffer cac3+ se
fija por el parmetro =!Y!1@@9&S del fic3ero init.ora.
Como el tama5o del buffer suele ser peque5o para almacenar todos los
bloques de datos leidos, su gestin se 3ace mediante el algoritmo 1&>.
Bu$$er -edo .og
1os registros &edo describen los cambios reali6ados en la != 4 son
escritos en los fic3eros redo log para que puedan ser utili6ados en las
operaciones de recuperacin 3acia adelante, rollNforard, durante las
recuperaciones de la !=. Pero antes de ser escritos en los fic3eros redo log
son escritos en un cac3+ de la SGA llamado redo log buffer. 9l ser8idor
escribe peridicamente los registros redo log en los fic3eros redo log.
9l tama5o del buffer redo log se fija por el parmetro 1@@9&.
1rea de S2. Co!partido, S0ared S2. *ool
9n esta 6ona se encuentran las sentencias S1 que 3an sido
anali6adas. 9l anlisis sintctico de las sentencias S1 lle8a su tiempo 4
7/25/2019 Tes is Ninoska Marcano
61/201
606
?1> Q('" G&*6"& ' P(*g("3"
Krea de memoria asignada a un proceso 4 de carcter pri8ado para el
mismo. 1a configuracin del rea global del programa depende de la
configuracin de cone;in de la base de datos
7/25/2019 Tes is Ninoska Marcano
62/201
?11 S+2'3 M*)%2*(, SMON
9l S%
7/25/2019 Tes is Ninoska Marcano
63/201
8uelcan a los fic3eros de datos peridicamente o cuando sucede alg:n
c3ec#point o punto de sincroni6aron.
?1; L*g W(%2'(, LGWR
9l proceso 1GJ& es el encargado de escribir los registros redo log en
los fic3eros redo log. 1os registros redo log siempre contienen el estado ms
reciente de la !=, 4a que puede que el =!J& deba esperar para escribir los
bloques modificados desde el buffer de datos a los fic3eros de datos.
Con8iene tener en cuenta que el 1GJ& es el :nico proceso que escribe en
los fic3eros de redo log 4 el :nico que lee directamente los buffers de redo
log durante el funcionamiento normal de la !=.
?1 C$'#7*%)2, CPT
9ste proceso escribe en los fic3eros de control los c3ec#points. 9stos
puntos de sincroni6acin son referencias al estado co3erente de todos los
fic3eros de la base de datos en un instante determinado, en un punto de
sincroni6acin. 9sto significa que los bloques sucios de la != se 8uelcan a
los fic3eros de base de datos, asegurndose de que todos los bloques de
datos modificados desde el :ltimo c3ec#point se escriben realmente en los
fic3eros de datos 4 no slo en los fic3eros redo logR 4 que los fic3eros de
redo log tambi+n almacenan los registros de redo log 3asta este instante. 1a
secuencia de puntos de control se almacena en los fic3eros de datos, redo
log 4 control.
?1 A(#$%8'(, ARCH
9l proceso arc3i8ador tiene que 8er con los fic3eros redo log. Por
defecto, estos fic3eros se reutili6an de manera cclica de modo que se 8an
perdiendo los registros redo log que tienen una cierta antiguedad. Cuando la
7/25/2019 Tes is Ninoska Marcano
64/201
!= se ejecuta en modo A&CHI?91
7/25/2019 Tes is Ninoska Marcano
65/201
F%g-(" 9structuras lgicas de almacenamiento en
7/25/2019 Tes is Ninoska Marcano
66/201
fuente 4 compilado de procedimientos P1QS1. "unca debe
almacenarse segmentos de usuario este espacio de tablas.
b S2SA>M al igual que el espacio S2ST9%, nunca debe almacenarse
segmentos de usuario. Si un ocupante concreto del espacio de tablas
S2SA>M ocupa demasiado espacio o afecta significati8amente al
rendimiento de otras aplicaciones que utilicen espacio de tablas
S2SA>M, se debe considerar si con8iene despla6ar dic3o ocupante a
otro espacio de tabla.
c >"=S9&S el espacio de tablas users est pensado para albergar
segmentos miscelneos creados por cada usuario de la base de datos,
4 no resulta apropiado para las aplicaciones de produccin.
?0 B&*-'+ ' "2*+ K"2" 6&*#
>n data bloc# es el :ltimo eslabn dentro de la cadena de
almacenamiento. 9l concepto de =ata bloc# es un concepto fsico, 4a que
representa la mnima unidad de almacenamiento que es capa6 de manejar
7/25/2019 Tes is Ninoska Marcano
67/201
7/25/2019 Tes is Ninoska Marcano
68/201
datos. 9n las bases de datos
7/25/2019 Tes is Ninoska Marcano
69/201
F%g-(" > 9structuras fsicas de almacenamiento en
7/25/2019 Tes is Ninoska Marcano
70/201
mediante el modo arc3i8er. As, se puede guardar toda la e8olucin de la !=
desde un punto dado del tiempo.
Cada 8e6 que se a5aden, eliminan o modifican datos en una tabla,
ndice u otro objeto de
7/25/2019 Tes is Ninoska Marcano
71/201
707
en el caso de que se produ6can fallo de los soportes fsicos :til.i6ados en la
base de datos.
F%g-(" A(#$%8*+ ' ('g%+2(*+
F-')2' 3ttpQQ ;u e. unal med. edu.c oQ[mf c abrer aQ dbQar qor acl e.pdf
? D%##%*)"(%* ' D"2*+ ' O("#&'
9s una parte fundamental de la base de datos
7/25/2019 Tes is Ninoska Marcano
72/201
8istas deben ser utili6adas para las labores de administracin rutinarias que
necesiten informacin especfica sobre configuracin 4 estado de la !ase de=atos. Tienen el nombre de estticas porque no mantienen informacin
relacionada con las sesiones. Se di8iden en / categoras
?1 V%+2"+ #*) P('%
7/25/2019 Tes is Ninoska Marcano
73/201
?? S'g-(%" ' &" 6"+' ' "2*+ O("#&' 10g
1as bases de datos son un almac+n de informacin, por lo que 3an sido
objeto de intentos de acceso no autori6ados desde su nacimiento. Por eso,
las bases de datos se 3an dotado de unos mecanismos que 3acen posible la
gestin de la seguridad en el acceso a la informacin que almacenan.
?; S'g-(%" ' O6
7/25/2019 Tes is Ninoska Marcano
74/201
?; P(%8%&'g%*+ '& S%+2'3"
1os roles de sistema se utili6an para distribuir la disponibilidad de los
comandos del sistema utili6ados para gestionar la base de datos. 9n ella se
distinguen entre pri8ilegios de manejo de objetos 4 de gestin de la base de
datos. 1a palabra cla8e A"2 significa que ese usuario tiene el pri8ilegio para
todos los esquemas en la base de datos.
? A-%2*(%" ' &" B"+' ' "2*+ O("#&' 10g
7/25/2019 Tes is Ninoska Marcano
75/201
?? A-%2*(%" ' *6
7/25/2019 Tes is Ninoska Marcano
76/201
Crytal Clear
Dynamic Sytem Development Met!od (DSDM)
"eature Driven Development ("DD)
#ean Software Development (#SD)
Agile $nified Proce (A$P)
Software Development %!yt!m
Agile Documentation
&C'&X Proce
Microoft Solution "ramewor (MS")
Agile Data Met!od
Data*ae %efactoring
1eanC%%I
C-"(* ?4 M'2**&*g"+ Qg%&'+ 8'(+-+ M'2**&*g"+ T("%#%*)"&'+
M'2**&*g"+ Qg%&'+ M'2**&*g"+ T("%#%*)"&'+
!asadas en 3eursticas
pro8enientes de prcticas de
produccin de cdigo.
!asadas en normas pro8enientes de
estndares seguidos por el entorno
de desarrollo
9specialmente preparados para
cambios durante el pro4ecto
Cierta resistencia a los cambios
Impuestas internamente Epor el
equipo
Impuestas e;ternamente
Proceso menos controlado, con
pocos principios
Proceso muc3o ms controlado, con
numerosas polticasQnormas
7/25/2019 Tes is Ninoska Marcano
77/201
C*)2 C-"(* ?
M'2**&*g"+ Qg%&'+ M'2**&*g"+ T("%#%*)"&'+"o e;iste contrato tradicional o al
menos es bastante fle;ible
9;iste un contrato prefijado
9l cliente es parte del equipo de
desarrollo
9l cliente interact:a con el equipo de
desarrollo mediante reuniones
Grupos peque5os E') integrantes 4
trabajando en el mismo sitio
Grupos grandes 4 posiblemente
distribuidos
Pocos artefactos %s artefactos
Pocos roles %s roles
??1 P(*g("3"#%@) E92('3"
1a Programacin 9;trema EMP ideada por Lent !ec#, como proceso de
creacin de softare diferente al con8encional. 9n palabras de !ec# MP es
una metodologa ligera, eficiente, con bajo riesgo, fle;ible, predecible 4
di8ertida para desarrollar softare. MP es un enfoque de desarrollo desoftare que adopta lo que generalmente se designa como prcticas de
desarrollo de softare aceptable 4 las lle8a al e;tremo. Tal es el caso de la
retroalimentacinR la cual es importante para los programadores, analistas,
dise5adores, usuarios 4 computadoras. As que la programacin e;trema usa
ciclos de retroalimentacin cada 8e6 ms rpidos e intensos, que
proporcionan aumento de informacin.
1a administracin de pro4ectos es importante, de tal manera que laprogramacin e;trema intenta definir rpidamente un plan global del sistema,
el cual se basa en desarrollar 4 liberar lo ms rpido posible el softare 4
posteriormente re8isarlo continuamente para incorporarle caractersticas
adicionales de manera que el softare cumpla correctamente con las
funcionalidades descritas por el usuario.
7/25/2019 Tes is Ninoska Marcano
78/201
??11 O6
7/25/2019 Tes is Ninoska Marcano
79/201
ma5ana se podra cambiar un poco. 9sto requiere un enfoque claro de las
metas del pro4ecto 4 realmente e un 8alor bsico.
#a %etroalimentaci+n. 9ste 8alor se basa fundamentalmente en la
pruebas funcionales del sistema, en el cual se 8an corrigiendo fallas o
adicionando funciones a medida que se 8a desarrollando del pro4ecto.
#a -alenta. Tiene que 8er en un ni8el de confian6a que debe e;istir en
el equipo de desarrollo, significa que no se debe de tener miedo de tirar una
tarde o un da completo de programacin 4 empe6ar de nue8o si todo est
mal. 1a 8alenta es un 8alor de alto riesgo 4 de alta recompensa que anima a
la e;perimentacin que el equipo puede tomar de una forma ms rpida e
inno8adora para lograr su meta.
??1? P(%)#%7%*+ B+%#*+ ' &" :P
Proporcionar una retroalimentacin rpida, esto significa que entre ms
cercano sea el tiempo de una accin Ecodificar una caracterstica deri8ada deun reporte del usuario al tiempo de la comprobacin, ms significati8a ser
la retroalimentacin Elos resultados de la prueba. 9ntre ms pronto en la
8ida un sistema +ste se ponga en produccin Een lugar de simplemente estar
en el lugar de desarrollo, ma4or ser el 8alor de retroalimentacin para el
negocio al medir si el sistema est cumpliendo sus metas.
Adoptar la simple6a es el siguiente principio de la MP. 1a premisa de
este principio es que alrededor de )] de los problemas de pueden resol8er
con absoluta sencille6. 1a programacin e;trema dice que la simple6a rige el
da, 4 que los programadores deben confiar en su 3abilidad de agregar la
complejidad el pr;imo da si se requiere
7/25/2019 Tes is Ninoska Marcano
80/201
9l tercer principio de la MP es el cambio progresi8o, que se refiere a que
los cambios, bien sea al cdigo, el equipo 4 los requerimientos se 3acen demanera continua 4 son cambios peque5os que son la base de la e8olucin
de la MP
>n cuarto principio es el de aceptar el cambio. 9ste principio se refiere a
que es necesario mantener abiertas todas las opciones, pero, el mismo
tiempo se necesita ser capa6 de resol8er cualquier obstculo que se
presente.
9l :ltimo principio es la nocin de alentar el trabajo de calidad. 9l
principio pro8iene de la idea de que todos los participantes deben 3acer un
trabajo de calidad. 9l punto es 3acer el trabajo agradable, trabajar
adecuadamente con el equipo 4 mantener el pro4ecto sano 4 sal8o.
??1; A#2%8%"'+ ' &" :P
9;isten cuatro acti8idades de desarrollo que utili6a la programacine;trema. =ic3as acti8idades son codificar, probar, escuc3ar 4 dise5ar.
Codificar se designa como una acti8idad dado que no es posible 3acer
nada sin ella. 9l codificar es la base para que un sistema sobre8i8aR es
esencial para su desarrollo. 1a segunda acti8idad bsica del desarrollo es
probar. 1a MP da muc3a importancia a las pruebas 4 apo4a la generacin de
pruebas escritas para 8erificar la codificacin, la funcionalidad, el rendimiento
4 la conformidad con lo objeti8os.
1a tercera acti8idad es escuc3ar. 9n la programacin e;trema esta
acti8idad se lle8a al e;tremo. 1os desarrolladores escuc3an de manera acti8a
a sus compa5eros de programacin. 9n MP se depende menos de la
comunicacin formal escrita 4 por ello escuc3ar se 8uel8e una 3abilidad mu4
importante. 9l desarrollar tambi+n escuc3a de manera acti8a a los clientes al
7/25/2019 Tes is Ninoska Marcano
81/201
808
asumir que no saben nada acerca del negocio en el que estn colaborando,
4 por lo tanto deben escuc3ar cuidadosamente a los usuarios para obtenerrespuestas a sus preguntas.
1a cuarta acti8idad bsica en el desarrollo es dise5ar, lo cual es una
forma de crear una estructura para organi6ar toda la lgica en el sistema.
=ise5ar es una acti8idad e8oluti8a, por ello los sistemas que se dise5an con
un enfoque de la programacin e;trema se conceptuali6an como en
constante e8olucin, siempre dise5ndose.
??1 R'#-(+*+ * V"(%"6&'+ ' &" :P
MP define cuatro 8ariables para cualquier pro4ecto softare coste,
tiempo, calidad 4 alcance. Adems, especifica que, de estas cuatro 8ariables,
slo tres de ellas podrn ser fijadas por las fuer6as e;ternas al pro4ecto
Eclientes 4 jefes de pro4ecto, mientras que el 8alor de la 8ariable libre ser
establecido por el equipo de desarrollo. MP 3ace especial +nfasis en equipos
de desarrollo peque5os Edie6 o doce personas como muc3oR por aquel dic3oque dice B"ue8e mujeres no pueden tener un 3ijo en un mes.
Para entender mejor a que se refieren cada una de las 8ariables que
propone MP 4 como son tomadas en cuenta, se describirn a continuacin
T%'37*. 9s necesario dedicar suficiente tiempo a la culminacin de un
pro4ecto. Sin embargo, el tiempo se asigna a acti8idades separadas. Se
debe dedicar tiempo a escuc3ar a los clientes, tiempo para dise5ar, tiempopara codificar 4 tiempo para probar.
A manera de e;plicar cmo se debe usar el tiempo en MP, se propone el
siguiente ejemplo B>n amigo es propietario de un restaurante. Hace alg:n
tiempo se enfrent a una falta de personal debido a que uno de sus
empleados ms confiables regreso a su pas de origen para casarse. 9l
7/25/2019 Tes is Ninoska Marcano
82/201
propietario entonces de ubico en la cocina 4 consigui que la comida se
sir8iera a tiempo, pero dej de saludar a los clientes en la entrada como lo3aca regularmente. Sacrific la acti8idad de ecuc!ar para lograr otra, pero
se dio cuenta que esto perjudicaba a su negocio. 1os clientes reclamaban su
atencin.
9n el desarrollo de sistemas ocurre lo mismo. Se puede crear softare
de Calidad, pero fracasar al escuc3ar. Se puede die/ar un sistema perfecto
pero no dedicar tiempo suficiente para probarlo. 9s difcil administrar el
tiempo.
C*+2* 9l costo es la segunda 8ariable ajustable. 9n el desarrollo de
softare se pueden dar casos en donde las acti8idades de codificar, dise5ar,
probar 4 escuc3ar estn sobrecargando el pro4ecto 4 los recursos Etiempo,
alcance 4 calidad no son suficientes para equilibrar el pro4ecto a pesar de
3aber asignado una cantidad normal al costoR en consecuencia el recurso del
costo requerido debe estar bastante arriba del promedio E'))]. 9n otras
palabras se necesita aportar ms recursos en dinero para poder equilibrar el
pro4ecto.
1a manera ms sencilla de aumentar el gasto E4 por ende los costos es
contratar a ms personas. 9sto podra ser la solucin perfecta. Si se contrata
a ms programadores, el pro4ecto se termina ms rpido. ^"o es 8erdad_
"o necesariamente. A manera de e;plicacin imaginemos que se contratan
dos personas para reparar un tec3o 4 despu+s contrata a dos ms. Pronto
los trabajadores estarn trope6ando entre s, ademn tiene que preguntarse
uno al otro que falta por 3acerR 4 si empie6a a caer una tormenta nadie podr
trabajar.
Asignar el doble de personas no significa que las cosas se 3arn en la
mitad del tiempo. Ha4 que tomar en cuenta que cuando alguien nue8o
7/25/2019 Tes is Ninoska Marcano
83/201
ingresa al equipo de trabajo, no conoce el pro4ecto 4 los miembros anteriores
tendrn que dedicar tiempo en poner al tanto del pro4ecto a los nue8os. Seperdera ms tiempo 4 por ende aumenta el costo. 9s preferible trabajar con
los miembros que 4a e;isten e in8ertir el dinero en equipos de softare 4
3ardare nue8os 4 ms actuali6ados que facilitaran el trabajo de los
programadores.
C"&%" 1a tercera 8ariable de control de recursos es la calidad. 1a
filosofa de MP permite al analista ajustar este recurso, 4 qui6 poner menos
esfuer6o del esperado en mantener la calidad. 1a calidad puede ajustarsetanto interna como e;ternamente. 1a Calidad interna in8olucra probar
factores del softare como la funcionalidad E^el programa 3ace lo que se
supone que debe 3acer_ 4 de conformidad E^el softare cumple ciertas
normas de conformidad 4 se le puede dar mantenimiento_. Por lo general no
es con8eniente escatimar la calidad interior.
9so nos deja con la calidad e;terna o como el cliente percibe el sistema.
Al cliente le interesa el desempe5o. 1as siguientes son algunas de las
preguntas que podra 3acer un cliente ^9l problema funciona de manera
confiable Eo a:n e;isten !ugs, o problemas en el softare_, ^9s efica6 el
resultado_, ^&ecibo a tiempo los resultados_, ^9l softare se ejecuta sin
esfuer6o_, ^1a interfa6 de usuario se entiende 4 se usa con facilidad_
1a filosofa de MP permite sacrificar algunos de los aspectos de la
calidad e;terna. Para que el sistema sea liberado a tiempo, qui6s el cliente
tenga que lidiar con algunos !ugs del softare. Si queremos cumplir con
nuestra fec3a lmite, tal 8e6 la interfa6 de usuario no sea perfecta. 1a
podemos refinar en una 8ersin posterior.
A")#' 9n la MP, el alcance se determina escuc3ando a los clientes 4
poni+ndolos a redactar sus relatos. 9ste recurso regularmente es establecido
7/25/2019 Tes is Ninoska Marcano
84/201
por el equipo de desarrollo. 9sta es una 8ariable de muc3a importancia
porque ella especifica 3asta donde llegar el pro4ecto, los problemas que seresol8ern 4 cuales son dejados para posteriores 8ersiones. MP siempre
busca implementar en primer lugar los requerimientos que para el cliente
sean los ms importantes.
??1 P(#2%#"+ ' &" :P
1a programacin e;trema posee cuatro practicas esenciales que la
distinguen notablemente de otros enfoques, 4 por consiguiente 3acene;tremo a MP liberacin limitada, semana de trabajo de F) 3oras, alojar al
cliente en el sitio 4 el uso de la programacin en parejas. 1a liberacin
limitada significa que el equipo de desarrollo reduce el tiempo entre las
liberaciones de su producto. 9n donde se libera un peque5a 8ersin del
sistema inclu4endo las caractersticas ms importantes 4 mejorndolo
despu+s de liberado.
1a semana de trabajo de F) 3oras significa que los equipos de MP nodeberan trabajar 3oras e;tras en un turno por ms de una semana 4a que
debido al cansancio mental que esto le pudiera ocasionar a los
programadores se pondra en riesgo la salud del pro4ecto. 9s recomendable
trabajar intensamente en sus 3oras normales de trabajo, 4 luego retomar la
programacin, 4 as al estar ms relajados 4 menos estresados, les permitira
a los programadores identificar los problemas ms rpidamente.
9l cliente en el sitio significa que un usuario e;perto en los aspectos de
negocios del pro4ecto en desarrollo esta en el sitio durante este proceso.
9sta persona es fundamental para el pro4ecto, escribe las 3istorias de
usuario, comunica a los miembros del equipo 4 a4udar a tomar decisiones en
cuanto a que caractersticas se deben incluir primero.
7/25/2019 Tes is Ninoska Marcano
85/201
1a programacin en parejas es una prctica esencialmente importanteR
significa que dos programadores que eligen trabajar juntos 3acen laprogramacin, ejecutan las pruebas 4 con8ersan acerca de formas de 3acer
eficiente 4 efica6mente el trabajo. Al trabajarse con otro programador se
puede clarificar la forma de pensar. 1a programacin en parejas a3orra
tiempo, reduce la negligencia, estimula la creati8idad 4 es una manera
di8ertida de programar.
E& #*+2* '& #"36%*
>no de los principales problemas que se enfrenta un pro4ecto de
desarrollo de softare, es la casi imposibilidad de precisar los 8erdaderos
requerimientos del sistema al inicio del desarrollo. Por ms e;3austi8o que
sea el le8antamiento de requerimientos 4 ms detallado el anlisis 4 el
dise5o inicial, en cualquier etapa del ciclo de 8ida del pro4ecto siempre 8an a
aparecer necesidades imprescindibles. E?er figura ')
F%g-(" 104 9l costo del cambio
3 tt p Q Q . i ll 4 d e 8 .n e t Qd e sc a r g a s Q a r t ic u l o s Qg e n e r a l QI n tr o M P .P = @
9n la cur8a superior de la imagen se muestra el costo del cambio en
relacin al tiempo, es decir, la etapa del ciclo de 8ida del pro4ecto.
Tradicionalmente, cuanto ms tarde apare6ca la necesidad de un cambio, el
coste de implementacin de +ste se ele8ar e;ponencialmente.
http://www.willydev.net/descargas/articulos/general/IntroXP.PDFhttp://www.willydev.net/descargas/articulos/general/IntroXP.PDFhttp://www.willydev.net/descargas/articulos/general/IntroXP.PDFhttp://www.willydev.net/descargas/articulos/general/IntroXP.PDF7/25/2019 Tes is Ninoska Marcano
86/201
Aplicada correctamente, la programacin e;trema mantiene dic3o costo
en un ni8el prcticamente independiente con respecto a la etapa del ciclo de8ida, como puede obser8arse en la cur8a inferior.
??1 A#2*('+ R'+7*)+"6%&%"'+ ' :7
9;isten diferentes roles Eactores 4 responsabilidades en Mp para
diferentes tareas 4 propsitos durante el proceso
Programador EProgrammer
a &esponsable de decisiones t+cnicas
b &esponsable de construir el sistema
c Sin distincin entre analistas, dise5adores o codificadores
d 9n Mp, los programadores dise5an, programan 4 reali6an las pruebas
Cliente ECustomer
a 9s parte del equipob =etermina qu+ construir 4 cundo
c 9scribe tests funcionales para determinar cundo est completo un
determinado aspecto
9ntrenador ECoac3
a 9l lder del equipo N toma las decisiones importantes
b Principal responsable del proceso
c Tiende a estar en un segundo plano a medida que el equipo madura
&astreador ETrac#er
a %etric %an
b
7/25/2019 Tes is Ninoska Marcano
87/201
Probador ETester
a A4uda al cliente con las pruebas funcionales
b Se asegura de que los tests funcionales se ejecutan
??1> L"+ H%+2*(%"+ ' U+-"(%*
>na Historia de >suario es una representacin de un requerimiento de
softare escrito en una o dos frases utili6ando el lenguaje com:n del usuario.
1as 3istorias de usuario son utili6adas en las metodologas de desarrollo
giles para la especificacin de requerimientos Eacompa5adas de pruebas deaceptacin. Cada 3istoria de usuario debe ser limitada, esta debera
poderse escribir sobre una nota ad3esi8a peque5a. =entro de la metodologa
MP las 3istorias de usuario deben ser escritas por los clientes. 1a figura que
se muestra a continuacin representa el modelo a seguir para registrar los
3istorias de los usuarios
C-"(* ;4 M*'&* 7(*7-'+2* 7"(" -)" $%+2*(%" ' -+-"(%*
H%+2*(%" ' U+-"(%*
N=3'(*4 N*36(' H%+2*(%" ' U+-"(%*4
M*%%#"#%@) K* '92')+%@) ' H%+2*(%" ' U+-"(%* KN(* N*36('4
U+-"(%*4 I2'("#%@) A+%g)""4
P(%*(%" ') N'g*#%*4 EAlta Q %edia Q !aja P-)2*+ E+2%3"*+4
R%'+g* ') D'+"((*&&*4 EAlto Q %edio Q !ajo P-)2*+ R'"&'+4
D'+#(%7#%@)4
O6+'(8"#%*)'+4
F-')2'4 $227+4//7%+%#-78'+//S'3%)"(%*
7/25/2019 Tes is Ninoska Marcano
88/201
9n el cuadro superior se obser8an aspectos rele8antes, que afectan la
manera en cmo se eligen las 3istorias de usuarios para ser aplicadas, comoprioridad de negocioR que se refiere a la importancia o la necesidad de ser
aplicada que se le da a esta 3istoria, riego en dearrolloR que se refiere al
riesgo que implica desarrollar esta 3istoria, punto etimadoR se refieren a la
cantidad de tiempo en semanas que se estima para aplicar esta 3istoria,
punto realeR representa el tiempo real que se tom aplicar la 3istoria.
1as 3istorias de usuario son una forma rpida de administrar los
requerimientos de los usuarios sin tener que elaborar gran cantidad dedocumentos formales 4 sin requerir de muc3o tiempo para administrarlos.
1as 3istorias de usuario permiten responder rpidamente a los
requerimientos cambiantes. 9stas deben proporcionar slo el detalle
suficiente como para poder 3acer ra6onable la estimacin de cunto tiempo
requiere la implementacin de la 3istoria, difiere de los casos de uso porque
son escritos por el cliente, no por los programadores, empleando
terminologa del cliente. 1as 3istorias de usuario son ms amigables quelos casos de uso formales.
??>1 B')'%#%*+ ' &"+ $%+2*(%"+ ' -+-"(%*+
a Al ser mu4 corta esta representa requisitos del modelo de negocio que
pueden implementarse rpidamente Edas o semanas
b "ecesitan poco mantenimiento
c %antienen una relacin cercana con el cliente
d Permite di8idir los pro4ectos en peque5as entregas
e Permite estimar fcilmente el esfuer6o de desarrollo
f Ideal para pro4ectos con requerimientos 8oltiles o no mu4 claros.
7/25/2019 Tes is Ninoska Marcano
89/201
??> L%3%2"#%*)'+ ' &"+ $%+2*(%"+ ' -+-"(%*
a Sin pruebas de aceptacin pueden quedar abiertas a distintasinterpretaciones 3aciendo difcil utili6arlas como base para un contrato
b Se requiere un contacto permanente con el cliente durante el pro4ecto
lo cual puede ser difcil o costoso
c Podra resultar difcil escalar pro4ectos grandes
d &equiere desarrolladores mu4 competentes
e 1as Historias de >suario tienen tres aspectos
f Tarjeta en ella se almacena suficiente informacin para identificar 4
detallar la 3istoria.
g Con8ersacin cliente 4 programadores discuten la 3istoria para
ampliar los detalles E8erbalmente cuando sea posible, pero
documentada cuando se requiera confirmacin
3 Pruebas de Aceptacin permite confirmar que la 3istoria 3a sido
implementada correctamente.
C-"(* 4 M*'&* ' C"+*+ ' P(-'6" ' A#'72"#%@)
C"+* ' P(-'6" ' A#'72"#%@)
C@%g*4 H%+2*(%" ' U+-"(%* KN(* N*36('4
N*36('4
D'+#(%7#%@)4
C*)%#%*)'+ ' E
7/25/2019 Tes is Ninoska Marcano
90/201
??1 T"(
7/25/2019 Tes is Ninoska Marcano
91/201
909
la i6quierda se pueden escribir las responsabilidades u objeti8os que debe
cumplir el objeto 4 a la derec3a, las clases que colaboran con cadaresponsabilidad. 9stas tarjetas son utili6adas si representan o brindan
utilidad para el desarrollo del pro4ecto de lo contrario se podra descartar su
elaboracin.
C-"(* 4 M*'&* ' 2"(
7/25/2019 Tes is Ninoska Marcano
92/201
I F"+'4 P&")'"#%@)
9n esta etapa se e;amina el entorno, sosteniendo la con8iccin de que
el problema puede 4 debe enfrentarse mediante programacin e;trema.
Tambi+n en esta etapa se e;aminan las tecnologas potenciales que se
requerirn para construir el nue8o sistema, al mismo tiempo se debe
practicar el clculo del tiempo que tomaran di8ersas tareas. 1os clientes
tambi+n e;perimentarn con la escritura de las 01itoria del uuario2. 9l
objeti8o es lograr que el cliente refine lo suficiente un relato para luego
calcular con eficiencia la cantidad de tiempo que tomar construir la solucinen el sistema que se est planeando. 1o importante en esta etapa es adoptar
una actitud desen8uelta 4 de curiosidad 3acia el entorno de trabajo, sus
problemas, tecnologas 4 gente.
II F"+'4 D%+'*
9l dise5o de programacin e;trema sigue de manera rigurosa el
principio de mantenerlo firme. Siempre se prefiere un dise5o simple respectode una presentacin ms compleja. Adems, el dise5o ofrece una gua de
implementacin para una 3istoria de usuario como esta descrita, ni mas ni
menos.
III F"+'4 C*%%#"#%@)
1a programacin e;trema recomienda que despu+s de dise5ar las
3istorias de usuarios 4 reali6ar el trabajo de dise5o preliminar el equipo no
debe mo8erse 3acia la codificacin, sino que debe desarrollar una serie de
pruebas de unidad que ejecuten cada una de las 3istorias que se 8a4an a
incluir en el lan6amiento, se debe Se utili6an standards para escribir el
cdigo. Se deja la optimi6acin para el final, una 8e6 que el cdigo requerido
este completo. Cada 8e6 que al cdigo se le quiere agregar algo es
7/25/2019 Tes is Ninoska Marcano
93/201
necesario 3acer una prueba de este para re8isar que todo lo que se le
agregue al cdigo sea funcional.
IV P(-'6"+
9n esta etapa se crean pruebas de aceptacin a partir de las 3istorias
de usuario, donde el cliente es el responsable de re8isar, tanto las pruebas
de aceptacin, como los resultados obtenidos al ser +stas aplicadas,
tomando en cuenta que una 3istoria de usuario no se considera lista 3asta
que 3a4a pasado todas sus pruebas de aceptacin.
?? B"+'+ L'g"&'+
9l desarrollo del sistema de informacin planteado se fundamenta en
las siguientes bases legales
??1 R'g&"3')2* ' &" L' S*6(' '& D'('#$* ' A-2*( ' &"
D'#%+%@) ?1 ' &" C*3%+%@) '& A#-'(* ' C"(2"g')" -' #*)2%')' '&
R5g%3') C*3=) +*6(' D'('#$* ' A-2*( D'('#$*+ C*)'9*+
A(2#-&* ?4 Son obras del ingenio distintas de la obra original, las
traducciones, adaptaciones, transformaciones o arreglos de otras obras, as
como tambi+n las antologas o compilaciones de obras di8ersas 4 las bases
de datos, que por la seleccin o disposicin de las materias constitu4en
creaciones personales.
?? LEY ESPECIAL CONTRA LOS DELITOS INFORMATICOS G"#'2"
O%#%"& N ??1? '& ?0 ' *#2-6(' ' 001
A(2#-&* 14 O6
7/25/2019 Tes is Ninoska Marcano
94/201
as como la pre8encin 4 sancin de los delitos cometidos contra tales
sistemas o cualesquiera de sus componentes, o de los cometidos medianteel uso de dic3as tecnologas, en los t+rminos pre8istos en esta 1e4.
A(2#-&* 4 A##'+* I)'6%* Toda persona que sin la debida
autori6acin o e;cediendo la que 3ubiere obtenido, acceda, intercepte,
interfiera o use un sistema que utilice tecnologas de informacin, ser
penado con prisin de uno a cinco a5os 4 multa de die6 a cincuenta unidades
tributarias.
A(2#-&* 4 S"6*2"
7/25/2019 Tes is Ninoska Marcano
95/201
7/25/2019 Tes is Ninoska Marcano
96/201
?; D'%)%#%@) ' T5(3%)*+
A36%')2' * +'(8%*( ' 7(*-##%@) 9s un ser8idor que est
conectado a Internet donde la Jeb est funcionando, no en pruebas o en
fase de desarrollo, sino donde est en marc3a la pgina 4 donde estn
accediendo los 8isitantes desde sus ordenadores en cualquier parte del
mundo. =isponible en E 3 tt p QQ . de s a r r o l l o e b.c o m Qf a qQ* * ' . p3p.
A(-%2'#2-(" #&%')2' / +'(8%*(4 9s una Arquitectura de 3ardare 4softare adecuada para el proceso distribuido, en el que la comunicacin se
establece de uno a 8arios. >n proceso es un programa en ejecucin.
Proceso cliente es el que solicita un ser8icio. Proceso ser8idor es el capa6 de
proporcionar un ser8icio. >n proceso cliente se puede comunicar con 8arios
procesos ser8idores 4 un ser8idor se puede comunicar con 8arios clientes.
1os procesos pueden ejecutarse en la misma mquina o en distintas
mquinas comunicadas a tra8+s de una red. E1one4 Le8in 4 !r4la, *))F p.7.
A)4 significa que un usuario tiene el pri8ilegio para todos los
esquemas de la base de datos. E1one4 Le8in 4 !r4la, *))F p./((.
A-2*'92') forma de e;pandir automticamente un arc3i8o en la base
de datos, se efect:a por medio del lenguaje estructurado. . E1one4 Le8in 4
!r4la, *))F p.0*/.
A(#$%8'(4 respalda la informacin almacenada en los arc3i8os redo log
cuando estos se llenan. =isponible en E 3ttpQQ b l o g d e c o m p u t a cio n . c om
A(#$%8'&*g4 proceso encargado de copiar los registros de los redo log
en fic3eros apartes, antes de que sean sobrescritos. E1one4 Le8in 4 !r4la,
*))F p./*.
http://www.desarrolloweb.com/faq/221.phphttp://www.desarrolloweb.com/faq/221.phphttp://www.desarrolloweb.com/faq/221.phphttp://www.desarrolloweb.com/faq/221.phphttp://blogdecomputacion.com/http://blogdecomputacion.com/http://blogdecomputacion.com/http://www.desarrolloweb.com/faq/221.phphttp://blogdecomputacion.com/7/25/2019 Tes is Ninoska Marcano
97/201
B"+' ' "2*+ 9s una coleccin de datos en disco repartidos entre
uno o ms arc3i8os de un ser8idor de base de datos que recopila 4 mantieneun conjunto de informaciones relacionada. E1one4 Le8in 4 !r4la, *))F p.0.
B%2 !inar4 =igit. =gito binario. >nidad mnima de informacin con la
que trabajan los computadores. 9s un dgito del sistema binario que puede
tener el 8alor ) o '. =isponible en E 3 t tp QQe s . i#iped i a.o r g Q i # i Q! i t.
B-'(4 ubicacin de la memoria en una computadora o en un
instrumento digital reser8ada para el almacenamiento temporal deinformacin digital, mientras que est esperando ser procesada. =isponible
en E 3tt p Q Qe s . i # ip e d i a . o r g Q i#iQ!uff er
B2'4 Agrupacin fundamental de informacin binaria formada por -
bits. 9s la unidad mnima que puede direccionarse, pero no la unidad mnima
que puede tratarse. =isponible en E 3ttpQQ .s c r i bd.c o m Qd o c Q* F 7 /)(QT ! PN
!itNb4te
C$'#7*%)24 ocurre cuando los datos se guardan en disco. =isponible
en E 3ttpQQ . goo g l e . c o . 8 eQs ea r c 3_3l`esdefl`esq`definec3ec#pointsa.
C&=+2'(4 Conjunto contiguo de sectores que componen la unidad ms
peque5a de almacenamiento de un disco. E1one4 Le8in 4 !r4la, *))F p.'0.
F**27(%)24 espacio que la aplicacin ocupa en el disco rgido.
=isponible en E .*("#& '.c o m Qt e c 3n e t o r # Q. ..Q'97('++N'% 2%*)Qi nde;. 3t ml .
DBA4 persona encargada de lle8ar el control 4 la administracin de los
datos 4 de los programas que acceden a esos datos ELort3 Henr4, '/,
p.'(
http://es.wikipedia.org/wiki/Bithttp://es.wikipedia.org/wiki/Bithttp://es.wikipedia.org/wiki/Bithttp://es.wikipedia.org/wiki/Bufferhttp://es.wikipedia.org/wiki/Bufferhttp://es.wikipedia.org/wiki/Bufferhttp://es.wikipedia.org/wiki/Bufferhttp://es.wikipedia.org/wiki/Bufferhttp://www.scribd.com/doc/2463079/TBP-http://www.scribd.com/doc/2463079/TBP-http://www.scribd.com/doc/2463079/TBP-http://www.scribd.com/doc/2463079/TBP-http://www.google.co.ve/searchhttp://www.google.co.ve/searchhttp://www.google.co.ve/searchhttp://www.oracle.com/technetwork/http://www.oracle.com/technetwork/http://www.oracle.com/technetwork/http://www.oracle.com/technetwork/http://www.oracle.com/technetwork/http://www.oracle.com/technetwork/http://www.oracle.com/technetwork/http://www.oracle.com/technetwork/http://www.oracle.com/technetwork/http://es.wikipedia.org/wiki/Bithttp://es.wikipedia.org/wiki/Bufferhttp://www.scribd.com/doc/2463079/TBP-http://www.google.co.ve/searchhttp://www.oracle.com/technetwork/7/25/2019 Tes is Ninoska Marcano
98/201
DDL lenguaje de definicin de datos el cual especififica un esquema de
base de datos. 9l resultado de las sentencias de ==1 es un conjunto detablas las cuales se almacenan en un arc3i8o especial llamado diccionario de
datos. ELort3 Henr4, '/, p.'/
DML4 1enguaje de manipulacin de datos que capacita a los usuarios a
acceder o manipular los datos seg:n est+n organi6ados por el modelo de
datos adecuado. . ELort3 Henr4, '/, p.'F
I)2'(". ' -+-"(%*4 9s el medio con que el usuario puede comunicarsecon una mquina, un equipo o una computadora, 4 comprende todos los
puntos de contacto entre el usuario 4 el equipo. =isponible en
Ees.i#ipedia.orgQi#iQInterfa6YdeY-+-"(%*
I)2'()'24 9s una intercone;in de redes informticas que permite a los
ordenadores o computadoras conectadas comunicarse directamente, es
decir, cada ordenador de la red puede conectarse a cualquier otro ordenador
de la red. 9l t+rmino suele referirse a una intercone;in en particular, decarcter planetario 4 abierto al p:blico, que conecta redes informticas de
organismos oficiales, educati8os 4 empresariales. =isponible en
Eportal.educar.orgQ...QinternetN4NsuNfuncion
I)2(")'24 9s un conjunto de contenidos compartidos por un grupo bien
definido dentro de una organi6acin. Son redes internas, que solo pueden
ser utili6adas para en8iar 4 recibir informacin dentro de una misma empresa.
=isponible en E .s o c o fta l .c o m Qdo n l o a d s Q I"T& A " 9 TYS C < . p d f
P"++*(4 forma de autentificacin que utili6a informacin secreta para
controlar el acceso 3acia alg:n recurso. =isponible en
E 3ttpQQe s . i#ip e d i a . o r gQ i#iQC o n t r a s e ] C/ ] !'a
http://www.socoftal.com/downloads/INTRANET_SCO.pdfhttp://www.socoftal.com/downloads/INTRANET_SCO.pdfhttp://www.socoftal.com/downloads/INTRANET_SCO.pdfhttp://es.wikipedia.org/wiki/Contrase%C3%B1ahttp://es.wikipedia.org/wiki/Contrase%C3%B1ahttp://es.wikipedia.org/wiki/Contrase%C3%B1ahttp://es.wikipedia.org/wiki/Contrase%C3%B1ahttp://es.wikipedia.org/wiki/Contrase%C3%B1ahttp://es.wikipedia.org/wiki/Contrase%C3%B1ahttp://www.socoftal.com/downloads/INTRANET_SCO.pdfhttp://es.wikipedia.org/wiki/Contrase%C3%B1ahttp://es.wikipedia.org/wiki/Contrase%C3%B1a7/25/2019 Tes is Ninoska Marcano
99/201
P(%8%&'g%*+ derec3o de un usuario de ejecutar di8ersas operaciones
relacionadas con el sistema. E1one4 Le8in 4 !r4la, *))F p.F.
P(*#'%3%')2*+ "&3"#')"*+ Son unos programas Eo
procedimientos los cuales son almacenados fsicamente en una base de
datos. Generalmente son escritos en un lenguaje de bases de datos
propietario como P1QS1 para
7/25/2019 Tes is Ninoska Marcano
100/201
:"3774 9s un ser8idor independiente de plataforma, softare libre, que
consiste principalmente en la base de datos %4S1, el ser8idor eb Apac3e4 los int+rpretes para lenguajes de script PHP 4 Perl. 9l nombre pro8iene del
acrnimo de M Epara cualquiera de los diferentes sistemas operati8os,
Apac3e, %4S1, PHP, Perl. 9l programa esta liberado bajo la licencia G"> 4
act:a como un ser8idor eb libre, fcil de usar 4 capa6 de interpretar pginas
dinmicas. Actualmente MA%PP est disponible para %icrosoft Jindos,
G">Q1inu;, Solaris, 4 %ac
7/25/2019 Tes is Ninoska Marcano
101/201
1001
CAPITULO IV
MARCO METODOLGICO
;1 T%7* N%8'& ' &" I)8'+2%g"#%@)
Cada in8estigacin, contiene en s misma, un ni8el de especificidad que
puede orientarse 3acia la e;ploracin, la e;perimentacin o 3acia una
propuesta factible, etc.R 4 en este sentido es necesario proponer un dise5o
que se adecue a los objeti8os fijados.
Para lograr el objeti8o propuesto se reali6 una in8estigacin de
Campo. Con relacin a la in8estigacin de campo, Tama4o, %. E*))F opina
B9s cuando los datos de inter+s se recogen directamente de la realidad, por
lo cual los datos se denominan primarios, su 8alor radica en que permitencerciorarse de las 8erdaderas condiciones en que se 3an obtenido los datos.
Ep.'').
=e igual forma, Arias, @. E'( e;presa que B1a in8estigacin de
Campo consiste es la recoleccin de datos directamente de la realidad donde
ocurren por los 3ec3os, sin manipular o controlar 8ariable alguna Ep.'').
Por
Top Related