1. PROTOTIPO DE UN SISTEMA DE
REGISTRO PARA EL CONTROL DE
PRÉSTAMO DE PROYECTORES PARA EL
CENTRO DE CÓMPUTO DEL INSTITUTO
TECNOLÓGICO DE TUXTEPEC
31/05/2017TALLER DE INVESTIGACIÓN II
1
3. Introducción
Planteamiento del problema
Objetivos
General
Específicos
Justificación
Hipótesis
Marco teórico
Metodología
Resultados
Conclusiones
Recomendaciones
Fuentes consultadas
Despedida
3
CONTENIDO
31/05/2017TALLER DE INVESTIGACIÓN II
4. INTRODUCCIÓN
4
31/05/2017TALLER DE INVESTIGACIÓN II
Prototipo de un sistema
de registro para el
control de préstamo de
proyectores
Proceso de préstamo
manual
Hacer un proceso
automatizado
Beneficiados: los
profesores
ITTux
Metodología en
cascada
5. PLANTEAMIENTO DEL PROBLEMA
5
31/05/2017TALLER DE INVESTIGACIÓN II
Proceso manual
No se puede
estimar el ciclo de
vida de los
proyectores
Se tiene que
recurrir a la libreta
de registro
El proceso es
tedioso
Se necesita
adquirir libretas
para el registro
Se tiene que hacer
el trazado del
formato
Material para el
trazado: juego
geométrico y
lapicero
Asignar un
espacio exclusivo
Para llevar un
buen orden
6. OBJETIVO GENERAL
Desarrollar un prototipo de un sistema de
registro para el control de préstamo de
proyectores para el centro de cómputo del
Instituto Tecnológico de Tuxtepec, usando el
entorno de desarrollo integrado Microsoft
Visual Studio 2017.
31/05/2017TALLER DE INVESTIGACIÓN II
6
7. OBJETIVOS ESPECÍFICOS
Identificar a los usuarios
Definición de requerimientos.
Selección de herramientas de trabajo.
Definir los requerimientos de hardware y software
Hacer pruebas del software
Verificar que el software cumpla con los
requerimientos del cliente.
Entregar el software al cliente.
Se instala el software y se pone en funcionamiento
práctico.
31/05/2017TALLER DE INVESTIGACIÓN II
7
8. HIPÓTESIS
El desarrollo del sistema de registro para el control
de préstamo de proyectores en el centro de
cómputo del Instituto Tecnológico de Tuxtepec,
automatizará el proceso de préstamo de
proyectores lo que permitirá generar estadísticas
sobre el uso de estos recursos y estimar con mayor
precisión el ciclo de vida de los mismos, además de
que se podrá reducir el uso de papel para el
rellenado del formato de solicitud.
31/05/2017TALLER DE INVESTIGACIÓN II
8
9. JUSTIFICACIÓN
31/05/2017TALLER DE INVESTIGACIÓN II
9
Prototipo
Generar
estadísticas de uso
Estimar el tiempo
de vida de las
lámparas
Reportes o
bitácoras en
formatos .xlsx,
.docx y .pdf
Proceso
automatizado
Reducir el uso de
papel y juego
geométrico
Reducción de
tiempo para el
registro
Beneficiarios: Los
profesores
10. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
10
Sistema de
información
Ingeniería de
software
Aplica principios de
la ciencia de la
computación y de la
matemática
Para alcanzar
soluciones
Relación entre
costo y beneficio
Definición de un SI
Definición de un SI
desde una
perspectiva
estratégica
Conjunto de
componentes
Interactúan entre sí
Para lograr un
objetivo
La utilidad de los SI
Satisfacer una
necesidad
Definida a través de
un conjunto de
requisitos
Analizar
posibilidades
Planeación
estratégica
Explica lo que una
organización trata
de conseguir
Y como se propone
conseguirlo
El ciclo de vida de
los Si
Es una serie de
etapas
Especificación
Diseño
Implantación
Las técnicas en la
gestión de
proyectos software
Conjunto de
métodos
Permiten conseguir
un resultado
11. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
11
El software de
los SI
Proceso de
desarrollo de
software
Requisitos de
los usuarios
Definir las
características
del sistema
Adaptar la
solución
adecuada
implementación
Pruebas y
mantenimiento
Programas de
software
Programación
Software de
sistemas
Coordina las
diversas partes
del sistema
¿Qué es
CASE?
Ingeniería de
software
asistida por
computadoras
Datos e
información
Un dato
representa un
hecho absoluto
Los datos
alimentan al
sistema
Los niveles de
información
Características
deseables para
la información
Validez
Exactitud
Concisión
Oportunidad
12. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
12
Categorías de
sistemas de
información
Sistemas
transaccionales
Sistema que
atiende un servicio
público
Tienen un
comportamiento
estructurado
Sistemas de control
de la gestión
(gerenciales)
Se usa en
empresas
Determina el nivel
de consumo
Sistema de apoyo a
la toma de
decisiones
Alto nivel de
información
13. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
13
Componentes de un sistema
de información
Individuos
participantes
Propietarios
Usuarios
Diseñadores
Constructores
Analista y el Project
manager
Datos e
información
Los datos
consisten en
hechos o cifras
Procesos de
negocio
Definir y acotar las
funciones de
negocio
Es un conjunto de
tareas que
responden a
acontecimientos de
negocio
Tecnologías de la
información
Describe la
tecnología
informática con la
tecnología de la
telecomunicaciones
La necesidad de
sistemas de
información
Los sistemas
realizan todo el
manejo de la
información
14. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
14
Técnicas para la
estimación en el
desarrollo de
software
Estimación
orientada a objetos
Se asignan valores
a cada objeto en el
sistema y, por lo
tanto, se puede
llegar a una
estimación
aproximada
Estimación
orientada a casos
de uso
Las estimaciones
de cada caso de
uso permitirían la
planificación del
proyecto en su
conjunto
Estimación
orientada a
componentes
elementos
clasificado en
páginas dinámicas,
páginas estáticas,
tablas de base de
datos, informes y
reglas de negocio.
Estimación basada
en la opinión de un
especialista
Esta técnica
consiste en dividir
el desarrollo de la
aplicación del
software en tareas
usando una
granularidad
adecuada
Estimación por
analogía
Consiste en la
estimación de un
proyecto
basándose en otro
con arquitectura
similar ya realizado
Estimación de
punto de función
propone medir el
tamaño de las
funcionalidades de
un sistema
15. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
15
La plataforma .NET
Historia
API Windows
(Win16 & Win32)
MFC (Microsoft
Foundation
Classes)
COM (Component
Object Model)
Evolución de
lenguajes y
antecedentes de
.NET
De Visual Basic
(98) a C#.NET
Versiones de .NET
Versión 1.0
Versión 1.1
Versión 2.0
Versión 3.0
Versión 3.5
Versión 4.0
Ventajas de .NET
Fácil desarrollo de
aplicaciones
Soporte de múltiples
lenguajes
Desventajas de
.NET
Bajo rendimiento
Decompilación
16. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
16
Bases de datos
Procesamiento
de bases de
datos
medio
estandarizado y
de rápido acceso
Necesidad de
gestionar los
datos
mayor demanda
de datos
17. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
17
¿Qué es
UML?
¿Por qué es
necesario el
UML?
Unified
Modeling
Language
plan bien
analizado
Diagramas
Paquetes
Clases
Componentes
Instalación
18. MARCO TEÓRICO
31/05/2017TALLER DE INVESTIGACIÓN II
18
Tecnologías de
desarrollo
Microsoft Visual
Studio 2017
Es un entorno de
desarrollo integrado
permite a los
desarrolladores
crear sitios y
aplicaciones web
Microsoft SQL
Server 2016
Es un SGBD
una
implementación del
estándar ANSI del
lenguaje SQL
Uso de diccionario
de datos
Automatizado,
interactivo, en línea
y evolutivo
Se podría usar para
crear pantallas,
informes y
formularios.
19. METODOLOGÍA
31/05/2017TALLER DE INVESTIGACIÓN II
19
Modelo en cascada
Análisis y
definición de
requerimientos
Los servicios,
restricciones y metas
del sistema se
definen a partir de
las consultas con el
usuario
Diseño del sistema
y del software
El proceso de diseño
de sistema divide los
requerimientos en
sistemas hardware o
software.
Implementación y
prueba de unidades
Durante esta etapa,
el diseño del
software se lleva
acabo como un
conjunto o unidades
de programas
Integración y
prueba del sistema
Los programas o las
unidades
individuales de
programas se
integran y prueban
como un sistema
completo para
asegurar que se
cumplan los
requerimientos del
software.
Funcionamiento y
mantenimiento
Por lo general
(aunque no
necesariamente),
esta es la fase más
larga del ciclo de
vida. El sistema se
instala y se pone en
funcionamiento
practico.
21. CONCLUSIONES
Finalmente, el proyecto de desarrollo de un prototipo de un sistema de registro para el
control de préstamo de proyectores, ayudará de manera considerable cuando se quiera
implementar el proyecto, es decir, este proyecto ya abarca algunas de las fases de la
metodología en cascada, ya desarrolladas, con las actividades pertinentes, las cuales
pueden ser adaptadas a la implementación, también incluye la teoría desplegada en el
marco teórico.
El objetivo de este prototipo ya se ha cumplido, ya que de acuerdo con el objetivo
general que es desarrollar el prototipo de un sistema de registro para el control de
préstamo de proyectores en el Instituto Tecnológico de Tuxtepec, sin embargo, este
proyecto solo es la premisa para el desarrollo del software que ayudaría a resolver la
problemática existente en la institución.
31/05/2017TALLER DE INVESTIGACIÓN II
21
22. RECOMENDACIONES
El equipo de desarrollo sugiere las siguientes recomendaciones al sistema de registro
para el control de préstamo de proyectores en el Instituto Tecnológico de Tuxtepec
(ITTux):
Mejorar la interfaz, es decir, agregar colores más llamativos.
Exportar las estadísticas en formatos .xlsx, .docx y .pdf
Exportar las estadísticas de acuerdo a datos específicos, por ejemplo, mostrar el
proyector más usado por los profesores, mostrar el profesor que utiliza
proyectores a diario, etc.
Asignar un encargado para hacer el mantenimiento del sistema.
Optimizar el código de programación del sistema.
31/05/2017TALLER DE INVESTIGACIÓN II
22
23. FUENTES CONSULTADAS
Alarcón, V. F. (2010). Desarrollo de sistemas de información: una metodología
basada en el modelado. Univ. Politèc. de Catalunya.
Amaya, J. A. (2010). Sistemas de información. Universidad Santo Tomás.
Areba, J. B. (2001). Metodología del análisis estructurado de sistemas. Univ
Pontifica Comillas.
Bazua, A. C. (2014). C# para automatización electrónica e industrial en español: Un
libro para ingenieros de control y diseñadores de prototipos electrónicos. Aaron
Castro Bazua.
Cabello, M. V. (2010). Introduccion a Las Bases de Datos Relacionales. Editorial
Visión Libros.
Collado, J. A. (2002). Concepto de Sistema de Informacion en la Organizacion. UOC
papers.
Conesa Caralt, J., Ceballos Villach, J., Gañán Jiménez, D., & Rius Gavidia, À.
(2010). Introducción a .NET. Editorial UOC.
Fowler, M., & Scott, K. (1999). UML gota a gota. México: Addison Wesley Longman
de México, S.A de C.V.
Galipienso, M. I. (2005). Ingeniería del software. Pearson Educación.
Kendall, K., & Kendall, J. (2005). Análisis y diseño de sistemas. Pearson Educación.
Kroenke, D. M. (2003). Procesamiento de bases de datos: fundamentos, diseño e
implementación. Pearson Educación.
31/05/2017TALLER DE INVESTIGACIÓN II
23
24. FUENTES CONSULTADAS
López Trujillo, M., & Correa Ospina, J. (2007). Planeación estratégica de tecnologías
informáticas y sistemas de información. Universidad de Caldas.
Martínez, R. N. (2017). El proceso de desarrollo de software. IT campus Academy.
Mendoza, E. d. (2014). Aprendiendo UML en 24 horas. Prentice Hall.
Miller, I., & Freund, J. (1963). Probabilidad y estadística para ingenieros. Reverte.
Morales, D. A. (2010). Análisis y desarrollo de sistemas de información.
Morales, R. C. (2010). Introducción Al Análisis de Sistemas Y la Ingeniería de
Software. Universidad Estatal a distancia.
Pantaleo, G., & Rinaudo, L. (2015). Ingeniería de Software. Alfaomega Grupo Editor.
PUTIER, S. (2016). VB.NET y Visual Studio 2015: Los fundamentos del lenguaje.
Ediciones ENI.
Ramos, D., Noriega, R., Laínez, J., & Durango, A. (2017). Curso de ingeniería de
software (Segunda ed.). IT Campus Academy.
Rodríguez-Candela, A. S. (2000). Fiabilidad, mantenibilidad, efectividad: un enfoque
sistémico. Madrid: Universida Pontificia Comillas Madrid.
Sommerville, I. (2005). Ingeniería del software. Pearson Educación.
Tuya, J., Ramos Román, I., & Dolado Cosín, J. (2007). Técnicas cuantitativas para
la gestión en la ingeniería del software. Netbiblo.
31/05/2017TALLER DE INVESTIGACIÓN II
24