Proyecto Final - MAX HERBAS
Proyecto Final - MAX HERBAS
LA PAZ – BOLIVIA
2016
DEDICATORIA
A los docentes que me brindaron sus conocimientos y apoyo para seguir adelante
día a día, para llegar al momento de la culminación del presente Proyecto de Grado.
Al Director de carrera Lic. Eduardo Willy Fernández Salazar, por todo su apoyo
durante mi estancia en la carrera de Ingeniería de Sistemas.
A mi Docente Guía, Ing. Simón Onofre López, quien con su gran paciencia y
dedicación hizo posible la realización y posterior culminación del presente Proyecto
de Grado.
A mi Docente Relator, Ing. Erlinda Gutiérrez Poma, quien me apoyó en la revisión del
proyecto de grado.
1.1. INTRODUCCIÓN...................................................................................................1
1.2. ANTECEDENTES..................................................................................................2
1.2.1. ANTECEDENTE INSTITUCIONAL.....................................................................2
1.2.2. ANTECEDENTES DE TRABAJOS AFINES.....................................................3
1.3. PLANTEAMIENTO DEL PROBLEMA...................................................................5
1.3.1. DESCRIPCIÓN DEL PROBLEMA......................................................................5
1.3.2. PROBLEMA PRINCIPAL....................................................................................5
1.3.3. PROBLEMAS ESPECÍFICOS.............................................................................5
1.4. OBJETIVOS...........................................................................................................6
1.4.1. OBJETIVO PRINCIPAL......................................................................................6
1.4.2. OBJETIVOS ESPECÍFICOS...............................................................................6
1.5. JUSTIFICACIÓN.....................................................................................................6
1.5.1. JUSTIFICACIÓN TÉCNICA................................................................................6
1.5.2. JUSTIFICACIÓN ECONÓMICA..........................................................................7
1.5.3. JUSTIFICACIÓN SOCIAL...................................................................................8
1.6. ALCANCES, LÍMITES Y APORTES......................................................................8
1.6.1. ALCANCES.........................................................................................................8
1.6.2. LÍMITES...............................................................................................................9
1.6.3. APORTES............................................................................................................9
1.6.3.1. APORTE DEL PROYECTO............................................................................10
1.6.3.2. APORTE ACADÉMICO..................................................................................10
4.3.1. DIAGRAMA DE CASOS DE USO...........................................................67
4.3.2. DIAGRAMA DE SECUENCIA.................................................................80
4.3.3. DIAGRAMA DE CLASES........................................................................87
4.3.5. DIAGRAMA DE ACTIVIDADES..............................................................88
ÍNDICE DE FIGURAS
1.1. INTRODUCCIÓN
1
Educativa René Barrientos Ortuño, el cual permitirá conocer el grado de desempeño
de los docentes con los resultados de la evaluación, los mismos reflejarán si se está
enseñando de forma eficiente a los estudiantes y el grado de aceptación hacia el
docente por los mismos.
1.2. ANTECEDENTES
La Unidad Educativa “René Barrientos Ortuño “se fundó el 5 de febrero de 1964 está
ubicada en la ciudad La Paz zona San Miguel calle Nro. 21, con funcionamiento en el
turno tarde con el de nivel secundaria.
MISIÓN
Queremos fortalecer a los jóvenes mediante una formación integral para la vida en lo
intelectual, social, emocional, artístico y psicomotriz. Nos dejamos guiar por los
principios pedagógicos que formulamos en esta visión y que hemos aprobado en
conjuntos con todo el cuerpo docente.
VISIÓN
Formar personas respetuosas, autónomas, responsables y competentes.
Ciudadanos globales con capacidad de liderar procesos de cambio fundamentados
en el bien común.
2
[Fuente: Unidad Educativa “René Barrientos Ortuño”]
1.2.2. ANTECEDENTES DE TRABAJOS AFINES
3
subprograma de ingeniería en informática de la
unellez
AUTOR Dugarte López Diana Carolina
AÑO 2013
UNIVERSIDAD Universidad Mayor de San Andrés (UMSA)
DISCRIPCIÓN La presente investigación tiene por objetivo principal
diseñar un sistema de gestión gerencial apoyado en
criterios de selección y evaluación de personal
docente para el subprograma de ingeniería en
informática de la investigación según su tipología es
de carácter descriptivo.
[Fuente: Biblioteca UMSA]
4
desempeño de los docentes, que será a través de cuestionarios llenados por
estudiantes del colegio.
3
Ver Anexo A
5
Ineficiencia en la realización de reportes de docentes sobre la evaluación de
desempeño del docente.
Demora al momento de obtener los resultados de la evaluación del
desempeño docente de parte de los estudiantes, lo cual genera retardo en la
emisión de reportes.
1.4. OBJETIVOS
1.5. JUSTIFICACIÓN
6
r
Monitor 18 Pulgadas
Memoria RAM 1 GB
Disco duro 500 GB.
[Fuente: Unidad Educativa René Barrientos Ortuño]
7
1.5.3. JUSTIFICACIÓN SOCIAL
Al finalizar el proyecto se podrán contar con información rápida, accesible con lo cual
se generará más información disponible y rápida para la correcta toma de decisiones.
El director podrá realizar una buena toma de decisiones en base a los resultados
obtenidos del sistema.
1.6.1. ALCANCES
8
Evaluaciones: En este proceso se registrarán todas las evaluaciones
registradas por los estudiantes a cada uno de sus docentes con la finalidad de
generar reportes que muestren el desempeño del docente.
1.6.2. LÍMITES
1.6.3. APORTES
9
1.6.3.2. APORTE ACADÉMICO
10
.
CAPÍTULO II
MARCO
TEÓRICO
CAPITULO II
MARCO TEÓRICO
2.1. INTRODUCCIÓN
Personas.
Datos.
Actividades o técnicas de trabajo.
Recursos materiales en general (generalmente recursos informáticos y de
comunicación, aunque no necesariamente).
4
Calameo. (S.F.)
11
El sistema se diseña para alcanzar uno o más objetivos. Todos los elementos del
sistema deben estar ligados y controlados de manera que se logre el objetivo del
sistema.
12
conocimiento acerca del sujeto del aprendizaje, es decir, de los procesos cognitivos,
afectivos y sociales que hacen posible aprender. Este conocimiento y el dominio de
la disciplina y sus métodos de elaboración conceptual permiten tomar decisiones
fundamentadas acerca de qué y cómo enseñar. La dimensión laboral de la práctica
está sometida a controles normativamente. La docencia en tanto práctica laboral está
sujeta a un contrato que establece deberes y derechos, condiciones económicas y
materiales para el desempeño (remuneración, horario, lugar, etc.). Requiere que el
profesional tenga información acerca de los marcos legales que regulan esa
dimensión de la práctica
13
2.2.3. PLANIFICACION DEL PROYECTO6
Es muy importante que todos los involucrados o interesados tengan claridad sobre
los objetivos, para que el proyecto se planee y complete de manera efectiva. Tanto el
docente, como el estudiante, deben hacer un planteamiento que explique los
elementos esenciales del proyecto y las expectativas respecto a este. Aunque el
planteamiento se puede hacer de varias formas, debe contener los siguientes
elementos.
Situación o problema: Una o dos frases con las que se describa el tema o
problema que el proyecto busca atender o resolver. Ejemplo: Casas y
negocios localizados cerca a los cauces que alimentan un lago y que inciden
en el contenido de fósforo de este y afectan la calidad del agua. ¿Cómo
pueden los dueños de casas y negocios mejorar la calidad del agua del lago?
6
Recuso Online. (2010)
14
Reglas: Guías o instrucciones para desarrollar el proyecto. Incluyen tiempo
presupuestado y metas a corto plazo, tales como: Completar las entrevistas
para cierta fecha, tener la investigación realizada en cierta fecha.
Listado de los participantes en el proyecto y de los roles que se les asignaron:
Incluyendo los miembros del equipo, miembros de la comunidad, personal de
la institución educativa y padres de familia.
El planteamiento es crucial para el éxito del proyecto por lo que es deseable que
docentes y estudiantes lo desarrollen en compañía. Mientras más involucrados estén
los estudiantes en el proceso, más van a retener y a asumir la responsabilidad de su
propio aprendizaje
7
Larman. (1999)
15
El RUP es un conjunto de metodologías adaptables al contexto y necesidades de
cada organización. Describe cómo aplicar enfoques para el desarrollo del software,
llevando a cabo unos pasos para su realización.
Principales características:
16
Figura 2.1. Fases del RUP
Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del
proyecto con los patrocinadores, identificar los riesgos asociados al proyecto,
proponer una visión muy general de la arquitectura de software y producir el
plan de las fases y el de iteraciones posteriores.
17
Fase de Transición: El propósito de esta fase es asegurar que el software
esté disponible para los usuarios finales, ajustar los errores y defectos
encontrados en las pruebas de aceptación, capacitar a los usuarios y proveer
el soporte técnico necesario. Se debe verificar que el producto cumpla con las
especificaciones entregadas por las personas involucradas en el proyecto.
18
Ingeniería o modelado del negocio: Analizar y entender las necesidades del
negocio para el cual se está desarrollando el software.
Requisitos: Proveer una base para estimar los costos y tiempo de desarrollo
del sistema.
Análisis y diseño: Trasladar los requisitos analizados anteriormente a un
sistema automatizado y desarrollar una arquitectura para el sistema.
Implementación: Crear software que se ajuste a la arquitectura diseñada y que
tenga el comportamiento deseado.
Pruebas: Asegurarse de que el comportamiento requerido es correcto y que
todo lo solicitado está presente.
Despliegue: Producir distribuciones del producto y distribuirlo a los usuarios.
19
RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza
una serie de artefactos que sirven para comprender mejor tanto el análisis
como el diseño del sistema (entre otros). Estos artefactos (entre otros) son los
siguientes:
o Inicio:
Documento Visión.
Especificación de Requerimientos.
o Elaboración:
Diagramas de caso de uso.
o Construcción:
Documento Arquitectura que trabaja con las siguientes vistas:
VISTA LOGICA:
Diagrama de clases.
Modelo E-R (Si el sistema así lo requiere).
VISTA DE IMPLEMENTACION:
Diagrama de Secuencia.
Diagrama de estados.
Diagrama de Colaboración.
VISTA CONCEPTUAL:
Modelo de dominio.
VISTA FISICA:
Mapa de comportamiento a nivel de hardware.
2.3.2.UML8
20
primer lugar o cómo diseñar el sistema, sino que simplemente le ayuda a visualizar el
diseño y a hacerlo más accesible para otros. UML está controlado por el grupo de
administración de objetos (OMG) y es el estándar de descripción de esquemas de
software. UML está diseñado para su uso con software orientado a objetos, y tiene
un uso limitado en otro tipo de cuestiones de programación. UML se compone de
muchos elementos de esquematización que representan las diferentes partes de un
sistema de software.
UML se quiere convertir en un lenguaje estándar con el que sea posible modelar
todos los componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay
que tener en cuenta un aspecto importante del modelo: no pretende definir un
modelo estándar de desarrollo, sino únicamente un lenguaje de modelado.
Otros métodos de modelaje como OMT (Object Modeling Technique) o Booch sí
definen procesos concretos. En UML los procesos de desarrollo son diferentes según
los distintos dominios de trabajo; no puede ser el mismo el proceso para crear una
aplicación en tiempo real, que el proceso de desarrollo de una aplicación orientada
a gestión, por poner un ejemplo.
21
Lo que se intenta es lograr con esto que los lenguajes que se aplican siguiendo los
métodos más utilizados sigan evolucionando en conjunto y no por separado. Y
además, unificar las perspectivas entre diferentes tipos de sistemas (no sólo
software, sino también en el ámbito de los negocios), al aclarar las fases de
desarrollo, los requerimientos de análisis, el diseño, la implementación y los
conceptos internos de la programación orientada a objetos.
Los elementos UML se utilizan para crear diagramas, que representa alguna parte o
punto de vista del sistema.
22
[Fuente: Larman 1999]
b) DIAGRAMA DE CLASES
23
[Fuente: Larman 1999]
c) DIAGRAMA DE ESTADOS
24
[Fuente: Larman 1999]
d) DIAGRAMA DE ACTIVIDAD
25
conoce como Redes de Petri. En UML 2.0, el diagrama general de interacción
está basado en el diagrama de Actividad.
Componentes:
26
En los diagramas de Secuencias los elementos están representados por
líneas intermitentes verticales, con el nombre del objeto en la parte más alta.
Los mensajes pueden ser o bien síncronos, el tipo normal de llamada del
mensaje donde se pasa el control a objeto llamado hasta que el método
finalice, o asíncronos donde se devuelve el control directamente al objeto que
realiza la llamada.
f) DIAGRAMA DE COLABORACIÓN
27
secuencia, el diagrama de colaboración se enfoca en la relación entre los
objetos y su topología de comunicación.
g) DIAGRAMA DE COMPONENTES
28
igual que las clases los componentes pueden enriquecerse con
compartimientos adicionales que muestran sus detalles.
h) Diagrama de Despliegue
Los elementos usados por este tipo de diagrama son nodos, componentes y
asociaciones. En el UML 2.0 los componentes ya no están dentro de nodos,
en cambio puede haber artefactos (archivo, un programa, una biblioteca o
Base de datos) u otros nodos dentro de nodos.
29
características técnicas requeridas, el tráfico de red, el tiempo de respuesta,
etc.
El modelo de McCall organiza los factores en tres ejes o puntos de vista desde los
cuales el usuario puede contemplar la calidad de un producto, basándose en once
factores de calidad organizados en torno a los tres ejes y a su vez cada factor se
desglosa en otros criterios.
9
Pressman. (2006)
30
Tabla 2.1. Factores de Calidad McCall
Puntos De
Factor Criterios
Vista O Ejes
- Facilidad de operación: Atributos del software que
determinan la facilidad de operación del software.
- Facilidad de comunicación: Atributos del software
que proporcionan entradas y salidas fácilmente
asimilables.
Facilidad de
- Facilidad de aprendizaje: Atributos del software que
uso
facilitan la familiarización inicial del usuario con el
software y la transición del modo actual de
operación.
- Formación: El grado en que el software ayuda para
permitir que nuevos usuarios apliquen el sistema.
- Control de accesos. Atributos del software que
proporcionan control de acceso al software y
OPERACIÓ
los datos que maneja.
N DEL
Integridad - Facilidad de auditoría: Atributos del software que
PRODUCTO
facilitan la auditoría de los accesos al software.
- Seguridad: La disponibilidad de mecanismos que
controlen o protejan los programas o los datos.
- Completitud: Atributos del software que
proporcionan la implementación completa de todas
las funciones requeridas.
- Consistencia: Atributos del software que
proporcionan uniformidad en las técnicas y
Corrección
notaciones de diseño e implementación.
- Trazabilidad o rastreabilidad: Atributos del software
que proporcionan una traza desde los requisitos a
la implementación con respecto a un entorno
operativo concreto.
OPERACIÓ Fiabilidad - Precisión: Atributos del software que proporcionan
N DEL el grado de precisión requerido en los cálculos y los
PRODUCTO resultados.
- Consistencia.
- Tolerancia a fallos: Atributos del software que
posibilitan la continuidad del funcionamiento bajo
condiciones no usuales.
- Modularidad: Atributos del software que
proporcionan una estructura de módulos altamente
independientes.
- Simplicidad: Atributos del software que posibilitan la
implementación de funciones de la forma más
31
comprensible posible.
- Exactitud: La precisión de los cálculos y del control.
- Eficiencia en ejecución: Atributos del software que
minimizan el tiempo de procesamiento.
Eficiencia - Eficiencia en almacenamiento: Atributos del
software que minimizan el espacio de
almacenamiento necesario.
REVISIÓN - Modularidad.
DEL - Simplicidad.
PRODUCTO - Consistencia.
- Concisión: Atributos del software que posibilitan la
Facilidad de
mantenimiento implementación de una función con la menor
cantidad de códigos posible.
- Auto descripción: Atributos del software que
proporcionan explicaciones sobre la
implementación de las funciones.
- Modularidad.
- Simplicidad.
- Auto descripción.
Facilidad de
prueba - Instrumentación: Atributos del software que
posibilitan la observación del comportamiento del
software durante su ejecución para facilitar las
mediciones del uso o la identificación de errores.
- Auto descripción.
- Capacidad de expansión: Atributos del software
que posibilitan la expansión del software en cuanto
a capacidades funcionales y datos.
Flexibilidad
- Generalidad: Atributos del software que
proporcionan amplitud a las funciones
implementadas.
- - Modularidad.
- Auto descripción.
- Generalidad.
- Modularidad.
- Independencia entre sistema y software: Atributos
Reusabilidad
del software que determinan su dependencia del
entorno operativo.
- Independencia del hardware: Atributos del software
que determinan su dependencia del hardware.
Interoperabilida - Modularidad.
d - Compatibilidad de comunicaciones: Atributos del
software que posibilitan el uso de protocolos de
comunicación e interfaces estándar.
- Compatibilidad de datos: Atributos del software que
posibilitan el uso representaciones de datos
estándar.
- Estandarización en los datos: El uso
de estructuras de datos y de tipos estándar a lo
largo de todo el programa.
32
- Auto descripción.
- Modularidad.
Portabilidad
- Independencia entre sistema y software.
- Independencia del hardware.
[Fuente: Pressman, 2003]
Tabla 2.2. Factor Calidad - Precio
Factor Beneficio / coste
Corrección alto
Fiabilidad alto
Eficiencia bajo
Integridad bajo
Facilidad de uso medio
Facilidad de alto
mantenimiento
Facilidad de prueba alto
Flexibilidad medio
Portabilidad medio
Reusabilidad medio
Interoperabilidad bajo
[Fuente: Pressman, 2003]
10
Bohem. (2000)
33
, en persona-mes
, en meses
, en personas
Donde:
E es el esfuerzo requerido por el proyecto, en persona-mes.
Tdev es el tiempo requerido por el proyecto, en meses.
P es el número de personas requerido por el proyecto.
a, b, c y d son constantes con valores definidos en una tabla, según cada
submodelo
Kl es la cantidad de líneas de código, en miles.
m(X) Es un multiplicador que depende de 15 atributos.
34
Modelo básico
Se utiliza para obtener una primera aproximación rápida del esfuerzo, y hace uso de
la siguiente tabla de constantes para calcular distintos aspectos de costes:
Se puede observar que a medida que aumenta la complejidad del proyecto (modo),
las constantes aumentan de 2.4 a 3.6, que corresponde a un incremento del esfuerzo
del personal. Hay que utilizar con mucho cuidado el modelo básico puesto que se
obvian muchas características del entorno
Modelo intermedio
Este añade al modelo básico quince modificadores opcionales para tener en cuenta
en el entorno de trabajo, incrementando así la precisión de la estimación. Para este
ajuste, al resultado de la fórmula general se lo multiplica por el coeficiente surgido de
aplicar los atributos que se decidan utilizar.
35
Los valores de las constantes a reemplazar en la fórmula son las siguientes.
Tabla 2.4. Constantes según Modelo intermedio
MODO a b
Orgánico 3.20 1.05
Semi – Orgánico 3.00 1.12
Empotrado 2.80 1.20
[Fuente: Bohem, 2000]
Se puede observar que los exponentes son los mismos que los del modelo básico,
confirmando el papel que representa el tamaño; mientras que los coeficientes de los
modos orgánico y rígido han cambiado, para mantener el equilibrio alrededor del
semilibre con respecto al efecto multiplicador de los atributos de coste.
Atributos
De software
36
DATA: tamaño de la base de datos en relación con el tamaño del
De hardware
De personal
De proyecto
37
Tabla 2.5. Atributos
Atributos Valor
Muy Bajo Nominal Alto Muy Extra
bajo alto alto
Atributos de software
Fiabilidad 0,75 0,88 1,00 1,15 1,40 0,00
Tamaño de Base de datos 0,00 0,94 1,00 1,08 1,16 0,00
Complejidad 0,70 0,85 1,00 1,15 1,30 1,65
Atributos de hardware
Restricciones de tiempo de 0,00 0,00 1,00 1,11 1,30 1,66
ejecución
Restricciones de memoria virtual 0,00 1,00 1,06 1,21 1,56
Volatilidad de la máquina virtual 0,00 0,87 1,00 1,15 1,30 0,00
Tiempo de respuesta 0,00 0,87 1,00 1,07 1,15 0,00
Atributos de personal
Capacidad de análisis 1,46 1,19 1,00 0,86 0,71 0,00
Experiencia en la aplicación 1,29 1,13 1,00 0,91 0,82 0,00
Calidad de los programadores 1,42 1,17 1,00 0,86 0,70 0,00
Experiencia en la máquina virtual 1,21 1,10 1,00 0,90 0,00 0,00
Experiencia en el lenguaje 1,14 1,07 1,00 0,95 0,00 0,00
Atributos del proyecto
Técnicas actualizadas de 1,24 1,10 1,00 0,91 0,82 0,00
programación
Utilización de herramientas de 1,24 1,10 1,00 0,91 0,83 0,00
software
Restricciones de tiempo de 1,22 1,08 1,00 1,04 1,10 0,00
desarrollo
[Fuente: Bohem, 2000]
38
Si la prueba de caja negra sería aquellas en las que no tenemos acceso al código
fuente, solo podemos probar la funcionalidad mediante entradas y salidas mientras
que las pruebas de caja blanca serían probando cada una de las condiciones o
caminos del código teniendo acceso a él.
• Política de seguridad.
• Aspectos organizativos para la seguridad.
• Clasificación y control de activos.
• Seguridad ligada al personal.
39
• Seguridad física y del entorno.
• Gestión de comunicación y operaciones.
• Control de accesos.
• Desarrollo y mantenimientos de sistemas.
• Gestión de incidentes de seguridad de la información.
• Gestión de continuidad de negocios.
• Conformidad.
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en
inglés) para sistemas operativos Windows. Soporta múltiples lenguajes de
programación tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby, PHP;
al igual que entornos de desarrollo web como ASP.NET MVC, Django, etc., a lo cual
sumarle las nuevas capacidades online bajo Windows Azure en forma del editor
Monaco.
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como
servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la
versión .NET 2002). Así se pueden crear aplicaciones que se comuniquen entre
estaciones de trabajo, páginas web, dispositivos móviles, dispositivos embebidos,
consolas, etc.
40
C# se presenta como Visual C# en el conjunto de programas Visual Studio .NET.
Visual C# utiliza plantillas de proyecto, diseñadores, páginas de propiedades,
asistentes de código, un modelo de objetos y otras características del entorno de
desarrollo. La biblioteca para programar en Visual C# es .NET Framework.
Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB,
MySQL, PostgreSQL. SQL Server solo está disponible para sistemas operativos
Windows de Microsoft.
41
Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la
primera instalación lleva generalmente el nombre del servidor, y las siguientes -
nombres específicos (con un guion invertido entre el nombre del servidor y el nombre
de la instalación).
42
CAPÍTULO III
ESTIMACIÓN DE
COSTOS DEL
PROYECTO
CAPÍTULO III
ESTIMACIÓN DE COSTOS DEL PROYECTO
3.1. INTRODUCCIÓN
3.2.1.1. HARDWARE
42
3.2.1.2. SOFTWARE
43
Como se puede observar la Unidad Educativa “René Barrientos Ortuño”, cuenta con
los requerimientos mínimos en el aspecto de hardware y están dispuestos a realizar
la adquisición del software necesario, para el desarrollo del presente proyecto
además de la futura puesta en marcha del mismo.
Para el desarrollo del sistema se debe contar con el equipo de desarrollo de las
siguientes características.
44
computación, por lo tanto, el costo total del hardware será 0, porque el sistema se
debe adecuar a los aspectos técnicos de la Unidad Educativa.
La Unidad Educativa cuenta con el sistema operativo Windows por tanto los costos
del mismo no serán tomados en consideración, además al usar la versión Comunity
de Visual Studio, no involucrara ningún costo excepto el usado para la descarga del
programa desde los servidores de Microsoft.
11
La licencia ofrecida por Microsoft, para el producto Visual Studio Comunity es gratuita, para empresas
pequeñas, colegios y otros.
45
3.2.2.2.2. COSTO DE DESARROLLO DE SOFTWARE
46
Total Puntos de función Archivos:
TOTAL PUNTOS DE FUNCION SIN AJUSTAR 149
[Fuente: Elaboración Propia]
PF_sin.ajustar = 149
PF = PF_sin.ajustar * (0.65+0.01*∑Fi)
47
PF = 149 * (0.65 + 0.01*40)
PF = 156.45
LDC = PF * LCD
LDC = 156.45 * 20
LDC = 3129
48
LDC 3129
KLDC= =
1000 1000
KLDC=3.12
PM = A∗¿ ¿ B ¿
Dónde:
A: Constante que se usa para efectos multiplicativos, provisionalmente se ha
estimados 2.45.
Size: Es calculado con la siguiente formula:
BRAK
¿ KSLOC∗ 1+ ( 100 )
Dónde:
BRAK: Porcentaje de rotura despreciado debido a la volatilidad de requisitos.
KSLOC: Es SLOC/1000 que equivale a 3.12.
B=0.91+ 0.01∗∑ Wi
49
Dónde:
Wi: es el factor de escala, los cuales son escogidos según la tabla 3.10.
∑ Wi=14.38
B=0.91+ 0.01∗14.38=1.0538
Una vez calculado los valores de Size y B, reemplazamos los valores en la formula.
PM =2.45∗3.121.0538
PM nominal=2.45∗3.121.0538
50
PM nominal=8.12
SCED %
[
TDEV =[ 3.67∗PM (0.28 +0.2∗( B−1.01) ) ]∗
100 ]
Donde:
TDEV: Es el tiempo en meses desde el inicio hasta que se complete una
actividad de aceptación que certifique que el producto satisface los requisitos.
51
SCED: 100%
Aplicando valores se tiene:
100 %
[
TDEV =[ 3.67∗3.65 (0.28+ 0.2∗(1.0538−1.01)) ]∗
100 ]
TDEV =5.33
TDEV =5 meses
Para calcular el número de personas requeridas para el desarrollo del sistema se usa
la siguiente formula.
PM ajustado
NP=
TDEV
NP = 4/5
NP = 0.8
NP = 1 persona
52
Para determinar el Costo desarrollo (CD), se reemplaza los valores en la siguiente
fórmula:
CD=TDEV ∗PS∗NP
persona
Esfuerzo: 4
mes
Tiempo = 5 meses
53
3.2.3. FACTIBILIDAD OPERATIVA
El software, además generará reportes estadísticos para ser evaluados por personal
docente de un cierto nivel jerárquico, quienes están habituados a recibirlos hoy en
día. Los informes que se generaran son de gran importancia para la toma de
decisiones en función al desempeño de los docentes.
3.3. BENEFICIOS
Los beneficios que la Unidad Educativa “René Barrientos Ortuño”, obtendrá mediante
el presente proyecto son los siguientes:
54
CAPÍTULO IV
INGENIERÍA
DEL PROYECTO
CAPÍTULO IV
INGENIERÍA DEL PROYECTO
4.1. INTRODUCCIÓN
Esta fase tiene como propósito definir y acordar el alcance del proyecto, identificar y
proponer una visión muy general de la arquitectura de software a ser desarrollado.
Para el análisis del sistema actual de la unidad educativa “René Barrientos Ortuño”,
se utilizará casos de uso que está basado en el trabajo manual para los procesos de
desempeño de la evaluación docente.
Dentro de los cuestionarios llenados por los estudiantes, se evalúa al docente según
la metodología utilizada durante el desarrollo de sus clases, el contenido propuesto,
su nivel de avance, dominio de la materia, y el desenvolvimiento en aula, además de
la puntualidad en sus asistencias al colegio.
56
4.2.2. MODELO DE NEGOCIOS (SISTEMA PROPUESTO)
El proyecto está planteado para ser una herramienta de apoyo que minimice los
tiempos de desarrollo de los procesos de obtención de los datos para la evaluación
del desempeño, además con la generación de resultados el director podrá realizar
una toma de decisiones para el seguimiento del docente.
4.2.3. REQUERIMIENTOS
57
4.2.3.2. PARTICIPANTES DEL PROYECTO
Para la elaboración del diseño del software los actores que intervienen son:
58
Registro de Usuarios: Se brinda la opción de registro de usuarios
determinando las especificaciones para tal entendido:
- Datos personales.
- Código de usuario y Contraseña respectiva.
- Consultas de la información.
- Modificar Datos.
Para mostrar los casos de uso que forma el sistema se ha elaborado un gráfico
general de casos de uso.
59
Figura 4.1. Diagrama de caso de uso General
Luego que poder ver el diagrama de caso de uso general podemos realizar los
siguientes casos de uso individuales de acuerdo a los requerimientos del usuario.
60
CASO DE USO: INICIO DE SESIÓN
61
Tabla 4.1. Caso de Uso: Iniciar Sesión
Nombre de caso de uso: Iniciar Sesión
Descripción: Se inicia la sesión del usuario, con el nombre usuario y la
contraseña del mismo, para ingresar al sistema.
Actores: Director, Docente, Estudiante y Secretaria
Precondición: El usuario debe tener la intención de ingresar al sistema.
Flujo Normal
Evento del Actor Evento del Sistema
1. El usuario entrar al sistema.
2. Se le muestra la opción de inicio de
sesión.
3. El usuario ingresa los datos para el
inicio de sesión: Su nombre de
usuario y contraseña.
4. Valida los datos.
Figura 4.3. Diagrama de caso de uso del proceso de registro del personal
62
[Fuente: Elaboración propia]
63
unidad educativa “Gral. Rene Barrientos Ortuño”
Actores: Secretaria ,Director y Docente
Precondición: Se debe de tener la intención de registrar los datos del
personal de la unidad educativa o ver los datos registrados
Flujo Normal
Evento del Actor Evento del Sistema
1. El usuario entra al sistema
2. Muestra opciones.
3. El usuario escoge la opción de
PERSONAL
4. Muestra las opciones del menú de
personal.
5. Escoge la opción a realizar.
5.1. Registrar Personal
5.1.1. Ingresa a la opción del registro
del personal de unidad educativa.
5.1.2. Muestra el formulario de
registro del personal.
5.1.3. Ingresa los datos del personal a
ser registrados.
5.1.4. Valida los datos ingresados.
5.1.5. Guarda los datos.
5.1.6. Muestra el registro.
5.2. Ver Personal.
5.2.1. Ingresa a la opción ver
personal.
5.2.2. Muestra el formulario del
personal de la unidad educativa.
5.2.3. Ingresa filtro de búsqueda.
5.2.4. Valida filtro y busca los datos
solicitados.
5.2.5. Muestra el reporte según la
búsqueda.
6. Mira el reporte generado por el
sistema.
Pos condición: Según la acción elegida por el usuario, se registra los datos
de un nuevo personal o se obtiene la lista de los datos del personal según el
filtro de búsqueda.
[Fuente: Elaboración Propia]
64
Figura 4.4. Diagrama de caso de uso del proceso de realizar evaluación
65
Descripción: Se realza la evaluación del desempeño del docente mediante
los cuestionarios, realizados por el estudiante y docente.
Actores: Docente y Estudiante.
Precondición: El usuario debe de tener que realizar la evaluación del
desempeño de docentes.
Flujo Normal
Evento del Actor Evento del Sistema
1. El usuario ingresa al sistema.
2. Muestra las opciones del sistema.
3. Elige la opción de Evaluación.
4. El sistema genera y muestra los
cuestionarios según el usuario.
5. Registra los campos del
cuestionario.
6. Valida los datos introducidos en el
cuestionario
7. Guarda los datos.
66
[Fuente: Elaboración propia]
5.2.3. Ingresa filtro de búsqueda. 5.2.4. Valida filtro y busca los datos
solicitados.
5.2.5. Muestra el reporte según la
búsqueda.
68
Figura 4.6. Diagrama de caso de uso específico – Marcar Asistencia
3.Valida datos
3. Se registra asistencia
Pos condición: Según la acción elegida por el usuario, se registra los datos
de la asistencia en lista de los datos de los según su llegada al colegio
[Fuente: Elaboración Propia]
70
[Fuente: Elaboración propia]
4. Ingresa la pregunta.
5. Ingresa la respuesta.
72
[Fuente: Elaboración propia]
73
Actores: Secretaria y Director.
Precondición: El usuario debe tener la intención de ver los reportes.
Flujo Normal
Evento del Actor Evento del Sistema
1. El usuario entrar al sistema.
2. Muestra las opciones disponibles.
3. Ingresa a la opción de REPORTES.
4. Muestra los reportes disponibles.
5. Escoge el reporte a ser generado
6. Valida la información.
7. Genera el reporte escogido.
8. Muestra el reporte.
9. Mira el reporte en la página.
Pos condición: Se genera y muestra los reportes escogidos.
[Fuente: Elaboración Propia]
74
[Fuente: Elaboración propia]
75
[Fuente: Elaboración propia]
76
[Fuente: Elaboración propia]
77
[Fuente: Elaboración propia]
DIAGRAMA DE SECUENCIA: MARCAR ASISTENCIA
78
[Fuente: Elaboración propia]
79
[Fuente: Elaboración propia]
80
Se elabora el diagrama de clases donde se definen las características de cada clase,
a continuación, mostramos la relación entre clases:
81
4.3.4. DIAGRAMA DE ACTIVIDADES
82
DIAGRAMA DE ACTIVIDAD: REGISTRAR PERSONAL
83
DIAGRAMA DE ACTIVIDAD: REALIZAR EVALUACIÓN
84
DIAGRAMA DE ACTIVIDAD: REGISTRAR ESTUDIANTES
85
DIAGRAMA DE ACTIVIDAD: MARCAR ASISTENCIA
86
DIAGRAMA DE ACTIVIDAD: GENERAR REPORTES
87
4.3.5. DIAGRAMA DE RED
88
CAPÍTULO V
IMPLEMENTACIÓN
Y PRUEBAS
CAPITULO V
IMPLEMENTACIÓN Y PRUEBAS
5.1. INTRODUCCION
5.2. CONSTRUCCIÓN
En la figura 5.2. se observa el menú principal con las opciones disponibles para la
evaluación del desempeño de los docentes, los mismos se habilitarán según el
nivel de acceso que cuente el usuario al iniciar sesión.
89
las preguntas con sus respectivas opciones de respuestas, las mismas pueden
será asignadas a un cuestionario a través de la figura 5.6.
Figura 5.1. Inicio de Sesión
90
Figura 5.3. Cuestionarios
91
[Fuente: Elaboración Propia]
92
[Fuente: Elaboración Propia]
Para registrar los datos del docente se utiliza la interfaz de la figura 5.7. el cual
permite registrar la información del mismo. Luego es necesario asignar la materia
que impartirá en el colegio, este proceso será registrado a través de la figura 5.8.
93
Figura 5.8. Asignación de materia a docente
94
Figura 5.9. Registro de Estudiante
95
[Fuente: Elaboración Propia]
La interfaz para el llenado de cuestionarios fue diseñada para el registro de la
evaluación del desempeño del docente, los cuales son registrados por docentes,
los cuales son asignados por materias dentro de los cursos, por tanto, el
estudiante deberá evaluar igual cantidad de materias asignadas al curso del
mismo. Se registra la evaluación en la interfaz de la figura 5.11.
96
[Fuente: Elaboración Propia]
97
[Fuente: Elaboración Propia]
98
5.2.2.2. PRUEBA DE CAJA NEGRA – REGISTRAR CURSO
99
Descripción
Salida “Debe ingresar los “Se registró
campos de curso, correctamente los
nivel” datos del curso”
Resultado El sistema valida que Cuando el usuario
no se deje en blanco introduce datos validos
los campos de curso y el sistema registra la
nivel. El campo información en la base
descripción es de datos
opcional
[Fuente: Elaboración Propia]
Donde:
Fq = Factor de calidad de software.
Ci = Coeficiente de regresión.
Mi = Métricas que afectan a la calidad del software (0-10)
100
Fk = Matriz de calidad de un factor determinado.
0.25
0.25
( Mt∗M )−1∗( Mt∗Fk )=¿ 0.25
0.25
Entonces el factor de calidad para la facilidad de uso es:
Fq=7.94
101
5.3.2.2. FACTOR DE INTEGRIDAD
9 8 7 8 9 7 7
7.66666
Mt= 7 8 8 Fk= 7 M= 8 8 7
7.33333
7 7 8 3 7 8 8
0.333333
−1
( Mt∗M ) ∗( Mt∗Fk )=¿ 0.333333
0.333333
Fq=7.67
102
Consistencia 9 8 8 8.333333
Trazabilidad 9 9 7 8.333333
[Fuente: Elaboración Propia]
0.333333
( Mt∗M )−1∗( Mt∗Fk )=¿ 0.333333
0.333333
Fq=8
103
7 9 8 7 10 8.6 8 8 9 8 10
Fq=8.08
9 8 9 9 9
Mt= Fk= M=
9 9 8.5 8 9
104
0.5
( Mt∗M )−1∗( Mt∗Fk )=¿ 0.5
Fq=8.75
9 8 8 9 7 8 9 8 7 8 8
8 7 8 8 6 7.4 8 7 8 7 7
Mt= 7 8 7 8 7 Fk= 7.6 M= 8 8 7 7 8
8 7 7 7 8 7.8 9 8 8 7 7
8 7 8 7 7 7 7 6 7 8 7
-
11.0255
8.38265 1 -0.45408 -5.73980
7.92857 0.2
- -
11.0255 15.6683 11.9285
( Mt∗M )−1=¿ 1 7 0.09694 8.38265 7 ( Mt∗M )−1∗( Mt∗Fk )=¿
0.2
-0.45408 0.09694 0.52551 -0.18878 0.07143 0.2
-5.73980 8.38265 -0.18878 5.09694 -6.92857 0.2
-
11.9285 10.0000
7.92857 7 0.07143 -6.92857 0 0.2
Entonces el factor de calidad para el mantenimiento es:
105
Fq=7.56
9 7 8 7 7.5 9 7 6 8
7.7
Mt= 7 8 7 8 Fk= 5 M= 7 8 9 7
6 9 9 8 8 8 7 9 8
8 7 8 7 7.5 7 8 8 7
0.25
−1 0.25
( Mt∗M ) ∗( Mt∗Fk )=¿ 0.25
0.25
Fq=7.69
106
5.3.2.8. FACTOR DE FLEXIBILIDAD
0.25
0.25
( Mt∗M )−1∗( Mt∗Fk )=¿ 0.25
0.25
Entonces el factor de calidad para la flexibilidad es:
Fq=8.19
107
5.3.2.9. FACTOR DE REUSABILIDAD
9 8 8 9 7 8 9 8 7 8 8
8 7 8 8 6 8 8 7 8 10 7
Mt= 7 8 8 8 10 Fk= 8.2 M= 8 8 8 9 8
8 10 9 9 8 8.2 9 8 8 9 7
8 7 8 7 7 7.6 7 6 10 8 7
Fq=8
108
Criterios Usuario Usuario Usuario Usuario
Promedio
1 2 3 4
Compatibilidad de
comunicación 9 8 9 10 9
Compatibilidad de
datos 8 8 9 8 8.25
Estandarización de
datos 9 8 8 8 8.25
Modularidad 8 8 7 10 8.25
[Fuente: Elaboración Propia]
9 8 9 8 9 9 8 9 10
8.2
8 8 8 8 5 8 8 9 8
Mt= Fk= 8.2 M=
9 9 8 7 5 9 8 8 8
8.2
10 8 8 10 5 8 8 7 10
0.25
0.25
( Mt∗M )−1∗( Mt∗Fk )=¿ 0.25
0.25
Fq=8.44
109
5.3.2.11. FACTOR DE PORTABILIDAD
7 8 9 8 8 7 8 9 8
8.2
8 8 8 8 5 8 8 9 8
Mt= Fk= M=
8.2
9 9 8 9 5 9 8 8 8
8 8 8 9 8.5 8 8 9 9
0.25
−1 0.25
( Mt∗M ) ∗( Mt∗Fk )=¿ 0.25
0.25
Fq=¿ 8.25
110
5.3.3. RESULTADOS OBTENIDOS
88.56
F ( i )= =8.05
11
La calidad del software es buena, por lo que el director podrá tener resultados más
rápidos, brindando una óptima generación de información lo cual le ayudara en la
toma de decisiones, además los estudiantes contaran con una forma más fácil y
sencilla para el ingreso de los datos de los cuestionarios de desempeño de
docente.
111
CAPÍTULO VI
CONCLUSIONES
Y
RECOMENDACIONES
CAPÍTULO VI
CONCLUSIONES Y RECOMENDACIONES
6.1. CONCLUSIONES
111
función lo cual nos permitió determinar el esfuerzo, costo y tiempo del
desarrollo.
6.2. RECOMENDACIONES
112
Se deberá tomar en cuenta las áreas de recursos humanos, donde se podrá velar
por el control de la asistencia de los docentes y del personal administrativo de la
Unidad Educativa, además de posiblemente los estudiantes con el cual se podrá
obtener un registro de entradas y salidas, y los posibles retrasos entre otros.
113
ANEXO
S
ANEXO A
CUESTIONARIOS
DE DESEMPEÑO
DOCENTE
EVALUACION DESEMPEÑO DOCENTE
I. PLANIFICACIÓN
1 2 3 4
1(Nunca)
2 (Pocas veces)
3 (Casi siempre)
4 (Siempre)
II. REALIZACIÓN
1 2 3 4
Motivación inicial de los alumnos
Estructuro y organizo los contenidos dando una visió n general de cada tema
7
(índices, mapas conceptuales, esquemas, etc.)
Actividades en el aula
95
didá cticos previstos y las habilidades y técnicas instrumentales bá sicas.
Utilizo recursos didá cticos variados (audiovisuales, informá ticos, etc.), tanto
13
para la presentació n de los contenidos como para la prá ctica de los alumnos.
Comprueboque los alumnos han comprendido la tarea que tienen que realizar:
14
haciendo preguntas, haciendo que verbalicen el proceso, etc.
1 2 3 4
Clima del aula
Las relaciones que establezco con mis alumnos dentro del aula son fluidas y
16
desde unas perspectivas no discriminatorias.
96
En caso de objetivos insuficientemente alcanzados propongo nuevas
21
actividades que faciliten su adquisició n.
Atención a la diversidad
III. EVALUACIÓN
1 2 3 4
97
FACTOR EVALUADO EVALUACIÓ N
1 2 3 4
98
Las calificaciones obtenidas en mis evaluaciones son justas
1 2 3 4
Acepto responsabilidades.
99
Los conocimientos que adquiero en una materia los aplico o los
relaciono con otras
Tengo sugerencias que creo que ayudarían a que los resultados académicos de los
alumnos/as mejoraran (para poder entenderte y tomar en cuenta tus aportaciones, intenta
ser lo má s claro posible).
2. INFRAESTRUCTURAS
Las dotaciones e infraestructuras docentes (Laboratorios, Talleres,
Biblioteca, etc.) son adecuadas.
3. PROGRAMA
Da a conocer el programa (objetivos, contenidos, metodología, evaluació n,
etc.), a principio de curso.
Los temas se desarrollan a un ritmo adecuado.
100
Explica ordenadamente los temas.
4. METODOLOGÍA
Cuando introduce conceptos nuevos, los relaciona, si es posible, con los ya
conocidos.
Explica con claridad los conceptos en cada tema
5. MATERIALES
101
Los materiales de estudio (textos, apuntes, etc...) son adecuados.
Se esfuerza por resolver las dificultades que tenemos los estudiantes con
la materia.
7. EVALUACIÓN
Conozco los criterios y procedimientos de evaluació n en esta materia.
8. BUENAS PRÁCTICAS
Imparte suficientes clases prácticas de pizarra.
102
Las clases prácticas son un buen complemento de los contenidos teó ricos
de la asignatura.
Considero que los recursos materiales utilizados en las prá cticas son
suficientes.
9. SATISFACCIÓN
En general, estoy satisfecho/a con la labor docente de este/a profesor/a.
103
c). Casi nunca
5. Da a conocer los resultados de sus proyectos de investigación y desarrollo
(escribe artículos, presenta ponencias, da conferencias, entre otros)
a). Generalmente
b). Ocasionalmente
c). Casi nunca
6. Forma parte de algún cuerpo colegiado o asociación profesional.
a). Generalmente
b). Ocasionalmente
c). Casi nunca
7. Contribuye con aportaciones al logro de los objetivos de su academia.
a). Generalmente
b). Ocasionalmente
c). Casi nunca
8. Entrega la documentación requerida para la gestión del curso, listas de
calificaciones, reportes parciales, entre otros.
a). Generalmente
b). Ocasionalmente
c). Casi nunca
DGEST-CUE-ACA-06
7
9. Proporciona información para actualizar el acervo bibliográfico.
a). Generalmente
b). Ocasionalmente
c). Casi nunca
10. Utiliza de manera pertinente las tecnologías de la información y la
comunicación.
a). Generalmente
b). Ocasionalmente
c). Casi nunca
11. Participa en los comités, consejos, grupos de trabajo y demás comisiones cuyo
fin es el mejoramiento de la vida institucional.
a). Generalmente
b). Ocasionalmente
c). Casi nunca
12. Realiza trabajo de tutoría o asesoría (concursos, residencias, titulación, plan
de
vida, tutoría académica, entre otros).
a). Generalmente
b). Ocasionalmente
c). Casi nunca
13. En conjunto con los sectores productivos de bienes y servicios, realiza
actividades (actualización, asesoría, capacitación,) o proyectos de investigación y
desarrollo.
a). Generalmente
b). Ocasionalmente
c). Casi nunca
104
14. Participa en actividades (cursos, congresos, seminarios, foros, conferencias,
entre otros) de formación y actualización docente y de su disciplina
a). Generalmente
b). Ocasionalmente
c). Casi nunca
15. Es reconocido favorablemente por la comunidad escolar (estudiantes,
directivos, profesores, administrativos)
a). Generalmente
b). Ocasionalmente
c). Casi nunca
16. En una escala del 0 al 100 cómo calificaría el desempeño del profesor.
105
ANEXO B
CUESTIONARIOS
DE
FACTORES DE
CALIDAD
Cuestionario sobre Factores de Calidad Nº1
Unidad Educativa “Rene Barrientos Ortuño”
Nombre:
Cargo:
Objetivo del cuestionario: obtener los factores de calidad tomados desde el punto de vista de
operación del sistema.
Por favor responda con honestidad los siguientes criterios planteados, hechas en base sobre la
calidad del sistema, la encuesta será anónima, y se le solicita que responda entre una escala de 1 a
10, siendo 10 el estado optimo.
Los siguientes criterios son puestos tomando en cuenta la operación que realizará el sistema.
Nombre:
Cargo:
Objetivo del cuestionario: obtener los factores de calidad tomados desde el punto de vista de
revisión del producto.
Por favor responda con honestidad las siguientes preguntas, hechas en base sobre la calidad del
sistema, la encuesta será anónima, y se le solicita que responda entre una escala de 1 a 10, siendo 10
el estado optimo.
Los siguientes criterios son puestos tomando en cuenta la revisión del sistema.
Nombre:
Cargo:
Objetivo del cuestionario: obtener los factores de calidad tomados desde el punto de vista de
transición del proyecto.
Por favor responda con honestidad las siguientes preguntas, hechas en base sobre la calidad del
sistema, la encuesta será anónima, y se le solicita que responda entre una escala de 1 a 10, siendo
10 el estado optimo.
Los siguientes criterios son puestos tomando en cuenta la transición del proyecto.