6
1
P
la
t
a
f
o
r
m
a
p
a
r
a
la
g
e
s
t
i
ón
,
a
d
m
i
n
i
s
t
r
a
c
i
ón
y
m
on
i
t
o
r
e
o
d
e
s
e
r
v
i
do
r
e
s P
o
s
t
gr
e
S
Q
L
p
l
a
t
fo
r
m
fo
r
m
a
n
a
g
e
m
e
n
t
,
a
d
m
i
n
i
s
t
r
a
t
i
o
n
a
nd
m
o
n
i
t
o
r
i
n
g
of
p
o
s
t
g
r
e
sql s
e
r
v
e
r
s
I
n
g
.
O
s
m
a
r
C
a
p
o
t
e
V
á
z
qu
e
z
1
*
,
I
n
g
.
B
a
r
b
a
r
a
D
a
y
a
nn
e
A
c
o
st
a
C
a
l
d
e
v
ill
a
2
,
I
n
g
.
J
e
sús
M
a
rt
í
n
e
z
M
é
nd
e
z
3
i
N
v
e
s t i g a c i ó
N
R
e
c
i
b
i
d
o:
11
/
201
7 |
A
c
e
p
t
a
d
o:
02
/
201
8
1
*
U
n
i
v
e
rs
i
d
a
d
d
e
l
a
s
C
i
e
n
c
i
a
s
I
n
fo
r
m
á
t
i
c
a
s
(
U
C
I
)
.
L
a
H
a
b
a
n
a
,
C
ub
a
.
o
c
a
p
o
t
e
@
u
c
i
.
c
u
2
U
n
i
v
e
rs
i
d
a
d
d
e
l
a
s
C
i
e
n
c
i
a
s
I
n
fo
r
m
á
t
i
c
a
s
(
U
C
I
)
.
L
a
H
a
b
a
n
a
,
C
ub
a
.
bd
a
c
o
st
a
@
e
st
ud
i
a
n
t
e
s
.
u
c
i
.
c
u
3
U
n
i
v
e
rs
i
d
a
d
d
e
l
a
s
C
i
e
n
c
i
a
s
I
n
fo
r
m
á
t
i
c
a
s
(
U
C
I
)
.
L
a
H
a
b
a
n
a
,
C
ub
a
.
j
m
e
nd
e
z@
e
st
ud
i
a
n
t
e
s
.
u
c
i
.
c
u
Dentro de los
s
e
r
vido
r
es de base de datos más usados actualmente po
r
su código
abierto, simplicidad y segu
r
idad se encuent
r
a Postg
r
eS
Q
L.
A
ctualmente no se cuen-
ta con una aplicación
w
eb que integ
r
e las
f
uncionalidades del ecosistema del ge
s
tor
de bases de datos Postg
r
eS
Q
L. La actual investigación p
r
etende da
r
una solución
práctica, pues
s
e está desa
rr
ollando un sistema in
f
o
r
mático que pe
r
mita integrar la
gestión, admini
s
t
r
ación y monito
r
eo del gesto
r
de bases de datos Postg
r
eS
Q
L. E
s
por
ello que el objetivo p
r
incipal sea la c
r
eación de una he
rr
amienta lib
r
e y que
f
uncione
sobre la web pa
r
a gestiona
r
, administ
r
a
r
y monito
r
ea
r
los se
r
vido
r
es Postg
r
eS
Q
L.
También se realiza una desc
r
ipción de las tecnologías lib
r
es a usa
r
en su desa
r
rollo y
de la metodología de desa
rr
ollo de so
f
t
w
a
r
e.
PAlA
b
RAs clAveResu
m
en
Po
s
tgreSQL
Servidore
s
Ba
s
e de datos
Si
s
tema
s
Ge
s
tores de
ba
s
e Dato
s
(SGBD)
Among the most commonly used database se
r
ve
r
s
f
o
r
its open sou
r
ce, simplicity
and security is Postg
r
eS
Q
L. Cu
rr
ently, the
r
e is no
w
eb application that integ
r
ate
s
the
ecosystem functionalities o
f
the Postg
r
eS
Q
Ldatabase manage
r
. The cu
rr
ent
r
e
s
earch
aims to provide a p
r
actical solution, since a compute
r
system is being developed to
integrate the management, administ
r
ation and monito
r
ing o
f
the Postg
r
eS
Q
L data-
base manager. That is
w
hy the main objective is the c
r
eation o
f
a
fr
ee tool that
w
ork
s
on the web to manage, manage and monito
r
Postg
r
eS
Q
L se
r
ve
r
s. The
r
e is al
s
o a
description of the
fr
ee technologies to be used in thei
r
development and the metho-
dology of soft
w
a
r
e development.
KeyWoRds
A
b
stRAct
PostgreSQL
Servers
Database
Data Base Management
Systems (DBM
S
)
I
n
t
r
odu
cc
i
ón
del desa
rr
ollo tecnológico ha cont
r
ibuido a que la
s
En las últimas décadas, la humanidad ha sidoTecnologías de la
I
n
f
o
r
mación y las Comunicacione
s
testigo de un vertiginoso avance en las tecnologías,
(
T
I
C
)
impulsen la vida cotidiana y p
r
o
f
esional de la
s
la informática y las telecomunicaciones. El aumentope
r
sonas a nivel mundial. El mayo
r
impacto de la
s
TIC
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
6
2
m
a
t
e
r
ial
e
s
y
m
é
t
odo
s
de la necesidad de las empresas de manejar grandes y
complejos volúmenes de datos y que además requie
-
se encuentra en el mundo empresarial, asumiendo elmayo
r
p
r
oductividad y calidad en los p
r
oductos y ser-
liderazgo las grandes empresas transnacionale
s
p
r
in
-
vicios que b
r
indan. Son va
r
ias las que solicitan los ser-
cipalmente en países desarrollados (Alderete, 2012
)
.vicios de la
U
nive
r
sidad de las Ciencias
I
n
f
o
r
mática
s
Con el acelerado avance de la sociedad mode
r
na yde Cuba
(U
C
I)
con vistas a in
f
o
r
matiza
r
y poste
r
ior-
el desarrollo emp
r
esarial alcanzado en esta etapa, su
r
gemente analiza
r
todo un cúmulo de datos que poseen la
s
la necesidad de almacenar los datos. Desde que los da
-
mismas. Estos datos c
r
ecen día a día y
r
esulta de vital
tos dieron el salto de lo analógico a lo digital, su c
r
eci
-
impo
r
tancia mantene
r
los o
r
ganizados y pode
r
acceder
miento ha aumentado considerablemente. Tras el puntoa ellos tan
r
ápido como sea posible, acciones que
s
e
de partida, con el nacimiento de Internet, el incremento
pueden
r
ealiza
r
utilizando los mode
r
nos S
G
B
D
, que
de los datos se ha visto impulsado por la proliferación
cuentan con un g
r
upo de
f
uncionalidades que pe
r
miten
de los dispositivos móviles y está destinado a da
r
un
maneja
r
g
r
an cantidad de datos e
f
icientemente.
salto aún mayor con el Internet de las Cosas (IoT
)
.
A
sí
En la actualidad, no se cuenta con una aplicación
pues, en muy poco tiempo se ha pasado de habla
r
de
w
eb que integ
r
e las
f
uncionalidades del ecosistema del
terabytes (1.000 gigabytes) a zettabytes (1 billón de
S
G
B
D
Postg
r
eS
Q
L. Existe la necesidad de desa
rr
ollar
gigabytes) (Parnell, 2015).
una plata
f
o
r
ma integ
r
al pa
r
a gestiona
r
, administ
r
ar y
Interactuar con los datos, clasi
f
icarlos en pequeños
monito
r
ea
r
los se
r
vido
r
es; que muest
r
e el
f
lujo de tra-
grupos que desc
r
iban sus características principales,
bajo del gesto
r
Postg
r
eS
Q
L. La instalación, la con
f
i-
basándose en la similitud o diferencia entre ellos es
gu
r
ación, el monito
r
eo, la optimización y los manteni-
una de las principales funciones de las bases de datos,
mientos no se
r
ealizan de
f
o
r
ma g
r
á
f
ica sino a t
r
avé
s
de
las cuales necesitan de servidores que las gestionen.
una te
r
minal a base de comandos.
A
lgunos so
f
t
w
a
r
es de
Los servidores de base de datos surgen con motivo
f
o
r
ma independiente
r
ealizan una u ot
r
a
f
unción.
ren compartir la información con un conjunto de clien
-
S
e empleó el método analítico
-s
intético el cual
tes de una manera segura (Barzanallana, 2000).
po
s
ibilitó ext
r
ae
r
e identi
f
ica
r
concepto
s
, ca
r
acterí
s
-
Dentro de lo
s
servidores de base de datos más usa
-
tica
s
y ot
r
o
s
elemento
s
de la bibliog
r
a
f
ía con
s
ultada
dos actualmente por su código abierto, simplicidad y se
-
que po
s
te
r
io
r
mente ayudan a e
s
tablece
r
una p
r
opue
s
-
guridad se encuentra
P
ostgre
S
QL. En la actualidad mu
-
ta adecuada a la
s
nece
s
idade
s
del
s
i
s
tema. El método
chos sistemas en los que la consistencia y persistencia
inductivo
-
deductivo, pa
r
a analiza
r
el compo
r
tamien-
de base de datos es fundamental, utilizan como mejo
r
to y la
s
ca
r
acte
r
í
s
tica
s
que po
s
een la
s
he
rr
amienta
s
opción los servidores de base de datos
P
ostgre
SQ
L, de
-
pa
r
a la admini
s
t
r
ación de
s
e
r
vido
r
e
s
P
o
s
tg
r
e
S
QL.
legando en los mismos la responsabilidad de la gestión
S
e utilizó ob
s
e
r
vación como método bá
s
ico para
y el almacenamiento de la información.
P
ostgre
SQ
L es
r
ecopila
r
in
f
o
r
mación, debido a que e
s
la técnica de
un sistema gestor de bases de datos (
S
GBD) objeto
-r
e
-
inve
s
tigación
s
ob
r
e la que
s
e
s
u
s
tentan toda
s
la
s
de-
lacional, distribuido bajo licencia
P
ostgre
S
QL y con su
má
s
(
He
r
nández & Coello, 2012
)
.
código fuente disponible libremente. Es el
S
GBD de có
-
La ent
r
evi
s
ta con el cliente y lo
s
t
r
abajado
r
e
s
,
digo abierto más potente del mercado, utiliza un modelo
f
ue una de la
s
f
undamentale
s
f
uente
s
de
r
ecopilación
cliente/servidor y usa multiprocesos en vez de multihi
-
de in
f
o
r
mación, pa
r
a entende
r
qué p
r
oblema
s
exi
s
ten
los para garantizar la estabilidad del sistema. Un
f
allo
y
s
abe
r
cómo
s
oluciona
r
lo
s
.
S
iendo empleada tam-
en uno de los procesos no afectará el resto y el sistema
bién en t
r
abajado
r
e
s
de ot
r
o
s
cent
r
o
s
p
r
oductivo
s
que
continuará funcionando
(
P
ostgre
S
QL-es 2010).
e
s
tán inme
rs
o
s
en el tema de admini
s
t
r
ación de
s
ervi-
Cuba se encuentra inmersa en un desarrollo tec
-
do
r
e
s
de
P
o
s
tg
r
e
S
QL.
nológico, donde el principal objetivo es informatiza
r
S
e empleó el modelado mediante diag
r
ama
s
.
todas las esferas de la sociedad y lograr la sobe
r
anía
E
s
to pe
r
mitió
r
e
f
leja
r
la e
s
t
r
uctu
r
a, la
s
r
elacione
s
y
tecnológica.
Por
ello,
los
S
GBD
que
se
utilizan
gene
-
ca
r
acte
r
í
s
tica
s
de la
s
olución p
r
opue
s
ta. En e
s
te ca
s
o,
ralmente
son
los
que
están
bajo
la
licencia
de
código
con el u
s
o de Bu
s
ine
ss
Pr
oce
ss
Model and Notation
abierto, como son los gestores
P
ostgre
S
QLy MyS
Q
L.
(
B
P
MN
)
,
s
e
f
acilita también el di
s
eño de cla
s
e
s
ne-
Lo que
ha
contribuido
a que
sus
empresas tengan
una
ce
s
a
r
io pa
r
a la implementación de la plata
f
o
r
ma.
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
i
N
v
e
s t i g a c i ó
N
I
n
g
.
O
s
m
a
r
C
a
p
o
t
e
V
á
z
qu
e
z,
I
n
g
.
B
a
r
b
a
r
a
D
a
y
a
nn
e
A
c
o
st
a
C
a
l
d
e
v
ill
a
,
I
n
g
.
J
e
sús
M
a
rt
í
n
e
z
M
é
nd
e
z
6
3
r
e
s
u
l
t
a
do
s
y
d
i
sc
u
s
i
ón
C
on
c
e
p
t
o
s
a
s
o
c
ia
do
s
H
e
rr
a
m
i
e
n
t
a
s
y
l
e
n
g
u
a
je
s
i
n
f
o
r
m
á
t
i
c
o
s
Se utilizó como metodología de de
s
a
rr
ollo
de
s
oftware ágil: X
P
, B
P
MN para el modelado
del negocio, Herramienta Case: Visual
P
a
r
adigm
8.0, Lenguaje de
P
rogramación:
P
ython 3.6,
I
DE:
Pycharm 2017.1.2,
S
istema Gestor de Ba
s
e de
Dato
s
: Po
s
tgre
S
QL 9.6 y los
F
ramework
s
: Django
1.10, jQuery 1.9.1 y Bootstrap 3.3.1.
cia Berkeley
S
oftware Distribution (B
S
D) y con
s
u
código fuente disponible libremente. Es el
s
i
s
tema
de ge
s
tión de bases de datos de código abie
r
to má
s
potente del mercado. Utiliza un modelo cliente/
s
e
r-
vidor y u
s
a multiprocesos en vez de multihilo
s
pa
r
a
garantizar la estabilidad del sistema. Un fallo en uno
de lo
s
proce
s
os no afectará el resto y el sistema con
-
tinuará funcionando (Martínez, 2013).
b
ases de datos: se de
f
ine como un conjunto
exhau
s
tivo de datos estructurados,
f
iables y homo
-
géneo
s
, organizados independientemente de
s
u uti
-
lización e implementación en una computado
r
a, ac
-
ce
s
ible
s
en tiempo real, que pueden compa
r
ti
r
va
r
io
s
u
s
uarios con necesidades de información di
f
e
r
ente
s
y no predecibles en el tiempo (Camellea, 2004
)
.
También
s
e puede de
f
inir como un conjunto de dato
s
per
s
i
s
tente
s
que es utilizado por los sistema
s
de apli
-
cación de alguna empresa dada (Date, 2001
)
.
sistema gestor
d
e bases de
d
atos:
softwa
r
e que
permite la utilización y/o la actualización de lo
s
da
-
to
s
almacenados en una (o varias) base(s) de dato
s
por uno o varios usuarios desde diferentes punto
s
de
vi
s
ta y a la vez, se denomina sistema de ge
s
tión de
ba
s
e
s
de datos (
S
GBD). El objetivo fundamental de
un SGBD consiste en suministrar al usuario la
s
he
-
rramienta
s
que le permitan manipular, en té
r
mino
s
ab
s
tracto
s
, los datos, o sea, de forma que no le
s
ea
necesario conocer su modo de almacenamiento en
la computadora, ni el método de acceso empleado
(Martínez, 2016).
La modelación del p
r
oce
s
o de negocio permite
r
ealiza
r
una explo
r
ación del dominio del p
r
oblema,
con el
f
in de log
r
a
r
comp
r
en
s
ión po
r
pa
r
te del equi-
PostgresQl: es un sistema de gestión de ba
s
e
s
po de de
s
a
rr
ollo, de lo
s
p
r
oce
s
o
s
que
s
e
r
ealizan ac-
de dato
s
objeto – relacional, distribuido bajo licen
-
tualmente en la entidad y la
r
elación que exi
s
te entre
e
s
to
s
. Du
r
ante e
s
te p
r
oce
s
o
s
e van dete
r
minando ne-
ce
s
idade
s
ope
r
acionale
s
, a
s
í como
r
e
s
t
r
iccione
s
que
p
r
e
s
enta la entidad, obteniéndo
s
e
f
inalmente un en-
tendimiento del negocio pa
r
a da
r
pa
s
o a la
f
a
s
e inicial
del
s
i
s
tema. Ademá
s
, pe
r
mite comp
r
ende
r
las carac-
te
r
í
s
tica
s
del negocio a t
r
avé
s
de la de
s
c
r
ipción de lo
s
p
r
oce
s
o
s
del mi
s
mo
(
E
s
pino
s
a, 2009
)
.
El p
r
oce
s
o pa
r
a la admini
s
t
r
ación de un
s
ervidor
P
o
s
tg
r
e
S
QL comienza con la in
s
talación del
s
ervi-
do
r
, luego el admini
s
t
r
ado
r
con
f
igu
r
a la
s
opcione
s
de e
s
te, tale
s
como cont
r
ol de acce
s
o, mediante lo
s
a
r
chivo
s
de con
f
igu
r
ación luego
r
einicia el
s
ervicio
mediante la con
s
ola, y po
s
te
r
io
r
mente
s
e accede al
s
e
r
vido
r
, po
r
cuale
s
quie
r
a de lo
s
cliente
s
que exi
s
ten.
En la
f
igu
r
a 1
s
e vi
s
ualiza el p
r
oce
s
o que
s
e lleva a
cabo pa
r
a admini
s
t
r
a
r
un
s
e
r
vido
r
P
o
s
tg
r
e
S
QL. En la
tabla 1
s
e mue
s
t
r
a el c
r
onog
r
ama
(
f
icha
)
de proyecto
en el cual quedan pla
s
mada
s
la
s
accione
s
a realizar
de
f
o
r
ma o
r
denada y lógica de cada actividad.
m
e
t
odo
l
o
g
í
a
El de
s
a
rr
ollo de
s
o
f
twa
r
e no e
s
una ta
r
ea fácil.
Pr
ueba de ello e
s
que exi
s
ten nume
r
o
s
a
s
p
r
opue
s
ta
s
metodológica
s
que inciden en di
s
tinta
s
dimen
s
ione
s
del p
r
oce
s
o de de
s
a
rr
ollo.
P
o
r
una pa
r
te,
s
e tienen
aquella
s
p
r
opue
s
ta
s
má
s
t
r
adicionale
s
que
s
e centran
e
s
pecialmente en el cont
r
ol del p
r
oce
s
o, e
s
tablecien-
do
r
igu
r
o
s
amente la
s
actividade
s
involuc
r
ada
s
, lo
s
a
r
te
f
acto
s
que
s
e deben p
r
oduci
r
, y la
s
he
rr
amienta
s
in
f
o
r
mática
s
y notacione
s
que
s
e u
s
a
r
án. Ot
r
a apro-
ximación e
s
cent
r
a
rs
e en ot
r
a
s
dimen
s
ione
s
, como
po
r
ejemplo el
f
acto
r
humano o el p
r
oducto
s
oftware.
E
s
ta e
s
la
f
ilo
s
o
f
ía de la
s
metodología
s
de de
s
arrollo
de
s
o
f
twa
r
e ágile
s
, la
s
cuale
s
dan mayo
r
valo
r
al indi-
viduo, a la colabo
r
ación con el cliente y al de
s
arrollo
inc
r
emental del
s
o
f
twa
r
e con ite
r
acione
s
muy corta
s
(
Letelie
r
, 2006
)
.
En e
s
ta inve
s
tigación
s
e emplea la metodología
de de
s
a
rr
ollo de
s
o
f
twa
r
e ágil X
P
. La cual contempla
s
u
s
nivele
s
o
r
ganizativo
s
, de de
s
a
rr
ollo y de avan-
P
r
o
c
e
s
o
d
e
a
d
m
i
n
i
st
r
a
c
i
ón
d
e
s
e
r
vi
do
r
e
s
ce
s
po
r
f
a
s
e
s
: explo
r
ación, plani
f
icación y di
s
eño del
P
o
st
g
r
e
S
Q
l
s
o
f
twa
r
e.
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
P
la
t
a
f
o
r
m
a
p
a
r
a
la
g
e
st
i
ón
,
a
d
m
i
n
i
st
r
a
c
i
ón
y
m
on
i
t
o
r
e
o
d
e
s
e
r
vi
do
r
e
s
P
o
st
g
r
e
S
Q
l
i
N
v
e
s t i g a c i ó
N
6
4
E
x
p
l
o
r
a
c
i
ón
con
s
t
r
uyendo un p
r
ototipo. La
f
a
s
e de explo
r
ación
toma de poca
s
s
emana
s
a poco
s
me
s
e
s
, dependien-
do del tamaño y
f
amilia
r
idad que tengan lo
s
pro-
g
r
amado
r
e
s
con la tecnología
(
Bo
r
ja, 2015
)
. Como
r
e
s
ultado de aplica
r
la
f
a
s
e de explo
r
ación y hacer
u
s
o del a
r
te
f
acto que gene
r
a,
s
e tienen 21 Hi
s
to
r
ia
s
de U
s
ua
r
io
(
HU
)
, pue
s
,
s
on e
s
ta
s
el a
r
te
f
acto que
gene
r
a dicha
f
a
s
e, coincidiendo con la
s
21
f
uncio-
nalidade
s
a implementa
r
en el
s
i
s
tema.
E
s
la fa
s
e en la que se de
f
ine el alcance gene
r
al
del proyecto. En esta fase, el cliente de
f
ine lo que
necesita mediante la redacción de sencillas hi
s
to
-
ria
s
de u
s
uario
s
(HU). Los programadores estiman
lo
s
tiempos de desarrollo en base a esta info
r
ma
-
ción. Debe quedar claro que las estimaciones
r
eali
-
zada
s
en e
s
ta fa
s
e son primarias (ya que estarán ba
-
sada
s
en dato
s
de muy alto nivel), y podrían va
r
ia
r
en el proyecto.
S
e prueba la tecnología y se explo
-
ran la
s
po
s
ibilidades de la arquitectura del si
s
tema
cuando
s
e analicen más en detalle en cada ite
r
ación
P
la
n
i
f
ic
a
c
i
ó
n
(Jo
s
kowicz, 2008).
La metodología X
P
plantea la plani
f
icación
En e
s
ta fa
s
e, los clientes plantean a grande
s
r
a
s-
como un diálogo continuo ent
r
e la
s
pa
r
te
s
involucra-
go
s
la
s
hi
s
toria
s
de usuario que son de interé
s
pa
r
a
da
s
en el p
r
oyecto, incluyendo al cliente,
a
lo
s
p
r
o-
la primera entrega del producto.
S
imultáneamenteg
r
amado
r
e
s
y a lo
s
coo
r
dinado
r
e
s
o ge
r
ente
s
. El pro-
el equipo de de
s
arrollo se familiariza con las he
rr
a
-
yecto
comienza
r
ecopilando
HU
la
s
que
s
u
s
tituyen
a
mienta
s
, tecnologías y prácticas que se utiliza
r
án
lo
s
t
r
adicionale
s
“ca
s
o
s
de u
s
o”. Una vez obtenida
s
la
s
HU, lo
s
p
r
og
r
amado
r
e
s
evalúan
r
ápidamente el
tiempo de de
s
a
rr
ollo de cada una.
S
i alguna de ella
s
R
e
g
l
a
s
d
e
l
n
e
g
o
c
i
o
S
e
n
e
c
e
s
i
t
a
t
e
n
e
r
p
r
e
v
i
a
m
e
n
t
e
i
n
st
a
l
a
d
o
e
l
s
e
r
v
i
d
o
r
p
a
r
a
l
u
e
g
o
c
o
m
e
n
z
a
r
a
a
d
m
i
n
i
str
a
r
l
o
.
F
i
ch
a
d
e
p
r
oc
e
so
Pr
o
c
e
s
o
Pr
o
c
e
s
o
d
e
l
n
e
g
o
c
i
o
a
ct
u
a
l
p
a
r
a
l
a
a
d
m
i
n
i
str
a
c
i
ó
n
d
e
un
s
e
r
v
i
d
o
r P
o
stgr
e
S
Q
L
D
e
scr
i
p
c
i
ó
n
Pr
o
c
e
s
o
qu
e
s
e
r
e
a
li
z
a
a
ct
u
a
l
m
e
n
t
e
d
e
fo
r
m
a
g
e
n
e
r
a
l
e
n
l
a
s
á
r
e
a
s
d
o
nd
e
s
e
u
t
ili
z
a
n
s
e
r
v
i
d
o
r
e
s P
o
stgr
e
S
Q
L
E
n
tr
a
d
a
s
U
s
u
a
r
i
o
y
c
o
n
tr
a
s
e
ñ
a
d
e
l
a
d
m
i
n
i
str
a
d
o
r
p
a
r
a
a
cc
e
d
e
r
a
l
s
i
st
e
m
a
S
a
li
d
a
s
C
o
n
f
ig
u
r
a
c
i
o
n
e
s
d
e
l
o
s s
e
r
v
i
c
i
o
s P
o
stgr
e
S
Q
L
e
n
e
l
c
li
e
n
t
e
u
s
a
d
o
A
ct
i
v
i
d
a
d
e
s
p
r
i
n
c
i
p
a
l
e
s
A
ct
i
v
i
d
a
d
1
I
n
st
a
l
a
r P
o
stgr
e
S
Q
L
:
e
l
a
d
m
i
n
i
str
a
d
o
r
d
e
b
e
i
n
st
a
l
a
r
e
l
P
o
stgr
e
S
Q
L
A
ct
i
v
i
d
a
d
2
C
o
n
f
ig
u
r
a
r c
o
n
tr
o
l
d
e
a
cc
e
s
o
:
e
l
a
d
m
i
n
i
str
a
d
o
r
m
o
d
i
f
ic
a
l
o
s
a
rc
h
i
v
o
s
p
g
_
hb
a
.
c
o
n
f
y
p
o
stgr
e
s
q
l
.
c
o
n
f
A
ct
i
v
i
d
a
d
3
R
e
i
n
i
c
i
a
r
e
l
s
e
r
v
i
c
i
o
:
e
l
a
d
m
i
n
i
str
a
d
o
r r
e
i
n
i
c
i
a
e
l
s
e
r
v
i
c
i
o
p
o
r
l
a
c
o
n
s
o
l
a
T
a
b
la
1
.
f
i
c
h
a
d
e
p
r
o
c
e
s
o
.
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
f
i
g
u
r
a
1
.
p
r
o
c
e
s
o
d
e
l
n
e
g
o
c
i
o
a
c
t
u
a
l
.
i
N
v
e
s t i g a c i ó
N
I
n
g
.
O
s
m
a
r
C
a
p
o
t
e
V
á
z
qu
e
z,
I
n
g
.
B
a
r
b
a
r
a
D
a
y
a
nn
e
A
c
o
st
a
C
a
l
d
e
v
ill
a
,
I
n
g
.
J
e
sús
M
a
rt
í
n
e
z
M
é
nd
e
z
6
5
E
st
i
m
a
c
i
ón
d
e
e
s
f
u
e
r
z
o
P
la
n
d
e
i
t
e
r
a
c
i
on
e
s
P
la
n
d
e
e
n
t
r
e
g
a
u
s
uario
s
”. (
J
oskowicz, 2008)
tiene “rie
s
go
s
” que no permiten establecer con ce
r
te
-
2006
)
. El c
r
onog
r
ama de ent
r
ega
s
e
s
tablece qué hi
s
-
za la complejidad del desarrollo, se realizan peque
-
to
r
ia
s
de u
s
ua
r
io
s
e
r
án ag
r
upada
s
pa
r
a conformar
ño
s
programas de prueba, para reducir estos
r
ie
s
go
s
.una ent
r
ega y el o
r
den de la
s
mi
s
ma
s
. E
s
te crono-
Una vez realizadas estas estimaciones, se o
r
ganizag
r
ama
s
e
r
á el
r
e
s
ultado de una
r
eunión ent
r
e todo
s
una reunión de plani
f
icación con los dive
rs
o
s
acto
-
lo
s
acto
r
e
s
del p
r
oyecto
(
cliente, de
s
a
rr
olladore
s
,
re
s
del proyecto (cliente, desarrolladores, ge
r
ente
s)
,
ge
r
ente
s
, etc.
)
. X
P
denomina a e
s
ta
r
eunión “
J
uego
a lo
s
efecto
s
de establecer un plan o cronog
r
ama de
de planeamiento”
(
Planning game
)
, pe
r
o puede de-
entrega
s
en los que todos estén de acuerdo. Una vez
nomina
rs
e de la mane
r
a que
s
ea má
s
ap
r
opiada al
acordado e
s
te cronograma, comienza una fa
s
e de ite
-
tipo de emp
r
e
s
a y cliente
(
po
r
ejemplo, Reunión
racione
s
, en donde, en cada una de ellas se de
s
a
rr
o
-
de planeamiento, “Planning meeting” o “Planning
llan, prueba
s
y se instalan unas pocas “hi
s
to
r
ia
s
de
wo
r
k
s
hop”
)
. Típicamente, el cliente o
r
denará y
ag
r
upa
r
á
s
egún
s
u
s
p
r
io
r
idade
s
la
s
hi
s
to
r
ia
s
de u
s
ua-
r
io. El c
r
onog
r
ama de ent
r
ega
s
s
e
r
ealiza en ba
s
e a
la
s
e
s
timacione
s
de tiempo
s
de de
s
a
rr
ollo
r
ealiza-
La
s
e
s
timaciones de esfuerzo asociado a la im
-
da
s
po
r
lo
s
de
s
a
rr
ollado
r
e
s
. Luego de alguna
s
ite-
plementación de las HU la establecen los p
r
og
r
ama
-
r
acione
s
e
s
r
ecomendable
r
ealiza
r
nuevamente una
dore
s
utilizando como medida el punto de e
s
tima
-
r
eunión con lo
s
acto
r
e
s
del p
r
oyecto, pa
r
a evaluar
ción. Un punto de estimación equivale a una
s
emana
nuevamente
el
plan
de
ent
r
ega
s
y
aju
s
ta
r
lo
s
i
e
s
ne-
de programación. Las HU generalmente valen de 1
ce
s
a
r
io
(J
o
s
kowicz, 2008
)
.
a 3 punto
s
.
P
or otra parte, el equipo de de
s
a
rr
olloEn e
s
ta
f
a
s
e de la metodología X
P
s
e generan
mantiene un registro de la “velocidad” de de
s
a
rr
o
-
lo
s
s
iguiente
s
a
r
te
f
acto
s
: el
P
lan de E
s
timación de
llo, establecida en puntos por iteración, ba
s
ándo
s
eE
sf
ue
r
zo
s
po
r
hi
s
to
r
ia de u
s
ua
r
io, el plan de du
r
ación
principalmente en la suma de puntos correspondien
-
de la
s
ite
r
acione
s
y po
r
último y no meno
s
importante
te
s
a la
s
HU que fueron terminadas en la última ite
-
el
P
lan de Ent
r
ega. Al aplica
r
la
f
a
s
e de plani
f
icación
ración (Letelier &
P
enadés, 2006).y hace
r
u
s
o de lo
s
a
r
te
f
acto
s
que gene
r
a la pue
s
ta en
p
r
áctica de dicha
f
a
s
e,
s
e obtiene como
r
e
s
ultado que
la
s
21 HU ag
r
upada
s
en 3 ite
r
acione
s
po
s
een un tiem-
po de demo
r
a pa
r
a
s
u
r
ealización de 26.5
s
emana
s
.
D
i
s
e
ño
La
s
hi
s
torias de usuarios seleccionada
s
pa
r
a
cada entrega son desarrolladas y probadas en un ci
-
clo de iteración, de acuerdo al orden preestablecido.
también al
f
inal de cada uno de los ciclos siguiente
s
,
para veri
f
icar que subsiguientes iteracione
s
no han
afectado a las anteriores. Las pruebas de aceptación
que hayan fallado en el ciclo anterior son analiza
-
da
s
para evaluar su corrección, así como pa
r
a p
r
eve
r
que no vuelvan a ocurrir (Joskowicz, 2008
)
.
Al comienzo de cada ciclo, se realiza una reunión de
La metodología X
P
hace e
s
pecial én
f
a
s
i
s
en
plani
f
icación de la iteración. Cada historia de u
s
ua
-
lo
s
di
s
eño
s
s
imple
s
y cla
r
o
s
. Lo
s
conceptos má
s
rio
s
e traduce en tareas especí
f
icas de programación.
impo
r
tante
s
de di
s
eño en e
s
ta metodología
s
on lo
s
Asimi
s
mo, para cada historia de usuario se e
s
table
-
s
iguiente
s
:
cen las pruebas de aceptación. Estas prueba
s
s
e
r
ea
-
si
mp
lici
d
a
d
:
P
o
r
ello X
P
p
r
opone implemen-
lizan al
f
inal del ciclo en el que se desarrollan, pe
r
o
ta
r
el di
s
eño má
s
s
imple po
s
ible que
f
uncione. Se
s
ugie
r
e nunca adelanta
r
la implementación de fun-
cionalidade
s
que no co
rr
e
s
pondan a la ite
r
ación en
la que
s
e e
s
té t
r
abajando.
sol
u
cio
n
e
s
“
sp
i
k
e”: Cuando apa
r
ecen p
r
oblema
s
técnico
s
, o cuando e
s
di
f
ícil de e
s
tima
r
el tiempo para
implementa
r
una hi
s
to
r
ia de u
s
ua
r
io, pueden utilizar
s
e
pequeño
s
p
r
og
r
ama
s
de p
r
ueba
(
llamado
s
“
s
pike”1),
pa
r
a explo
r
a
r
di
f
e
r
ente
s
s
olucione
s
. E
s
to
s
p
r
ograma
s
El plan de entrega es el resultado de toma
rs
on únicamente pa
r
a p
r
oba
r
o evalua
r
una
s
olución, y
acuerdos con el cliente sobre el contenido de la p
r
i
-s
uelen
s
e
r
de
s
echado
s
luego de
s
u evaluación.
mera entrega y determinar un cronograma pa
r
a la
s
Reco
d
i
f
icació
n
: La
r
ecodi
f
icación
r
efacto
r
ing
demá
s
entregas del producto (Letelier &
P
enadé
s
,con
s
i
s
te en e
s
c
r
ibi
r
nuevamente pa
r
te del código de
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
P
la
t
a
f
o
r
m
a
p
a
r
a
la
g
e
st
i
ón
,
a
d
m
i
n
i
st
r
a
c
i
ón
y
m
on
i
t
o
r
e
o
d
e
s
e
r
vi
do
r
e
s
P
o
st
g
r
e
S
Q
l
i
N
v
e
s t i g a c i ó
N
66
A
r
qu
i
t
e
ct
u
r
a
C
li
e
n
t
e
S
e
r
vi
do
r
un programa,
s
in cambiar su funcionalidad, a lo
s
e
f
ec
-
el
s
e
r
vido
r
pueden
r
ealiza
r
ta
r
ea
s
en
f
o
r
ma conjunta
to
s
de hacerlo más simple, conciso y/o entendible.como
s
epa
r
ada ya que el cliente también tiene
s
u
s
Mucha
s
vece
s
, al terminar de escribir un código dep
r
opia
s
aplicacione
s
, a
r
chivo
s
y ba
s
e
s
de datos y
programa, pen
s
amos que, si lo comenzáramos de nue
-
que, ademá
s
, pueden e
s
ta
r
en la mi
s
ma plata
f
o
r
ma
vo, lo hubiéramo
s
hecho en forma diferente, má
s
cla
r
ao en plata
f
o
r
ma
s
di
f
e
r
ente
s
.
P
o
r
ot
r
a pa
r
te, el
s
e
r
vi-
y e
f
icientemente.
S
in embargo, como ya está li
s
to ydo
r
puede b
r
inda
r
va
r
io
s
s
e
r
vicio
s
a la vez, tanto al
“funciona”, rara vez es reescrito. Las metodología
s
demi
s
mo cliente como a cliente
s
múltiple
s
(
Ocampo &
XP
s
ugieren recodi
f
icar cada vez que sea necesa
r
io.Montoya, 2013
)
.
P
a
t
r
on
e
s
d
e
a
r
qu
i
t
e
ct
u
r
a
m
od
e
l
T
e
m
p
la
t
e
V
i
e
w
(
m
T
V
)
de arquitectura de
f
inen la estructura básica de una
aplicación y pueden contener o estar contenido
s
en
otro
s
patrone
s
. Proveen un subconjunto de
s
ub
s
i
s-
tema
s
prede
f
inidos, incluyendo reglas y pauta
s
pa
r
a
su organización. Yson una plantilla de construcción
(Cardo
s
o & Camacho, 2004).
Lo
s
patrones arquitectónicos abstraen los p
r
in
-
S
e p
r
opone
utiliza
r
pa
r
a
el
de
s
a
rr
ollo
de
la
apli-
cipale
s
componentes de una arquitectura de
s
i
s
te
-
cación
el
pat
r
ón
de
a
r
quitectu
r
a
M
TVya
que
pe
r
mite
ma para ofrecer una solución a un problema.
P
o
r
s
epa
r
a
r
lo
s
dato
s
, la inte
rf
az y la lógica del
s
i
s
tema.
lo tanto, aplicar patrones arquitecturales permite al
el
m
o
d
elo: De
f
ine lo
s
dato
s
almacenado
s
,
s
e
diseñador concentrarse en los detalles propio
s
de
encuent
r
a en
f
o
r
ma de cla
s
e
s
de
P
ython, cada tipo
su aplicación, utilizando soluciones ya exi
s
tente
s
de dato que debe
s
e
r
almacenado
s
e encuent
r
a en
a los problemas recurrentes dentro de un dominio
una va
r
iable con cie
r
to
s
pa
r
ámet
r
o
s
, po
s
ee méto-
dado. También permite que su diseño sea má
s
f
ácil
do
s
también. Todo e
s
to pe
r
mite indica
r
y cont
r
olar
de comprender por otros participantes del proce
s
o al
el compo
r
tamiento de lo
s
dato
s
(
Monte
r
o, 2012).
utilizar una e
s
tructura bien identi
f
icada, facilitando
En el modelo
s
e
r
ep
r
e
s
entan la
s
cla
s
e
s
Acce
s
o y
las tarea
s
de documentación, comunicación y po
-
Con
f
igu
r
ation.
tenciales extensiones o adaptaciones del sistema a
la
p
la
nt
illa:
Recib
e
lo
s
dato
s
d
e
l
a
vi
s
t
a y
lue
-
nuevo
s
requerimientos (Ballari, 2001). Los pat
r
one
s
g
o
lo
s
o
r
ganiz
a
pa
r
a
l
a
p
r
e
s
entació
n
a
l
navegado
r
web. La
s
etiqueta
s
que Django u
s
a pa
r
a la
s
plan-
tilla
s
pe
r
miten que
s
ea
f
lexible pa
r
a lo
s
di
s
eñado-
r
e
s
del f
r
ontend, inclu
s
o tiene e
s
t
r
uctu
r
a
s
de dato
s
como if, po
r
s
i e
s
nece
s
a
r
ia una p
r
e
s
entación ló-
gica de lo
s
dato
s
, e
s
ta
s
e
s
t
r
uctu
r
a
s
s
on limitada
s
pa
r
a evita
r
un de
s
o
r
den poniendo cualquie
r
tipo
de código
P
ython. E
s
to pe
r
mite que la lógica del
s
i
s
tema
s
iga pe
r
maneciendo en la vi
s
ta
(
Montero,
Se decide utilizar la modalidad o arquitectu
r
a
2012
)
.
E
n
l
a
plantill
a
s
e
r
ep
r
e
s
enta
n
la
s
vi
s
ta
s
qu
e
Cliente-Servidor porque en ella con
f
luyen una
s
e
r
ie
mo
s
t
r
a
r
a
n
l
a
inte
rf
a
z
po
r
l
a
cua
l
e
l
admini
s
t
r
ado
r
de aplicacione
s
basadas en dos categorías que cum
-
ge
s
tiona
r
á
lo
s
s
e
r
vicio
s
P
o
s
tg
r
e
S
QL
,
ejempl
o
d
e
plen funcione
s
diferentes: una requiere servicio
s
y
e
s
ta
s
s
on: Acce
s
o.html, Con
f
igu
r
ation.html, Entry.
la otra lo
s
brinda.
P
ero que, a la vez, pueden
r
eali
-
htm
l y
CantidadU
s
e
r
.html
.
zar tanto actividades en forma conjunta como inde
-
la
v
i
st
a:
S
e
p
r
e
s
ent
a
e
n
f
o
r
m
a
d
e
f
uncione
s
e
n
pendientemente. En el caso del cliente es aquel que
P
ython,
s
u p
r
opó
s
ito e
s
dete
r
mina
r
qué dato
s
s
e
r
án
requiere un
s
ervicio del servidor. En esta catego
r
íavi
s
ualizado
s
. El ORM de Django pe
r
mite e
s
c
r
ibir
se realizan funciones de software basándose en elcódigo
P
ython en luga
r
de
S
QL pa
r
a hace
r
la
s
con-
hardware, pero en caso de no tener la capacidad de
s
ulta
s
que nece
s
ita la vi
s
ta.
S
e enca
r
ga de ta
r
ea
s
procesar lo
s
datos necesarios, recurre al servido
r
yconocida
s
como el envío de co
rr
eo elect
r
ónico, la
espera a que e
s
te le brinde los servicios solicitado
s
.autenticación con
s
e
r
vicio
s
exte
r
no
s
y la validación
El cliente e
s
una estación de trabajo o computado
r
ade dato
s
a t
r
avé
s
de
f
o
r
mula
r
io
s
(M
onte
r
o, 2012).
que e
s
tá conectada a una red a través de la cual pue
-
En la vi
s
ta
s
e encuent
r
an implementado
s
lo
s
mé-
de acceder al servidor.todo
s
que
s
e mo
s
t
r
a
r
án con la
P
lantilla ent
r
e esto
s
Entre la
s
características fundamentales de e
s
tamétodo
s
s
e encuent
r
an
M
yAcce
s
o, CantidadU
s
er
arquitectura
s
e evidencia que tanto el cliente comoy Ent
r
y.
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
i
N
v
e
s t i g a c i ó
N
I
n
g
.
O
s
m
a
r
C
a
p
o
t
e
V
á
z
qu
e
z,
I
n
g
.
B
a
r
b
a
r
a
D
a
y
a
nn
e
A
c
o
st
a
C
a
l
d
e
v
ill
a
,
I
n
g
.
J
e
sús
M
a
rt
í
n
e
z
M
é
nd
e
z
6
7
P
a
t
r
on
e
s
d
e
d
i
s
e
ño
Un patrón de diseño provee un esquema pa
r
a
re
f
inar lo
s
s
ubsistemas o componentes de un
s
i
s
te
-
ma de
s
oftware o las relaciones entre ellos. De
s
c
r
ibe
la e
s
tructura comúnmente recurrente de lo
s
com
-
ponente
s
en comunicación, que resuelve un p
r
o
-
El patrón de arquitectura MTV (
F
igura 2
)
, cum
-
crea
d
or
:
Guía la a
s
ignación de
r
e
s
pon
s
abili-
ple perfectamente con el
f
in particular de cualquie
r
dade
s
r
elacionada
s
con la c
r
eación de objetos. E
s
te
framework, una estructura bien de
f
inida que da
s
o
-
pat
r
ón
s
e evidencia dent
r
o del a
r
chivo view.py en la
porte a un proyecto web, también ayuda a que el
f
uncionalidad acce
ss()
ya que dent
r
o de e
s
ta
f
uncio-
proyecto
s
ea organizado y bien desarrollado.
nalidad
s
e c
r
ean in
s
tancia
s
de la cla
s
e
Acce
s
o y de
la
cla
s
e
P
o
s
tg
r
e
S
QL.
Al
t
a co
h
e
s
ió
n:
Una alta cohe
s
ión ca
r
acteriza a
la
s
cla
s
e
s
con
r
e
s
pon
s
abilidade
s
e
s
t
r
echamente rela-
cionada
s
que no
r
ealicen un t
r
abajo eno
r
me.
S
igni
f
ica
que la
s
cla
s
e
s
del
s
i
s
tema tienen a
s
ignada
s
s
olo la
s
r
e
s
pon
s
abilidade
s
que le
s
co
rr
e
s
ponden y mantienen
una e
s
t
r
echa
r
elación con el
r
e
s
to de la
s
cla
s
es. E
s
te
blema general de diseño en un contexto pa
r
ticula
r
pat
r
ón
s
e
evidencia
en
la
cla
s
e
po
s
tg
r
e
dado
que
ne-
(Bu
s
chmann & Meunier, 1996).
P
atrones GRA
SP
,
ce
s
ita in
f
o
r
mación de una conexión y la cla
s
e que le
lo
s
Patrone
s
de
P
rincipios Generales para A
s
igna
r
p
r
ovee
e
s
ta
in
f
o
r
mación
e
s
la
cla
s
e
Acce
s
o.
Re
s
pon
s
abilidades (GRA
SP
) describen lo
s
p
r
in
-
b
a
j
o
Aco
p
la
m
ie
nt
o
:
Dete
r
mina el nivel de de-
cipio
s
fundamentales del diseño de objeto
s
y la
pendencia de una cla
s
e con
r
e
s
pecto
a
ot
r
as. Una
a
s
ignación de responsabilidades, expresado
s
como
cla
s
e con bajo acoplamiento no depende de mucha
s
patrones.
ot
r
a
s
. E
s
te pat
r
ón e
s
utilizado po
r
el
fr
amework
experto en Informació
n
: Las respon
s
abilida
-
Django en
s
u inte
r
io
r
ya que utiliza la
s
URL como
de
s
deben
s
er asignadas a las clases que po
s
een la
f
o
r
ma de
s
epa
r
a
r
cla
s
e
s
y
f
uncionalidade
s
, e
s
to per-
información para realizar dicha responsabilidad. Elmite que
s
i deja de
f
unciona
r
alguna de nue
s
t
r
a
s
vi
s
-
s
i
s
tema para la gestión, administración y monito
r
eota
s
no a
f
ecta a la
s
demá
s
.
de
s
ervidore
s
P
ostgre
S
QL hace uso de e
s
te pat
r
ónco
nt
rola
d
or
:
E
s
el enca
r
gado de a
s
igna
r
la re
s
-
y se evidencia cuando se desea mostrar la cantidadpon
s
abilidad del manejo de un men
s
aje de lo
s
evento
s
máxima de usuarios conectados concurrentemen
-
de un
s
i
s
tema a una cla
s
e que
r
ep
r
e
s
ente una de la
s
s
i-
te, ya que la única clase con la responsabilidad deguiente
s
opcione
s
. La
r
e
s
pue
s
ta puede
s
e
r
mo
s
t
r
ar una
conocer e
s
ta información es
P
ostgre. De la mi
s
ma
vi
s
ta
, e
jecuta
r
un m
étodo
, d
evolve
r
u
n m
en
s
aje
,
etc
.
manera
s
ucede con la clase
P
ostgre
S
QL que e
s
la
(
Bu
s
chman
n &
M
eunie
r
,
1996
)
.
S
e e
videnci
a el
u
s
o
encargada de realizar las operaciones refe
r
ente
s
a
d
e
e
s
t
e
pat
r
ó
n
e
n
e
l
a
r
chiv
o
view
s
.p
y
qu
e
e
s
e
l
enca
r-
lo
s
parámetros de con
f
iguración que contempla el
gad
o
d
e
de
f
ini
r
cla
s
e
s
y
f
uncionalidade
s
qu
e
controla
n
archivo po
s
tgres.conf.
la
s
vi
s
ta
s
que
s
e mue
s
t
r
an en la aplicación.
f
i
g
u
r
a
2
.
p
a
t
r
ó
n
m
tv
(
f
u
e
n
t
e
:
m
o
n
t
e
r
o
,
2012
)
.
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
P
la
t
a
f
o
r
m
a
p
a
r
a
la
g
e
st
i
ón
,
a
d
m
i
n
i
st
r
a
c
i
ón
y
m
on
i
t
o
r
e
o
d
e
s
e
r
vi
do
r
e
s
P
o
st
g
r
e
S
Q
l
i
N
v
e
s t i g a c i ó
N
6
8
La
s
tarjeta
s
CRC en la metodología X
P
se u
s
an
para el di
s
eño de software orientado a objetos. E
s
ta
s
tarjeta
s
s
e dividen en tres secciones que contienen la
información del nombre de la clase, sus respon
s
abi
-
lidade
s
y
s
u
s
colaboradores. Una clase es cualquie
r
per
s
ona, co
s
a, evento, concepto, pantalla o repo
r
te.
La
s
re
s
pon
s
abilidades de una clase son las cosa
s
que
conoce y la
s
que realizan, sus atributos y método
s
.
Lo
s
colaboradores de una clase son las demás cla
s
e
s
con la
s
que trabaja en conjunto para llevar a cabo
su
s
re
s
pon
s
abilidades (Balarezo, 2013). Al apli
-
car la fa
s
e de diseño se genera el artefacto Ta
r
jeta
s
CRC, de la
s
cuales se concluye: Como resultado de
la pue
s
ta en práctica de dicha fase se llevaron a cabo
4 Tarjeta
s
CRC referentes a las 4 clases principale
s
por su contenido de implementación. De las mi
s
ma
s
se detallaron en las tarjetas CRC nombre de la cla
s
e,
re
s
pon
s
abilidad (qué función realiza con la imple
-
mentación de cada una de ellas) y la colaboración
con otras cla
s
e
s
.
r
e
s
u
l
t
a
do
s
T
a
r
je
t
a
s C
la
s
e
r
e
s
pon
s
a
b
ili
d
a
d
da
d
d
e
conexione
s
r
e
s
e
r
vada
s
pa
r
a l
o
s
s
upe
r
u
s
ua
r
io
s
.
C
o
la
bo
r
a
c
i
ón
(
CrC
)
L
a
aplicació
n
conta
r
á
co
n la c
apacida
d
d
e
ge
s
tiona
r
r
ole
s
de la
s
ba
s
e
s
de dato
s
, ge
s
tiona
r
clú
s
te
r
e
s
de ba-
s
e
s
de dato
s
y ge
s
tiona
r
la
s
BD díga
s
e c
r
ea
r
, eliminar,
modi
f
ica
r
y mo
s
t
r
a
r
una ba
s
e de dato
s
.
P
e
r
miti
r
á ademá
s
la ge
s
tión de
r
egla
s
de control
de acce
s
o al
s
e
r
vido
r
y el con
s
umo de
r
ecu
rs
o
s
, lo
s
cuale
s
s
e
r
ían, con
f
igu
r
a
r
la cantidad de memo
r
ia que
el
s
e
r
vido
r
utiliza pa
r
a bu
ff
e
rs
, el núme
r
o máximo de
bu
ff
e
rs
tempo
r
ale
s
u
s
ado
s
po
r
cada
s
e
s
ión de la BD,
la cantidad de memo
r
ia de t
r
abajo y la de ope
r
acio-
ne
s
de mantenimiento. La aplicación ademá
s
pe
r
mi-
ti
r
á activa
r
y de
s
activa
r
SS
L, hace
r
mantenimiento,
hace
r
Backup y
r
e
s
tau
r
acione
s
de BD, monito
r
ear el
u
s
o de lo
s
r
ecu
rs
o
s
a t
r
avé
s
de g
r
á
f
ico
s
, optimizar y
ge
s
tiona
r
r
endimiento de la
s
BD
s
, in
s
tala
r
múltiple
s
ve
rs
ione
s
de
P
o
s
tg
r
e
S
QL en un mi
s
mo
s
e
r
vidor y
c
r
ea
r
in
s
tancia
s
del
s
e
r
vido
r
. Ot
r
a
s
de
s
u
s
f
unciona-
lidade
s
s
e
r
án
s
elecciona
r
qué tipo de BD va a c
r
ear
ya
s
ea
r
elacional o geoe
s
pacial y ademá
s
s
e admi-
ni
s
t
r
a
r
án objeto
s
e
s
paciale
s
. También
s
e
r
ecupe
r
arán
BD utilizando
P
oint
-
in
-
time
-r
ecove
r
y
(PI
TR
)
.
C
on
c
l
u
s
i
on
e
s
La herramienta Web a desarrollar facilita la
ge
s
tión, administración y monitoreo de servido
r
e
s
Po
s
tgreSQL. Solo tendrán acceso a la aplicación lo
s
u
s
uario
s
que po
s
ean el rol de administrador. La apli
-
cación permitirá agregar servidores
P
ostgre
S
QLdado
una dirección IPo seleccionar uno o varios servido
r
e
s
que ya tenga registrados la aplicación y administ
r
a
r
lo.
Una vez
s
eleccionados los servidores se podrá in
s-
Existen va
r
ias he
rr
amientas in
f
o
r
máticas libre
s
que pe
r
miten una adecuada gestión, administ
r
ación y
monito
r
eo del gesto
r
Postg
r
eS
Q
L, pe
r
o estas ca
r
ecen
f
uncionalidades integ
r
adas. Con el desa
rr
ollo de e
s
ta
he
rr
amienta se
f
acilita el t
r
abajo de los usua
r
ios, pro-
po
r
cionándoles la
f
ácil gestión, administ
r
ación y moni-
to
r
eo de los se
r
vido
r
es Postg
r
eS
Q
Len una sola inte
rf
az.
La he
rr
amienta muest
r
a
f
uncionalidades y las tecno-
logías a usa
r
en su desa
rr
ollo, así como la metodología
talar, desinstalar, iniciar, detener, reiniciar y mo
s
t
r
a
r
de
d
esa
rr
ollo
d
e
s
o
f
t
w
a
r
e
p
o
r
l
a
q
ue se
r
egi
r
á
e
l
e
quipo
el e
s
tado del
s
ervicio
P
ostgre
S
QL. El admini
s
t
r
ado
r
pa
r
a lleva
r
a cabo esta ta
r
ea, además de
r
ealiza
r
una ex-
podrá con
f
igurar el puerto de escucha del servido
r
, el
plicación y
modelado de cómo
f
unciona actualmente el
número máximo de conexiones permitidas, el tiempo
f
lujo del p
r
oceso de negocio en entidades, o
r
ganizacio-
máximo de autenticación de los clientes, la opción de
nes, emp
r
esas donde hagan uso y tengan destinado en la
contra
s
eñas cifradas para la autenticación y la canti
-
in
fr
aest
r
uctu
r
a manejo con se
r
vido
r
es Postg
r
eS
Q
L.
r
e
f
e
r
e
n
c
ia
Alderete,M.V.
(
2012
)
.EL
D
EB
A
TE:¿LasT
I
C
r
educenladistan-
ciaentrelasemp
r
esas?Revista
I
beroa
m
ericanaCTS.
www
.
r
evistacts.net/
elforo/484-el-debate-ilas
-
tic
-r
educen
-
la
-
distancia
-
ent
r
e
-
las
-
emp
r
esas
Balarezo, J. (2013). Metodologías Ágiles, Progra
m
ación Extre
m
a XP.
U
nive
r
sidad
NacionaldeTrujillo.F
r
omhhttp://es.slidesha
r
e.net/Eveling
G
iselleC
r
uz
Vs
/
metodologia-monogra
f
ia
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
i
N
v
e
s t i g a c i ó
N
I
n
g
.
O
s
m
a
r
C
a
p
o
t
e
V
á
z
qu
e
z,
I
n
g
.
B
a
r
b
a
r
a
D
a
y
a
nn
e
A
c
o
st
a
C
a
l
d
e
v
ill
a
,
I
n
g
.
J
e
sús
M
a
rt
í
n
e
z
M
é
nd
e
z
6
9
Ballari, T. (2001).
U
so de patrones arquitectónicos web para el diseño de una aplica-
ción domótica.
P
ape
r
p
r
esented at the
III
Wo
r
kshop de
I
nvestigado
r
es en Ciencia
s
de la
Computación
Borja López, Y. Metodología ágil de desa
rr
ollo de so
f
t
w
a
r
e
X
P.
Brid-Aine,
P
. (2015
)
.
D
e te
r
abytes a zettabytes: el c
r
ecimiento de lo
s
da-
tos mundiales Lenovo. Think Progress.
www
.think
-
p
r
og
r
ess.com/es/tendencia
s
/
de-terabytes-a-zettabytes
-
el
-
c
r
ecimiento
-
de
-
los
-
datos
-
mundiales/
Buschmann,
F
., Meunie
r
, R.,
H
ans Rohne
r
t, R., Somme
r
lad, P. y Stal, M.
(
1996).
Pattern-Oriented Software Architecture. A Syste
m
of Patterns.
Camellea (Ed.). (2004
)
.
G
estión de Base de
D
atos con A
DO
.NET. La
H
abana: Cientí
f
ico
Técnica.
Cardoso, E. y Camacho, F.
(
Eds.
)
.
(
2004
)
. Arquitecturas de software.
G
uía de estudio.
Date, C. (Ed.). (2001
)
.
I
ntroducción a los Siste
m
as de Bases de
D
atos
(
7 ed.
)
: Pear
s
on
Educación.
Emc2Net.
P
ostgre
SQ
L
-
es. Po
r
tal en español sob
r
e Postg
r
eS
Q
L
fr
om https://e
-
mc2.net/
es/postgresql-es
Espinosa,
S
. (2009). Mapa de p
r
ocesos. Business & Mgmt.
Guzmán
F
ernández,
I
., Castillo Figue
r
oa, R. y Flo
r
es Pé
r
ez,
D
.
(
2011
)
. P
r
opuesta de a
r
quitec-
tura de una herramienta
w
eb pa
r
a la administ
r
ación del gesto
r
Postg
r
eS
Q
L. http://
r
cci.uci.
cu/?journal=rcci&page=a
r
ticle&op=do
w
nload&path%5B%5
D
=95&path%5B%5
D
=89
Hernández León, R. A. y Coello González,
S
.
(
2012
)
. El p
r
oce
s
o de inve
s
tigación
c
i
en
tí
fi
ca (2 ed.). La Habana: Edito
r
ial Unive
rs
ita
r
ia.
Joskowicz, J. (2008
)
. Reglas y prácticas en extre
m
e progra
mm
inghttp://
ww
w.cyta.
com.ar/ta0502/v5n2a1.htmi.
Letelier,
P
. y
P
enadé
s
, C.
(
2006
)
. Metodología
s
ágile
s
pa
r
a el de
s
a
rr
ollo de
s
o
f
tware:
eXtreme
P
rogramming
(
X
P)
.
LETELIER,
P
atricio. y
P
ENADÉ
S
, Ca
r
men. 2006. Métodología
s
ágile
s
para el
desarrollo de softwa
r
e: eXt
r
eme
Pr
og
r
amming
(
X
P)
. 2006. U
r
l: hhttp://ww
w
.cyta.
com.ar/ta0502/v5n2a1.htmi.
Menéndez-Barzanallana
A
sensio, R.
(
2000
)
. Se
r
vido
r
es de bases de datos.
www
.um.e
s
/
docencia/barzana/D
IVU
L
GA
C
ION
/
IN
F
O
RM
A
T
I
C
A
/sgbd.html
Montero,
S
. I. (2012
)
. Django pa
r
a pe
rf
eccioni
s
ta
s
con deadline
s
.
Ocampo,
P
. y Montoya, A.
(
2013
)
.
S
i
s
tema de p
r
oce
s
amiento de in
f
o
r
mación de
gestión digital de hi
s
to
r
ia
s
clínica
s
en ento
r
no web
(SPI
GDATA_HC
)
.
Van Rossum, G. (2009
)
. El tuto
r
ial de Python Ret
r
ieved
fr
om http://doc
s
.python.
org.ar/tutorial/pdf
s
/Tuto
r
ial
P
ython2.pd
f
i
ssn:
1813
-
5056
v
o
l
.
14
, n
o
.
1
,
e
n
e
r
o
-
j
u
li
o
,
pp
.
59
-
67
,
2018
P
la
t
a
f
o
r
m
a
p
a
r
a
la
g
e
st
i
ón
,
a
d
m
i
n
i
st
r
a
c
i
ón
y
m
on
i
t
o
r
e
o
d
e
s
e
r
vi
do
r
e
s
P
o
st
g
r
e
S
Q
l
i
N
v
e
s t i g a c i ó
N