Академический Документы
Профессиональный Документы
Культура Документы
Sede Maip
Agradecimientos
Primero que nada agradecer a dios por darme la fuerza y voluntad de seguir
adelante para cumplir mis metas. Dar gracias a mi familia y a todo que me ha
apoyado en este proceso, a crecer como persona; y agradecer especialmente a
mis padres, por estar conmigo en momentos difciles y que sin ellos no hubiera
podido llegar hasta esta etapa de mi vida.
David Moises Zacarias Cabas Vergara
Dedicatoria
A mis padres, por hacer de m una persona con valores, recordndome siempre la
importancia de estudiar. Porque todo lo que soy se lo debo a ellos.
A mi hermano por su sacrificio y esfuerzo.
Resumen
Abstract
Currently the customer establishment has a big problem with archived documents
and contracts on its premises, as they are at constant risk of being lost or ruined in
any circumstance, besides being slow query documents (search for files and
reading every document looking for the necessary information). An automated or
computerized system provides easy command and control of these documents to
be contained in one place. And thanks to the software interface makes your query
within seconds, giving thus more effectively to the user.
Incorporate this development in the organization, provide greater control of data
and information, and the security for these. Another benefit is also the speed of
access to records and forms, mentioning also that thanks to the functionality of the
project duplication of documents, files or records will be fully controlled.
If we talk about the environment in which to implement this product, it will benefit
from major changes both physical and logical. Think of the relief remove quantities
of files, or repeated and speed of access to data, as well as the strong control of
these. All these points will be an improvement and business environment.
The development includes joining the largest amount of functionality to meet the
administrative and curricular needs. Needs present in a office as anyone, either
scan a document, print a record, edit a form, request a signature, etc.
ndice
ndice .................................................................................................................................................. 7
Introduccin ..................................................................................................................................... 11
I. Formulacin y delimitacin del problema en estudio............................................................. 12
1.1 Descripcin de la organizacin .......................................................................................... 13
1.1.1 Antecedentes ................................................................................................................ 13
1.1.2 Estructura organizacional ............................................................................................ 15
1.2 Descripcin del problema ................................................................................................... 16
II. Objetivos ...................................................................................................................................... 17
2.1 Objetivo general ................................................................................................................... 18
2.2 Objetivos especficos .......................................................................................................... 18
III. Marco terico ............................................................................................................................. 19
3.1 Matrcula escolar .................................................................................................................. 20
3.1.1 Qu es una matrcula escolar? ................................................................................ 20
3.1.2 Qu permite la matrcula escolar?........................................................................... 20
3.1.3 Participantes de una matrcula ................................................................................... 20
3.1.4
Particular pagado.................................................................................................... 24
4.1.4 Espiral............................................................................................................................. 34
4.1.5 Rapid Application Development (RAD) ..................................................................... 35
4.1.6 Otros enfoques de desarrollo de software ................................................................ 36
4.2 Toma de requisitos .............................................................................................................. 40
4.2.1 Requerimientos Funcionales: ..................................................................................... 40
4.2.2 Requerimientos No Funcionales: ............................................................................... 42
4.3 Propuesta de solucin......................................................................................................... 44
4.4 Alternativas de solucin ...................................................................................................... 44
4.4.1 Sistema automatizado para la administracin de datos del alumno matriculado
................................................................................................................................................... 45
4.4.1.1 Factibilidad tcnica.................................................................................................... 46
4.4.1.2 Factibilidad econmica ............................................................................................. 49
4.4.1.3 Factibilidad operativa ................................................................................................ 52
4.4.1.4 Factibilidad legal ........................................................................................................ 54
4.4.2 Sitio Web para la administracin de datos del alumno matriculado .................... 56
4.4.2.1 Factibilidad tcnica.................................................................................................... 57
4.2.2.2 Factibilidad econmica ............................................................................................. 60
4.2.2.3 Factibilidad operativa ................................................................................................ 63
4.2.2.4 Factibilidad legal ........................................................................................................ 65
4.5 Solucin propuesta .............................................................................................................. 67
4.5.1 Metodologa seleccionada .......................................................................................... 67
4.5.2 Alternativa de solucin ................................................................................................. 68
4.6 Beneficios de la solucin .................................................................................................... 69
4.7 Desarrollo tcnico ................................................................................................................ 70
4.7.1 Marco de Desarrollo ..................................................................................................... 70
4.7.2 Plan de proyecto ........................................................................................................... 71
4.7.2.1 Asignacin de responsabilidades ........................................................................... 72
4.7.2.2 Carta Gantt y asignacin de tareas ........................................................................ 73
4.7.2.3 Estimacin de esfuerzo ............................................................................................ 77
4.7.2.4 Ruta crtica ................................................................................................................. 82
4.7.2.5 Matriz de riesgo ......................................................................................................... 85
4.8 Anlisis .................................................................................................................................. 88
4.8.1 Modelo conceptual de datos ....................................................................................... 88
10
Introduccin
11
12
1.1.1 Antecedentes
Sociedad Educacional Echaurren LTDA.
13
14
Sostenedor economico
(Gonzalo Avila Candia)
Administracion
Secretaria (Isabel
Gonzlez)
Cordinacion academica
Inspectora (Pamela
Varela)
Cordinacion academica
enseanza media
(Miguel Prez Dotte)
Cordinacion academica
de enseanza basica y
jefa de UTP (Piedad
Varela Aguirre)
Docentes
15
16
II. Objetivos
17
Evaluar resultados
18
19
20
21
Educacin bsica:
Seleccin y admisin: $3500
Matrcula: Gratuita
Mensualidad: Gratuita
Educacin media:
Seleccin y admisin: $3500
Matrcula: $3500 o menos
Mensualidad: Gratuita
22
Educacin bsica:
Seleccin y admisin: $3500
Matrcula: $3500 mximo
Mensualidad: Gratuita
Educacin Media:
Seleccin y admisin: $3500
Matrcula: $3500 o menos
Mensualidad: Gratuita
Financiamiento compartido: es el cual en el que el establecimiento se financia con aporte del estado y de
los apoderados de este
23
Educacin bsica:
Seleccin y admisin: $3500
Matricula: Gratuita
Mensualidad: No puede superar las 4 unidades de subvencin educacional (USE)
Educacin media:
Seleccin y admisin: $3500
Matricula: $3500 o menos
Mensualidad: No puede superar las 4 unidades de subvencin educacional (USE)
USE (Unidad de subvencin educacional): Valor anual que entrega el estado para financiar las
instituciones educacionales con subvencin, se reajusta en diciembre de cada ao o cuando se ajustan los
sueldos al sector pblico. Para aplicarlo a cada institucin y alumno de esta se realizan una serie de
operaciones para dar el monto mensual.
24
educacionales,
subvencionados
que
estn
Multas.
25
Nombre alumno
Curso
Nombre alumno
Curso
Nombre alumno
Curso
Nombre alumno
Curso
26
El tutor econmico es
El padre
La madre
Otro
Nombre tutor
RUT
Telfono
Fono
particular
trabajo
Domicilio
Lugar de trabajo
Ocupacin actual
Profesin
27
28
29
30
31
Estas fases son utilizadas por otros Modelos, aunque no as su mtodo de trabajo,
el cual posee un gran riesgo en su fase vital, ya que cualquier error de diseo
detectado en la etapa de prueba conduce necesariamente al rediseo y nueva
programacin del cdigo afectado, aumentando los costos del desarrollo.
32
33
4.1.4 Espiral
34
Principios bsicos:
Cada objetivo es clave para un rpido desarrollo y entrega de una alta calidad
dentro de un sistema de relativamente bajo costo de inversin.
35
de IBM Harlan
Mills (y Niklaus
Wirth)
en Desarrollo
Estructurado.
36
Modelo
Enfoque
Ventajas / Desventajas
Aplicabilidad
Cascada
El inicio de cada etapa debe esperar a la Los proyectos raras veces siguen una
finalizacin
de
la
inmediatamente evolucin secuencial. No todos los
anterior.
requisitos son expuestos, al principio, de
forma explcita como requiere este
Cualquier error de diseo detectado en la modelo. El cliente debe tener paciencia,
etapa
de
prueba
conduce ya que la aplicacin solo estar
necesariamente al rediseo y nueva disponible en un estado muy avanzado
programacin del cdigo afectado, del proyecto.
aumentando los costes del desarrollo.
Prototipo
Se utiliza si en el mercado no
se encuentra el producto
pero
el
cliente
desea
resultados inmediatos.
37
Incremental
Manejo de Versiones.
Modelo
Enfoque
Ventajas / Desventajas
Aplicabilidad
Espiral
38
RAD
OOD OOAD
Es programacin orientada a Objetos. Optimiza los tiempos de respuesta a los Sistemas robustos
Se utilizan objetos, clases y se reutilizan requerimientos del cliente y facilita la proyeccin.
en diferentes partes del sistema.
labor del programador pues hay un alto
aprovechamiento del cdigo. Facilita
mantenimiento del software.
de
alta
39
Prioridad
mensualidades.
Una seccin para el registro de matrculas que incluye los
Prioridad
Alta
Prioridad
Media
40
Prioridad
Alta
Prioridad
modo de pago.
Dentro
de
las
secciones
de administracin de
datos,
Muy Alta
Prioridad
reuniones y ministerio).
Se trata de una seccin para la impresin de planillas con el
Muy Alta
Prioridad
Media
41
Prioridad
software.
Se debe tener el hardware mnimo requerido para el buen
Principal, Alta
Prioridad
cliente.
Para la realizacin bsica de los procesos anteriores, se
necesita
tener
el
software
previamente
instalado
Principal, Alta
Prioridad
Principal, Alta
42
Prioridad
Alta
Prioridad
Media
Prioridad
Alta
43
44
45
HARDWARE
Monitor
Mouse
Disco Duro
Unidad de CD/DVD
Grabador de CD/DVD
Procesador
Memoria RAM
1gb mnimo
Teclado
No es relevante la capacidad de la
Tarjeta grafica
No relevante
46
Tarjeta de red
Puertos
USB
para
conectar
x2
1 puerto VGA
teclado.
Puerto VGA para conectar monitor
Cable de red
conector RJ45
Router
Rowter
de otro personal
47
SOFTWARE
Sistema operativo
Microsoft Windows Xp -
Compresor de
Winrar - Winzip
archivos
Antivirus
Avast Free
PERSONAL
Para el correcto desarrollo, funcionamiento y mantencin del sistema de
informacin se necesita tener el personal adecuado para operar con lo anterior.
Las caractersticas ptimas que debe cumplir el personal son:
48
Recursos humanos
Personal
Horas
Jefe de proyecto y
desarrollador lgico
Desarrollador
lgico
y programador
Costo por
Costo
Totales(6
hora
Mensual
meses aprox)
$2.400
$403.200
$2.419.200
$2.400
$403.200
$2.419.200
TOTAL
$4.838.400
Notas:
El costo mensual se calcul por los das avils (lunes a viernes) y se descartaron
sbado y domingo.
49
Software y licencias
Descripcin
Costo
Licencia de Visual
$421.696
Studio 2010
Windows 7
$94.000
Profesional
MySql Server
Licencia gratis
TOTAL
$515.696
Descripcin
Unidades
Costo
Total
$1.800
$3.600
$1.900
$3.800
$28.000
$28.000
Costos de
desarrollos
informes
Descripcin
Costo
Costos de luz
$102.000
Costos internet
$180.000
Agua potable
$60.000
Notas:
El precio de los costos fijos (luz, internet), estn calculados en base al total
de los meses de desarrollo del proyecto.
50
Flujo de Caja
El flujo de caja es la acumulacin neta de activos lquidos en un periodo
determinado y, por lo tanto, constituye un indicador importante de la liquidez de una
empresa.
Flujo de Caja
Detalle de Ingresos
Ao 0
Ao 1
Ao 2
$0
$ 1.800.000
$0
$0
$0
$ 500.000
$0
$ 1.800.000
$ 500.000
$ 102.000
$ 45.750
$ 45.750
Agua Potable
$ 60.000
$ 36.500
$ 36.500
Internet
$ 180.000
$ 180.000
$ 180.000
Egresos en Consumo
$ 342.000
$ 262.250
$ 262.250
$421.696
$0
$0
Windows 7 Profesional
$94.000
$0
$0
$0
$0
$0
Egresos Operativos
$ 515.696
$0
$0
Total de Egresos
$ 857.696
$ 262.250
$ 262.250
Saldo Neto
-$ 857.696
$ 1.537.750
$ 237.750
-$ 857.696
$ 555.000
$ 792.750
Total de Ingresos
Detalle de Egresos
MySql Server
VAN
TIR
TASA ANUAL
$ 669.769
95%
10%
51
visualizar o
modificar.
El sistema de informacin se conectar automticamente al gestor de base de
datos para poder operar con l. Por parte de la autenticacin del usuario, se
ver claramente detallado los pasos a seguir para el ingreso de usuario y
contrasea; teniendo un ejemplo de cmo ingresar los datos correspondientes.
A la entrega del software, los usuarios que operarn con este tendrn una
breve induccin al uso del sistema de informacin, claramente con su
respectivo manual de usuario.
52
Resistencia al cambio
Adaptabilidad
El cambio del sistema anterior al nuevo puede causar gran impacto, tan solo
por el hecho estar acostumbrados a un sistema manual de manejo de
formularios, etc.
Se tendr que implementar una efectiva capacitacin a los operadores sobre el
nuevo software, para as, evitar la posible declinacin o resistencia de los
operadores con respecto al producto.
53
54
55
en
aplicaciones
de
gran
tamao
especialmente
por
la
fcil
56
HARDWARE
Monitor
Mouse
plana
Mouse USB
Capacidad mnima para almacenar
Disco Duro
Unidad de CD/DVD
Grabador de CD/DVD
Procesador
Memoria RAM
1gb mnimo
No es relevante la capacidad de la
No relevante
Tarjeta grafica
57
Puertos
x2
-
1 puerto VGA
trenzado con
conector RJ45
Rowter Belkin
Inalambrico - N300
SOFTWARE
Sistema operativo Windows, por el
hecho de tener una interfaz
Sistema operativo
Microsoft Windows Xp -
Compresor de
archivos
compreso, se necesitan lo
Winrar - Winzip
58
Web Browser
(navegador web)
Se necesita de un navegador
Internet Explorer 8
Antivirus
Avast Free
PERSONAL
Para el correcto desarrollo, funcionamiento y mantencin del sistema de informacin
se necesita tener el personal adecuado para operar con lo anterior.
Las caractersticas optimas que debe cumplir el personal son:
Trabajo en equipo
59
Recursos humanos
Personal
Horas
Jefe de proyecto y
desarrollador lgico
Desarrollador
lgico
y programador
Costo por
Costo
Totales(6
hora
Mensual
meses aprox)
$2.400
$403.200
$2.419.200
$2.400
$403.200
$2.419.200
TOTAL
$4.838.400
Notas:
El costo mensual se calcul por los das avils (lunes a viernes) y se descartaron
sbado y domingo.
60
Software y licencias
Descripcin
Costo
Licencia de Visual
$421.696
Studio 2010
Windows 7
$94.000
Profesional
Microsoft Server
Server 2012
$23.500
(Developer edition)
TOTAL
$515.696
Descripcin
Unidades
Costo
Total
$1.800
$3.600
$1.900
$3.800
$28.000
$28.000
Costos de
desarrollos
informes
Descripcin
Costo
Costos de luz
$102.000
Costos internet
$180.000
Agua potable
$60.000
Notas:
El precio de los costos fijos (luz, internet), estn calculados en base al total
de los meses de desarrollo del proyecto.
61
Flujo de Caja
El flujo de caja es la acumulacin neta de activos lquidos en un periodo
determinado y, por lo tanto, constituye un indicador importante de la liquidez de una
empresa.
Flujo de Caja
Detalle de Ingresos
Ao 0
Ao 1
Ao 2
$0
$ 1.800.000
$0
$0
$0
$ 500.000
$0
$ 1.800.000
$ 500.000
$ 102.000
$ 45.750
$ 45.750
Agua Potable
$ 60.000
$ 36.500
$ 36.500
Internet
$ 180.000
$ 180.000
$ 180.000
Egresos en Consumo
$ 342.000
$ 262.250
$ 262.250
$421.696
$0
$0
Windows 7 Profesional
$94.000
$0
$0
$23.500
$0
$0
Egresos Operativos
$ 539.196
$0
$0
Total de Egresos
$ 881.196
$ 262.250
$ 262.250
Saldo Neto
-$ 881.196
$ 1.537.750
$ 237.750
-$ 881.196
$ 555.000
$ 792.750
Total de Ingresos
Detalle de Egresos
VAN
TIR
TASA ANUAL
$ 648.405
89%
10%
62
visualizar o
Resistencia al cambio
63
Adaptabilidad
El cambio del sistema anterior al nuevo puede causar gran impacto, tan solo
por el hecho estar acostumbrados a un sistema manual de manejo de
formularios.
Se tendr que implementar una efectiva capacitacin a los operadores sobre el
nuevo software, para as, evitar la posible declinacin o resistencia de los
operadores con respecto al producto.
Un factor negativo que puede surgir es la lenta respuesta a las transacciones
de la aplicacin web, con esto, el usuario puede sentirse inconforme con el
rendimiento de la aplicacin y llegar a tomar la decisin de no aceptar la
aplicacin.
64
65
66
67
68
69
70
de manera
Asignacin de responsabilidades.
Carta Gantt.
Estimacin de Esfuerzo.
Matriz de Riesgo.
71
Nombre
Cargo
Responsabilidades
Planificacin del
David Cabas
Jefe de Proyecto
Desarrollador Lgico
Modelado de Diagramas
UML.
Fabin Diaz
Programador
Codificacin y Diseo.
Desarrollador Lgico
72
Incremento 1
73
74
Incremento 2
75
Incremento 3
76
Tipo de Funcin
Salidas de usuario
Peticiones de usuarios
Archivos o entidades
10
15
Interfaces externas
10
Cuenta
Total
Factor de Peso
Cuenta
25
34
59
32
37
(5 * 4) + (32 * 5) = 180
usuarios
16
20
(2 * 3) + (16 * 4) + (2 * 6) = 82
10
Nmero de peticiones de
578
77
Complejidad
Grado
Valores
Significativo
fiables?
2
Sin Influencia
Sin Influencia
Es crtico el rendimiento?
Medio
Medio
Medio
Moderado
Significativo
Significativo
Significativo
Medio
peticiones?
10
11
12
Medio
13
Medio
Esencial
41
78
6. Parte de las funciones del software son de contacto interactivo con el usuario.
8. Los cambios dados por los usuarios son directamente actualizados en la base de
datos al momento en que guarden estos cambios.
9. Al igual que el proyecto tanto las entradas como salidas y dems tipos de
funciones son de nivel de complejidad medio en su mayora.
79
11. Es de gran importancia que el cdigo sea reutilizable para facilitar las
actualizaciones de este como tambin para su masificacin y/o posible comercio.
13. A pesar de que no est acordada su masificacin, el software est pensado para
su distribucin a ms de un usuario.
14. Una de los principales objetivos es que el software sea lo ms interactivo posible
y fcil de utilizar para el usuario.
FCT =
0.65 + 0.41
FCT =
1.06
80
E = a(KLDC)b
D = c(E)d
P = E/D
Tipo de proyecto
Orgnico
2.4
1.05
2.5
0.38
Medio
3.0
1.12
2.5
0.35
Embebido
3.6
1.20
2.5
0.32
C = P *Sueldo
= 41.22 Meses/Hombre
81
Nombre de tarea
1
2
3
Incremento 1
Comunicacin
Duracin
Predecesoras
201 das
151 das
20 das
Entrevista
1 da
1 da
1 da
1 da
1 da
5 das
10
4 das
6 das
10
44 das
trabajo
11
12
13
4 das
14
4 das
13
15
4 das
14
de solucin ms factible
16
4 das
15
17
Desarrollo tcnico
31 das
16
12
18
Modelado
16 das
19
Anlisis
5 das
20
1 da
21
Modelo de procesos
1 da
20
22
Especificacin de requerimientos
1 da
21
11 das
19
23
Diseo
24
6 das
25
5 das
24
20 das
18
26
27
Construccin
Cdigo
19 das
82
28
1 da
27
26
29
Despliegue
1 da
30
Entrega
1 da
31
Retroalimentacin
1 da
30
26 das
32
33
34
Incremento 2
Comunicacin
Actualizacin de tareas u objetivos en
base a
retroalimentacin
35
Planeacin
36
Modelado
37
38
Construccin
39
Cdigo
40
1 da
1 da
1 da
33
2 das
35
2 das
21 das
36
20 das
1 da
39
38
41
Despliegue
1 da
42
Entrega
1 da
43
Retroalimentacin
1 da
42
20 das
32
44
45
46
Incremento 3
Comunicacin
Actualizacin de tareas u objetivos en
base a retroalimentacin
1 da
1 da
47
Planeacin
1 da
45
48
Modelado
1 da
47
49
50
Construccin
51
Cdigo
52
53
54
Despliegue
Entrega y mantenimiento de la versin
final del sistema
1 da
12 das
48
11 das
1 da
51
1 da
50
1 da
83
Diagrama de red
84
85
Calidad de gestin
Actividad
Nivel de riesgo
Robo de equipos
4
Desperfectos en los
ordenadores
Efectividad
Instalacin de alarmas
Seguridad de cmaras
Personal de seguridad
5
Estacin de trabajo ordenado
Incendios
4
Mal ingreso de
datos
de datos
errnea de
Capacitacin
Personal adecuado
Capacitacin
Personal adecuado
Capacitacin
Personal adecuado
Manipulacin
2
Riesgo Residual
12/3=4
4/4=1
9/2=4,5
5/3,6=1,11
12/3=4
4/4=1
6/2=3
2/3=0,6
6/2=3
3/3=1
6/2=3
2/3=0,6
Eliminacin errnea
Promedio
documentos
86
Plan de contingencia
Plan de contingencia
Instalacin de alarmas en sectores
vulnerables de evadir, especialmente en la
oficina del cliente
Instalacin de cmaras en sectores poco
seguros del establecimiento
Contrato de personal de seguridad
Personal de seguridad
Capacitacin
Personal adecuado
87
4.8 Anlisis
4.8.1 Modelo conceptual de datos
4.8.1.1 Diseo fsico de datos
88
89
4.8.2.1 Funciones
Datos de los padres: se ingresaran los datos personales de los padres como
tambin, la informacin del lugar de trabajo de estos.
90
Datos de responsables: por cada alumno se podr observar los datos del
padre, madre, tutor econmico, apoderado y apoderado suplente.
Impresin de planillas: impresin con los datos que requiera el usuario para
poder hacer uso de ellos en determinadas ocasiones.
91
Seccin de finanzas
4.8.2.2 Datos
92
4.8.2.3 Interfaz
Se dispondr de una ventana especial para obtener los datos de los padres,
tutor econmico y contactos de emergencia al hacer clic en el alumno.
93
Seleccin de datos (checkbox) los cuales permitirn seleccionar los datos que
tendr la planilla a imprimir.
Seccin de finanzas
Ventana para realizar pagos: esta ventana tendr un campo para ingresar el
rut del alumno sobre el cual se desea realizar el pago, un campo para
ingresar el monto a pagar (monto final despus de haberse aplicado el
descuento por beca) y checkbox por cada mes acadmico que se desea
efectuar el pago.
94
Al elegir la convivencia familiar del alumno solo se debe elegir una (papa y
mama, papa o papa u otro).
Los ingresos de rut ya sea en cualquiera de las secciones debe ser validado e
ingresado sin puntos con guion, ejemplo: 17345797-3.
Imprimir planilla con datos del alumno clasificados y filtrados segn criterio del
usuario.
Registrar estado de pagos por alumno, clasificados por estado de pago, mes,
becado, otros.
95
96
4.9 Diseo
4.9.1 Diagramas de comportamiento del sistema
Los diagramas de caso de uso es un tipo diagramas en UML para modelar aspectos
dinmicos de sistemas, Los diagramas de casos de uso son importantes para
modelar el comportamiento de un sistema, un subsistema o una clase. Cada uno
muestra un conjunto de casos de uso, actores y sus relaciones.
Se aplican los diagramas de casos de uso para modelar las vistas de casos de uso
de un sistema. Para la mayor parte, esto involucra el modelado el contexto de un
sistema, subsistema, o clase, o modelar las necesidades del comportamiento de
esos elementos.
97
uc Casos de usoModuloPrincipalUserNoLogin
Sistema para la automatizacion de ingreso y administracion de la matricula escolar - Modulo Principal Usuario no logueado
Iniciar sesion
Ingresar submenu
Guia
Usuario no
logueado
extend
Ingresar menu ayuda
extend
Ingresar a submenu
acerca de
98
uc Casos de usoModuloPrincipalValidacionLogin
Sistema para la automatizacion de ingreso y administracion de la matricula escolar - Modulo Principal - Validacion login
Ingresar usuario y
contrasea
include
include
Autorizar permisos
Usuario no
logueado
99
uc Casos de usoModuloPrincipal
Sistema para la automatizacion de ingreso y administracion de la matricula escolar - Modulo Principal Usuario no logueado
Cerrar sesion
Ingresar a modulo de
matricula
Secretaria
Ingresar a modulo de
administracion
Ingresar a modulo de
finanzas
Ingresar submenu
Guia
Asistente
extend
extend
Ingresar a submenu
acerca de
100
Mdulo de matricula
uc Casos de usoModuloMatricula
Sistema para la automatizacion de ingreso y administracion de la matricula escolar - Modulo de matriculas
Ingresar fecha
de matricula
Ingresar datos
de apoderado
Agregar matricula
escolar
include
Secretaria
include
include
include
Llenar formulario
de matricula
include
include
include
Ingresar datos de
tutor economico
Buscar matricula
alumno antiguo
Asistente
Cancelar matricula
escolar
include
Ingresar nombre
de alumno o
apoderado
101
Modulo administrativo
uc Casos de usoModuloAdministrativ o
Sistema para la automatizacion de ingreso y administracion de la matricula escolar - Modulo Administrativo
Modificar datos
personales
Modificar datos de
alumno
extend
extend
Modificar
informacion de
Curso
Secretaria
Cambiar
apoderado
Modificar datos de extend
apoderado
Modificar datos
extend personales de
apoderado
Cambiar tutor
economico
Modificar datos de extend
tutor economico
Modificar datos
extend
personales tutor
extend
Imprimir con
datos de
apoderado
extend
Impresion con
datos de pago
Asistente
extend
Buscar datos de
alumno
Buscar por
datos
personales
Buscar por
apoderado
extend
extend
extend
Buscar por
curso
Buscar por
tutor
economico
102
Mdulo de finanzas
uc Casos de usoModuloFinanzas
Modulo de Finanzas
Asistente
extend
Administrar
Mensualidades
Pagar
Mensualidades
extend
extend
Seleccionar Alumno
Escoger Mes(es) a
Pagar Monto Final
include
a Pagar
Pagar
include
include
Rev isar
Mensualidades
Atrasadas
Asignar beca
Secretaria
extend
Modificar beca
extend
Administrar Becas
extend
Eliminar beca
103
Iniciar sesin.
Dependencias:
Ninguna.
Pre-condicin:
Post-condicin:
Actores:
Usuario no logueado
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
Dependencias:
Ninguna.
Pre-condicin:
Post-condicin:
Ingresar a submens
Actores:
Usuario no logueado
Funcin:
Descripcin:
Flujo normal:
Flujo
Salir de la interfaz
alternativo:
104
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Usuario no logueado
Funcin:
Descripcin:
Permite al usuario ver el contenido del submen gua para poder obtener
ayuda del manejo del software
Flujo normal:
Flujo
alternativo:
DESCRIPCION DE CASOS DE USO
Nombre:
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Usuario no logueado
Funcin:
Descripcin:
Permite al usuario ver el contenido del submen acerca de para poder ver
el contenido de creacin del software
Flujo normal:
Flujo
alternativo:
Dependencias:
Iniciar sesin
Pre-condicin:
Post-condicin:
Actores:
Usuario no logueado
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
105
Enviar datos
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Usuario no logueado
Funcin:
Descripcin:
Enva los datos ingresados por el usuario al sistema para luego ser validados
Flujo normal:
Flujo
alternativo:
Autorizar permisos
Dependencias:
Validar datos
Pre-condicin:
Post-condicin:
Permisos autorizados
Actores:
Usuario no logueado
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
Cerrar sesin
Dependencias:
Autorizar permisos
Pre-condicin:
Permisos autorizados
Post-condicin:
Cerrar sesin
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Cierre de sesin
Flujo
alternativo:
106
Dependencias:
Autorizar permisos
Pre-condicin:
Permisos autorizados
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Permite el ingreso del usuario al mdulo de matrcula para poder hacer uso
de ella
Flujo normal:
Ingresar al modulo
Flujo
alternativo:
Dependencias:
Autorizar permisos
Pre-condicin:
Permisos autorizados
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Ingresar al modulo
Flujo
alternativo:
107
Dependencias:
Autorizar permisos
Pre-condicin:
Permisos autorizados
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Ingresar al modulo
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Ingresar al formulario
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
108
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Permite ingresar los datos del apoderado para asociarlos con el alumno a
matricular
Flujo normal:
Flujo
Ingreso errneo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Permite ingresar los datos personales y acadmicos del alumno para generar
la matricula
Flujo normal:
Flujo
alternativo:
109
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Permite ingresar los contactos de emergencia del alumno con sus respectivos
pertenecientes y numero
Flujo normal:
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Permite ingresar los datos personales del tutor econmico que financiara la
colegiatura del alumno
Flujo normal:
Flujo
alternativo:
110
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Flujo
Error en la ejecucin
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Matricula actualizada
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Actualizacin exitosa
Flujo
alternativo:
111
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Cancelacin exitosa
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Cancelacin exitosa
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria
Funcin:
Descripcin:
Permite modificar los datos del alumno mediante la interfaz y las diferentes
opciones de modificacin
Flujo normal:
Flujo
alternativo:
112
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria
Funcin:
Descripcin:
Permite modificar los datos personales del alumno mediante la interfaz y las
diferentes opciones de modificacin
Flujo normal:
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria
Funcin:
Descripcin:
nivel u
Flujo
alternativo:
113
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria
Funcin:
Descripcin:
Permite modificar los datos del apoderado siendo este los datos personales o
simplemente cambiarlo
Flujo normal:
Flujo
alternativo:
Cambiar apoderado
Dependencias:
Pre-condicin:
Post-condicin:
Apoderado cambiado
Actores:
Secretaria
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Datos modificados
Actores:
Secretaria
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
114
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria
Funcin:
Descripcin:
Permite modificar los datos del tutor siendo este los datos personales o
simplemente cambiarlo
Flujo normal:
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Tutor cambiado
Actores:
Secretaria
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Datos modificados
Actores:
Secretaria
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
115
Impresin de planillas
Dependencias:
Pre-condicin:
Post-condicin:
Datos impresos
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Flujo
Cancelar impresin
alternativo:
Dependencias:
Impresin de planillas
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Flujo
Cancelar impresin
alternativo:
116
Dependencias:
Impresin de planillas
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Permite imprimir planillas con datos personales del apoderado con diferentes
opciones de impresin y contenido
Flujo normal:
Flujo
Cancelar impresin
alternativo:
Dependencias:
Impresin de planillas
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Permite imprimir planillas con datos personales de los pagos para futuras
reuniones u otras necesidades
Flujo normal:
Flujo
Cancelar impresin
alternativo:
117
Dependencias:
Impresin de planillas
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Permite imprimir planillas con datos personales de los pagos para futuras
reuniones u otras necesidades
Flujo normal:
Flujo
Cancelar impresin
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Datos encontrados
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Flujo
Salir de modulo
alternativo:
118
Dependencias:
Pre-condicin:
Post-condicin:
Datos encontrados
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Bsqueda exitosa
Flujo
Error en la bsqueda
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Datos encontrados
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Bsqueda exitosa
Flujo
Error en la bsqueda
alternativo:
Dependencias:
Pre-condicin:
Post-condicin:
Datos encontrados
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Bsqueda exitosa
Flujo
Error en la bsqueda
alternativo:
119
Dependencias:
Pre-condicin:
Post-condicin:
Datos encontrados
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Bsqueda exitosa
Flujo
Error en la bsqueda
alternativo:
Administrar mensualidades
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Administrar mensualidades
Descripcin:
Flujo normal:
Flujo
alternativo:
120
Dependencias:
Administrar mensualidades
Pre-condicin:
Post-condicin:
Historial buscado
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Historial revisado
Flujo
alternativo:
Pagar mensualidad
Dependencias:
Administrar mensualidades
Pre-condicin:
Post-condicin:
Pago realizado
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
Dependencias:
Pagar mensualidad
Pre-condicin:
Post-condicin:
Alumno escogido
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Escoger meses
Flujo
alternativo:
121
Dependencias:
Pre-condicin:
Alumno escogido
Post-condicin:
listo a pagar
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Pagar monto
Flujo
alternativo:
Dependencias:
Pre-condicin:
Meses escogidos
Post-condicin:
Actores:
Secretaria, asistente
Funcin:
Descripcin:
Flujo normal:
Monto cancelado
Flujo
alternativo:
Administrar becas
Dependencias:
Pre-condicin:
Post-condicin:
Actores:
Secretaria
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
122
Asignar beca
Dependencias:
Administrar becas
Pre-condicin:
Post-condicin:
Beca asignada
Actores:
Secretaria
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
modificar beca
Dependencias:
Administrar becas
Pre-condicin:
Post-condicin:
Beca modificada
Actores:
Secretaria
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
eliminar beca
Dependencias:
Administrar becas
Pre-condicin:
Post-condicin:
Beca eliminada
Actores:
Secretaria
Funcin:
Descripcin:
Flujo normal:
Flujo
alternativo:
123
Iniciar interfaz
Elegir opcion
Ingresar submenu
guia o "acerca
de"
Cerrar submenu
124
Interfaz
[Si]
Env iar rut y contrasea
Volver a intentar?
Verificar rut/contrasea
Rut/contrasea invalidos
Elegir opcion de reingreso
[No]
Rut/contrasea validos
125
Seleccionar opcion
Cerra sesion
Seleccionar modulos de
trabaj o: matricula,
administrativ o o finanzas
Cerrar modulos
126
Mdulo de matricula
Usuario logueado
Alumno antiguo
Actualizar datos
Alumno nuevo
Llenar formulario de
matricula
Pagar derecho a
materiales
Ingresar fecha
de matricula
Ingresar
datos
apoderado
Ingresar datos
de alumno
Ingresar niv el
academico
Ingresar
datos de tutor
economico
Imprimir y guardar
comprobante de matricula
127
Cancelar matricula
escolar
Ingresar nombre de
apoderado o alumno
Ingresar motiv o de
cancelacion
Ingresar fecha de
cancelacion
[Si]
Imprimir y guardar
comprobante de
cancelacion
[No]
128
Volver a buscar
129
Aceptar filtros
Volver a imprimir
130
Modificar datos
personales, informacion
de beca, forma de pago o
informacion de curso
Hacer mas modificaciones
Guardar cambios
131
Modificar informacion de
tutor economico
Modificar datos
personales, cambiar de
tutor economico
132
Modificar datos de
apoderado
Modificar datos
personales o cambiar de
apoderado
Guardar cambios
133
Apoderado
Administrar
mensualidades
Pagar mensualidad
[Si]
Seleccionar alumno
Cancelar monto
Guardar e imprimir
comprobante de pago
[No]
134
Ingresar a opcion de
historial de pagos de
matricula
[Si]
[Volver a buscar]
Volver a buscar historial?Imprimir
historial
Imprimir historial?
[Si]
[No]
[No]
135
Administrar
mensualidades
[Si]
[Si]
Ver mensualidades
atrasadas
Ver
mensualidades al
dia
Imprimir historial
de pagos
[No]
[No]
136
stm EstadosModuloPrincipalUserNoLogin
Menu de inicio de
sesion
[Elegir inicio de
sesion]
Iniciar interfaz
Submenu guia o
En menu de ayuda
[Ingresar submenu] "acerca de"
[Elegir menu de ayuda]
Cierre de menu
[Cerra menu]
[Volver a intentar]
Usuario/contrasea
inv alidos
[Rechazar datos]
[Aceptar datos]
Permisos autorizados
[Dando permisos]
Usuario/contrasea
v alidos
137
stm EstadosModuloPrincipal
Usuario logueado
[Mostrar modulo principal]
[Si]
Apertura de modulo
principal
Cierre de modulo
Modulo de matricula
[Cerrar modulo]
matricula
[Elegir modulos]
Modulo administrativ o
Cierre de modulo
[Abrir modulo administrativo]
administrativ o [Cerrar Modulo]
Hacer otra
operacion?
[No]
Modulo financiero
Cierre de modulo
financiero
[Cerrar modulo]
138
Mdulo de matricula
stm EstadosModuloMatricula
Apertura de modulo de
[Abrir formulario de matricula]
matricula
Matricula alumno
antiguo
[Seleccionar
alumno antiguo]
Actualizacion de datos
[Actualizar datos]
Matricula alumno
nuev o
[Seleccionar alumno nuevo]
[Ingresar datos de alumno]
[Ingresar fecha de matricula]
[Ingresar datos tutor economico]
[Ingresar datos apoderado]
[Ingresar nivel academico]
Fecha de
matricula
ingresada
Datos
apoderado
ingresados
Datos de
alumno
ingresados
Niv el
academico
Datos tutor
ingresados
[Si]
[No]
Comprobante impreso
y guardado
Realizar
otra
accion?
139
Motiv o de cancelacion
ingresado
Fecha de cancelacion
ingresada
[Si]
Comprobante guardado
e impreso
[No]
Realizar
otra
accion?
Apertura modulo
administrativ o
[No]
Realizar
otra
operacion?
140
[Si]
Cambios guardados
[No]
Hacer
otra
operacion
Datos de apoderado
[Modificar datos de apoderado]
modificado
[Si]
[Guardar cambios]
Cambios guardados
[No]
Realizar
otra
operacion?
141
Apertura modulo
administrativ o
[Cambiar tutor academico]
[Modificar Datos tutor]
[Si]
Datos de tutor
modificados
[Guardas cambios]
[Guardar cambios]
Cambios guardados
[No]
Realizar
otra
accion?
[Si]
Planilla impresa
No
Volver a
imprimir?
142
stm EstadosModuloFinanzasPagoMensualidades
[Ejecutar modulo finanzas]
Modulo de finanzas
activ o
Pago de
mensualidades
[Seleccionar alumno
y mes a pagar]
[Si]
Comprobante guardado
e impreso
Realizar
otra
accion
Alumno encontrado
[Buscar alumno]
Mensualidad pagada
143
Modulo de finanzas
activ o
Que tipo de
mensualidad
desea ver?
Mensualidad atrasada
[Si]
Mensualidad al dia
[Buscar historial
de pagos]
Historial encontrado
[No]
Realizar
otra
accion?
[No]
Imprimir
historial?
[Si]
Historial de pago
impreso
144
Ventana Login
Base de Datos
Usuario No Logeado
En espera de datos()
Datos Autenticados()
Acceso Verificado()
145
Modulo
Base de Datos
Usuario
Seleccionar de Modulo()
Desplegar Modulo()
Opciones de Modulo()
Esperando Acciones()
Comenzar Accion()
Esperar Datos()
Ingresar Datos()
Veriicar Datos()
Datos Verificados()
Aviso de Verificacion()
Guardar y Terminar()
Guardar Registros()
Registros Guardados()
Mensaje de Realizacion()
146
Usuario
Ventana Login
Base de Datos
Usuario
1. Seleccionar Modulo
3. Seleccionar Acciones
4. Ingresar Datos
9. Mostrar Verificacion()
10. Guardar y Terminar
15. Desplegar Resultados()
Modulo
Interfaz
2. Desplegar Modulo()
5. Enviar Datos a Verificacion()
8. Mensaje de Verificacion()
11. Enviar Registro para Guardado
14. Mensaje de Registro Guardado()
Base de Datos
6. Verificar Datos()
7. Datos Verificados()
12. Guardar Registro()
13. Registro Guardado()
147
class Clases
telefono
direccion
Num1: char
Num2: char
NumTrabajo: char
DireccionParticular: char
DireccionTrabajo: char
agregarDireccion() : void
Tutor_economico
+
1..*
1..*
Responsable
Matricula
Padre
+
Madre
+
NombreCompleto: char
Edad: char
EstudiosCompletados: char
Correoelectronico: char
Profesion: char
1..*
Trabajo: char
Cargo: char
Apoderado: boolean
ApoderadoSuplente: boolean
1..1
+
+
+
+
+
Mensualidad
Secretaria
+
+
+
Alumno
Usuario
+
+
+
+
+
+
1..1 -
NombreUsuario: char
PassUsuario: char
RutUsuario: char
TipoUsuario: int
Asistente
Serv icio_salud
-
PlanSalud: char
1..*
RutAlumno: char
Nombre completo: char
Apellido P: char
Apellido M: char
Sexo: char
Fecha Nac: char
Domicilio: char
SectorVilla: char
Telefono: char
Edad: char
NombreContacto: char
Numero: char
*..1
1..1
1..1
1..1
1..*
1..*
Curso
*..1
1..*
Contacto emergencia
-
1..1
AgregarContactos() : void
curso: char
+ agregarCurso() : void
Estado: char
FechaPago
Monto: int
NombreMes: char
NumDocumento: char
TipoPago: char
FichaAlumno
1..1 -
ColegioPresedencia: char
CursosRepetidos: char
Becado: boolean
PorcentajeBeca: char
HermanosEstablecimiento: char
AlumnoViveCon: char
NumHijosFamilia: char
LugarOcupacionHijos: char
GrupoFamiliarComponen: char
AntecedentesMedicos: char
comuna
+
CargarDatos() : void
comuna: int
+ agregarComuna() : void
148
Modulo Principal
Codigo de Conexion
Base de Datos
Echaurren MySQL
Codigo de App
149
Base de Datos
Interfaz
Ayuda
use
Modulo de
Matricula
Modulo principal
Modulo
Administrativ o
Modulo de Finanzas
Formularios
Registros
Registros
Financieros
150
151
152
153
154
155
156
157
158
FiltrarRutAlumno(),
BuscarRutAlumno(),
ValidarRut(),
GuardarFormularioMatricula().
Nomenclatura de Versiones
Para el versionado del software se hace uso de la sintaxis X.Y.Z. el cul es el
mtodo ms comn para numerar las versiones de un sistema, basado en dos o tres
cifras decimales que se incrementan dependiendo de la importancia de los cambios
o avances en el desarrollo.
Comenzando por la versin 0.0.0 que es la generacin del repositorio y el ambiente
de trabajo para comenzar el desarrollo, seguido de un incremente en la tercera cifra
dependiendo de cada avance importante que haya sido mezclado a la rama principal
159
como por ejemplo v0.0.1 o v0.0.2 que demuestra la secuencia de progreso del
proyecto.
A continuacin el incremento de la segunda cifra que puede estar asociado a un
gran avance o progreso en el software o a la acumulacin de una cantidad
determinada de avances pequeos como por ejemplo v0.1.0 o v0.1.3 donde se
marca un progreso de madurez del proyecto.
Finalmente tenemos el incremento ms importante, la primera cifra, la cual est
asociada al despliegue o los despliegues funcionales del software como por ejemplo
v1.0.1 o v1.2.5 estos despliegues son el resultado de cada proceso incremental del
proyecto y marcan un estado de finalizacin de un mdulo o del software en s.
Nomenclatura de Variables
Los nombres de cada variable debern ser completamente comprensibles, con el fin
de describirse a s mismas y su contenido para efectos de usabilidad en relacin al
cdigo. La sintaxis para estas variables ser de igual manera que para las
Funciones anteriormente explicadas slo que esta vez se antepondr la palabra
var (en minsculas) al nombre de la variable.
Ejemplo: varMontoMensualidad, varCantidadMesesAtrasados, varRutAlumno
Comentarios
Dentro del cdigo del software podemos encontrar los siguientes tipos de
documentacin.
a) Comentarios para Funciones.
Funciones que posean ms de un uso o ms de una retorno, por ejemplo,
funciones que tras una decisin muestren distintos tipos de mensajes.
b) Comentarios para Variables.
Variables ambiguas o que tenga alcance de nombre con otras variables pero
que almacenen tipos de datos distintos.
c) Comentarios en Iteraciones.
160
161
162
Analiza por mdulos, testea lo que el programa hace. Por lo tanto, es necesario
tener informacin acerca de la estructura interna del software, no es tan importante
tener presentes las especificaciones del mdulo. Se testea en base al conocimiento
de la lgica del sistema y en base al estudio de la estructura del algoritmo.
Se comprueban los caminos lgicos del software, diseando casos de prueba que
ejerciten conjuntos de condiciones y/o bucles. La idea de confeccionar casos de
prueba es que verifiquen todos los caminos independientes. Cada camino
independiente es aquel que introduce una sentencia de procesamiento que no
estaba considerada. Para obtener el conjunto de caminos independientes se
construir el grafo de flujo y se calcular su complejidad ciclomtica.
163
164
165
Mdulo de Matrcula
Condicin de
Entrada
Campos de
Formulario Alumno
Tipo
Lgica
Clase Equivalencia
No Valida
2: uno o ms campos
del formulario de
alumno se encuentran
vacos.
Mdulo de Administracin
Condicin de
Entrada
DataGridView.OnClick
varRutAlumnoFicha
Tipo
Lgica
(Bolean)
Valor
Clase Equivalencia
No Valida
1: DGV.Clicked = True
2: DGV.Clicked =
FALSE
3: Cadena de Caracteres 4: Cadena de menos
Alfanumricos
caracteres de los
correspondiente a un RUT requeridos.
valido.
5: Cadena de ms de
los caracteres
requeridos.
166
Mdulo de Finanzas
Condicin de Entrada
Tipo
varColumnaRutHistorico
Valor
varMesesPorPagar
Rango
Clase Equivalencia No
Valida
1: Cadena de Caracteres 2: Cadena de menos
Alfanumricos
caracteres de los
correspondiente a un RUT requeridos.
valido.
3: Cadena de ms de
los caracteres
requeridos.
4: 1 <= varMesesPorPagar
5: varMesesPorPagar <
<= 10
1
6: varMesesPorPagar >
10
Modulo matricula
Numero de clases de
equivalencia
Datos de prueba
Resultado
Datos aceptados, se
procede a pasar al
formulario de contactos de
emergencia
Mensaje de alerta
Numero de clases de
equivalencia
Datos de prueba
Resultado
4
5
Mdulo de administracin
167
Modulo finanzas
Numero de clases de
equivalencia
4
5
6
Datos de prueba
Cantidad de meses a pagar
=6
Cantidad de meses a pagar
=0
Cantidad de meses a pagar
= 10
Resultado
El sistema acepta el pago
Mensaje de alerta
No se puede elegir ms de
10 meses
168
Identificador de Prueba
Accin
Tipo de Usuario
Normal
Objetivo de la Prueba
Identificador de Prueba
Accin
Tipo de Usuario
Normal
Objetivo de la Prueba
Identificador de Prueba
Accin
Tipo de Usuario
Normal
Objetivo de la Prueba
Identificador de Prueba
Accin
Finalizar matricula
Tipo de Usuario
Normal
Objetivo de la Prueba
Identificador de Prueba
Accin
Tipo de Usuario
Normal
Objetivo de la Prueba
Escribir los datos del alumno de acuerdo a rut, nombre, apellido paterno, edad, servicio de
salud y becado. Posterior presionar la tecla enter para ejecutar la bsqueda.
Resultados Esperados
Encontrar alumnos de acuerdo a los datos ingresados, en caso contrario, no filtrara los datos
de alumno y mostraran todos los alumnos matriculados.
Resultados Obtenidos
Se encontr al alumno matriculado de acuerdo a los datos ingresados.
Identificador de Prueba
Accin
Tipo de Usuario
Normal
Objetivo de la Prueba
Al hacer clic en el botn Ver ficha personal despus de haber cliqueado en un alumno, se
debe desplegar una ventana con los datos del alumno.
Resultados Esperados
Se abre ventana de ficha del alumno seleccionado, de lo contrario aparecer una alerta
indicando que no se cargaron los datos del alumno(igual se mostrara la ficha pero sin datos)
Resultados Obtenidos
Se abre la ventana de ficha del alumno y se cargan los datos de este.
170
Identificador de Prueba
Accin
Impresin de comprobantes
Tipo de Usuario
Normal
Objetivo de la Prueba
Identificador de Prueba
Accin
Realizar pago
Tipo de Usuario
Normal
Objetivo de la Prueba
171
Conclusin
El proceso de matrcula es algo totalmente necesario para que el alumno pueda
aprovechar los recursos de un establecimiento estudiante, tanto como para poder
estar respaldado en algn tipo de eventualidad. Este proceso se aplica en distinto
tipos de establecimientos educacionales clasificndolos segn su tipo de
financiamiento, con esto la matrcula, mensualidad y proceso de seleccin se vern
afectados en el costo dependiendo del tipo de establecimiento.
La ejecucin de la matrcula es un sistema manual en el cual los actores son el
alumno el apoderado y el ejecutivo en cuestin, se llenan los formularios
correspondientes impresos en papel.
Para el desarrollo del software
172
Bibliografa
Pressman, R. Ingenieria del software, un enfoque practicon, quinta edicion (resumen) (pgs.
28 - 31). McGraw-Hill Companies, Estimacion COCOMO.
www.ayudamineduc.cl. (s.f.). Obtenido de
https://www.ayudamineduc.cl/Temas/Detalle/bf430121-042d-e211-898600505694af53 - tipos de establecimientos.
Pressman, R. Ingenieria del software, un enfoque practicon, quinta edicion (resumen) (pgs.
70 - 74). McGraw-Hill Companies, Metodologias de trabajo.
173
ANEXO A
Certificado
de aprobacin de software
174
ANEXO B
Explicacin de formula VAN - TIR
La inversin VAN comienza un perodo antes de la fecha del flujo de caja de valor1 y
termina con el ltimo flujo de caja de la lista. El clculo VAN se basa en flujos de
caja futuros. Si el primer flujo de caja se produce al principio del primer perodo, el
primer valor se debe agregar al resultado VAN, que no se incluye en los argumentos
valores. Para obtener ms informacin, vea los siguientes ejemplos.
Si n es el nmero de flujos de caja de la lista de valores, la frmula de VAN es:
Devuelve la tasa interna de retorno de los flujos de caja representados por los
nmeros del argumento valores. Estos flujos de caja no tienen por que ser
constantes, como es el caso en una anualidad. Sin embargo, los flujos de caja
deben ocurrir en intervalos regulares, como meses o aos. La tasa interna de
retorno equivale a la tasa de inters producida por un proyecto de inversin con
pagos (valores negativos) e ingresos (valores positivos) que se producen en
perodos regulares.
175
ANEXO C
Especificacin de matriz de riesgo
Impacto
Alto
Medio
Bajo
Probabilidad de
ocurrencia
Bajo
Medio
4
5
3
3
1
2
Alto
5
5
4
Una vez que los riesgos han sido valorizados se procede a evaluar la calidad
de la gestin, a fin de determinar cun eficaces son los controles
establecidos por la empresa para mitigar los riesgos identificados. En la
medida que los controles sean ms eficientes y la gestin de riesgos proactiva, el indicador de riesgo inherente neto tiende a disminuir. Por ejemplo
una escala de valoracin de efectividad de los controles podra ajustarse a un
rango similar al siguiente:
Control
Ninguno
Bajo
Medio
Alto
Destacado
Efectividad
1
2
3
4
5
176
177