Está en la página 1de 50

Universidad Nueva Esparta

Facultad de Ciencias de la Informtica


Escuela de Computacin
Trabajo de Grado


Lnea de Investiacin! "ro#ecto Factible
Tema! Implantacin # desarrollo
Ttulo! Implantacin de un soft$are libre para el control # estin de los
procesos administrativos # acad%micos de instituciones privadas de
educacin para los ciclos bsico& medio # diversificado'
Caso! Unidad Educativa Instituto "rivado (o#ac )Los Te*ues& Estado
+iranda,


Tutor! Trabajo de Grado "resentado por!
(r' -iln.l /' 0erd1 Guerrero
"ara optar al Ttulo de! Licenciado
en Computacin


i
+ar2o& 3453
Caracas 6 0ene2uela
Aprobacin del tutor
En mi carcter de Tutor del Trabajo de Grado presentado por los
ciudadanos -iln.l /' 0erd1 Guerrero para optar al rado de Licenciados en
Computacin& considero dic7o Trabajo de Grado re1ne los re*uisitos #
m%ritos suficientes para ser sometido a la presentacin p1blica # evaluacin
por parte del jurado e8aminador *ue se desine'
En la Ciudad de Caracas& a los 88 del mes de 8888 de 8888'
999999999999999999
8888888
C'I! 8888888
ii
Universidad Nueva Esparta
Facultad de Ciencias de la Informtica
Escuela de Computacin
Trabajo de Grado
Lnea de Investiacin!
Tema!
Ttulo! :esarrollo de un soft$are libre para el control # estin de los
procesos administrativos # acad%micos de instituciones privadas de
educacin para los ciclos bsico& medio # diversificado en 0ene2uela'
Hoja de jurados
;"<=(;:=
/U<;:=
/U<;:= I /U<;:= II
Nombre # ;pellido Nombre # ;pellido
C%dula de Identidad C%dula de Identidad
Firma Firma
Tutor )a,
Nombre # ;pellido
C%dula de Identidad
Firma
+es& ;>o
Caracas& 0ene2uela
iv
Dedicatoria
v
Agradecimiento
vi
UNIVERSIDAD NUEVA ESPARTA
A!U"TAD DE !IEN!IAS DE "A IN#R$%TI!A
ES!UE"A DE !#$PUTA!I&N
TITU"#
Autores' (r' -ilnel /' 0erd1
Guerrero
Tutor' ??????????
ec(a' +ar2o de 3453
Resumen
Palabras !la)e en la In)estigacin'
vii
NUEVA ESPARTA UNIVERSIT*
A!U"T* # !#$PUER S!IEN!E
!#$PUTER S!H##"
Aut(ors' ????????'
????????
Tutor' ????????
Date' +ar2o de 3453
Summar+
,e+ -ords in t(e In)estigation'
viii
INDI!E
;probacin del tutor'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ii
@oja de jurados'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' iii
:edicatoria''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' iv
;radecimiento''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' v
<esumen''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' vi
Aummar#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' vii
IN:ICE''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' viii
LIAT; :E G<BFIC=A'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 3
LIAT; :E CU;:<=A''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' C
LIAT; :E FIGU<;A''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' D
INT<=:UCCI=N''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' E
C;"FTUL= I''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' G
EL "<=(LE+; :E IN0EATIG;CIHN'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''G
Conte8tuali2acin''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' G
"lanteamiento del "roblema'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' G
Formulacin del problema'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' G
Interroantes de la Investiacin'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' G
Interroante "rincipal..............................................................................................................6
Interroantes Aecundarias.....................................................................................................6
=bjetivos de Investiacin'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' G
=bjetivo General......................................................................................................................6
=bjetivos Especficos..............................................................................................................6
/ustificacin de la Investiacin............................................................................................6
:elimitaciones'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' G
:elimitacin Temtica.............................................................................................................6
:elimitacin Georfica..........................................................................................................6
:elimitacin Temporal.............................................................................................................6
Limitaciones''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' G
C;"FTUL= II'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' I
+;<C= <EFE<ENCI;L'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' I
Consideraciones Generales''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' I
;ntecedentes de la Investiacin''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' I
(ases conceptuales''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' I
(ases Leales )si aplica,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' I
:efinicin de T%rminos''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' I
=peracionali2acin de 0ariables'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' J
ix
C;"FTUL= III''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' K
+;<C= +ET=:=LHGIC=''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' K
Tipo de Investiacin'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' K
:ise>o de la Investiacin'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' K
"oblacin'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' K
+uestra'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' K
0alide2 # confiabilidad del Instrumento'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''K
T%cnicas e Instrumentos de <ecoleccin de :atos''''''''''''''''''''''''''''''''''''''''''''''''''''''''''K
;nlisis e Interpretacin de los <esultados''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''K
C;"FTUL= I0''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 54
AIATE+; ;CTU;L''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 54
:escripcin del Aistema ;ctual'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 54
C;"FTUL= 0'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 55
AIATE+; "<="UEAT=''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 55
:escripcin del Aistema "ropuesto'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 55
;plicacin de la +etodoloas de ;nlisis # :ise>o de Aistemas''''''''''''''''''''''''''''''''''55
Interfaces Grficas............................................................................................................14
C=NCLUAI=NEA L <EC=+EN:;CI=NEA'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5E
Conclusiones'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5E
<ecomendaciones'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5E
<EFE<ENCI;A (I(LI=G<BFIC;A''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5G
;NE?=A'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5I
;ne8o ;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5I
Gua de Entrevista aplicada a 8888888888888''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''5I
;ne8o ('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5J
Instrumento de 0alidacin de la Gua de entrevista'''''''''''''''''''''''''''''''''''''''''''''''''''''''5J
;ne8o E'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 34
Certificacin de validacin de instrumento'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''34
"ISTA DE .R%I!#S
Grfico 5 88888888888''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''DG
x
"ISTA DE !UADR#S
Cuadro 5 =peracionali2acin de 0ariables'''''''''''''''''''''''''''''''''''''''''''''''''''''DG
"ISTA DE I.URAS
Grfico 5 Caso de Uso del Aistema ;ctual'''''''''''''''''''''''''''''''''''''''''''''''''''''GE
3
INTR#DU!!I#N
4
!AP/TU"# I
E" PR#0"E$A DE INVESTI.A!I&N
!onte1tuali2acin
La automati2acin de los procesos administrativos representa
actualmente una ran ventaja para las instituciones& se trata de un ran
a7orro en recursos 7umanos # materiales& *ue al final se traducen en a7orro
de dinero'
Los coleios vene2olanos& tanto privados como p1blicos& forman parte
de este rupo' ;nteriormente se llevaba a cabo su manejo administrativo en
papelM los paos se reistraban en cuadernos& el 7istorial de los estudiantes
en carpetas& las notas en laras 7ojas& etc' En los 1ltimos a>os& se 7an
introducido al mercado diversos sistemas ofimticos para llevar estos
procesos& sin embaro& todos son bajo licencia de pao # alunos institutos
no se pueden permitir ese costo'
E" PR#0"E$A DE INVESTI.A!I&N
La Unidad Educativa Instituto "rivado (o#ac& ubicada en Los Te*ues&
estado +iranda& es un coleio *ue atiende estudiantes del ciclo bsico&
medio # diversificado' :esde el a>o 344G& usan un soft$are desarrollado a
medida para automati2ar varios de sus procesos administrativos' El costo de
de su licencia es de (s' J4'444&oo anuales' E8isten otras licencias del mismo
fabricante *ue le permiten atender ms procesos& pero usan esta por*ue es
la *ue le permite su presupuesto'
5
Con la licencia actual pueden llevar el reistro de estudiantes # paos&
pero no les permite llevar el control de las notas' "ara 7acer esto& tienen *ue
imprimir la lista de estudiantes& escribir sobre ella las notas # calcular
manualmente los promedios de cada alumno' Lueo le indican al prorama&
manualmente& *uienes de los alumnos fueron promovidos de rado& para *ue
el prorama pueda seuir llevando su reistro' Este procedimiento lleva
consio p%rdida de tiempo& adems *ue aumenta la posibilidad de error al
momento de calcular # transcribir las puntuaciones'
Con el fin de mejorar sus tiempos de respuesta # disminuir la inversin
en recursos 7umanos& la direccin del coleio manifest la necesidad de una
solucin *ue le permita llevar a cabo toda la automati2acin de los procesos
administrativos de los estudiantes& invirtiendo menos dinero *ue en la
actualidad'
ormulacin del problema
NCmo puede el Instituto "rivado Coleio (o#ac aili2ar sus procesos
administrativos usando 7erramientas de soft$are libreO
Interrogante Principal
NCules tecnoloas& procesos& procedimientos # polticas deben
considerarse para para el control # estin de los procesos administrativos #
acad%micos para institutos privados del nivel educativo bsico& medio #
diversificado en 0ene2uelaO
Interrogantes Secundarias
6
NPu% re*uerimientos de informacin son necesarios para el control # estin
de los procesos administrativos # acad%micos para institutos privados del
nivel educativo bsico& medio # diversificado en 0ene2uelaO
NCmo deben ser anali2ados los re*uerimientos de informacin necesarios
para el control # estin de los procesos administrativos # acad%micos para
institutos privados del nivel educativo bsico& medio # diversificado en
0ene2uelaO
NCules deben ser las interfaces rficas # la base de datos re*uerida para
el control # estin de los procesos administrativos # acad%micos para
institutos privados del nivel educativo bsico& medio # diversificado en
0ene2uelaO
NPu% pruebas deben reali2arse validar el funcionamiento del sistema para el
control # estin de los procesos administrativos # acad%micos para institutos
privados del nivel educativo bsico& medio # diversificado en 0ene2uelaO
NCul debera ser la estrateia de implantacin del sistema para el control #
estin de los procesos administrativos # acad%micos para institutos privados
del nivel educativo bsico& medio # diversificado en 0ene2uelaO
#bjeti)os de la in)estigacin
#bjeti)o general'
Implantar un soft$are libre para el control # estin de los procesos
administrativos # acad%micos de instituciones privadas de educacin para los
ciclos bsico& medio # diversificado'
#bjeti)os espec34icos
7
6 Identificar los re*uerimientos # necesidades de los usuarios'
6 Identificar los re*uerimientos para el control # estin de los
procesos administrativos # acad%micos para institutos privados del
nivel educativo bsico& medio # diversificado en 0ene2uelaO
6 ;nali2ar los re*uerimientos necesarios para desarrollar el sistema
6 Establecer cada uno de los mdulos *ue interarn el sistema
propuesto' :=N:E EAT; EL ;N;LIAIA
6 Formular un modelo de interface *ue permite automati2ar los
procesos de manera cmoda # sencilla'
6 :efinir las estrateias para colocar a disposicin p1blica en internet
el prorama para *ue pueda ser usado por otros institutos
educativos con el mismo problema'
5usti4icacin
El dise>o de un sistema nuevo de automati2acin aporta una solucin
prctica # viable a las necesidades planteadas por la direccin del coleio&
pudiendo resolver la ma#ora de los problemas *ue se encuentran con el
sistema actual'
:esarrollando este sistema bajo la modalidad de soft$are libre # colocndolo
a disposicin del p1blico en internet& a#udara a otros coleios *ue se
encuentren con el mismo problema # no tenan recursos para desarrollar un
sistema propio o ad*uirir una licencia costosa'
8
Delimitaciones
Delimitacin Tem6tica
Delimitacin .eogr64ica
El pro#ecto se llevar a cabo en las instalaciones del Instituto "rivado
Coleio (o#aca& ubicado en la calle Cardenal Puintero& Urbani2acin Campo
;lere& de Los Te*ues& Estado +iranda& 0ene2uela'
Delimitacin Temporal
El pro#ecto iniciar en el mes de septiembre de 3453 # se deben 7aber
finali2ado todas las fases antes del mes de diciembre del mismo a>o& dando
un total de D meses para completarlo'
"imitaciones
No se encontraron limitaciones relevantes *ue resaltar'
9
!AP/TU"# II
$AR!# REEREN!IA"
!onsideraciones .enerales
Antecedentes de la In)estigacin
"endiente de revisar la informacin con el coleio'
0ases conceptuales
:ebido a la naturale2a de la investiacin& se debe 7acer referencia a una
seria de conceptos'
Ae1n la Enciclopedia -iQipedia )344G, R'''Un sistema es un todo
orani2ado' El concepto tiene dos usos mu# diferenciados& *ue se refieren
respectivamente a los sistemas de conceptos # a los objetos reales ms o
menos complejos # dotados de orani2acin''' El concepto de sistema
implica una fuerte abstraccin& tendente a encontrar lo com1n a entidades
mu# diferentes' El esfuer2o por encontrar le#es enerales del
comportamiento de los sistemas reales es el *ue funda la Teora de Aistemas
#& ms en eneral& a*uella tendencia de la investiacin a la *ue se alude
como pensamiento sist%mico o Aist%mica& en cu#o marco se encuentran
disciplinas # teoras como la Cibern%tica& la Teora de la informacin& la
Teora de jueos& la Teora del caos # otras'''S'
Ae1n el diccionario de la (iblioteca de Consulta +icrosoft Encarta
)344D,& se pretende obtener cuatro )D, conceptos!
6 Conjunto de relas o principios sobre una materia racionalmente
enla2ados entre s'
6 Conjunto de cosas *ue relacionadas entre s ordenadamente
contribu#en a determinado objeto'
10
6 Conjunto de ranos *ue intervienen en aluna de las principales
funciones veetativas' Aistema nervioso'
6 Conjunto estructurado de unidades relacionadas entre s *ue se
definen por oposicinM p' Ej'& la lenua o los distintos componentes de la
descripcin linTstica'

"ara efectos de esta investiacin& obtenemos de la (iblioteca de
Consulta +icrosoft Encarta )344D,& el siuiente concepto de Aistema
)informtico,! RAistema se refiere tambi%n a cual*uier coleccin o
combinacin de proramas& procedimientos& datos # e*uipamiento utili2ado
en el procesamiento de informacinS'

Teor3a .eneral de Sistemas

La Teora :e Aistemas )TA, es un ramo especfico de la Teora eneral
de sistemas )TGA,' La TGA suri con los trabajos del alemn Lud$i 0on
(ertalanff#& publicados entre 5KE4 # 5KGJ' La TGA no busca solucionar
problemas o intentar soluciones prcticas& pero s producir teoras #
formulaciones conceptuales *ue pueden crear condiciones de aplicacin en
la realidad emprica' La TGA afirma *ue las propiedades de los sistemas& no
pueden ser descritos en t%rminos de sus elementos separadosM su
comprensin se presenta cuando se estudian lobalmente'

Lud$i 0on (ertalanff# en su libro Teora General de Aistemas )5KIG, afirma
*ue!
S La TGA se fundamenta en tres premisas bsicas!
6 Los sistemas e8isten dentro de sistemas! cada sistema e8iste dentro
de otro ms rande'
6 Los sistemas son abiertos! es consecuencia del anterior' Cada
sistema *ue se e8amine& e8cepto el menor o ma#or& recibe # descara alo
11
en los otros sistemas& eneralmente en los contiuos' Los sistemas abiertos
se caracteri2an por un proceso de cambio infinito con su entorno& *ue son los
otros sistemas' Cuando el intercambio cesa& el sistema se desintera& esto
es& pierde sus fuentes de enera'
6 Las funciones de un sistema dependen de su estructura! para los
sistemas biolicos # mecnicos esta afirmacin es intuitiva' Los tejidos
musculares por ejemplo& se contraen por*ue estn constituidos por una
estructura celular *ue permite contracciones'S

!aracter3sticas de los Sistemas

Ae1n (ertalanff#& sistema es un conjunto de unidades
recprocamente relacionadas' :e a7 se deducen dos conceptos! propsito )u
objetivo, # lobalismo )o totalidad,'
6"ropsito u objetivo! todo sistema tiene uno o alunos propsitos' Los
elementos )u objetos,& como tambi%n las relaciones& definen una distribucin
*ue trata siempre de alcan2ar un objetivo'
6Globalismo o totalidad! un cambio en una de las unidades del
sistema& con probabilidad producir cambios en las otras' El efecto total se
presenta como un ajuste a todo el sistema' @a# una relacin de
causaUefecto'
Ingenier3a del So4t7are

Ae1n el libro R-7at is Aoft$are EnineerinOS )Le$is& 5KKD,
VSo4t7are es la suma total de los proramas de computadora&
procedimientos& relas& la documentacin asociada # los datos *ue
pertenecen a un sistema de cmputoV' Ae1n el mismo autor& Vun producto
de soft$are es un producto dise>ado para un usuarioV' Teniendo esto
presente podemos decir *ue la Ineniera de Aoft$are es un enfo*ue
sistemtico del desarrollo& operacin # mantenimiento de una aplicacin
12
reali2ada para cumplir con los re*uerimientos de un usuario& en su libro
VIneniera de )Cota& 5KKD, considera *ue Vla Ingenier3a de So4t7are es la
rama de la ineniera *ue aplica los principios de la ciencia de la
computacin # las matemticas para lorar soluciones costo6efectivas
)eficaces en costo o econmicas, a los problemas de desarrollo de soft$areV&
es decir& Vpermite elaborar consistentemente productos correctos& utili2ables
# costo6efectivosV)p'E,'

El ineniero de soft$are tiene en sus manos la calidad del sistema& la
cual depender de una seria de elementos *ue deben ser tomados en
cuenta ciertos pasos # elementos& Ae1n -iQipedia& la enciclopedia libre
)5KKJ,& estos elementos son!
5'6 +%todos o t%cnicas! Indican cmo construir t%cnicamente el
soft$are& # abarca una serie de tareas *ue inclu#en la planificacin #
estimacin de pro#ectos& el anlisis de re*uisitos& el anlisis # la
especificacin del sistema& el dise>o de estructuras de datos& proramas #
procedimientos& la codificacin& la documentacin& las pruebas # el
mantenimiento' Los m%todos introducen frecuentemente una notacin
especfica para la tarea en cuestin # una serie de criterios de calidad'

3'6 @erramientas! Aon instrumentos o sistemas automati2ados para
reali2ar alo de la mejor manera posible' Esta manera ptima puede
sinificar *ue la 7erramienta produce resultados ms e8actos& ms
eficientes& ms productivos& o *ue refuer2a la calidad del producto resultante'
"roporcionan un soporte automtico o semiautomtico para todas las fases
del desarroll # sistemas *ue interan las 7erramientas de cada fase de
manera *ue sirven para todo el proceso' Estas 7erramientas se denominan
C;AE )Computer ;ided Aoft$are Enineerin,'

13
C'6 "rocedimientos! Aon la combinacin de las t%cnicas # las
7erramientas *ue en forma conjunta dan un resultado particular' Los
procedimientos indicarn *u% 7erramientas debern utili2arse cuando se
aplican determinadas t%cnicas' :efinen la secuencia en *ue se aplican los
m%todos& los documentos *ue se re*uieren& los controles *ue aseuran la
calidad # las directrices *ue permiten a los estores evaluar los proresos'

D'6 "aradimas! <epresentan un enfo*ue particular o filosofa para la
construccin del soft$are' No es mejor uno *ue otro sino *ue cada uno tiene
ventajas # desventajas' Tambi%n 7a# situaciones donde un paradima resulta
ms apropiado *ue otro' Los ms comunes son el desarroll en cascada& el
desarroll en espiral& el desarroll por prototipos& el desarroll incremental& el
desarroll en 0 # el desarroll orientado a objetos' Tambi%n e8isten modelo
7bridos& los cuales combinan elementos de diferentes modelos se1n las
necesidades e8istentes'

Programacin
La proramacin es el proceso mediante el cual se le introducen una
serie de comandos entendidos por el computador de forma tal *ue el mismo
de %l resultado deseado' L se con todo lo antes e8puesto notamos *ue 7a#
una ran relacione entra la proramacin # la ineniera del soft$are& unida
por un proceso creativo # una necesidad de satisfaces unos re*uerimientos
especficos' Este procesos de creacin vito desde el punto de vista de la
ineniera tiene unos pasos a seuir& Ae1n -iQipedia )344G,
6 <econocer la necesidad de un prorama para solucionar un
problema identificar la posibilidad de automati2acin de una tarea'
6 <ecoer los re*uisitos del prorama' :ebe *uedar claro *u% es lo
*ue debe 7acer el prorama # para *u% se necesita'
14
6 <eali2ar el anlisis de los re*uisitos del prorama' :ebe *uedar claro
cmo debe reali2ar el prorama las cosas *ue debe 7acer' Las pruebas *ue
comprueben la valide2 del prorama se pueden especificar en esta fase'
6 :ise>ar la ar*uitectura del prorama' Ae debe descomponer el
prorama en partes de complejidad abordable'
6 Implementar el prorama' Consiste en reali2ar un dise>o detallado&
especificando completamente todo el funcionamiento del prorama& tras lo
cual la codificacin debera resultar inmediata'
6 Implantar )instalar, el prorama' Consiste en poner el prorama en
funcionamiento junto con los componentes *ue pueda necesitar )bases de
datos& redes de comunicaciones& etc',S'

En la actualidad este proceso de creacin no inclu#e 1nicamente
escribir el cdio& se 7an incluido pasos como el proceso de dise>o #
planificacin del prorama'

Dise8o !onceptual
Ae1n )+icrosoft 5KKI, REl dise8o conceptual se considera como
un anlisis de actividades # consiste en la solucin de neocios para el
usuario # se e8presa con los casos de uso' El dise>o lico es la solucin del
e*uipo de pro#ecto del neocio # consiste de las siuientes tareas!

6 Identificar los usuarios # sus roles'
6 =btener datos de los usuarios'
6 Evaluar la informacin'
6 :ocumentar los escenarios de uso'
6 0alidar con los usuarios'
6 0alidar contra la ar*uitectura de la empresa'

15
Una forma de obtener estos re*uerimientos es construir una matri2
usuarios6actividades de neocios& reali2ar entrevistas& encuestas #Uo visitas a
los usuarios& de al manera *ue se obtena *ui%n& *u%& cundo& dnde # por
*u% de la solucinS' Ae esta manera se observa la importancia de llevar
estructuras # seuir los pasos planteados sin perder el norte de los
re*uerimientos *ue se busca conseuir'

Paradigma de programacin

Un paradima es una forma de representar # manipular el
conocimiento' <epresenta un enfo*ue particular o filosofa para la
construccin del soft$are' No es mejor uno *ue otro sino *ue cada uno tiene
ventajas # desventajas' Tambi%n 7a# situaciones donde un paradima resulta
ms apropiado *ue otro'

;lunos ejemplos de paradimas de proramacin!

6 El paradima imperativo es considerado el ms com1n # est
representado& por ejemplo& por el C o por (;AIC''
6 El paradima funcional est representado por la familia de lenuajes LIA"&
en particular Ac7eme'
6 El paradima lico& un ejemplo es "<=L=G'
6 El paradima orientado a objetos' Un lenuaje completamente orientado a
objetos es AmalltalQ'

Ai bien puede seleccionarse la forma pura de estos paradimas al
momento de proramar& en la prctica es 7abitual *ue se me2clen' Tal es el
caso de lenuajes como CWW& :elp7i o 0isual (asic& los cuales combinan el
paradima imperativo con el orientado a objetos' Incluso e8isten lenuajes
16
multiparadima *ue permiten la me2cla de forma natural& como en el caso de
=2'

=tro ejemplo! lenuajes como Ac7eme o "rolo& paradima funcional
# lico respectivamente& cuentan con estructuras repetitivas' Estas son ms
propias del paradima imperativo *ue a la forma pura de a*uellos'

Programacin imperati)a

La proramacin imperativa& en contraposicin a la proramacin
declarativa es un paradima de proramacin *ue describe la proramacin
en t%rminos del estado del prorama # sentencias *ue cambian dic7o estado'
Los proramas imperativos son un conjunto de instrucciones *ue le indican al
computador cmo reali2ar una tarea' La implementacin de 7ard$are de la
ma#ora de computadores es imperativaM prcticamente todo el 7ard$are de
los computadores est dise>ado para ejecutar cdio de m*uina& *ue es
nativo al computador& escrito en una forma imperativa' Esto se debe a *ue el
7ard$are de los computadores implementa el paradima de las +*uinas de
Turin'

:esde esta perspectiva de bajo nivel& el estilo del prorama est
definido por los contenidos de la memoria& # las sentencias son instrucciones
en el lenuaje de m*uina nativo del computador )por ejemplo el lenuaje
ensamblador,' Los lenuajes imperativos de alto nivel usan variables #
sentencias ms complejas& pero a1n siuen el mismo paradima' Las
recetas # las listas de revisin de procesos& a pesar de no ser proramas de
computadora& son tambi%n conceptos familiares similares en estilo a la
proramacin imperativaM cada paso es una instruccin& # el mundo fsico
uarda el estado )Xoom,' "uesto *ue las ideas de la proramacin
imperativa son tanto conceptualmente familiares # directamente embebidas
17
o incrustadas en el 7ard$are& la ma#ora de los lenuajes de computadores
son de un estilo imperativo'

La ma#ora de los lenuajes de alto nivel incorporan cuatro tipos
bsicos de sentencias! asinaciones& ciclos& ramificaciones condicionales& #
ramificaciones incondicionales' Las sentencias de asinacin& en eneral&
reali2an una operacin sobre la informacin locali2ada en la memoria #
almacenan los resultados para uso posterior' Los lenuajes imperativos de
alto nivel& adicionalmente& permiten la evaluacin de e8presiones complejas&
*ue pueden consistir de operaciones aritm%ticas # evaluaciones de funciones
# la asinacin del valor resultante a la memoria' Las sentencias de ciclos
permiten a una secuencia de instrucciones ser ejecutada m1ltiples veces' Lo
ciclos pueden tanto ejecutar las sentencias *ue ellos tienen un n1mero
predefinido de veces& como ejecutarlas repetidamente 7asta *ue aluna
condicin cambie' Las sentencias de ramificacin condicional permiten a un
blo*ue de instrucciones o sentencias ser ejecutado slo si aluna condicin
se cumple' :e lo contrario& las sentencias son saltadas # la secuencia de
ejecucin contin1a al siuiente blo*ue de instrucciones' Las ramificaciones
incondicionales permiten a la ejecucin de una secuencia ser transferida a
aluna otra parte del prorama' Estas inclu#en el salto llamado VotoV en
muc7os lenuajes # la llamada de un subprorama o procedimiento'
Los primeros lenuajes imperativos fueron los lenuajes de m*uina
de los computadores oriinales' En estos lenuajes& las instrucciones fueron
mu# simples& lo cual 7i2o la implementacin de 7ard$are fcil& pero
obstru#endo la creacin de proramas complejos' Ae1n -iQipedia& la
enciclopedia libre )5KKJ, R Fortran& cu#o desarrollo fue iniciado en 5KED por
/o7n (acQus en I(+& fue el primer ran lenuaje de proramacin en
superar los obstculos presentados por el cdio de m*uina en la creacin
de proramas complejosS'
18
;lunos lenuajes imperativos!
6 (;AIC
6 C
6 CWW
6 /ava
6 CY
6 "erl

Programacin #rientada a #bjetos

La "roramacin =rientada a =bjetos )"== u ==" se1n silas en
inl%s, es un paradima de proramacin *ue define los proramas en
t%rminos de Vclases de objetosV& objetos *ue son entidades *ue combinan
estado )es decir& datos,& comportamiento )esto es& procedimientos o
mtodos, e identidad )propiedad del objeto *ue lo diferencia del resto,' La
proramacin orientada a objetos e8presa un prorama como un conjunto de
estos objetos& *ue colaboran entre ellos para reali2ar tareas' Esto difiere de
los lenuajes procedurales tradicionales& en los *ue los datos # los
procedimientos estn separados # sin relacin' Estos m%todos estn
pensados para 7acer los proramas # mdulos ms fciles de escribir&
mantener # reutili2ar'

=tra manera en *ue esto es e8presado a menudo& es *ue la
proramacin orientada a objetos anima al proramador a pensar en los
proramas principalmente en t%rminos de estructuras de datos& # en seundo
luar en las operaciones )Vm%todosV, especficas a esas estructuras de
datos' Los lenuajes procedurales animan al proramador a pensar sobre
todo en t%rminos de procedimientos& # en seundo luar en las estructuras
de datos *ue esos procedimientos manejan'

19
Los proramadores *ue emplean lenuajes procedurales& escriben
funciones # despu%s les pasan datos' Los proramadores *ue emplean
lenuajes orientados a objetos definen objetos con datos )estructuras, #
m%todos # despu%s envan mensajes a los objetos diciendo *u% realicen
esos m%todos en s mismos'

!aracter3sticas de la P##

Abstraccin! Cada objeto en el sistema sirve como modelo de un VaenteV
abstracto *ue puede reali2ar trabajo& informar # cambiar su estado& #
VcomunicarseV con otros objetos en el sistema sin revelar cmo se
implementan estas caractersticas' Los procesos& las funciones o los
m%todos pueden tambi%n ser abstrados # cuando lo estn& una variedad de
t%cnicas son re*ueridas para ampliar una abstraccin'

Encapsulamiento! Tambi%n llamado Vocultacin de la informacinV' Cada
objeto est aislado del e8terior& es un mdulo natural& # cada tipo de objeto
e8pone una interfaz a otros objetos *ue especfica cmo pueden interactuar
con los objetos de la clase' El aislamiento protee a las propiedades de un
objeto contra su modificacin por *uien no tena derec7o a acceder a ellas&
solamente los propios m%todos internos del objeto pueden acceder a su
estado' Esto aseura *ue otros objetos no pueden cambiar el estado interno
de un objeto de maneras inesperadas& eliminando efectos secundarios e
interacciones inesperadas' ;lunos lenuajes relajan esto& permitiendo un
acceso directo a los datos internos del objeto de una manera controlada #
limitando el rado de abstraccin' La aplicacin entera se reduce a un
areado o rompecabe2as de objetos'

Poli4ormismo! comportamientos diferentes& asociados a objetos distintos&
pueden compartir el mismo nombre& al llamarlos por ese nombre se utili2ar
20
el comportamiento correspondiente al objeto *ue se est% usando' = dic7o de
otro modo& las referencias # las colecciones de objetos pueden contener
objetos de diferentes tipos& # la invocacin de un comportamiento en una
referencia producir el comportamiento correcto para el tipo real del objeto
referenciado' Cuando esto ocurre en Vtiempo de ejecucinV& esta 1ltima
caracterstica se llama asignacin tarda o asignacin dinmica' ;lunos
lenuajes proporcionan medios ms estticos )en Vtiempo de compilacinV,
de polimorfismo& tales como las plantillas # la sobrecara de operadores de
CWW'

Herencia! las clases no estn aisladas& sino *ue se relacionan entre s&
formando una jerar*ua de clasificacin' Los objetos 7eredan las propiedades
# el comportamiento de todas las clases a las *ue pertenecen' La 7erencia
orani2a # facilita el polimorfismo # la encapsulamiento permitiendo a los
objetos ser definidos # creados como tipos especiali2ados de objetos
pree8istentes' Estos pueden compartir )# e8tender, su comportamiento sin
tener *ue reimplementar su comportamiento' Esto suele 7acerse
7abitualmente arupando los objetos en clases # estas en rboles o
enrejados *ue reflejan un comportamiento com1n' Cuando un objeto
pertenece a ms de una clase se llama 7erencia m1ltipleM esta caracterstica
no est soportada por alunos lenuajes )como /ava,'

La proramacin orientada a objetos tom posicin como la
metodoloa de proramacin dominante a mediados de los a>os oc7enta&
en ran parte debido a la influencia de CWW& una e8tensin del lenuaje de
proramacin C'


Los conceptos bsicos *ue definen # caracteri2an a la proramacin
orientada a objetos son!
21
#bjeto! entidad provista de un conjunto de propiedades o atributos )datos, #
de comportamiento o funcionalidad )Vm%todosV,' Corresponden a los objetos
reales del mundo *ue nos rodea& o a objetos internos del sistema )del
prorama,'

!lase! definiciones de las propiedades # comportamiento de un tipo de
objeto concreto' La instanciacin es la lectura de estas definiciones # la
creacin de un objeto a partir de ellas'

$9todo! aloritmo asociado a un objeto )o a una clase de objetos,& cu#a
ejecucin se desencadena tras la recepcin de un VmensajeV' :esde el punto
de vista del comportamiento& es lo *ue el objeto puede 7acer' Un m%todo
puede producir un cambio en las propiedades del objeto& #Uo la eneracin
de un VeventoV con un nuevo mensaje para otro objeto del sistema'

E)ento! un suceso en el sistema )tal como una interaccin del usuario con la
m*uina& o un mensaje enviado por un objeto,' El sistema maneja el evento
enviando el mensaje adecuado al objeto pertinente'

$ensaje! una comunicacin diriida a un objeto& *ue le ordena *ue ejecute
uno de sus m%todos con ciertos parmetros asociados al evento *ue lo
ener'

Propiedad o atributo! contenedor de un tipo de datos asociados a un objeto
)o a una clase de objetos,& *ue 7ace los datos visibles desde fuera del
objeto& # cu#o valor puede ser alterado por la ejecucin de al1n m%todo'

22
Estado interno' es una propiedad invisible de los objetos& *ue puede ser
1nicamente accedida # alterada por un m%todo del objeto& # *ue se utili2a
para indicar distintas situaciones posibles para el objeto )o clase de objetos,'
6
Entre los lenuajes orientados a objetos destacan los siuientes& cabe
destacar *ue no todos estos lenuajes de proramacin son iualmente
puros en orientacin a objetos!'
6 ;ctionAcript
6 ;da KE
6 CWW
6 CY
6 Clarion
6 :elp7i
6 Eiffel
6 /ava
6 Le8ico )en castellano,
6 =bjective6C
6 =caml
6 "@" E
6 "o$er(uilder
6 "#t7on
6 <ub#
6 AmalltalQ
6 0isual (asic

Lueo de introducir lo *ue es la proramacin # dar una breve rese>a de
los *ue son proramas orientados a objetos # sus caractersticas as como
sus lenuajes& se proceder a describir los leuajes /ava # "@" E'


23

PHP

"@" es un lenuaje de proramacin usado eneralmente para la
creacin de contenido para sitios -eb' "@" es el )acrnimo recursivo de
V"@"! @#perte8t "reprocessorV& inicialmente "@" Tools& o& "ersonal @ome
"ae Tools, es un lenuaje interpretado usado para la creacin de
aplicaciones para servidores& o creacin de contenido dinmico para sitios
-eb'

Au interpretacin # ejecucin se da en el servidor& en el cual se
encuentra almacenado el script& # el cliente slo recibe el resultado de la
ejecucin' Cuando el cliente 7ace una peticin al servidor para *ue le enve
una pina -eb& enerada por un script "@"& el servidor ejecuta el int%rprete
de "@"& el cual procesa el script solicitado *ue enerar el contenido de
manera dinmica& pudiendo modificar el contenido a enviar& # reresa el
resultado al servidor& el cual se encara de reresrselo al cliente' ;dems
es posible utili2ar "@" para enerar arc7ivos ":F& Flas7& as como imenes
en diferentes formatos& entre otras cosas'
"ermite la cone8in a diferentes tipos de servidores de bases de datos
tales como +#s*l& "ostres& =racle& =:(C& I(+ :(3& +icrosoft APL Aerver
# APLiteM lo cual permite la creacin de ;plicaciones -eb mu# robustas' "@"
tambi%n tiene la capacidad de ser ejecutado en la ma#ora de los sistemas
operativos tales como UNI? )# de ese tipo& como Linu8,& -indo$s # +ac =A
?& # puede interactuar con los servidores de -eb ms populares #a *ue
e8iste en versin CGI& mdulo para ;pac7e& e IA;"I'
"@" fue oriinalmente dise>ado en "erl& seuidos por la escritura de
un rupo de CGI binarios escritos en el lenuaje C por el proramador
:an%s6Canadiense <asmus Lerdorf en el a>o 5KKD para mostrar su
24
currculum vitae # uardar ciertos datos& como la cantidad de trfico *ue su
pina -eb reciba

Los principales usos del "@" son los siuientes!

6 "roramacin de pinas -eb dinmicas& 7abitualmente en
combinacin con el motor de base datos +#s*l& aun*ue cuenta con soporte
nativo para otros motores& inclu#endo el estndar =:(C& lo *ue ampla en
ran medida sus posibilidades de cone8in'

6 "roramacin en consola& al estilo de "erl& en Linu8& -indo$s #
+acintos7'

6 Creacin de aplicaciones rficas independientes del naveador& por
medio de la combinacin de "@" # GTZ )GI+" Tool Zit,& *ue permite
desarrollar aplicaciones de escritorio tanto para los sistemas operativos
basados en Uni8& como para -indo$s # +ac =A ?'

Ventajas de PHP:

6 La principal ventaja se basa en ser un lenuaje multiplataforma'
6 Capacidad de cone8in con la ma#ora de los manejadores de base de
datos *ue se utili2an en la actualidad'
6 Leer # manipular datos desde diversas fuentes& inclu#endo datos *ue
pueden inresar los usuarios desde formularios @T+L
6 Capacidad de e8pandir su potencial utili2ando la enorme cantidad de
mdulos )llamados e8tensiones,'
6 "osee una mu# buena documentacin en su pina oficial
)V7ttp!UU$$$'p7p'netUmanualUes,'
25
6 Es Libre& por lo *ue se presenta como una alternativa de fcil acceso
para todos'
6 "ermite las t%cnicas de "roramacin =rientada a =bjetos'

0ase de Datos

Una base o banco de datos es un conjunto de datos *ue pertenecen
al mismo conte8to almacenados sistemticamente para su posterior uso' En
este sentido& una biblioteca puede considerarse una base de datos
compuesta en su ma#ora por documentos # te8tos impresos en papel e
inde8ados para su consulta'
En informtica e8isten los sistemas estores de bases de datos
)AG(:,& *ue permiten almacenar # posteriormente acceder a los datos de
forma rpida # estructurada' Las propiedades de los sistemas estores de
bases de datos se estudian en informtica'
Las aplicaciones ms usuales son para la estin de empresas e
instituciones p1blicas' Tambi%n son ampliamente utili2adas en entornos
cientficos con el objeto de almacenar la informacin e8perimental'
Las bases de datos pueden clasificarse de varias maneras& de
acuerdo al criterio eleido para su clasificacin!

Seg:n la )ariabilidad de los datos almacenados

0ases de datos est6ticas' [stas son bases de datos de slo lectura&
utili2adas primordialmente para almacenar datos 7istricos *ue
posteriormente se pueden utili2ar para estudiar el comportamiento de un
conjunto de datos a trav%s del tiempo& reali2ar pro#ecciones # tomar
decisiones'

26
0ases de datos din6micas' [stas son bases de datos donde la informacin
almacenada se modifica con el tiempo& permitiendo operaciones como
actuali2acin # adicin de datos& adems de las operaciones fundamentales
de consulta' Un ejemplo de esto puede ser la base de datos utili2ada en un
sistema de informacin de una tienda de abarrotes& una farmacia& un
videoclub& etc'

Seg:n el contenido

0ases de datos bibliogr64icas' Aolo contienen un surroante
)representante, de la fuente primaria& *ue permite locali2arla' Un reistro
tpico de una base de datos bibliorfica contiene informacin sobre el autor&
fec7a de publicacin& editorial& ttulo& edicin& de una determinada
publicacin& etc' "uede contener un res1men o e8tracto de la publicacin
oriinal& pero nunca el te8to completo& por*ue sino estaramos en presencia
de una base de datos a te8to completo )o de fuentes primarias,

0ases de datos num9ricas' Como su nombre lo indica& el contenido son
cifras o n1meros' "or ejemplo& una coleccin de resultados de anlisis de
laboratorio& entre otras'

0ases de datos de te1to completo' ;lmacenan las fuentes primarias& como
por ejemplo& todo el contenido de todas las ediciones de una coleccin de
revistas cientficas'

Directorios' Un ejemplo son las uas telefnicas en formato electrnico'

0anco de im6genes; audio; )ideo; multimedia; etc' Como su nombre lo
indica& almacenan informacin en distintos formatos'
27

0ases de datos o <bibliotecas< de in4ormacin 0iolgica' Aon bases de
datos *ue almacenan diferentes tipos de informacin proveniente de las
ciencias de la vida o m%dicas' Ae pueden considerar en varios subtipos!
;*uellas *ue almacenan secuencias de nucletidos o protenas'
Las bases de datos de rutas metablicas
(ases de datos de estructura& comprende los reistros de datos
e8perimentales sobre estructuras C: de biomol%culas
(ases de datos clnicas
(ases de datos bibliorficas )biolicas,
$odelos de bases de datos
;dems de la clasificacin por la funcin de las bases de datos& %stas
tambi%n se pueden clasificar de acuerdo a su modelo de administracin de
datos'
Un modelo de datos es bsicamente una VdescripcinV de alo
conocido como contenedor de datos )alo en donde se uarda la
informacin,& as como de los m%todos para almacenar # recuperar
informacin de esos contenedores' Los modelos de datos no son cosas
fsicas! son abstracciones *ue permiten la implementacin de un sistema
eficiente de base de datosM por lo eneral se refieren a aloritmos& #
conceptos matemticos'

;lunos modelos con frecuencia utili2ados en las bases de datos

0ases de datos jer6r=uicas

[stas son bases de datos *ue& como su nombre indica& almacenan su
informacin en una estructura jerr*uica' En este modelo los datos se
orani2an en una forma similar a un rbol )visto al rev%s,& en donde un nodo
28
padre de informacin puede tener varios hijos' El nodo *ue no tiene padres
es llamado raz& # a los nodos *ue no tienen 7ijos se los conoce como hojas'
Una de las principales limitaciones de este modelo es su incapacidad de
representar eficientemente la redundancia de datos'
0ases de datos documentales

"ermiten la inde8acin a te8to completo& # en lneas enerales reali2ar
b1s*uedas ms potentes' T7esaurus es un sistema de ndices optimi2ado
para este tipo de bases de datos'

0ase de datos deducti)as

Un sistema de base de datos deducti)as& es un sistema de base de
datos pero con la diferencia de *ue permite 7acer deducciones a trav%s de
inferencias' Ae basa principalmente en relas # 7ec7os *ue son
almacenados en la base de datos' Tambi%n las bases de datos deductivas
son llamadas base de datos lica& a ra2 de *ue se basan en lica
matemtica'

.estin de bases de datos distribuida

La base de datos est almacenada en varias computadoras
conectadas en red' Auren debido a la e8istencia fsica de oranismos
descentrali2ados' Esto les da la capacidad de unir las bases de datos de
cada localidad # acceder as a distintas universidades& sucursales de tiendas&
etc%tera

$*S>"
29

$+s=l es uno de los Aistemas Gestores de bases de :atos )APL,
ms populares desarrolladas bajo la filosofa de cdio abierto'
La desarrolla # mantiene la empresa +#s*l ;( pero puede utili2arse
ratuitamente # su cdio fuente est disponible'
Inicialmente& +#s*l careca de elementos considerados esenciales en
las bases de datos relacionales& tales como interidad referencial #
transacciones' ; pesar de ello& atrajo a los desarrolladores de pinas -eb
con contenido dinmico& justamente por su simplicidadM a*uellos elementos
faltantes fueron llenados por la va de las aplicaciones *ue la utili2an' "oco a
poco los elementos faltantes en +#s*l estn siendo incorporados tanto por
desarrollos internos& como por desarrolladores de soft$are libre'
Entre las caractersticas disponibles en las 1ltimas versiones se puede
destacar!
6 ;mplio subconjunto del lenuaje APL' ;lunas e8tensiones son
incluidas iualmente'
6 :isponibilidad en ran cantidad de plataformas # sistemas'
6 :iferentes opciones de almacenamiento se1n si se desea velocidad
en las operaciones o el ma#or n1mero de operaciones disponibles'
6 Transacciones # claves forneas'
6 Conectividad seura'
6 <eplicacin'
6 (1s*ueda e inde8acin de campos de te8to'

SQL

El Lenuaje de Consulta Estructurado )Atructured Puer# Lanuae, es
un lenuaje declarativo de acceso a bases de datos relacionales *ue permite
especificar diversos tipos de operaciones sobre las mismas' ;1na
caractersticas del lebra # el clculo relacional permitiendo lan2ar
30
consultas con el fin de recuperar informacin de inter%s de una base de
datos& de una forma sencilla'
Los orenes del APL estn liados a los de las bases de datos
relacinales'

!liente?ser)idor

Como la aplicacin a desarrollar no se encontrara en una
computadora personal )"C, de escritorio& tenemos *ue tener en cuenta la
siuiente ar*uitectura *ue es cliente servidor' La ar*uitectura cliente6servidor
llamado modelo cliente6servidor o servidor6cliente es una forma de dividir #
especiali2ar proramas # e*uipos de cmputo a fin de *ue la tarea *ue cada
uno de ellos reali2a se efect1e con la ma#or eficiencia& # permita simplificar
las actuali2aciones # mantenimiento del sistema'

En esta ar*uitectura la capacidad de proceso est repartida entre el
servidor # los clientes' En la funcionalidad de un prorama distribuido se
pueden distinuir en tres )C, capas o niveles!
5' +anejador de (ase de :atos )Nivel de almacenamiento,&
3' "rocesador de aplicaciones o relas del neocio )Nivel lico, #
C' Interfase del usuario )Nivel de presentacin,

En una ar*uitectura monoltica no 7a# distribucinM los tres niveles
tienen luar en el mismo e*uipo' En un comien2o& los mainframes
concentraban la funcionalidad de almacenamiento # lica # a ellos se
conectaban terminales tontas& posiblemente ubicadas en sitios remotos'
En el modelo cliente6servidor& en cambio& el trabajo se reparte entre
dos ordenadores' :e acuerdo con la distribucin de la lica de la aplicacin
7a# dos posibilidades!
31
5' Cliente delado! si el cliente solo se 7ace caro de la presentacin'
3' Cliente pesado! si el cliente asume tambi%n la lica del neocio'
En la actualidad se suele 7ablar de ar*uitectura de tres niveles& donde
la capa de almacenamiento # la de aplicacin se ubican en )al menos, dos
servidores diferentes& conocidos como servidores de datos # servidores de
aplicaciones'

Ventajas de la ar=uitectura cliente?ser)idor

6 El servidor no necesita tanta potencia de procesamiento& parte del
proceso se reparte con los clientes'
6 Ae reduce el trfico de red considerablemente' Idealmente& el cliente
se conecta al servidor cuando es estrictamente necesario& obtiene los datos
*ue necesita # cierra la cone8in dejando la red libre'

Ser)icio -eb

Un servicio -eb es una coleccin de protocolos # estndares *ue
sirve para intercambiar datos entre aplicaciones' :istintas aplicaciones de
soft$are desarrolladas en lenuajes de proramacin diferente # ejecutada
sobre cual*uier plataforma pueden utili2ar los servicios -eb para
intercambiar datos en redes de ordenadores como Internet' La
interoperabilidad se consiue mediante la adopcin de estndares abiertos'
Las orani2aciones =;AIA # -CC son los comit%s responsables de la
ar*uitectura # relamentacin de los servicios -eb' "ara mejorar la
interoperabilidad entre distintas implementaciones de servicios -eb se 7a
creado el oranismo -A6I& encarado de desarrollar diversos perfiles para
definir de manera ms e87austiva estos estndares'
Estndares empleados
32
\ -eb Aervices "rotocol AtacQ
\ ?+L
\ A=;" o ?+L6<"C
\ -A:L
\ U::I
\ -A6Aecurit#

Ventajas de los ser)icios -eb

\ ;portan interoperabilidad entre aplicaciones de soft$are
independientemente de sus propiedades o de las plataformas sobre las *ue
se instalen'
\ Los servicios -eb fomentan los estndares # protocolos basados en
te8to& *ue 7acen ms fcil acceder a su contenido # entender su
funcionamiento'
\ ;l apo#arse en @TT"& los servicios -eb pueden aprovec7arse de los
sistemas de seuridad fire$all sin necesidad de cambiar las relas de
filtrado'
Inconvenientes de los servicios -eb
\ "ara reali2ar transacciones no pueden compararse en su rado de
desarroll con los estndares abiertos de computacin distribuida como
C=<(;'
\ Au rendimiento es bajo si se compara con otros modelos de
computacin distribuida& tales como <+I& C=<(;& o :C=+' Es uno de los
inconvenientes derivados de adoptar un formato basado en te8to' L es *ue
entre los objetivos de ?+L no se encuentra la concisin ni la eficacia de
procesamiento'
\ ;l apo#arse en @TT"& pueden es*uivar medidas de seuridad
basadas en fire$all cu#as relas tratan de blo*uear o auditar la
comunicacin entre proramas a ambos lados de la barrera'
33

0ases "egales @si aplicaA
De4inicin de T9rminos
;pac7e! "rorama ofimtico *ue convierte un computadora en un servidor de
pinas $eb'
Cliente! Computadora conectada a una red *ue accede a otra computadora&
denominada servidor& para poder usar los servicios *ue esta presta'
Internet! Conjunto de redes de comunicacin interconectadas entre s& a
trav%s de distintos protocolos& *ue permiten el intercambio de servicios entre
ellas'
Licencia! Contrato mediante el cual una persona recibe el derec7o de uso&
copia& modificacin o distribucin de un soft$are por parte de otra'
+#A*l! Aistema de estin de base de datos desarrollado por =racle con
licencia para uso de Aoft$are Libre'
"@"! Lenuaje de proramacin orientado a la creacin de sistemas $eb'
<ed! Conjunto de computadoras conectadas entre s por dispositivos fsicos
# *ue reciben impulsos el%ctricos *ue permiten intercambiar datos entre
ellas'
Aervidor! Computadora conectada a una red *ue provee servicios a otras
computadoras )dentro de la misma red, las cuales se denominan clientes'
Aoft$are! Componentes licos *ue 7acen posible la reali2acin de tareas
dentro de una computadora'
Aoft$are libre! "rorama ofimtico *ue& una ve2 obtenido& puede ser usado&
copiado& estudiado& modificado # redistribuido libremente'
34
!AP/TU"# III
$AR!# $ET#D#"&.I!#
!onsideraciones .enerales
Tipo de In)estigacin
La implantacin de un soft$are libre para el control # estin de los procesos
administrativos # acad%micos de instituciones privadas de educacin para los
ciclos bsico& medio # diversificado pertenece a las investiaciones del tipo
R"ro#ecto factibleS& el cual se1n el +anual de Trabajos de Grado de la U"EL
Rconsiste en la investiacin& elaboracin # desarrollo de una propuesta de
un modelo operativo viable para solucionar problemas& re*uerimientos o
necesidades de orani2aciones o rupos sociales! puede referirse a la
formulacin de polticas& proramas& tecnoloas& m%todos o procesosS'
En base a esto& esta investiacin es considerada R"ro#ecto FactibleS por*ue
su propsito es ofrecer una solucin a la problemtica presentada por el
Instituto "rivado Coleio (o#ac& el cual cumpla los re*uerimientos
deseados por ellos # posteriormente& pueda ser usado por otros coleios del
ciclo bsico& medio # diversificado de 0ene2uela'
Dise8o de la In)estigacin
Poblacin
El sistema ser usado por una poblacin de D personas dentro del coleio'
$uestra
"ara efectuar la investiacin& se contar con el testimonio de D personas&
las cuales servirn para tomar entrevistas # adaptar el sistema a sus
necesidades'
35
Valide2 + con4iabilidad del Instrumento
T9cnicas e Instrumentos de Recoleccin de Datos
Teniendo en cuenta los objetivos planteados en para la presente
investiacin& donde se plantea la implantacin de un soft$are libre para el
control # estin de los procesos administrativos # acad%micos de
instituciones privadas de educacin para los ciclos bsico& medio #
diversificado& se aplicaran diferentes t%cnicas e instrumentos de
recoleccin& )+adeleine Gra$it2& 5KIE, R''' Estas t%cnicas son diversas
se1n el objeto a *ue se apli*uen # no se e8clu#en entre si' Todava es
preciso& por una parte saber eleir la ms adecuada& por otra utili2arla
convenientementeS'')p'G, :ada la naturale2a del estudio # en funcin de
los datos *ue se re*uieren tanto del momento terico como del momento
metodolico # teniendo en cuenta la e8periencia del autor sobre esta
investiacin se tomaron las siuientes t%cnicas!

La entrevista es un instrumento o t%cnica fundamental de un procedimiento
de investiacin cientfica' Tiene sus propios procedimientos o relas
empricas con las cuales no slo se amplan # se verifica el conocimiento
cientfico& sino *ue al mismo tiempo se aplica' La entrevista lora la
aplicacin de conocimientos cientficos # al mismo tiempo obtiene o posibilita
llevar la vida diaria del ser 7umano al nivel del conocimiento # la elaboracin
cientfica' Ae inclu#e la t%cnica # la teora de la t%cnica en la entrevista
psicolica'
La entrevista puede ser de dos tipos fundamentales!
36
Entrevista cerrada' las preuntas #a estn previstas& tienen un orden
# una forma de ser planteadas *ue no pueden ser modificadas por el
entrevistador' Es en realidad un cuestionario'
Entrevista abierta' el entrevistador tiene amplia libertad para las
preuntas o para las intervenciones permitiendo toda la fle8ibilidad necesaria
para cada caso particular' @a# una fle8ibilidad *ue permite *ue el
entrevistado confiure el campo de la entrevista& o dic7o de otra manera& *ue
el campo de la entrevista se confiure al m8imo posible por las variables
*ue dependen del entrevistado' Considerada de esta manera& la entrevista
abierta posibilita una investiacin ms amplia # profunda de los diversos
puntos *ue se desean tratar& mientras *ue la cerrada puede permitir una
mejor comparacin sistemtica de datos'
Entrevistas semi-estructuradas! debido a *ue la poblacin es
manejable& una entrevista no estructurada& puede enerar un ambiente
fle8ible entre el entrevistador # el )los, entrevistado)s, enerando informacin
*ue se escapen en las entrevistas estructuradas& se1n -iQipedia RUna
entrevista es un 7ec7o comunicativo *ue consiste en un diloo entablado
entre dos o ms personas'''Ae trata de una t%cnica o instrumento empleado
en diversas actividades profesionales )por ejemplo en investiacin&
seleccin de personal,' Una entrevista no es casual sino *ue es un diloo
interesado& con un acuerdo previo # unos intereses # e8pectativas por ambas
partes'S

Revisin de los registros: Estudio& revisin # anlisis de los formatos
)impresos en papel, e8istentes para la recoleccin actual )recoleccin
manual, de la informacin proveniente de las auditorias de servicios'
37
Observacin Cient!ica! );na (eatri2 =c7oa G& 344G, REl investiador
conoce el problema # el objeto de investiacin& estudiando su curso natural&
sin alteracin de las condiciones naturales& es decir *ue la observacin tiene
un aspecto contemplativo' La observacin confiura la base de conocimiento
de toda ciencia #& a la ve2& es el procedimiento emprico mas enerali2ado de
conocimientoS' "or la naturale2a de la investiacin el autor considero
pertinente utili2ar la t%cnica de la observacin cientfica con la cual se intenta
captar la realidad estudiada # aunada a las otras t%cnicas # 7erramientas
utili2adas aseurar una constancia # consistencia de los procesos # la
informacin obtenida' La observacin ser simple& directa # sin reular& de tal
manera *ue los 7ec7os # procesos se desarrollen de manera espontnea
para reistrarlos

An6lisis e Interpretacin de los Resultados
La medicin de los datos es mu# importante para la determinacin de
los re*uerimiento& # para validar las decisiones *ue se tomen al respecto&
para esto es necesario la elaboracin de instrumentos *ue nos permitan
recolectar la informacin #a *ue de tener un dise>o incorrecto los resultados
obtenidos puede ser poco consistentes # perder su calidad 'Tal como lo
afirman )Aelti2& /a7oda& :eutsc7 # CooQ&5KIG,'''SEl propsito del anlisis es
resumir las observaciones llevadas a cabo de forma tal *ue proporcionen
respuestas a las interroantes de investiacinS'

Estos instrumentos de medicin tienen ciertas caractersticas& *ue van
a variar se1n sea el ambiente de la investiacin # la poblacin a evaluar'
@ernnde2& Fernnde2 # (aptista )5KKJ, afirman *ue& Run instrumento de
medicin adecuado es a*uel *ue reistra datos observables *ue representan
verdaderamente los conceptos o variables *ue el investiador tiene en
38
menteS )p' 3CD63CE,' Con esta afirmacin sustentamos la idea de *ue los
instrumentos *ue sean eleidos deben ser confiables # deben arroar
resultados importantes para la investiacin # los cuales estars
directamente relacionados a las variables de estudio'

"ara identificar la confiabilidad de un instrumento de recoleccin de
datos @ernnde2& Fernnde2 # (aptista )5KKJ, se>alan *ue un instrumento
es confiable cuando Rsu aplicacin repetida al mismo sujeto u objeto produce
iuales resultadosS )p' 3CE,'
El instrumento de recoleccin de datos *ue se utili2ar es la
entrevista' Ae seleccion este tipo de instrumento #a *ue es importante *ue
los datos sean recolectados directamente de la realidad para conocer las
opiniones # las conductas *ue tienen los usuarios potenciales en cuanto al
levantamiento de la informacin' Ae elaborar una base para la entrevista la
cual le ser aplicada a la muestra& dic7a entrevista se basa en los objetivos
de la investiacin'
:e la aplicacin de los instrumentos se deben obtener altos
vol1menes de datos los cuales& una ve2 procesados # anali2ados&
proporcionarn conclusiones enerales *ue a#udarn a e8plicar el problema
planteado' Aabino )5KKG, indica *ue!
R''' esa masa de datos& por s sola& no nos dir en principio nada& no nos
permitir alcan2ar ninuna sntesis de valor si& previamente& no ejercemos
sobre ella una serie de actividades tendientes a orani2arlas& a poner orden
en todo su conjunto' Estas acciones son las *ue interan el procesamiento
de datosS )pp' 5JI65JJ,'

Todos estos datos obtenidos sern evaluados # procesados de tal
manera de obtener informacin *ue nos permita discrepar la *ue no
consistente # encontrar posible erroresM es decir& se1n Aabino )5KKG,
revisar!
39
''' sistemticamente toda la masa de informacin disponible& ju2ando su
calidad # el rado de confian2a *ue merece cada una # seleccionando
a*uellas *ue pueden incluirse en el informe de investiacin& a*uellas *ue
deben correirse o modificarse en alo ''' # las *ue& por sus raves
deficiencias& deber ser e8cluidas sin ms )p' 5JK,' Es decir& el anlisis de la
informacin nos a#uda a detectar situaciones en la *ue se re*uieren mejoras
de la informacin tales como los son& informacin ine8acta& e8cesos de
informacin& redundancia de datos o infle8ibilidad de los datosM todas estas
son debilitan un dise>o # una perspectiva e8acta de lo *ue esta ocurriendo
tanto en el sistema como los procesos& # el flujo de informacin lo *ue
llevara a un modelado errneo del sistema actual& teniendo como
consecuencia *ue todas las decisiones *ue se tomen al respecto pueden no
ser las necesarias para satisfacer los re*uerimientos del mismo'

Eleir las t%cnicas de anlisis de informacin adecuados es
importante #a *ue los mismos servirn para dianosticar& anali2ar& resumir&
procesar # documentar los procesos # de esta manera justificar los pasos a
seuir en el ciclo de esta investiacin' Teniendo en consideracin todo lo
anterior& se decidi eleir una seria de instrumentos de modelado& como
:iaramas Entidad <elacin& :iarama de Flujo de :atos& Construccin de
=raniramas& entre otros'
$etodolog3as de An6lisis + Dise8o de Sistemas
Un "iagrama de Entidad # Relacin se1n )-7itten& (entle#& (arlo$&
3444,R es una 7erramienta de modeli2acin de datos *ue describe las
asociaciones *ue e8isten entra las diferentes cateoras de datos dentro de
una sistema de empresa o de informacin'''S)"' C34,& es decir *ue el
mismo e8plica todas las cosas tanibles del sistema& luares& funciones& #
describe como son sus Inter'6relaciones # propiedades& Los mismos estn
40
comprendidos de C partes fundamentales& Entidades& <elaciones& ;tributos'
Una Entidad es cual*uier ente real& cual*uier objeto discreto sobre el *ue se
tiene # se deseas uardar aluna informacinM una <elacin es la asociacin
entre una o mas entidades& la misma describe una interdependencia entre
dos relaciones& # por ultimo tenemos los ;tributos los cuales son
propiedades relevantes de una # solo una entidad'

Un "iagrama de $lujo de "atos se1n -7itten& (entle# # (arlo$
)3444, e8plican en su libro R es una 7erramienta de modeli2acin de
procesos *ue representa el flujo de datos a trav%s de un sistema # los
trabajos o procesos llevados a cabo por dic7o sistema'''S a diferencia de el
diarama de entidad relacin donde se e8plican las relaciones # las
dependencias entre las entidades& esta 7erramienta nos a#uda a describir los
procesos& *ue son los *ue nos a#udan a transformar los datos en
informacin # de esta manera darle sentido al sistema' Los elementos *ue
componen un :F: ):iarama de Flujo de :atos, son& "roceso& es un
conjunto de tareas o acciones reali2adas a partir de un flujo de datos o
entrada para producir flujos de datos de salida& pero *ue es un Flujo de
datosO & no es mas *ue la representacin de la entrada o salida de datos de
un proceso' E8iste otro elemento importante *ue son los ;entes Internos #
E8ternos los cuales definen los limites del sistema puesto *ue ellos con los
*ue suministran las entradas # salidas de un sistema' L todas esta
informacin se almacena en los llamados ;lmac%n de :atos'
41

También podría gustarte