Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabajo de Graduacin. Modalidad: Proyecto de Investigacin, presentado previo la obtencin del ttulo de Ingeniera
en Sistemas Computacionales e Informticos
Mayo, 2016
EL TUTOR
ii
AUTORA
CC:1804006045
iii
DERECHOS DE AUTORA
Autorizo a la Universidad Tcnica de Ambato, para que haga uso de este Trabajo
de Titulacin como un documento disponible para la lectura, consulta y procesos de
investigacin.
Cedo los derechos de mi Trabajo de Titulacin, con fines de difusin pblica, adems
autorizo su reproduccin dentro de las regulaciones de la Universidad.
Ambato, Mayo de 2016
CC:1804006045
iv
La Comisin Calificadora del presente trabajo conformada por los seores docentes
Ing. Edison lvarez e Ing. Alba Miranda, revis y aprob el Informe Final del
Proyecto de Investigacin titulado Sistema administrativo integrado para el centro
de desarrollo infantil CDI de la UTA, presentado por la seorita Maritza
Elizabeth Tituaa Sangucho de acuerdo al Art. 17 del Reglamento de Graduacin
para obtener el ttulo Terminal de tercer nivel de la Universidad Tcnica de Ambato
DOCENTE CALIFICADOR
DOCENTE CALIFICADOR
DEDICATORIA
Dedico este proyecto a Dios por brindarme
salud, bienestar, inteligencia y sabidura.
A mis padres Victor y Luz por apoyarme
econmicamente y moralmente en toda
mi vida estudiantil, por su amor y apoyo
incondicional en cada una de las etapas de
mi vida.
A mis hermanos Miguel y Patricia que son
mis mejores amigos, que juntos hemos sabido salir adelante y afrontar cada situacin que se nos han presentado mantenindonos siempre unidos
A mis abuelos que siempre han estado junto a m brindndome su apoyo incondicional y consejos que me han servido para poder sobrellevar las altas y bajas a lo largo
de mi vida.
A mis tos Piedad, Fernando, Mercedes y
Eduardo, quienes con sus apoyos morales
me han motivado a seguir siempre adelante y no desmayar en el camino antes alcanzar mis metas.
AGRADECIMIENTO
A Dios por darme la salud y la fuerza para
continuar y no decaer en el transcurso de
mi vida estudiantil.
A mis padres, por formarme por inculcarme siempre buenos valores.
A mi familia brindarme siempre su respaldo de forma incondicional.
A la Facultad de Ingeniera en Sistemas,
Electrnica e Industrial de la Universidad Tcnica de Ambato por darme la
oportunidad de formarme profesionalmente.Tambin a todos y cada uno de mis
maestros quienes a lo largo de mi formacin acadmica supieron transmitirme sus
conocimientos y valores.
Especial agradecimiento a mi Director de
Tesis el Ing. Clay Alds por sus consejos,
ayuda y amistad.
A mis amigas Amalia, Jimena, Gabriela y
Mercy que siempre han estado junto a m
en todo momento.
NDICE
ii
AUTORA
iii
DERECHOS DE AUTORA
iv
Dedicatoria
vi
Agradecimiento
vii
Introduccin
CAPTULO 1 El Problema
1.1 Tema de Investigacin . . .
1.2 Planteamiento del Problema
1.3 Delimitacin . . . . . . . . .
1.4 Justificacin . . . . . . . . .
1.5 Objetivos . . . . . . . . . .
1.5.1 General . . . . . . .
1.5.2 Especficos . . . . . .
xxii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
3
3
4
4
4
.
.
.
.
.
.
.
.
.
5
5
6
6
6
7
8
8
8
9
2.2.8
2.2.9
2.3
Control de Procesos . . . . . . . . . . . . . . . . . .
Software de Control Escolar . . . . . . . . . . . . .
2.2.9.1 Qu es Software de Control Escolar? . . .
2.2.10 Sistema de Control Escolar en un Ambiente Web .
2.2.11 Proceso educativo . . . . . . . . . . . . . . . . . . .
2.2.12 Metodologas para el desarrollo de software . . . . .
2.2.13 Metodolgicas giles para desarrollo de aplicaciones
2.2.13.1 Scrum . . . . . . . . . . . . . . . . . . . .
2.2.13.2 Extreme Programming (XP) . . . . . . . .
2.2.13.3 RUP (Rational Unified Process) . . . . . .
Propuesta de Solucin . . . . . . . . . . . . . . . . . . . .
CAPTULO 3 Metodologa
3.1 Modalidad Bsica de la Investigacin . . . . . . . . . . . .
3.2 Recoleccin de informacin . . . . . . . . . . . . . . . . . .
3.3 Procesamiento y Anlisis de Datos . . . . . . . . . . . . .
3.3.1 Centro de Desarrollo Infantil . . . . . . . . . . . . .
3.3.1.1 Anlisis de los Resultados de la Entrevista
3.4 Desarrollo del Proyecto . . . . . . . . . . . . . . . . . . . .
. . .
. . .
. . .
. . .
. . .
. . .
web
. . .
. . .
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
9
9
10
11
11
12
12
13
16
19
.
.
.
.
.
.
20
20
20
21
21
21
27
29
. . . . 29
. . . . 30
. . . . 31
Pro. . . . 31
. . . . 36
. . . . 37
. . . . 37
. . . . 37
. . . . 42
. . . . 42
. . . . 44
. . . . 45
. . . . 45
. . . . 50
. . . . 63
. . . . 64
4.4.1
4.5
Fase 4
4.5.1
4.5.2
4.6
Fase 5
4.6.1
4.6.2
Metfora . . . . . . . . . . . . . . . . . . . .
4.4.1.1 Tarjetas CRC . . . . . . . . . . . .
- Desarrollo . . . . . . . . . . . . . . . . . .
Base de datos(Ver Fig. 4.2) . . . . . . . . .
Interfaces de usuario . . . . . . . . . . . . .
4.5.2.1 Arquitectura de la Aplicacin Web
4.5.2.2 Cdigo Fuente . . . . . . . . . . .
- Pruebas. . . . . . . . . . . . . . . . . . . .
Implantacin del Sistema . . . . . . . . . . .
Pruebas de Aceptacin . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
64
64
65
66
66
74
77
81
81
83
89
ANEXOS
93
NDICE DE TABLAS
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
22
23
23
24
25
26
26
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.17
4.18
4.21
4.19
4.20
4.22
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
39
43
46
46
46
47
47
47
48
48
48
48
49
49
49
50
50
50
51
51
52
xi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
4.31
4.32
4.33
4.34
4.35
4.36
4.37
4.38
4.39
4.40
4.41
4.42
4.43
4.44
4.45
4.46
4.47
4.48
4.49
4.50
4.51
4.52
4.53
4.54
4.55
4.56
4.57
4.58
4.59
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
52
52
53
53
53
54
54
54
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
60
60
60
61
61
62
62
62
63
63
65
65
65
66
4.60
4.61
4.62
4.63
4.64
4.65
4.66
4.67
4.68
4.69
4.70
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
66
81
82
83
83
84
84
85
85
86
86
xiii
NDICE DE FIGURAS
2.1
Modelo de desarrollo XP . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
22
23
24
24
25
26
27
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.17
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
33
40
67
68
68
69
69
70
70
71
71
72
72
73
73
74
75
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
C.4 Mdulo
C.5 Mdulo
C.6 Mdulo
C.7 Mdulo
C.8 Mdulo
C.9 Mdulo
C.10 Mdulo
C.11 Mdulo
C.12 Mdulo
C.13 Mdulo
C.14 Mdulo
C.15 Mdulo
C.16 Mdulo
C.17 Mdulo
C.18 Mdulo
C.19 Mdulo
C.20 Mdulo
C.21 Mdulo
C.22 Mdulo
C.23 Mdulo
C.24 Mdulo
C.25 Mdulo
C.26 Mdulo
C.27 Mdulo
C.28 Mdulo
C.29 Mdulo
C.30 Mdulo
C.31 Mdulo
C.32 Mdulo
C.33 Mdulo
C.34 Mdulo
C.35 Mdulo
C.36 Mdulo
C.37 Mdulo
C.38 Mdulo
C.39 Mdulo
C.40 Mdulo
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
Administrativo
Administrativo
Administrativo
Administrativo
Administrativo
Administrativo
Administrativo
Administrativo
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
xv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
99
99
99
100
100
100
101
101
102
102
103
103
104
104
105
105
106
106
106
107
107
107
108
108
109
110
110
111
111
112
112
112
113
113
113
114
114
C.41 Mdulo
C.42 Mdulo
C.43 Mdulo
C.44 Mdulo
C.45 Mdulo
C.46 Mdulo
C.47 Mdulo
C.48 Mdulo
C.49 Mdulo
C.50 Mdulo
C.51 Mdulo
C.52 Mdulo
C.53 Mdulo
C.54 Mdulo
C.55 Mdulo
C.56 Mdulo
C.57 Mdulo
C.58 Mdulo
C.59 Mdulo
de UserMaster
de UserMaster
de UserMaster
de UserMaster
de UserMaster
Administrativo
Administrativo
Administrativo
Administrativo
Administrativo
de UserMaster
Administrativo
Administrativo
Docente . . . .
Docente . . . .
Administrativo
Administrativo
Administrativo
Administrativo
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
xvi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
115
115
116
116
117
117
118
118
119
119
119
120
120
121
122
122
123
123
124
Resumen
Los avances tecnolgicos desde la aparicin del Internet a ido avanzando hasta la
actualidad, con el nico propsito de ir brindando ms accesibilidad a la informacin
mediante la Web.
C Con la implantacin del sistema Web se podr agilitar: Ingreso de datos del
personal (Administrativo, Docente y Estudiantil),Matriculacin de los estudiantes,
Ingreso de notas de los estudiantes, Ingreso de la ficha medica del estudiante,
Generacin de rdenes de pago de los servicios que presta la Institucin, Emisin de
consultas y reportes. Logrando as disminuir el uso de documentacin fsica y a la
vez ayudando a la toma de decisiones oportunas.
xviii
Abstract
With the implementation of the Web system may expedite: billing for reason
xix
of enrollment of the child, the child academic control, tab medical child, registry
information as much of the staff as a teacher, and the students who attend the
institution, issuing queries and reports on all activities that are performed within
the CDI, thus improving the service to student and teaching staff thus reduce the use
of physical documentation and at the same time helping to make timely decisions.
xx
Glosario de trminos
Arquitectura:
Arquitectura del Software o Arquitectura Lgica. Conjunto de elementos de
programacin adecuadamente estructurados dentro de un sistema, con el fin de crear
una programacin lgica y fiable para el diseo de aplicaciones. Actualmente, las
arquitecturas que usa Windows son 32bits y 64bits.
Base de Datos:
Es un sistema de informacin que recopila una serie de datos relacionados entre
s y almacenados en un soporte informtico.
La abstraccin consiste en aislar un elemento de su contexto o del resto de los
elementos que lo acompaan.
Cliente-Servidor:
Arquitectura Cliente-Servidor. Protocolo que permite que una aplicacin solicite
una informacin o un suceso a otra aplicacin (normalmente ajena) para que sta,
realice la tarea adecuada. Se suele utilizar en Internet.
CSS:
(Cascade Style Sheet. Hoja de Estilos en Cascada. Es un documento HTML que
acompaa a las pginas web, con el fin de definir estilos establecidos, permitiendo
una programacin mas limpia y efectiva.
Cdigo Fuente:
Source. Es el conjunto de instrucciones compuestas mediante un lenguaje de
programacin, confrontando una aplicacin o programa todava no compilado.
Cuando estamos hablando de cdigo abierto, es el cdigo que se puede modificar.
Multitarea
Software que se subdivide en distintas tareas que pueden ser ejecutadas de forma
simultnea. En realidad se trata de una simultaneidad aparente, puesto que el
microprocesador dedica a cada trabajo una fraccin de segundo; algo, por otra parte,
inapreciable para el ser humano.
On Line
En lnea. Se refiere a cualquier documento, archivo o servicio de la red.
xxi
INTRODUCCIN
El presente Proyecto de Investigacin denominado: SISTEMA ADMINISTRATIVO INTEGRADO PARA EL CENTRO DE DESARROLLO INFANTIL CDI
DE LA UTA, para el entendimiento del mismo, se lo ha dividido en los siguientes
captulos:
CAPTULO V CONCLUSIONES Y RECOMENDACIONES, presenta conclusiones obtenidas por parte del investigador de acuerdo a la solucin planteada y
desarrollada, tambin se define recomendaciones a considerar una vez terminado el
xxii
proyecto.
xxiii
CAPTULO 1
El Problema
1.1.
Tema de Investigacin
Con el pasar de los aos la tecnologa ha ido avanzando hasta la actualidad, con
el nico propsito de ir brindando ms accesibilidad a la informacin mediante la
web. La cual propone que la informacin manipulada en el Internet sea entendida,
comprendida y utilizada de la mejor manera por cualquier persona, es decir sin importar el medio en que se desempeen cada una, por lo cual concreta con pautas
que ayudan a desarrollar contenidos web accesibles, sin tener lmites en la creatividad y utilizacin de los elementos que ayudan a la creacin de pginas dinmicas y
eficientes.
El termino Tecnologas de la Informacin y la Comunicacin (TIC) hace referencia a los medios o herramientas digitales que permiten acceder, buscar, recuperar,
almacenar, crear y difundir informacin. Las ms usuales son los computadores los
telfonos mviles, las bases de datos y la ms popular e influyente, Internet. Por
lo general, cuando se habla de TIC se hace alusin a los medios digitales que han
generado una nueva forma de relacionarse, comunicarse, informarse, trabajar. Por
tanto, una nueva sociedad [1].
Dentro de las TICs estn las aplicaciones Web, las cuales son interactivas poco a
poco han revolucionado la forma de utilizar Internet, aumentando el contenido de las
pginas con texto esttico a un contenido rico e interactivo, por lo tanto escalable[2]
En Ambato muchas de las Instituciones Educativas y Centros de Desarrollo Infantil no cuentan con un sistema para el manejo de la informacin administrativa,
por ello no logran satisfacer de manera eficiente las actividades que deben realizar
de forma oportuna y segura y as evitar retrasos e inconvenientes al presentar los
informes estadsticos a las autoridades.
En la actualidad la Universidad Tcnica de Ambato cuenta con varios departamentos, uno de ellos es el Centro de Desarrollo Infantil, este no cuenta con un sistema
administrativo que maneje la informacin de las actividades que ah se desarrollan
como son: registro de la informacin tanto del personal administrativo, docente, y
los alumnos que acuden a la institucin, matriculacin y control acadmico del nio,
ficha medica del nio,generacin de una orden de pago por motivos de: matrcula
anual del nio,horas extras de atencin, emisin de consultas y reportes sobre todas
las actividades que se realizan dentro del CDI.
Razn por la cual existe la necesidad de implantar un sistema administrativo dentro del Centro de Desarrollo Infantil, que facilite la manipulacin de la informacin,
ya que la falta de un software es un problema a considerar porque no se est tomando las debidas precauciones. Se ha observado que el manejo de la informacin se lo
lleva de forma manual, de tal manera se ha venido generando notables inconvenientes como la prdida de tiempo e incluso de informacin, hasta buscar manualmente
datos de los estudiantes y docentes porque no se cuenta con un ambiente adecuado
y ordenado para guardar los registros de los datos.
Otro factor importante es el mal uso de los recursos econmicos al momento de registrar datos de un estudiante en las fichas correspondientes se emplea mucho papel
e impresiones, y para realizar los informes respectivos se necesita de la verificacin
y anlisis de todas las fichas ingresadas, y como el proceso es manual no est exento
a errores.
Debido a esto se encuentran demoras en las transacciones, cuando se desea hacer
uso de los datos que se encuentran reposando en l CDI, produciendo duplicidad,
retraso e inconsistencia de la informacin dando as molestias y quejas por los servicios prestados.
1.3.
Delimitacin
Justificacin
1.5.
Objetivos
1.5.1.
General
Especficos
CAPTULO 2
Marco Terico
2.1.
Antecendentes Investigativos
Fundamentacin Terica
2.2.1.
Sistema
Sistema Informtico
2.2.3.
Tecnologas Web
Las tecnologas Web sirven para acceder a los recursos de conocimiento disponibles en Internet o en las intranets utilizando un navegador. Estn muy extendidas
por muchas razones: facilitan el desarrollo de sistemas de Gestin del Conocimiento
(GC), su flexibilidad en trminos de escalabilidad, es decir, a la hora de expandir el
sistema; su sencillez de uso y que imitan la forma de relacionarse de las personas, al
poner a disposicin de todos el conocimiento de los dems, por encima de jerarquas,
barreras formales u otras cuestiones. Estas tecnologas pueden llegar a proporcionar
recursos estratgicos, pero, evidentemente, no por la tecnologa en s misma, que
est disponible ampliamente, sino por lo fcil que es personalizarla y construir con
ella sistemas de GC propietarios de la empresa.
Internet, Intranet o extranet permiten a los usuarios el acceso a una gran cantidad
de informacin: leer publicaciones peridicas, buscar referencias en bibliotecas,
realizar paseos virtuales por museos, compras electrnicas y otras muchas funciones.
Gracias a la forma en que est organizada la World Wide Web (WWW), los usuarios
pueden saltar de un recurso a otro con facilidad.
7
Dentro de este grupo de tecnologas Web, podemos incluir los agentes inteligentes,
el chat, los motores de bsqueda y los navegadores[10].
2.2.4.
Sistemas Web
La Web nos sita de modo privilegiado ante formas de comunicacin profundamente humanas y en sus caractersticas particulares se concretan muchas de las
transformaciones culturales que trae el nuevo siglo del nuevo milenio, que dicho sea
de paso, empez al iniciarse la dcada de 1990. Considero que la web con sus variados
modos de organizar informacin, de conexin en tiempo real, de correo electrnico,
entre otros, hace vivas otras concepciones de realidad de espacio y de tiempo y tambin de otras formas de interrelacin humana. Estar en la web es presencia virtual
porque su modo de hacerse presente tiene la virtud como lo define el Diccionario de
la Real Academia Espaola, la fuerza, el vigor y el valor de generar acciones. Si algo
caracteriza la www es su virtud de interaccin y, eso, con frecuencia lo olvidamos.
Un sitio en la web es re- presentacin viva que ofrece todas las interacciones posibles
y, aunque lo intentemos, estas no pueden ser controladas de antemano, la web como
posibilitadora y generadora de comunicacin [11].
2.2.5.
Organizacin de la Informacin
Gestin de la Informacin
Administracin de Procesos
Un proceso es un programa en ejecucin. Los procesos son gestionados por el sistema operativo y estn formados por: Las instrucciones de un programa destinadas
a ser ejecutadas por el microprocesador. Su estado de ejecucin en un momento
dado, esto es, los valores de los registros de la unidad central de procesamiento para dicho programa. Su memoria de trabajo, es decir, la memoria que ha reservado
y sus contenidos. Otra informacin que permite al sistema operativo su planificacin.
La Administracin de Procesos es la forma de gestionar toda la organizacin
basndose en los Procesos. En tendiendo estos como una secuencia de actividades
orientadas a generar un valor aadido sobre una ENTRADA para conseguir un
resultado, y una SALIDA que a su vez satisfaga los requerimientos del Cliente [13].
2.2.8.
Control de Procesos
Significa el conjunto de conocimientos, mtodos, herramientas, tecnologas, aparatos y experiencia que se necesitan para medir y regular automticamente las variables
que afectan a cada proceso de produccin, hasta lograr su optimizacin en cuanto a
mejoras del control, productividad, calidad, seguridad, u otros criterios.
Todos los programas cuya ejecucin solicitan los usuarios, se ejecutan en forma
de procesos, de ah la importancia para el informtico de conocerlos en detalle.
El control proceso se puede definir como un programa de gestin por el sistema
operativo. Durante su eleccin el proceso va modificando en ejecucin y, de una
forma un poco ms precisa, como la unidad de procesamiento los registro del
modelo de programacin de la computadora, de acuerdo a las intrusiones de maquina
involucradas[14].
2.2.9.
2.2.9.1.
Proceso educativo
Scrum
Scrum es un proceso gil que se puede usar para gestionar y controlar desarrollos
complejos de software y productos usando prcticas iteractivas e incrementales. Es
un proceso incremental iterativo para desarrollar cualquier producto o gestionar
cualquier trabajo. En Scrum un proyecto se ejecuta en bloques temporales
(interacciones-sprints) de un mes (pueden ser de dos o tres semanas, si as se
necesita). Cada interaccin tiene que proporcionar un resultado completo, un
incremento de producto que sea susceptible de ser entregado con el mnimo esfuerzo
cuando el cliente lo solicite.
12
Beneficios
Potenciacin responsable de organizar el trabajo por parte del equipo, que es
quien mejor conoce como realizarlo.
Define las tareas necesarias para poder completar cada requisito, creando la
lista de tareas de la iteracin.
Realiza una estimacin conjunta del esfuerzo necesario para realizar cada tarea.
Es el equipo quien asume la responsabilidad de completar en la iteracin los
requisitos que selecciona.
Caractersticas
Conseguir una mejor aproximacin entre las funcionalidades del software y los
requerimientos del cliente.
Comenzar el trabajo lo ms rpidamente posible
Manejo ms eficiente de los requerimientos cambiantes en un proyecto.
Mejorar la comunicacin entre el cliente y el equipo desarrollador [18].
2.2.13.2.
13
Fundamentos
La programacin extrema es una metodologa recientemente utilizada en el
desarrollo de software. La filosofa de XP es satisfacer al completo las necesidades
del cliente, por eso, lo integra como una parte ms del equipo de desarrollo. XP fue
inicialmente creada para el desarrollo de aplicaciones dnde el cliente no tiene una
concepcin clara de las funcionalidades que tendr la aplicacin que se desarrollar.
Este desconocimiento podra provocar un cambio constante en los requisitos que
debe cumplir la aplicacin por lo que es necesaria una metodologa gil como XP
que se adapta a las 20 necesidades del cliente y dnde la aplicacin se va revisando
constantemente.
Roles
Existen diferentes roles (actores) y responsabilidades en XP para diferentes tareas
y propsitos durante el proceso:
Programador (Programmer).
Cliente (Customer).
Tutor /Entrenador (Coach).
Encargado del seguimiento (Tracker).
Verificador (Tester).
Caractersticas
Las principales caractersticas de esta metodologa XP son las siguientes:
Comunicacin.
Simplicidad.
Re alimentacin.
Tenacidad [20].
Fases
Exploracin.
Planificacin
14
Historias de usuario.
Actividades
Plan de iteraciones.
Plan de entregas[21].
Diseo.
Metfora.
Targetas CRC
Desarrollo.
Base de datos.
Interfaces de Usuarios
Arquitectura.
Cdigo Fuente
Pruebas
Proceso XP
Un proyecto XP tiene xito cuando el equipo de desarrollo cumple con todos las
expectativas del cliente, es decir el producto final realiza todo aquello para lo que
fue pensado.
El ciclo de desarrollo de una iteracin consiste (a grandes rasgos) en los siguientes
pasos:
1. El cliente define el valor de negocio a implementar.
2. El programador estima el esfuerzo necesario para su implementacin.
3. El cliente selecciona qu construir, de acuerdo con sus prioridades y las
restricciones de tiempo que presenta el equipo junto con el entorno de
desarrollo.
4. El programador construye ese valor de negocio.
5. Se vuelve al paso 1[22].
15
RUP es una metodologa que tiene como objetivo ordenar y estructurar el desarrollo de software, en la cual se tienen un conjunto de actividades necesarias para
transformar los requisitos del usuario en un sistema Software (Amo, Martnez y
Segovia, 2005). Inicialmente fue llamada UP (Unified Process) y luego cambi su
nombre a RUP por el respaldo de Rational Software de IBM. sta metodologa
fue lanzada en 1998 teniendo como sus creadores a Ivar Jacobson, Grady Booch y
James Rumbaugh. El RUP naci del UML (Unified Modeling Language) y del UP
(Sommerville, 2005).
El Proceso Racional Unificado es un proceso de desarrollo de software y junto con
el Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms
utilizada para el anlisis, implementacin y documentacin de sistemas orientados
a objetos.
Fases
Iniciacin.
Elaboracin.
Construccin.
Transicin.
Principios
Adaptar el proceso.
Equilibrar prioridades.
Demostrar valor iterativamente.
Colaboracin entre equipo.
Elevar el nivel de abstraccin.
Enfocarse en la calidad[23].
ASP.NET Web Forms
ASP.NET Web Forms es una parte de la estructura de aplicaciones Web ASP.NET
y se incluye con Visual Studio . Es uno de los cuatro modelos de programacin que
puede utilizar para crear aplicaciones web ASP.NET.
Las web forms son las pginas que los usuarios soliciten el uso de su navegador.
Estas pginas se pueden escribir con una combinacin de HTML, cliente-escritura,
los controles de servidor, y el cdigo del servidor. Cuando los usuarios solicitan una
pgina, se compila y se ejecuta en el servidor por el marco, y luego el marco genera
el cdigo HTML que el navegador puede hacer. Una pgina ASP.NET Web Forms
presenta informacin al usuario en cualquier navegador o dispositivo de cliente.
ASP.NET Web Forms son:
Basado en la tecnologa Microsoft ASP.NET, en el que el cdigo que se ejecuta
en el servidor genera dinmicamente resultado de la pgina Web para el
dispositivo navegador o cliente.
Compatible con cualquier navegador o dispositivo mvil. Una pgina Web
ASP.NET representa automticamente el cdigo HTML navegador compatible
correcta para funciones tales como estilos, diseo, y as sucesivamente.
17
Propuesta de Solucin
19
CAPTULO 3
Metodologa
Investigacin aplicada
Se ha considerado esta modalidad por la utilizacin de los conocimientos adquiridos a lo largo de la carrera universitaria.
Investigacin Bibliogrfica - Documental
Se ha considerado esta modalidad ya que se utilizarn libros, manuales, pginas
de Internet, bibliotecas virtuales y monografas que brindarn un aporte vital al
anlisis de las amenazas informticas en una forma adecuada.
Investigacin de campo
Se ha considerado esta modalidad ya que el investigador acudir recoger la
informacin primaria directamente de los involucrados a travs de una encuesta;
y de esta manera podemos conocer mejor los inconvenientes que se producen en la
empresa al no contar con un anlisis de las amenazas informticas.
3.2.
Recoleccin de informacin
3.3.
Alternativas
Frecuencia Porcentaje
Informacin Organizada
5
31 %
Seguridad Informtica
4
31 %
Agilidad en los Tramites
4
38 %
Total
13
100.00 %
Tabla 3.3: Obtencin de Beneficios
23
25
26
27
Metforas.
Tarjetas CRC
Fase de Desarrollo.
Desarrollo de la aplicacin Web.
Fase de Pruebas.
Implantacin.
Pruebas de aceptacin.
28
CAPTULO 4
Desarrollo de la Propuesta
4.1.
Por parte de la Mg. Mara Isabel Sarango Directora del CDI se puedo obtener
la informacin requerida ,teniendo acceso a documentos fsicos en lo referente a la
facturacin de los servicios que presta a los nios, se pudo observar que se la genera mediante una hoja de excel, la forma de como realizan la matriculacin y otras
actividades acadmicas son de forma manual , con lo cual se pudo realizar una gua
de observacin. (Ver Anexo 1).
Tambin se pudo obtener informacin por medio de las entrevistas que se aplicaron
a los involucrados directos de las actividades administrativas como son el personal
administrativo y docente del CDI . El tipo de preguntas que se eligi para estas
entrevistas fueron preguntas cerradas para poder obtener la informacin de los procesos que se desarrollan dentro de la Institucin. (Ver Anexo 2)
Por medio la gua de observacin se pudo analizar los diferentes procesos que
se realizan de forma manual dentro de la Institucin, as tambin se evidencio los
problemas que se se presentan al no contar con un sistema, que ayude con la administracin de la informacin de una manera ordenada, ya que se la almacena en hojas
de papel, y al momento de querer hacer uso de la misma se generan inconvenientes
como son la perdida de informacin y perdida de tiempo, generando asi una serie
de inconvenientes al momento de prestar sus servicios.
Se detalla a continuacin el desarrollo de la propuesta tomando en cuenta la
metodologa seleccionada que se aplicar para el desarrollo de la aplicacin Web
29
4.1.1.
Metodologas giles
SCRUM
RUP
Es un modelo de
incremental.
un conjunto de
Usa un enfoque
prcticas y roles.
casos de uso.
prcticas de gestin
Centrado en la
arquitectura.
Comunicacin con
En todo el desarrollo
En todo el desarrollo
En el incio
Resultados
Rpidos
Rpidos
No muy rpidos
Aumento de la
Alto
Medio
Medio
Siempre
No siempre
Sin respuesta
Pruebas unitarias
Constantes
No constantes
Sin respuesta
Prueba de
Si
No
No
el cliente
productividad
Los requisitos
funcionales pueden
cambiar
aceptacin.
Etapas/Fases
1.
1.
Planificacin de
Proyectos.
Pre-juegoPlaneamiento
2.
Diseo
2.
Pre-juego- Montaje.
3.
Codificacin
3.
Juego o Desarrollo.
4.
Pruebas
4.
Pos-juego Liberacin.
30
1.
2.
3.
Iniciacin.
Elaboracin.
Construccin.
Transicin.
4.1.1.1.
31
32
Historias de usuario
Las Historias de usuarios sustituyen a los documentos de especificacin
funcional, y a los casos de uso. Estas historias son escritas por el
cliente, en su propio lenguaje, como descripciones cortas de lo que el
sistema debe realizar. La diferencia ms importante entre estas historias
y los tradicionales documentos de especificacin funcional se encuentra
en el nivel de detalle requerido. Las historias de usuario deben tener el
detalle mnimo como para que los programadores puedan realizar una
estimacin poco riesgosa del tiempo que llevar su desarrollo. Cuando
llegue el momento de la implementacin, los desarrolladores dialogarn
directamente con el cliente para obtener todos los detalles necesarios. Las
historias de usuarios deben poder ser programadas en un tiempo entre
una y tres semanas. Si la estimacin es superior a tres semanas, 25 debe
ser dividida en dos o ms historias. Si es menos de una semana, se debe
combinar con otra historia.
Diseo
El diseo moldea la estructura que ordenar la lgica de la aplicacin. Un correcto
diseo brinda la posibilidad de que el sistema crezca con cambios en un solo lugar,
lo hace extensible y reutilizable. Los diseos deben de ser sencillos, si alguna parte
del sistema es de desarrollo complejo, lo apropiado es dividirla en varias partes.
Si hay fallas en el diseo o malos diseos, estas deben ser corregidas cuanto antes
porque de lo contrario se vern plasmadas en el producto disminuyendo su calidad
o en ocasiones, no cumpliendo los requerimientos para los cuales ha sido creado el
producto
Desarrollo
El proceso de codificacin se basa en plasmar las ideas y funcionalidades del
sistema a travs del cdigo. En programacin, el cdigo expresa la interpretacin
del problema en trmino de los programadores. De esta forma podemos utilizar el
cdigo para comunicar, para hacer comunes las ideas y tambin para aprender y
mejorar el nivel de los mismos recursos involucrados en el desarrollo del proyecto.
El cdigo es el idioma de comunicacin de los programadores. Es por ello que se
recomienda que el mismo sea sencillo y legible para todos los integrantes del equipo.
Refactorizacin (Refactoring)
34
Alcances
Establecer las mejores prcticas de Ingeniera de Software en los desarrollo de
proyectos.
Mejorar la productividad de los proyectos.
Garantizar la Calidad del Software desarrollando, haciendo que este supere las
expectativas del cliente.[19]
Ventajas
Programacin organizada.
Menor taza de errores.
Satisfaccin del programador.
Desventajas
Es recomendable emplearlo solo en proyectos a corto plazo.
Altas comisiones en caso de fallar[27].
4.2.
Fase 1 -Exploracin
36
Fase 2 -Planificacin
Software
Front-End
una manera prctica, el front-end sera todos esos formularios que rellenamos en la
web, las aplicaciones que manejamos y todas esas cosas que tengan que realizar los
usuarios.
El objetivo es que el front-end recolecte los datos y el back-end los procese.[28].
Herramienta de Programacin
Tecnologas para el desarrollo de las aplicaciones
Dentro del entorno del desarrollo web las opciones cada vez son ms amplias, las
tecnologas de desarrollo da a da van avanzando por lo que se ha visto la necesidad
de realizar un cuadro comparativo, entre las tecnologas mas utilizadas como lo son
Asp.Net Web Forms y Asp.net MVC, para escoger la ms adecuada para el desarrollo
de la aplicacin Web.
38
Asp.Net Web
Forms
Si
Asp.Net MVC
Siguen un modelo de
No
desarrollo orientado a
eventos tradicionales.
Es ligero y sigue MVC
No
Si
(Modelo, Vista,
Controlador) patrn
basado modelo de
desarrollo.
Tiene ayudantes html.
No
Si
Sintaxis personalizable.
No
Si
Separacin de tareas de
No
Si
aplicacin.
Facilidad para el desarrollo
Bajo
Alto
con grupos de trabajo.
Separacin de
No
Si
responsabilidades
Arquitectura del proyecto
Baja
Alta
ordenada.
Desarrollo manejado por
No
Si
tests.
Soporte para trabajo en
No
Si
paralelo.
Tabla 4.2: Cuadro Comparativo Sistemas de Gestin de Base de Datos.
Anlisis del Cuadro Comparativo
Se a optado por utilizar la tecnologa de desarrollo Asp.Net MVC , ya que facilita
la creacin de pruebas unitarias. tambin permite la creacin de aplicaciones ms
robustas usando metodologas giles , esta arquitectura facilita la testeabilidad.
Ayuda a tener una programacin mas ordenada con la separacin de tareas de
aplicacin (lgica de entrada, lgica de negocios y lgica de la interfaz de usuario),
de esta manera se puede trabajar de una manera diferente con una arquitectura del
proyecto ordenada.
Asp.Net MVC
ASP.NET MVC es un nuevo framework para aplicaciones web creado por
Microsoft, diseado bajo la idea de la separacin de responsabilidades y la posibilidad
39
de modelo. Un ejemplo sera una vista de edicin de una tabla Productos que
muestra cuadros de texto, listas desplegables y casillas basndose en el estado
actual de un objeto producto.
Controladores. Los controladores son los componentes que controlan la
interaccin del usuario, trabajan con el modelo y por ltimo seleccionan una
vista para representar la interfaz de usuario. En una aplicacin MVC, la vista
solo muestra informacin; el controlador administra y responde a los datos
proporcionados por el usuario y su interaccin. Por ejemplo, el controlador
administra los valores de la cadena de consulta y pasa estos valores al modelo,
que a su vez podra usarlos para consultar la base de datos.
Caractersticas del marco de ASP.NET MVC
El marco de ASP.NET MVC ofrece las caractersticas siguientes:
Separacin de tareas de aplicacin (lgica de entrada, lgica de negocios y
lgica de la interfaz de usuario), facilidad para pruebas y desarrollo basado en
pruebas (TDD). Todos los contratos principales del marco de MVC se basan
en interfaz y se pueden probar mediante objetos ficticios, que son objetos
simulados que imitan el comportamiento de objetos reales en la aplicacin.
Puede hacer una prueba unitaria de la aplicacin sin tener que ejecutar
los controladores en un proceso de ASP.NET, lo cual hace que las pruebas
unitarias sean rpidas y flexibles. Puede usar cualquier marco de pruebas
unitarias que sea compatible con .NET Framework.
Un marco extensible y conectable. Los componentes del marco de ASP.NET
MVC estn diseados para que se puedan reemplazar o personalizar con
facilidad. Puede conectar su propio motor de vista, directiva de enrutamiento
de URL, serializacin de parmetros de mtodo y accin, y otros componentes.
El marco de ASP.NET MVC tambin admite el uso de los modelos de
contenedor Inyeccin de dependencia (DI) e Inversin de control (IOC). DI
permite insertar objetos en una clase, en lugar de depender de que la clase
cree el propio objeto. IOC especifica que si un objeto requiere otro objeto, el
primer objeto debe obtener el segundo objeto de un origen externo como un
archivo de configuracin. Esto facilita las pruebas[30]..
Ventajas de una aplicacin web basada en MVC:
Arquitectura de proyecto: Al estar fuertemente implementada la separacin de
responsabilidades, tambin tenemos una arquitectura del proyecto ordenada.
41
Desarrollo manejado por tests: Los controles son clases separadas, por lo cual,
es posible hacer test automticos. Reutilizacin: Los controles no estn atados
a una vista, por lo cual pueden ser reutilizados. y las pginas son mucho ms
livianas comparadas con los Web Forms.
Control total del HTML: Como no existen los controles de servidor, la nica
opcin es utilizar los controles HTML, por lo que sabemos cmo se terminar
renderizando la pgina. La integracin con libreras JavaScript es realmente
simple.
Soporte para trabajo en paralelo: Al estar todo realmente separado, es posible
que un desarrollador est trabajando en una vista, mientras otro est en el
controlador y un tercero est en el modelo, sin que interfieran entre ellos.
Extensin: Soporte para mltiples motores de vistas como aspx, razor, etc.
Caractersticas preexistentes de ASP.NET: Como est construido sobre el
framework ASP.NET, provee caractersticas como autenticacin, caching,
session, etc.
Desventajas de utilizar MVC:
La principal desventaja de ASP.NET MVC es que presenta una curva de aprendizaje mucho ms importante, por lo cual, puede ser muy difcil para los desarrolladores
que recin estn empezando[29].
4.3.1.2.
Back-End
Software
propietario que
pertenece a
Microsoft
Multiplataforma
Replicacin
Disparadores
(Triggers)
Licencia libre
GNU GPL. No
permite el uso de
cdigo fuente y
sus restricciones
con ms estrictas
SI
ORACLE
Software
propietario que
pertenece a la
empresa de
Oracle
Corporation
SI
Solo soporta
replicacin
semi-sincronica
Puede gestionar
varias
replicaciones:
bsica y avanzada
Si soporta, usa
InnoDB en lugar
de la base de
datos en conjunto
T-SQL
Creados mediante
T-SQL
Complementos de Desarrollo
JavaScript
JavaScript es el lenguaje interpretado ms utilizado, principalmente en la
construccin de pginas Web, con una sintaxis muy semejante a Java y a C. Pero,
al contrario que Java, no se trata de un lenguaje orientado a objetos propiamente
dicho, sino que ste est basado en prototipos, ya que las nuevas clases se generan
clonando las clases base (prototipos) y extendiendo su funcionalidad[32].
44
CSS3
Las hojas de estilo en cascada (Cascading Style Sheets o CSS) son las que
nos ofrecen la posibilidad de definir las reglas y estilos de representacin en
diferentes dispositivos, ya sean pantallas de equipos de escritorio, porttiles, mviles,
impresoras u otros dispositivos capaces de mostrar contenidos web. Las hojas de
estilo nos permiten definir de manera eficiente la representacin de nuestras pginas
y es uno de los conocimientos fundamentales que todo diseador web debe manejar
a la perfeccin para realizar su trabajo[33].
Razor
El lenguaje de Razor es un lenguaje de programacin sencillo para incrustar cdigo
que se ejecutar en el servidor de una pgina web. En una pgina web que utiliza
Razor, hay dos tipos de contenidos: El cdigo del cliente y el cdigo del servidor.
El contenido del cliente son las cosas de las que estamos acostumbrados en las
pginas web: HTML, informacin de estilo CSS, y script de cliente, como JavaScript
y texto[24].
4.3.2.
Hardware
Historias de Usuario
Las historias de usuario son la base del xito del producto, se trata de una lista
de caractersticas que el cliente necesita que existan en su producto final, para ello
el proyecto fue dividido en iteraciones y por cada iteracin una entrega. Una vez
definidas las historias de usuario, se deben detallar las actividades que se van a
realizar para cada una de ellas, obteniendo como resultado un plan de entregas, por
lo que para cada entrega se debe desarrollar partes de la aplicacin completamente
funcionales.
Luego de estudiar el proyecto y mantener reuniones con el cliente para definir los
requerimientos del aplicativo y sus niveles de acceso, se han definido las siguientes
historias de usuario.
45
Historia de Usuario
Nmero: 1
Usuario: Todos
Nombre Historia: Acceso al Sistema
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados:4
Interaccin asignada: 1
Programador Responsable: Maritza Tituaa
Descripcin: Antes de iniciar el sistema debe solicitar el
nombre de usuario y contrasea validar los datos para que
tengan acceso a distintas opciones que le corresponden a su
categora de usuario.
Observaciones: Al ingresar al sistema se debe tomar en cuenta
que los usuarios estn registrados en la base de datos.
Historia de Usuario
Nmero: 2
Usuario: UserMaster
Nombre Historia: Actualizar Contraseas de los Docentes
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados:4
Interaccin asignada: 1
Programador Responsable: Maritza Tituaa
Descripcin: Es recomendable cambiar la contrasea de acceso
al sistema en algunas ocasiones, por medio o bajo circunstancias
legales.
Historia de Usuario
Nmero: 3
Usuario: Administrativo
Nombre Historia: Ingresar Datos Alumnos
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados:8
Interaccin asignada: 2
Programador Responsable: Maritza Tituaa
Descripcin: Los datos personales se ingresan de acuerdo a la
informacin requerida por el CDI.
Historia de Usuario
Nmero: 4
Usuario: Administrativo
Nombre Historia: Actualizar Datos de los Alumnos
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados:4
Interaccin asignada: 1
Programador Responsable: Maritza Tituaa
Descripcin: Se puede editar los datos de los alumnos, menos
la cedula, nombres y apellidos.
Historia de Usuario
Nmero: 5
Usuario: Docente
Nombre Historia: Ingresar Calificaciones
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados:8
Interaccin asignada: 3
Programador Responsable: Maritza Tituaa
Descripcin: Las calificaciones se ingresan de acuerdo al
distributivo de trabajo asignado y segn la nmina de estudiantes
del cada nivel, as como tambin el comportamiento del nio.
Historia de Usuario
Nmero: 6
Usuario: Docente
Nombre Historia: Modificacin de Calificaciones
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados:4
Interaccin asignada: 3
Programador Responsable: Maritza Tituaa
Descripcin: Las calificaciones se modifican de acuerdo al
distributivo de trabajo asignado y segn la nmina de estudiantes
del cada nivel, as como tambin el comportamiento del nio.
Historia de Usuario
Nmero: 7
Usuario: Docente
Nombre Historia: Visualizar Calificaciones
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados:8
Interaccin asignada: 3
Programador Responsable: Maritza Tituaa
Descripcin: Visualizar las calificaciones por alumno y niveles.
Historia de Usuario
Nmero: 11
Usuario: Administrativo
Nombre Historia: Consulta de los Alumnos Matriculados.
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados: 5
Interaccin asignada: 2
Programador Responsable: Maritza Tituaa
Descripcin:Se emite la factura por motivo de pago de la
matrcula.
Historia de Usuario
Nmero: 12
Usuario: Administrativo
Nombre Historia: Ingreso Factura
Prioridad en negocio: Alta Riesgo en desarrollo : Alta
Puntos estimados: 8
Interaccin asignada: 2
Programador Responsable: Maritza Tituaa
Descripcin:Se imprimen los reportes de acuerdo a la necesidad
que se genere.
Historia de Usuario
Nmero: 13
Usuario: Todos
Nombre Historia: Cerrar Sesin
Prioridad en negocio: Alta Riesgo en desarrollo : Media
Puntos estimados: 8
Interaccin asignada: 1
Programador Responsable: Maritza Tituaa
Descripcin:Cada usuario que ingresa al sistema debe poder
cerrar la sesin o salir por seguridad.
49
Tarea
Nmero: 1
Numero de historia: 1
Nombre de la tarea: Diseo de la Interfaz para Acceso al Sistema
Tipo de tarea: Desarrollo Puntos estimados: 4
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:Pantalla de acceso es donde se debe ingresar el
nombre de usuario, contrasea y debe contener un botn para
verificar el acceso.
Actividades
Historia:Acceso al sistema.
Historia:Actualizar contraseas de los docentes.
Tarea
Nmero: 1
Numero de historia: 2
Nombre de la tarea: Diseo de la interfaz
Tipo de tarea: Desarrollo Puntos estimados: 2
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
Tarea
Nmero: 3
Numero de historia: 1
Nombre de la tarea: Implementar la conexin a la base de datos
Tipo de tarea: Desarrollo Puntos estimados: 4
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
Tarea
Nmero: 4
Numero de historia: 1
Nombre de la tarea: Validar la Conexin a la Base de Datos
Tipo de tarea: Desarrollo Puntos estimados: 2
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
51
Tarea
Nmero: 2
Numero de historia: 2
Nombre de la tarea: Visualizar los datos
Tipo de tarea: Desarrollo Puntos estimados: 2
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
52
Tarea
Nmero: 2
Numero de historia: 3
Nombre de la tarea: Guardar datos
Tipo de tarea: Desarrollo Puntos estimados: 5
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
53
Tarea
Nmero: 2
Numero de historia: 4
Nombre de la tarea: Visualizar los datos
Tipo de tarea: Desarrollo Puntos estimados: 5
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
54
Tarea
Nmero: 2
Numero de historia: 5
Nombre de la tarea: Guardar datos
Tipo de tarea: Desarrollo Puntos estimados: 5
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
55
Tarea
Nmero: 2
Numero de historia: 6
Nombre de la tarea: Visualizar los datos
Tipo de tarea: Desarrollo Puntos estimados: 5
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
56
Tarea
Nmero: 2
Numero de historia: 7
Nombre de la tarea: Visualizar datos de las destrezas
Tipo de tarea: Desarrollo Puntos estimados: 3
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
57
Tarea
Nmero: 2
Numero de historia: 8
Nombre de la tarea:Impresin de los reportes de calificaciones
Tipo de tarea: Desarrollo Puntos estimados: 5
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
58
59
Tarea
Nmero: 2
Numero de historia: 11
Nombre de la tarea:Visualizar los datos de los alumnos
Tipo de tarea: Desarrollo Puntos estimados: 3
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
60
Historia:Cerrar sesin.
Tarea
Nmero: 1
Numero de historia: 13
Nombre de la tarea:Diseo de la interfaz
Tipo de tarea: Desarrollo Puntos estimados: 3
Fecha inicio: 2015
Fecha inicio: 2015
Programador Responsable: Maritza Tituaa
Descripcin:
61
Modulo de acceso
Tiempo Estimado
N
1
13
Historia de Usuario
Acceso al sistema
Acceso al sistema
Semanas
Das
Horas
15
60
2
1
10
5
40
20
Historia de Usuario
Semanas
Das
1.5
7
Tiempo estimado total
1.5
7
Tabla 4.52: Estimacin del Modulo de Acceso
Horas
28
28
3
4
9
10
11
12
Historia de Usuario
62
Semanas
8
8
3
2
7
8
36
Das
40
40
15
10
35
40
180
Horas
160
160
60
40
140
160
720
Modulo Docentes
Tiempo Estimado
N
3
4
9
10
Historia de Usuario
Ingresar calificaciones
Modificar calificaciones
Visualizar calificaciones
Impresin de calificaciones
Semanas
Das
2
10
1.5
7
1.5
7
2
10
Tiempo estimado total
5
34
Tabla 4.54: Estimacin del Modulo Docente
Horas
40
28
28
40
136
Plan de entregas
Acceso
Administrativo
UserMaster
Historia de Usuario
Acceso al sistema
Salir del sistema
Restablecer contrasea de los
docentes
Ingresar datos(alumnos, niveles,
docentes , asignaturas)
Actualizacin(alumnos, niveles,
docentes, asignaturas)
Ingreso orden de pago
Impresin orden de pago
Consulta de datos(alumnos,
niveles, docentes, asignaturas)
Impresin de reportes(segn la
necesidad que se presente)
Ingresar calificaciones
Modificar calificaciones
Visualizar calificaciones
Semanas
Das
Horas
40
160
40
160
3
2
7
15
10
35
60
40
140
40
160
10
7
7
40
28
28
924
2
1
1.5
2
Docente
1.5
1.5
Tiempo estimado total
45.5
Tabla 4.55: Estimacin de Modulos
Elaborado por: Maritza Tituaa
63
10
5
7
226
40
20
28
4.4.
Fase 3 - Diseo
Para el diseo hay que tener en cuenta la simplicidad, para ello lo ideal es elegir una
metfora que permita al sistema mantener la coherencia de nombres de todo aquello
que se va a implementar. Se debe emplear tarjetas CRC (Class, Responsabilities
and Collaboration - Clase, Responsabilidad y Colaboracin), que definen lo que se
debe implementar en base a objetos, lo ideal es emplear una tarjeta CRC por cada
historia de usuario.
4.4.1.
Metfora
Segn los procesos escolares dentro del CDI existen parmetros de control para
el ingreso, modificacin y visualizacin de la informacin.
El administrador puede ingresar al sistema para visualizar las contraseas de
docentes y restablecerlas a sus datos personales, puede realizar todo tipo de ingreso,
modificacin y eliminacin de los datos en cada mdulo del sistema, en caso de ser
necesario emitir las consultas y reportes.
Acceder a administrar el sistema de la parte de: estudiantes, niveles, notas,
matriculacin, generar el comprobante de pago
Cada docente accede al sistema con su nombre de usuario y contrasea, la que
puede ser cambiada o restablecida a su nmero de cdula, mediante una previa
solicitud al administrador del sistema.El docente solo tiene acceso a la parte de
ingreso de notas de los mbitos de desarrollo y aprendizaje.
4.4.1.1.
Tarjetas CRC
Las tarjetas CRC (Class, Responsabilities and Collaboration - Clase, Responsabilidad y Colaboracin) son parte de la metodologa XP para el diseo de software
orientado por objetos, la forma de diseo y organizacin es disear una tarjeta CRC
(Clase-Responsabilidad-Colaboracin) por cada historia de usuario, ya que brinda
una funcionalidad directa al negocio, una clase es una persona, cosa, evento, concepto, pantalla o reporte, las responsabilidades de una clase son las cosas que se
conoce y las que se realizan por los atributos y mtodos, los colaboradores de una
clase son las dems clases con las que trabaja en conjunto para llevar a cabo sus
responsabilidades.
64
Acceso al sistema.
Acceso al Sistema
Responsabilidades
Colaboradores
Validar usuario
Capa de acceso a datos
Guardar usuarios
Obtener
parmetros
Guardar
parmetros
Observaciones:Los usuarios que esten registrados pueden ingresar
Buscar Docentes
Cambiar
Contraseas
Guardar los
cambios
Colaboradores
Observaciones: El cambio de cable debe ser solictada previamente al administrador del sistema
Fase 4 - Desarrollo
Colaboradores
Modificar
parmetros
Guardar los
cambios
Observaciones: Los docentes estan autorizados para cambiar los parametros de las calificaciones
Obtener
Asignaturas
Obtener
califacaciones
por asignaturas
Colaboradores
4.5.2.
Interfaces de usuario
La interfaz de usuario es el medio con que el usuario puede comunicarse con una
mquina, un equipo o una computadora, y comprende todos los puntos de contacto
entre el usuario y el equipo. Normalmente suelen ser fciles de entender y fciles de
accionar.
La interfaz de usuario est relacionada con las iteraciones de las historias de
usuario.
66
67
Acceso al sistema
68
Mdulo UserMaster
69
Mdulo Administrativo
70
Promover Alumno
71
Consulta de datos
72
Mdulo Docente
Calificaciones
Visualizacin de calificaciones
4.5.2.1.
74
Cdigo Fuente
u s i n g CDI2016 . Models ;
u s i n g System ;
u s i n g System . C o l l e c t i o n s . G e n e r i c ;
usingSystem . ComponentModel ;
u s i n g System . Linq ;
u s i n g System . Web ;
8
9 namespace CDI2016 . Models {
10
11
p u b l i c c l a s s NivelModel
p u b l i c i n t Id { g e t ; set ; }
77
12
13
[ Required ]
14
p u b l i c s t r i n g nombre { g e t ; set ; }
15
16
p u b l i c v i r t u a l I C o l l e c t i o n <AlumnosModel> E s t u d i a n t e s {
g e t ; set ; }
17
// p u b l i c v i r t u a l I C o l l e c t i o n <DocenteModel> Docentes { g e t
; set ; }
18
p u b l i c NivelModel Obtener ( i n t Id )
19
20
21
try
22
23
u s i n g ( var c o n t e x t = new A l e j o C o n t e x t ( ) )
24
25
26
. Where ( x => x . Id == Id )
27
. Single () ;
28
29
30
catch ( Exception e )
31
32
33
34
return n i v e l ;
35
36
37 }
Vista
1 @@model IEnumerable<CDI2016 . Models . NivelModel >@
2 @{
3 Layout = " ~/ Views / Shared / _Layoutnivel . c s h t m l " ;
4 }
5 <o l c l a s s=" breadcrumb ">
6
7
<l i >
<a h r e f=" @Url . Action ( " E x p o r t a r a e s t e " , " E s t u d i a n t e " ) ">
IMPRIMIR LISTAS
8
9
</a>
<br />
<a h r e f=" @Url . Action ( " Exportar " , " Notas " ) "> IMPRIMIR
78
REPORTES
10
</a>
</ l i >
11 </o l >
12
13 <t a b l e c l a s s=" t a b l e t a b l e s t r i p e d t a b l e condensed ">
14
15
<thead>
<t r >
16
<th>NIVEL</th>
17
<th>Opciones </th>
18
19
20
21
22
</t r >
</thead>
<tbody>
@foreach ( var item in Model )
{
23
<t r >
24
<td>@item . nombre</td>
25
26
27
28
29
</td>
30
</t r >
31
32
</tbody>
33 </t a b l e >
Controlador
1
u s i n g CDI2016 . Models ;
u s i n g System ;
u s i n g System . C o l l e c t i o n s . G e n e r i c ;
6
7 namespace CDI2016 . C o n t r o l l e r s {
79
A l e j o C o n t e x t _db = new A l e j o C o n t e x t ( ) ;
10
11
p u b l i c A c t i o n R e s u l t Index ( )
12
13
14
15
return View ( n i v e l e s ) ;
}
16
p u b l i c A c t i o n R e s u l t Nuevo ( )
17
18
19
return View ( ) ;
}
20
21
22
23
24
return View ( e s t ) ;
25
26
[ HttpPost ]
27
p u b l i c A c t i o n R e s u l t C r e a t e ( NivelModel n i v e l )
28
29
try
30
31
u s i n g ( var db = new A l e j o C o n t e x t ( ) )
32
33
i f ( ModelState . I s V a l i d )
34
35
db . N i v e l e s . Add( n i v e l ) ;
36
db . SaveChanges ( ) ;
37
38
39
else
40
41
42
43
44
45
catch
46
47
80
48
49
50
4.6.
Fase 5 - Pruebas.
Las pruebas son un requisito para cumplir con los objetivos de las historias
de usuario, las pruebas dan la oportunidad de saber si lo implementado es lo
que en realidad se deseaba. En este proceso se ejecutan las pruebas dirigidas al
funcionamiento de cada iteracin que se defini.
Las pruebas unitarias son una de las piedras angulares de XP, todos los mdulos
deben pasar las pruebas unitarias antes de ser liberados o publicados. La metodologa
XP propone un modelo inverso, en el que, lo primero que se escribe son los test que
el sistema debe pasar, para ello se debe satisfacer los requerimientos de las historias
de usuario definidas para cada iteracin
Prueba de aceptacin
Numero: 1 Historia de usuario
Nombre:
Descripcin:
Condiciones de ejecucin:
Entrada:
Resultado esperado:
Evaluacin de prueba:
81
Etapa
Descripcin
Induccin a
usuarios
Presentacin y
explicacin de
las fases del
proyecto
Recoleccin de
sugerencias y
correccin de
errores
Se solicita
cambios,
correcciones o
sugerencias
vlidas
Presentacin del
proyecto con
correcciones y
sugerencias
Explicacin de
los cambios
realizados
Prueba del
sistema Web
por los usuarios
Puesta en
marcha del
sistema con
datos irreales
Involucrados
Directora CDI
Tcnico
DIBESAU
Secretaria CDI
Maritza Tituaa
Directora CDI
Tcnico
DIBESAU
Secretaria CDI
Maritza Tituaa
Directora CDI
Tcnico
DIBESAU
Secretaria CDI
Maritza Tituaa
Directora CDI
Tcnico
DIBESAU
Secretaria CDI
Maritza Tituaa
Fecha
18/02/2016
19/02/2016
22/02/2016
11/03/2016
Con la
Directora CDI
informacin
Correcciones de
Tcnico
ingresada se
Errores
DIBESAU
14/03/2016
detecta errores
encontrados
Secretaria CDI
que deben ser
Maritza Tituaa
corregidos
Tabla 4.62: Implantacin de sistema Web.
82
Etapa
Descripcin
Pruebas de
Funcionamiento
Presentacin,
explicacin e
ingreso de
informacin
Pruebas de
Aceptacin
Pruebas con
datos reales con
el manual de
usuario
Involucrados
Directora CDI
Tcnico
DIBESAU
Secretaria CDI
Maritza Tituaa
Directora CDI
Tcnico
DIBESAU
Secretaria CDI
Maritza Tituaa
Fecha
15/03/2016
17/03/2016
Entrega formal
del Sistema por Directora CDI
parte de la Srta. Tcnico
Entrega del
18/03/2016
Maritza Tituaa DIBESAU
Sistema
Secretaria CDI
a la Dra. Isabel
Maritza Tituaa
Sarango
Directora CDI
Tabla 4.63: Implantacin de sistema Web.
4.6.2.
Pruebas de Aceptacin
Prueba de aceptacin
Numero: 2 Historia de usuario #1 (Acceso al sistema)
Nombre: Acceso al sistema con datos
incorrectos
Descripcin: Se ingresar al aplicativo
proporcionado el nombre de usuario y
contrasea, se validara que los datos sean
correctos, si son se proceder al ingreso
del sistema
Condiciones de ejecucin: Cuando se
estn ingresando datos que coincidan con
los registros de la institucin, se mostrara
un mensaje de error al usuario.
Entrada: Conexin al servidor Ingreso al sistema de
acuerdo a los usuarios Base de datos activa.
Resultado esperado: Si los datos no se
encuentran en la base datos, no se podr
ingresar al sistema para hacer uso de la
informacin.
Evaluacin de prueba: Prueba satisfactoria
Resultado esperado:
Prueba de aceptacin
Numero: 4 Historia de usuario #3 (Ingreso de datos alumnos)
Nombre: Ingreso de datos
Descripcin:
Datos ingresados
Prueba de aceptacin
Numero: 5 Historia de usuario #5 (Ingreso de calificaciones)
Nombre: Ingreso de calificaciones
Descripcin:
Calificaciones ingresadas
Prueba de aceptacin
Numero: 6 Historia de usuario #8 (Impresin de las calificaciones)
Nombre: Impresin de calificaciones de
los alumnos
Descripcin:
Entrada:
El usuario abre el panel de navegacin y selecciona
los parmetros de los alumnos, niveles y destrezas de
cada nivel, reportes La actividad muestra las
opciones de ingreso y visualizacin de los parmetros
calificados Impresin desde tipo pdf.
Resultado esperado:
Prueba de aceptacin
Numero: 8 Historia de usuario #11(Consulta de los alumnos matriculados.)
Nombre: Consulta de datos
Descripcin:
Entrada:
El usuario abre el panel de navegacin y selecciona
los parmetros a consultar de acuerdo a las
necesidades.
Resultado esperado:
Consulta de datos
CAPTULO 5
Conclusiones y Recomendaciones
5.1.
Conclusiones
El proyecto se desarroll para el Centro de Desarrollo Infantil CDI de la UTA
bajo la plataforma ASP.NET MVC junto con la aplicacin de la metodologa
gil, con lo cual se cumpli el propsito de agilizar tareas del proceso acadmico
del CDI, de forma independiente como son: facturacin por matricula del nio,
control acadmico del nio, ficha mdica del nio, registro de la informacin
tanto del personal administrativo, docente y como de alumnos que acuden a
la Institucin, emisin de consultas y reportes sobre todas las actividades que
se realizan dentro del CDI, sin la necesidad de depender de documentaciones
fsicas, logrando as optimizar tiempo y recursos dentro de la misma.
El uso del framework ASP.NET MVC (Modelo, Vista, Controlador) permiti la
separacin de responsabilidades, con una arquitectura del proyecto ordenada,
la cual ayud a gestionar la complejidad del proyecto a gran escala y trabajar
sobre los componentes individuales de forma adecuada.
La aplicacin de la metodologa de desarrollo XP(Extreme Programming) fue
de gran utilidad en la ejecucin del sistema, lo que permiti cumplir con los
objetivos y funcionalidades requeridas por el cliente, a un tiempo adecuado
de entrega, disminuyendo el esfuerzo en el levantamiento de requerimientos,
permitiendo enfocarse principalmente en el desarrollo del sistema y administrar
de forma adecuada los tiempos y cambios sugeridos por el cliente, con la
ventaja de tener independencia entre la interfaz del usuario y el cdigo, lo
que facilita la implementacin y el mantenimiento del mismo.
5.2.
Recomendaciones
Es recomendable utilizar la metodologa XP(Extreme Programming) para
proyectos pequeos y medianos, ya que es de gran ayuda en la elaboracin del
87
88
Bibliografa
[21] D. G. Pino, Adaptacin de metodologas de ingeniera de software orientadas a objeto al mantenimiento evolutivo de aplicaciones. aplicacin a
un caso prctico., Masters thesis, Universidad Politcnica de Catalunya,
http://upcommons.upc.edu/bitstream/handle/2099.1/6065/memoria.pdf?sequence=1&isAllo
Noviembre 2008.
[22] D. de Santos, Direccin de Proyectos XP, vol. 2. 2 ed., Enero 2011.
[23] S. Ian, Ingeniera de Software, vol. 2. 2006.
[24] J. Holguera, La sintaxis razor, 2002.
90
91
Anexos y Apndices
92
Anexo A
Gua de Observacin
Anexo B
Entrevistas
Preguntas de la Entrevista
Pregunta N 1
Especifique los procesos que se realizan con la informacin dentro del CDI-UTA
Pregunta N 2
Qu problemas enfrentan actualmente con el manejo de los procesos al manipular
la informacin dentro de la CDI.
Pregunta N 3
Existe prdida de informacin con el manejo actual de los procesos.
Pregunta N 4
Quin o quines son los responsables de manejar la informacin.
Pregunta N 5
Porque cree usted que se presentan estos inconvenientes.
Pregunta N 6
Cree usted que la implantacin del sistema informtico agilitar los trmites que
se desarrollan dentro del CDI.
Pregunta N 7
Cree usted que la implantacin del sistema facilitar la entrega de reportes de
foENTAJAS rma eficaz y oportuna.
Pregunta N 8
El acceso al sistema web debera ser limitado.
Anexo C
Manual de Usuario SISTEMA ADMINISTRATIVO INTEGRADO
PARA EL CENTRO DE DESARROLLO INFANTIL CDI DE LA
UTA.
C.1.
Introduccin
Este manual se a desarrollado con el fin de dar las funcionalidades de1 Sistema
Administrativo Integrado para el Centro de Desarrollo Infantil CDI de la UTA..
El sistema consta de 4 mdulos de acceso a continuacin se describe los mdulos
y las actividades que pueden desarrollar cada uno de ellos:
Mdulo Acceso
Ingreso al Sistema
Salir del Sistema
Mdulo UserMaster
Ingreso/Modificacin/Eliminacin Alumnos
Ingreso/Modificacin/Eliminacin Docentes
Ingreso/Modificacin/Eliminacin Ficha Mdica
Ingreso/Modificacin/Eliminacin Representantes
Ingreso/Modificacin/Eliminacin Niveles
Ingreso/Modificacin/Eliminacin Asignaturas
Ingreso/Modificacin/Eliminacin Notas
Ingreso/Modificacin/Eliminacin Usuarios
Generacin de la orden de pago por los servicios que presta la Institucin
Consultas
Reportes
Mdulo Administrativo
Ingreso/Modificacin/Eliminacin Alumnos
Ingreso/Modificacin/Eliminacin Docentes
Ingreso/Modificacin/Eliminacin Ficha Mdica
Ingreso/Modificacin/Eliminacin Representantes
Ingreso/Modificacin/Eliminacin Niveles
Ingreso/Modificacin/Eliminacin Asignaturas
Ingreso/Modificacin/Eliminacin Notas
Consultas
Reportes
Mdulo Docente
Ingreso/Modificacin/Eliminacin Notas
Consulta de Calificaciones
Impresin Reportes de Calificaciones
C.2.
C.2.1.
Panel de navegacin
Mdulo UserMaster
Men Niveles
Se debe dar clic izquierdo sobre la opcin niveles y nos aparecer la siguiente
ventana.
En donde se puede realizar lo siguiente:
Opciones :
Ingreso de niveles
Pantalla de Ingreso de Niveles:Se debe ingresar el nombre de los niveles
que existan dentro del CDI, damos clic en registrar
Men Asignaturas
Men Alumnos
En esta pantalla se debe ingresar los datos del alumno y el nivel al cual se esta
matriculando, damos clic en registrar.
Men Niveles
Pantalla de navegacin
C.2.2.5.
Men Docente
Men Usuarios
Mdulo Administrativo
Men Niveles
Se debe dar clic izquierdo sobre la opcin niveles y nos aparecer la siguiente
ventana.
En donde se puede realizar lo siguiente:
Opciones :
Ingreso de niveles
Pantalla de Ingreso de Niveles:Se debe ingresar el nombre de los niveles
que existan dentro del CDI, damos clic en registrar
Men Asignaturas
Men Alumnos
En esta pantalla se debe ingresar los datos del alumno y el nivel al cual se esta
matriculando, damos clic en registrar.
Men Docente
C.2.4.
C.2.4.1.
Mdulo Docente
Men Niveles
Opcin:Registrar Notas