Documente Academic
Documente Profesional
Documente Cultură
de
trabajo
que se adopte
las
necesidades
de los
Django,
INTRODUCCIN
afirmar
que
la
tecnologa
web
ha
demostrado
ser
FUNDAMENTOS TERICOS
A.
Lenguaje de programacin
para
la
creacin
de
programas
permitiendo
controlar
el
Caractersticas de Python
Legible y elegantes
Simple y poderoso
Scripting
CARACTERSTICAS
Imposible escribir cdigo ofuscado.
Soporta objetos y estructuras de datos de
alto nivel: strings, listas, diccionarios, etc.
Mltiples niveles de organizacin cdigo:
funciones, clases, mdulos y paquetes.
Incluye libreras que contiene un sinfn de
clases de utilidad.
No tiene que declarar constantes y
variables antes de utilizarlas.
No requiere paso de compilacin.
Alta velocidad de desarrollo y buen
rendimiento.
Sripting
Cdigo
interoperable
Open Source
Propsito general
C.
Qu es un framework?
invenciones,
construcciones
otras
realizaciones
Qu es un framework web?
genrica
arquitectnicas
incompleta
ofreciendo
al
configurable,
desarrollador
un
con
directrices
conjunto
de
de
estas
aplicaciones
permitiendo
tiempo
mantenimiento.
1)
Objetivos
E.
frameworks
1)
Definicin
Ventajas
b)
Modelo
Vista
Controlador
Tipos de Frameworks
1)
Django
Pyramid
Turbogear
de
varios
mdulos.
Est
diseado
alrededor
de
la
Web2py
ISO 9126
Funcionalidad,
confiabilidad,
usabilidad,
eficiencia,
mantenibilidad y portabilidad.
1) Criterios de Calidad de Software
Estos criterios pertenecen a la norma ISO: 9126 que abarca sobre la
calidad de software en el producto final. Estos patrones de software
tienen como objetivo principal mejorar la calidad de software. Existen
varios patrones que son evaluados con los criterios que abarca esta
norma.
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad
III.
SUBDEFINICIN
CARACTERSTICA Exactitud
Busca medir los
Adecuacin
aportes de un patrn
Interoperabilidad
de software a la
Seguridad
seguridad de acceso
del
framework.
Calcula
el aporte de
los patrones de
Madurez
software para dar
Tolerancia a fallos
solucin a las
Recuperabilidad
falencias que tenga
el software y poder
recuperarse luego de
Entendibilidad
Busca cumplir con la
Operabilidad
funcin de evaluar
Capacidad de
la facilidad de
aprendizaje
utilizar un patrn
dado. la
Realiza
Comportamiento
evaluacin del
en el tiempo
rendimiento de un
Comportamiento
sistema con en un
de recursos.
Cumple con la
funcin de evaluar la
Capacidad de
realizacin de
pruebas
Estabilidad
correcciones, o algn
Modificabilidad
tipo de cambio en la
funcionalidad,
realizado bajo el
Busca cumplir con la
Reemplazabilidad
funcin de evaluar la
Instabilidad
facilidad de
Adaptabilidad
adaptacin y
reemplazo.
METODOLOGA
cuales permiten
consta
de
seis
ser
modificado,
dichas
modificaciones
pueden
incluir
Para
evaluar
los
frameworks
tomando
en
cuenta
las
Valor
1
2
3
4
5
MATERIALES Y MTODOS
donde
se
represent
la
informacin
recopilada
RESULTADOS
a)
Functionality
TOTAL
E1
E2
TOTAL
E1
E2
TOTAL
2
6.5
2
5
1
5.5
2
6
E2
E1
E2
WEB2PY
E1
TURBOGEA
R
1
0
5
MTRICAS
EXACTIT
UD
ADECUACION
INTEROP
ERABILID
SEGURID
AD
TOTAL
TOTAL
FUNCIONALIDAD
DJANGO
PYRAMID
Fiabilidad
TABLA VII: FIABILIDAD DE LOS FRAMEWORKS MS UTILIZADOS
E1
E2
TOTAL
E1
E2
TOTAL
1
0
TOTAL
TOTAL
RECUPERABILIDA
D
TOTAL
E2
TOLERANCIA A
FALLOS
E1
MADUREZ
WEB2PY
E2
MTRICAS
TURBOG
EAR
E1
FIABILIDAD
DJANGO
PYRAMI
D
5.66
5.33
Usabilidad
TABLA VIII. USABILIDAD DE LOS FRAMEWORKS MS UTILIZADOS.
MTRICA
TOTAL
E1
E2
TOTAL
E1
E2
TOTAL
E1
E2
TOTAL
WEB2PY
E2
TURBOGE
AR
E1
USABILIDAD
DJANGO
PYRAMID
ENTENDIBIL
IDAD
OPERABILID
AD
CAPACIDAD
DE
APRENDIZA
JE
TOTAL
7.66
4.66
d)
Eficiencia
TABLA IX: EFICIENCIA DE LOS FRAMEWORKS MS UTILIZADOS
EFICIENCIA
DJANGO
PYRAMID
MTRICA
E1
E2
TOTAL
E1
E2
TOTAL
E1
E2
TOTAL
E1
E2
TOTAL
TURBOGE WEB2PY
COMPORTAMIE
NTO EN EL
TIEMPO
COMPORTAMIE
NTO DE
RECURSOS
TOTAL
8.5
4.5
4.5
Mantenibilidad
MTRICA
TOTAL
E1
E2
TOTAL
E1
E2
TOTAL
E1
E2
TOTAL
WEB2PY
E2
TURBOGE
AR
E1
MANTENIBILIDAD
DJANGO
PYRAMID
CAPACIDAD
DE
ESTABILIDA
D
MODIFICABILIDAD
TOTAL
7.33
4.33
5.66
Portabilidad
10
TOTAL
E2
E1
1
0
9
4
5
TOTAL
ADAPTABILIT
Y
TOTAL
E2
E1
1
0
1
0
1
0
TOTAL
E2
E1
E2
REPLACEABIL
ITY
STABILITY
TOTAL
E1
9.33
DISCUSIN
se
aprueba
la
hiptesis
planteada,
considerando
al
VII.
CONCLUSIONES
M.
Degiovannini,
Comparativa
de
Frameworks
Web,
de la
de
pylonsproject,
About
Pyramid,
[En
lnea].
Available:
Web2Py,
Descargas
de
Web2Py,
[En
lnea].
http://www.web2py.com.ar/examples/default/download.
Available:
[ltimo
en
Universidad
Casa
Grande
en
2011;
Actualmente
es
docente
Superior
en
la
Universidad de
Guayaquil en 2012; Actualmente es docente investigador de la
Carrera de Ingeniera de Sistemas de la Universidad Tcnica de
Machala.
Erika Lizbeth Loaiza Sojos, naci en Machala Ecuador, el 5 de
Noviembre de 1994; cursa el sexto semestre de la carrera de
Ingeniera de Sistemas de la Universidad Tcnica de Machala;
estudiante investigadora.