Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TEMA:
INTEGRANTES:
CICLO:
Quinto Cliclo
ASIGNATURAS:
LOJA ECUADOR
2017
2. TEMA:
con respecto a grandes, medianas, pequeas empresas y tambin en nuestro diario vivir
se haca de forma manual lo cual conduca a mucha desventaja, con gran probabilidad
porque el papel es muy frgil contra el ambiente, ocupan gran espacio, los proceso se
momento de tratar la informacin. Por este gran inconveniente surgen los sistemas de
poco tedioso y muy cansado a la hora de realizar reportes de cada docente. La nica
herramienta digital que utiliza aparte de hojas fsicas es una hoja de clculo de Excel la
cual le permite realizar los respectivos reportes que necesita presentar en un periodo de
tiempo lo cual es muy complicado ya que tiene que revisar cada una las hojas de su
registro fsico y transcribir esos datos por cada uno de los docentes del ITSS.
Nosotros buscamos mejorar ese tratamiento de la informacin automatizando todos
los procesos que realiza de forma manual, en una aplicacin que le proporcione agilizar
necesite ya sea diaria, mensual o por periodo lectivo. Esto le ayudara en su labor diario
2. TEMA:.......................................................................................................................2
3. INTRODUCCIN.....................................................................................................3
4. NDICE DE CONTENIDOS.....................................................................................5
5. INDICE DE FIGURAS..............................................................................................6
6. INDICE DE TABLAS................................................................................................7
7. ANTECEDENTES.....................................................................................................8
8. PROBLEMATIZACIN..........................................................................................10
9. JUSTIFICACIN....................................................................................................12
10. OBJETIVOS.........................................................................................................13
11. MARCO TERICO.............................................................................................15
12. METODOLOGA.................................................................................................45
12.2.1. ARBOL DE ARCHIVOS..............................................................................49
13. PROPUESTA DE ACCIN O DESARROLLO..................................................56
13.1. INGENIERA DE SOFTWARE.......................................................................56
13.1.1. DESCRIPCIN DE LA EMPRESA.............................................................56
13.1.2. AMBITO.......................................................................................................57
13.1.2.1. FUNCIONES................................................................................................57
13.1.2.2. RENDIMIENTO...........................................................................................62
13.1.2.3. RESTRICCIONES........................................................................................63
13.1.2.4. INTERFACES...............................................................................................64
13.1.3. MODELO DE INGENIERIA DE SOFTWARE...........................................64
13.1.4. PLANIFICACIN O CRONOGRAMA......................................................72
13.1.5. RECURSOS..................................................................................................73
13.1.6. IDENTIFICACIN DE RIESGOS...............................................................74
14. RESPONSABLES Y PARTICIPANTES..............................................................83
15. CRONOGRAMA.................................................................................................84
16. PRESUPUESTO...................................................................................................85
17. CONCLUCIONES...............................................................................................86
18. RECOMENDACIONES......................................................................................86
19. BIBLIOGRAFA..................................................................................................87
20. ANEXOS..............................................................................................................88
5. INDICE DE FIGURAS
para la aprobacin de cada uno de sus ciclos tiene asignaturas tericas y prcticas, las
cuales ayudan a formar el conocimiento del profesional en las diferentes carrearas que
ofrece. Una de las herramientas usada para evaluar las materias tericas de
Sencillos (un proyecto por materia), interdisciplinarias (Un proyecto por varias materia),
Actualmente los trabajos cientficos que elaboran los estudiantes deben estar sujetos
Sudamericano se ha basado en los estilos APA (2016) que se originaron en 1929, para
establecer una gua que permita elaborar de forma fcil y comprensible trabajos
integradores.
Los proyectos integradores son requisito fundamental para la aprobar cada ciclo,
personas buscamos un servicio ms rpido y de calidad, por lo cual las empresas que
utilizan procesos manuales tienden a ser menos eficientes ya que usan mucho tiempo
Esta aplicacin ser web lo cual la har portable y podr extenderse a futuras
computador.
8. PROBLEMATIZACIN
Los sistemas automatizados hoy en da se los utiliza diariamente, estos nos ayudan
actividad o necesidad que debemos realizar en nuestro medio que nos desempeamos
da a da. Tambin nos ayudan a ahorrar un recurso muy valioso como es el tiempo
haciendo todo ya no manualmente como antes, sino automatizando todos los procesos,
eficiente. Al mismo tiempo nos da la accesibilidad de tiempo para poder realizar otras
distintas reas ya estn automatizados pero conforme pasa el tiempo van apareciendo
donde realiza muchos procesos de forma manual lo cual lo hace complicado, confuso,
lleva mucho tiempo y tambin no cuenta con una herramienta donde toda la
humano del ITSS de la ciudad de Loja, tiene como fin automatizar todos los procesos
La aplicacin permitir reducir el trabajo del encargado del departamento a una medida
muy adaptable y fcil de usar, de una forma interactiva que tenga pleno alcance a las
necesidades que se requiere, para realizar el respectivo control de los docentes como
verificar su presentacin, la forma de dictar sus clases, recursos que utiliza, puntualidad,
cumple con las reglas de la institucin, verificar si el docente realiza actividades que no
son de clases, rendimiento que tiene, metodologas que aplica. Todos estos procesos
mensualmente o por periodo lectivo, segn sea la necesidad que tenga y que se le
solicite.
El sistema tambin contara con usuarios estndares conformado por los coordinadores
Luego permitir enviar este formato al encargado del departamento y ayudara al mismo
Otra opcin que contara el sistema son los usuarios invitados donde estar conformado
por las autoridades que necesitan visualizar toda esta informacin presentndoles
automticamente los reportes adecuados que necesiten y tener todo esto de una forma
planteada de la institucin.
9. JUSTIFICACIN
empresa.
Crear sistema de control de docentes con la finalidad de mejorar el
automatizado.
Organizar el sistema de control de docentes de tal manera que se
Qu es un Mtodo?
Un Mtodo se compone de diversos aspectos que nos permitirn conseguir una meta o
cuales utilizadas mediante las tcnicas correctas, permiten la ejecucin de procesos que
nos llevarn a cumplir los objetivos que buscamos. En pocas palabras, es un conjunto de
2016)
Qu es una Metodologa?
metodologas de la programacin que se han utilizado desde los tiempos atrs y que con
el paso del tiempo han ido evolucionando. Esto se debe principalmente a que no todos
los sistemas de la informacin, son compatibles con todas las metodologas, pues el
ciclo de vida del software puede ser variable. Por esta razn, es importante que
este tipo de metodologa, tienen la necesidad de venir documentadas, para que los
(HOSTING, 2016)
conjunto que comprende las mejores prcticas de desarrollo para optimizar los tiempos
final, ya que desde el primer momento el equipo de programadores cuenta con un punto
de vista de negocio en consonancia con las necesidades del cliente y los objetivos
puede citar:
Modelo en Cascada
rigurosamente las etapas del proceso para el desarrollo de software, de tal forma
Anlisis de requisitos
En esta fase se analizan las necesidades de los usuarios finales del software para
determinar qu objetivos debe cubrir. De esta fase surge una memoria llamada SRD
importante sealar que en esta etapa se debe consensuar todo lo que se requiere del
cada una de sus partes, as como la manera en que se combinan unas con otras. Es
implementacin.
de los requerimientos del usuario, as como tambin los anlisis necesarios para
Codificacin
dentro del mismo proyecto para hacer que la programacin sea un proceso mucho
ms rpido.
Pruebas
Los elementos, ya programados, se ensamblan para componer el sistema y se
comprueba que funciona correctamente y que cumple con los requisitos, antes de
Pruebas de unidad
Pruebas de integracin
Pruebas de sistema
Pruebas de aceptacin
Modelos Prototipos
que se necesita as como tambin la solucin que se propone para dicha necesidad y
se encarga del desarrollo de diseos para que estos sean analizados y prescindir de
satisfechos.
obligatorio ms definicin.
2. Construir y revisar la maqueta (prototipo).
3. El cliente prueba la maqueta (prototipo) y lo utiliza para refinar los requisitos del
software.
externa, pero dicha interfaz est fija, esttica, no procesa datos. El prototipo no
tiene desarrollada una lgica interna, slo muestra las pantallas por las que ir
satisface los requisitos y necesidades que se han entendido claramente. Realiza, por
Este modelo es til cuando el cliente conoce los objetivos generales para el
salida. Tambin ofrece un mejor enfoque cuando el responsable del desarrollo del
Modelo Espiral
trabajo, tambin llamadas regiones de tareas. Generalmente, existen entre tres y seis
regiones de tareas.
gestin.
la aplicacin.
Evaluacin del cliente: Las tareas requeridas para obtener la reaccin del
Cada una de las regiones est compuesta por un conjunto de tareas del trabajo,
llamado conjunto de tareas, que se adaptan a las caractersticas del proyecto que va
gira alrededor de la espiral en la direccin de las agujas del reloj, comenzando por
software. Cada paso por la regin de planificacin produce ajustes en el plan del
proyecto.
en todas las etapas del proyecto, y, si se aplica adecuadamente, debe reducir los
evolutivo es controlable.
Requiere una considerable habilidad para la evaluacin del riesgo, y cuenta con
al inicio del proyecto y por tanto se van desarrollando simultneamente con las
Pueden distinguirse las siguientes fases que se van repitiendo en cada etapa del diseo.
Especificacin conceptual
Anlisis de requisitos
Diseo inicial
Diseo detallado, codificacin, depuracin y liberacin.
proyecto.
desarrollar trabajar.
un subsistema. Las pruebas, en general, tiene por objetivo asegurar que todas
probada. Este proceso se repite hasta que se han agregado todos los mdulos y
las unidades del sistema y cambios para que responda a los nuevos requisitos.
preventiva.
decisiones en los requisitos hasta adquirir experiencia con el sistema. Este modelo
cadena o Pipeline. Con esto se mantiene al cliente en constante contacto con los
elementos al final de cada incremento a fin de que el software se adapte mejor a sus
particularmente til cuando no se cuenta con una dotacin de personal suficiente. Los
incremento se aadir personal, de ser necesario. Por otro lado, los incrementos se
final terminar siendo la solucin completa requerida por el cliente, pero stas partes
no se pueden realizar en cualquier orden, sino que dependen de lo que el cliente este
versin.
De este modo podemos terminar una aplicacin ejecutable (primera versin) que
podr ser entregada al cliente para que ste pueda trabajar en ella y el programador
pueda considerar las recomendaciones que el cliente efecte para hacer mejoras en el
versin junto con los dems requerimientos que no fueron tomados en cuenta en la
versin anterior.
Al iniciar del desarrollo, los clientes o los usuarios, identifican a grandes rasgos, las
funcionalidades que proporcionar el sistema. Se confecciona un bosquejo de
Caractersticas:
Se evitan proyectos largos y se entrega "algo de valor" a los usuarios con cierta
frecuencia.
Ventajas:
Con un paradigma incremental se reduce el tiempo de desarrollo inicial, ya que
ejecucin.
RAD) es un modelo de proceso del desarrollo del software lineal secuencial que
implementar una funcin de gestin. Las descripciones del proceso se crean para
permita completarse cada una de las funciones principales en menos de tres meses
las funciones puede ser afrontada por un equipo DRA diferente y ser integradas en un
solo conjunto.
Algunos inconvenientes:
Para proyectos grandes, aunque por escalas, el DRA requiere recursos humanos
puede que no funcione. DRA no es adecuado cuando los riesgos tcnicos son altos.
Esto ocurre cuando una nueva aplicacin hace uso de tecnologas nuevas, o cuando el
computadora ya existentes.
Ventajas de RAD
4. Visibilidad temprana.
5. Mayor flexibilidad.
6. Menor codificacin manual.
intento de mejorarlo sobre una base continua. Se puede utilizar en el proyecto del
evoluciona.
atributo.
Defectos
directas.
Django
Django es un framework para aplicaciones web gratuito y open source, escrito en
Por suerte para ti, hace tiempo varias personas notaron que los desarrolladores
web enfrentan problemas similares cuando construyen un sitio nuevo, por eso juntaron
Los frameworks existen para ahorrarte tener que reinventar la rueda y ayudarte a
servidores. Lo primero es que el servidor necesita saber que quieres que te sirva una
pgina web.
Esto es realizado por un servidor web. El servidor web lee la carta, y enva una
respuesta con una pgina web. Pero cuando quieres enviar algo, tienes que tener algn
Arquitectura de la aplicacin
Una aplicacin web es proporcionada por un servidor web y utilizada por usuarios
Un servidor Web
Una conexin de red
Uno o ms clientes
las solicitan. Los requerimientos son hechos a travs de una conexin de red, y para
ello se usa el protocolo HTTP. Una vez que se solicita esta peticin mediante el
protocolo HTTP y la recibe el servidor Web, ste localiza la pgina Web en su sistema
las pginas contienen cdigo HTML y scripts dinmicos, que son ejecutados por el
Una vez que se entrega una pgina, la conexin entre el browser y el servidor Web
se rompe, es decir que la lgica del negocio en el servidor solamente se activa por la
ejecucin de los scripts de las pginas solicitadas por el browser (en el servidor, no en
directo a los recursos del servidor. Hay otros componentes que no son scripts, como
los applets (una aplicacin especial que se ejecuta dentro de un navegador) o los
componentes ActiveX. Los scripts del cliente son por lo general cdigo JavaScript o
La coleccin de pginas son en una buena parte dinmicas (ASP, PHP, etc.), y
estn agrupadas lgicamente para dar un servicio al usuario. El acceso a las pginas
est agrupado tambin en el tiempo (sesin). Los componentes de una aplicacin Web
son:
1. Lgica de negocio.
Manipulacin de BD y archivos.
3. Interfaz
capas, Una capa representa un elemento que procesa o trata informacin. Los tipos
son:
Cliente (fat client): La lgica de negocio est inmersa dentro de la aplicacin que
Es difcilmente escalable
La flexibilidad es restringida
La funcionalidad es limitada.
Ilustracin 10
modelo de dos capas, introduce una capa intermedia (la capa de proceso) Entre
presentacin y los datos, los procesos pueden ser manejados de forma separada a
Generan la presentacin
Recupera datos
12. METODOLOGA
12.1. MODELO DE INGENIERA DE SOFTWARE
Metodologa XP
Valores de la Metodologa XP
Como toda metodologa, la programacin extrema cuenta con algunos valores que son
fundamentales para que se lleve a cabo como debe ser. En algunas otras metodologas
estos puntos los conocamos como principios bsicos, es realmente lo mismo solo que
ac los mencionan como valores. (HOSTING, 2016)
Ingresamos a la unidad
(C:) de nuestro equipo en
donde se encuentra
alojado nuestro proyecto.
Ilustracin 13
Ilustracin 14
C: \ProyectosPython, encontramos todos los proyectos
Ingresamos en la
carpeta de nuestro
proyecto que en este
caso tiene el nombre
de ProjectITSS
Ilustracin 15
C:\ProyectosPython\ProjectITSS
Ilustracin 16
C:\ProyectosPython\ProjectITSS\Principal
Los siguientes archivos que
encontramos son
indispensables para la
aplicacin y a nivel de ellos
encontramos archivos que
permite visualizar y asignar las
rutas especficas las cuales son
views.py y urls.py
Ilustracin 17
C:\ProyectosPython\ProjectITSS\Principal\migrations
En la carpeta
migrations encontramos
la conexin de django y
python
Ilustracin 18
C:\ProyectosPython\ProjectITSS\Principal\static
En la carpeta static se
encuentran las subcarpetas que
contienen las imgenes,
estilos, fuentes y los
JavaScript de nuestro proyecto
Ilustracin 19
C:\ProyectosPython\ProjectITSS\Principal\static\css
En la carpeta css
encontramos todos los
estilos que
implementaremos en el
proyecto.
Ilustracin 20
C:\ProyectosPython\ProjectITSS\Principal\static\fonts
En la carpeta fonts
encontramos todas las
fuentes que le
agregamos a nuestro
proyecto.
Ilustracin 21
C:\ProyectosPython\ProjectITSS\Principal\static\images
En la carpeta images
encontraremos las
imgenes que vamos a
utilizar en el proyecto.
Ilustracin 22
C:\ProyectosPython\ProjectITSS\Principal\static\js
En la carpeta js
encontramos los efectos
que le darn un atractivo a
nuestro proyecto
Ilustracin 23
C:\ProyectosPython\ProjectITSS\Principal\templates\Principal
En la carpeta templates
y luego en una
subcarpeta Principal
encontramos los
archivos cada uno de los
Ilustracin 24
12.2.2. INTERFACES DEL ANTES Y DESPUES DE LA PLANTILLA
Plantilla Inicial
Ilustracin 25
Plantilla Final
Ilustracin 26
13.1.2. AMBITO
13.1.2.1. FUNCIONES
13.1.2.2. RENDIMIENTO
Objeto de Descripcin
rendimiento
13.1.2.3. RESTRICCIONES
Contenido de Terceros
Cualquier opinin, declaracin, servicio, oferta u otra informacin o contenido
expresado o disponible en esta aplicacin por terceros pertenecen a sus respectivos
autores o distribuidores y no a la Institucin.
13.1.2.4. INTERFACES
Ilustracin 27(login)
Ilustracin 28(principal)
Ilustracin 29(tablas)
Ilustracin 30(tablas)
Ilustracin 31(caratula)
Herramientas utilizadas:
Entrevistas:
Actividad:
Resultados:
Entregables:
Duracin:
Recoleccin de informacin para el sistema: 1 semana
Determinacin de requerimientos funcionales y no funcionales del sistema: 2
semanas.
Determinacin de gestin de riesgos: 1 semana
Objetivo: Disear la base de datos y las interfaces del sistema para definir diseo de la
aplicacin.
Actividad:
Resultados:
Entregables:
Duracin:
Dise de la base de datos modelo para el sistema: 3 semanas.
Diseo y prueba de prototipos: 3 semanas
Actividad:
Resultados:
Entregables:
Duracin:
Actividad:
Resultados:
Entregables:
Duracin:
Actividad:
Resultados:
Entregables:
Duracin:
Ilustracin 32
13.1.5. RECURSOS
RECURSOS HUMANOS
Dos personas:
Componentes ya desarrollados:
Hardware:
Software:
Navegador Web
Acceso a internet
1 IDENTIFICACIN DE RIESGOS
13.1.90.
13.1.91.
13.1.92.
RECURSOS HUMANOS
Cantida Nombre del Descripcin VALOR UNITARIO VALO
d Recurso R
TOTAL
3 Tutores Docentes que guiaron en --- ---
la ejecucin del Proyecto
RECURSOS TECNOLGICOS
Cantida Nombre del Descripcin VALOR UNITARIO VALO
d Recurso. R
TOTAL
2 Computador Necesario para la 10.00 10.00
porttil realizacin del proyecto
2 Necesario para realizar 10.00 10.00
Internet consultas
bibliogrficas
RECURSOS LOGSTICOS
Cantida Nombre del Descripcin VALOR UNITARIO VALO
d Recurso R
TOTAL
.... Impresiones Necesario para la 10.00 10.00
presentacin final del
proyecto
1 Necesario para el 2.00 2.50
Anillados mejoramiento esttico
del proyecto
1 Proyector Necesario para la .
defensa del proyecto
1 CD Necesario para 2.00 2.00
constancia del proyecto
en forma digital
TOTAL 34.50
Los sistemas de automatizacin los utilizan la mayora de empresas, ya que facilita llevar la informacin de forma ordenada,
sistemtica y segura.
El sistema de control de docentes permite ingresar todos los parmetros de control y entregar un reporte diario, mensual y por
periodo lectivo, segn se requiera y al mismo tiempo guardar un respaldo con toda la informacin dando seguridad al mismo y a la
empresa.
Este sistema de control de docentes ayuda al crecimiento de la empresa con la optimizacin de procesos ahorrando tiempo y
18. RECOMENDACIONES
Se debe utilizar los sistemas de automatizacin en todo tipo de empresa, ya que es muy efectivo facilitando trabajo, tiempo y dinero y
Es factible tener en cuenta claves y nombres de usuarios del sistema, ya que son muy importantes para poder manejar la informacin.
19. BIBLIOGRAFA