Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gracias a dios por permitirme llegar a este momento tan especial de mi vida el cual me dio
fuerza y fe de algo que parecía imposible.
A mis padres Gloria Martínez Daza e Ignacio Pérez Martínez los cuales fueron y son una pieza
clave especial en mi vida por apoyarme en cada momento a ellos les debo esto y mucho más sé
que con su amor, sus palabras y consejos nunca me dejaron sola y por creer en mí lo cual
supieron guiarme por el buen camino.
Gracias a mis hermanas y mi hermano Karina, Diana y Jesús los cuales con sus palabras me
motivaron para salir adelante y para desarrollarme profesionalmente porque también confiaron
en mí y me apoyaron inmensamente.
A mis sobrinas y mi sobrino Jasibe, Renata e Ignacio los cuales fueron y serán mi motivación
para seguir adelante y algún día se sientan orgullosos de mí.
Gracias a mis abuelos maternos los cuales me dieron motivación para salir adelante sabiendo que
no es nada fácil y mis abuelos paternos aunque ya no están conmigo físicamente pero sé que
ellos están muy orgullosos de mí y siempre me cuidan desde el cielo.
Gracias a toda mi familia los cuales de igualmanera confiaron y creyeron en gracias por sus
consejos de motivación.
Gracias a mis maestros y asesores del instituto tecnológico superior de zongolica campus
Tezonapa los cuales día a día me dieron enseñanza y nos prepararon para ser mejor profesionista
personas con gran sabiduría sencillo no ha sido el proceso pero gracias por las ganas de trasmitir
su conocimiento y dedicación.
INSTITUTO TECNOLÓGICO SUPERIOR
DE ZONGOLICA
TESIS PROFESIONAL
Presenta:
Asesor(es)
Lic. Genaro García Martínez.
M.s.c Aldo Gonzales Vázquez.
1. INTRODUCCIÓN.......................................................................................................................4
2. ANTECEDENTES......................................................................................................................7
3. JUSTIFICACIÓN........................................................................................................................8
4. OBJETIVOS................................................................................................................................9
General.........................................................................................................................................9
6. MARCO TEÓRICO..................................................................................................................24
8. MÉTODO..................................................................................................................................38
9. RESULTADOS.........................................................................................................................48
10. DISCUSIÓN............................................................................................................................49
11. CONCLUSIONES...................................................................................................................50
12. RECOMENDACIONES..........................................................................................................51
11. ANEXOS.................................................................................................................................57
1. INTRODUCCIÓN
Actualmente se debe llevar acabo un control de inventario de todos los equipos de cómputo con
el fin de llevar un control y el registro adecuado de todos los componentes del equipo, nombre
del responsable que lo tiene a cargo, nombre del equipo, características específicas, fecha del
ultimo mantenimiento, preventivo o correctivo. Además se tienen que registrar los datos de los
equipos de cómputo nuevos que son adquiridos. De acuerdo con lo anterior es necesario contar
con un sistema innovador que registre y controle los equipos y su mantenimiento de manera ágil
y con una interfaz e interactiva y principalmente atractiva para el usuario.
2. ANTECEDENTES
Aquí se mostrara como el Ingeniero lleva acabo la solicitud para el mantenimiento del
equipo de computo.
El cual se realiza cada dos meses.
Aquí mostrara la orden para el registro y tipo del mantenimiento. Asi mismo
describiendo el trabajo realizado tanto como los materiales utilizados en dicho
mantenimiento
Asi mismo tambien se lleva acabo el programa de mantenimiento preventivo y correctivo
para las instalaciones y equipo de seguridad del inmueble el cual se inspecciona toda el
area desde el centro de computo asi mismo como el area externa
3. JUSTIFICACIÓN
Este sistema web local se realizara principalmente para llevar el control de inventario para el
mantenimiento del equipo de cómputo del instituto tecnológico superior de Zongolica campus
Tezonapa y así mismo proponer una solución de acuerdo a la situación que se presente.
En este caso se trata sobre un sistema de inventario para el mantenimiento del equipo de
cómputo donde cada computadora es importante llevar acabo un buen mantenimiento ya que en
ellas se encuentran tareas y operaciones para nuestro mejor uso la razón por la cual se propone
un sistema de inventario es llevar el control sobre el mantenimiento del equipo de cómputo que
sea necesario donde ayudara al usuario a manejar y conocer de una manera rápida y eficaz.
Características información total sobre cada uno de ellos y así mismo poder modificar y
consultar de manera que la información recabada sea precisa y correcta en tiempo real.
Otra valiosa razón seria, la manera que el sistema ayudara y facilitara al administrador, donde el
dará el diagnostico de cómo están estos equipos de cómputo y determinar el mantenimiento para
su buen funcionamiento.
4. OBJETIVOS
General
Específicos
Recolección de información
Recolección de herramientas
Determinación de la problemática
Análisis para el desarrollo del sistema
Diseño de la base de datos
Interfaz del diseño del sistema
Desarrollo del sistema
Corrección de errores
Prueba
Entrega final
5. MARCO TEÓRICO
Sistema web
Los "sistemas Web" o también conocido como "aplicaciones Web" son aquellos que están
creados e instalados no sobre una plataforma o sistemas operativos (Windows, Linux). Sino que
se alojan en un servidor en Internet o sobre una intranet (red local). Su aspecto es muy similar a
páginas Web que vemos normalmente, pero en realidad los 'sistemas Web' tienen
funcionalidades muy potentes que brindan respuestas a casos particulares.
Los sistemas Web se pueden utilizar en cualquier navegador Web (Chrome, Firefox, Internet
Explorer, etc.) sin importar el sistema operativo. Para utilizar las aplicaciones Web no es
necesario instalarlas en cada computadora ya que los usuarios se conectan a un servidor donde se
aloja el sistema.
Las aplicaciones Web trabajan con bases de datos que permiten procesar y mostrar información
de forma dinámica para el usuario.
Los sistemas desarrollados en plataformas Web, tienen marcadas diferencias con otros tipos de
sistemas, lo que lo hacen muy beneficioso tanto para las empresas que lo utilizan, como para los
usuarios que operan en el sistema. Este tipo de diferencias se ven reflejada en los costos, en la
rapidez de obtención de la información, en la optimización de las tareas por parte de los usuarios
y en alcanzar una gestión estable.
Inventario.
Se compone principalmente por los documentos cuya información está registrada en formato
electrónico, sobre un soporte de esa naturaleza, el cual requiere de dispositivos informáticos
para la consulta. Podemos decir que prácticamente cualquier archivo que este en las
computadoras es un documento digital, nos referimos a el disco duro, la memoria USB, el disco
duro externo, algún espacio en el servidor y ahora en el ciberespacio, lleno de distintos formatos.
Antes de la aparición de las nuevas tecnologías los documentos solamente se elaboraban sobre
papel, hoy existen documentos que tienen el mismo o mayor valor sin nunca haber pasado sobre
papel, son virtuales y reales a la vez.
Existen documentos escritos (tradicionales) que son escaneados y se trasladan al mundo virtual,
hoy la política es llevar a la virtualidad todo aquel documentos tradicional ya que en medios
digitales los archivos, lo manejos, las reproducciones son ilimitadas e instantáneas. Con la
aparición de códigos de seguridad, de las llamadas firmas digitales la tendencia es minimizar
procedimientos tradicionales.
El soporte del proceso de la sucesión es escrito y documentario, esto es, deben aportase los
documentos que describen los derechos; hasta antes de la aparición de la virtualidad siempre se
materializaron en papel simplemente, ahora es necesario incorporar los documentos que
demuestren que existe una parte del patrimonio en el mundo de la virtualidad, es decir se
encuentran documentos como los mencionados a manera de ejemplo virtuales que se pueden
llevar a impresión entendida en cualquiera de sus modalidades los cuales se deben incluir en el
inventario
Mantenimiento.
Son aquellas acciones, actividades, que tienen como finalidad la mantención de un aparato,
una maquinaria, un producto, entre otros, o en su defecto la restauración de alguno de éstos
para que el mismo pueda desplegar su funcionalidad de modo satisfactorio.
Cabe destacarse que este tipo de actividad es llevada a cabo por individuos que ostentan una
vasta experiencia y un profundo conocimiento respecto del equipo o máquina que
mantienen.
En tanto, el trabajo implicará una serie de acciones que generalmente parten de la
inspección del mismo.
Tipos de mantenimiento de cómputo.
Mantenimiento preventivo:
Encontrar y corregir los problemas menores antes de que estos provoquen fallas. El
mantenimiento preventivo puede ser definido como una lista completa de actividades, todas ellas
realizadas por; usuarios, operadores, y mantenimiento. Para asegurar el correcto funcionamiento
de la planta, edificios. Máquinas, equipos, vehículos, etc.
Se diseñó con la idea de prever y anticiparse a los fallos de las máquinas y equipos, utilizando
para ello una serie de datos sobre los distintos sistemas y sub-sistemas e inclusive partes. Bajo
esa premisa se diseña el programa con frecuencias calendario o uso del equipo, para realizar
cambios de sub-ensambles, cambio de partes, reparaciones, ajustes, cambios de aceite y
lubricantes, etc. a maquinaria, equipos e instalaciones y que se considera importante realizar para
evitar fallos. Es importante trazar la estructura del diseño incluyendo en ello las componentes de
Conservación, Confiabilidad, Mantenibilidad, y un plan que fortalezca la capacidad de gestión de
cada uno de los diversos estratos organizativos y empleados sin importar su localización
geográfica, ubicando las responsabilidades para asegurar el cumplimiento.
Mantenimiento correctivo:
Se denomina aquel que se realiza con la finalidad de reparar fallos o defectos que se presenten en
equipos y maquinarias. Es un proceso que consiste básicamente en localizar y corregir las
averías o desperfectos que estén impidiendo que la máquina realice su función de manera
normal.
Dada la simplicidad de las máquinas antiguas y la ausencia de una cultura de consumo, como la
actual, el mantenimiento correctivo era el la forma más usual de enfrentar las fallas de la
maquinaria hasta el siglo XX.
EL Mantenimiento Correctivo de Hardware es la reparación o el cambio que se le hace a algún
componente o dispositivo, (la parte física de la computadora) cuando se presenta una falla.
Este mantenimiento puede ser simplemente el cambio total del Monitor o un Mouse, etc.
El Mantenimiento Correctivo de Software tiene como principal objetivo subsanar los fallos
detectados en el sistema y asegurar que éstos no ha producido incoherencias en la integridad en los
datos, es decir, que cuando algún programa presenta alguna falla éste mantenimiento repara el
problema y de alguna manera evita o por lo menos intenta evitar que la falla vuelva a surgir. Por
ejemplo cuando se te cierra el programa y no se guarda nada de lo que hiciste, es muy probable
que necesite actualizarse o que no esté bien instalado, es ahí cuando entra el Sistema Correctivo de
Software.
Analiza la aplicación
Analiza la funcionalidad
Analiza la base de datos
Base de datos.
Las bases de datos son recursos que recopilan todo tipo de información, para atender las necesidades
De un amplio grupo de usuarios. Su tipología es variada y se caracterizan por una alta estructuración y
estandarización de la información.
De tal manera que son informaciones almacenadas en un soporte legible por ordenador y
organizadas internamente por registros (formado por todos los campos referidos a una entidad u
objeto almacenado) y campos (cada uno de los elementos que componen un registro). Permite
recuperar cualquier clase de información: referencias, documentos textuales, imágenes, datos
estadísticos, etc.
Clasificación:
En vista del auge que toma cada vez la tecnología, es preciso saber hacer de todo lo relacionado
son software, pero no podemos olvidar que también existe la parte de cómo manejar datos e
información.
Para ello existen afortunadamente formas o maneras de como poder guardar información
necesaria y de vital importancia para nuestras empresas o compañías.
Es por tal motivo, es preciso conocer hacer muy de fondo las diferentes plataformas o
manejadores de bases de datos para poder optar por la más adecuada para ser implanta, si es
necesario, en nuestras compañías o empresas, como lo son SQL, ORACLE e INFORMIX.
Informix es uno de los cuatro grandes de las bases de datos junto DB2 de IBM, SQL Server de
Microsoft y Oracle.
Aunque en muchos aspectos es mejor que Oracle, no se ha sabido mover en el terreno del
marketing. Oracle capturó la mayor parte del mercado e Informix no se recuperó de las pérdidas
económicas. DB2 y SQL Server tenían grandes compañías detrás con otros negocios que les
permitió aguantar la política agresiva de Oracle. Recientemente IBM adquirió Informix con lo
que el mercado de las bases de datos comerciales en UNIX (Linux) quedó entre IBM y Oracle.
Puedes encontrar una infinidad de información sobre Oracle sobre Linux en Internet, pero muy
poca sobre Informix. La poca información es debido a la poca comunidad Internet que tiene
Informix, al menos comparada con la de Oracle. Y es que, hoy en día, las documentaciones
oficiales, de tan sencillas que quieren ser, cada vez son más confusas e incompletas. Sin duda, el
mejor soporte técnico que hay para un producto es su comunidad de usuarios en Internet.
Informix por desgracia no ha sabido crearla. Una búsqueda de "oracle Linux" en Google
devuelve unas 972.000 páginas, mientras que "informix linux"143.000.
Diagrama de clases.
Asociación
UML proporciona mecanismos para representar los miembros de la clase, como atributos y
métodos, así como información adicional sobre ellos.
Los valores de los atributos son los mismos en todas las instancias
La invocación de métodos no afecta al estado de las instancias
Los miembros instancias tienen como ámbito una instancia específica.
Los valores de los atributos pueden variar entre instancias
UWE.
Sin duda XAMPP es el más completo de ellos, pues, además de ofrecernos los servicios básicos
de un paquete WAMP, es decir, Servidor Web Apache + Servidor de bases de datos MySQL
Lenguaje PHP, nos ofrece:
UML
Son las siglas de “Unified Modeling Language” o “Lenguaje Unificado de Modelado”. Se trata
de un estándar que se ha adoptado a nivel internacional por numerosos organismos y empresas
para crear esquemas, diagramas y documentación relativa a los desarrollos de software
(programas informáticos).
UML es una herramienta propia de personas que tienen conocimientos relativamente avanzados
de programación y es frecuentemente usada por analistas funcionales (aquellos que definen qué
debe hacer un programa sin entrar a escribir el código) y analistas-programadores (aquellos que
dado un problema, lo estudian y escriben el código informático para resolverlo en un lenguaje
como Java, C#, Python o cualquier otro). Por tanto si estás dando tus primeros pasos en
programación, te recomendaríamos que te olvides de UML hasta que tengas unos conocimientos
mínimos como uso de condicionales, bucles, y conocimiento de la programación orientada a
objetos. Esto es solo una recomendación, en realidad prácticamente cualquier persona puede usar
UML, incluso podría usarse para realizar esquemas o documentación de procesos que no tengan
que ver con la informática.
¿Cuáles son las versiones de uml?
Los antecedentes de UML se sitúan en la década de los 90 con distintos estándares para
modelado de software, no obstante podemos hablar de dos grandes versiones:
UML 1.X (comprende UML 1.1, 1.2, 1.3, 1.4, 1.5): desde finales de los 90 se empezó a trabajar
con el estándar UML. En los años sucesivos fueron apareciendo nuevas versiones que
introducían mejoras o ampliaban a las anteriores.
UML 2.X (comprende UML 2.1 hasta UML 2.5, 2.6, etc.): en torno a 2005 se difundió una
nueva versión de UML a la que podemos denominar UML 2.X. Comprenden varias revisiones.
Usando UML se pueden construir numerosos tipos de diagramas. Vamos a citar algunos:
Desde el punto de vista de las comunicaciones, está soportado sobre los servicios de conexión
TCP/IP, y funciona de la misma forma que el resto de los servicios comunes de los entornos
UNIX: un proceso servidor escucha en un puerto de comunicaciones TCP (por defecto, el 80), y
espera las solicitudes de conexión de los clientes Web. Una vez que se establece la conexión, el
protocolo TCP se encarga de mantener la comunicación y garantizar un intercambio de datos
libre de errores.
Metodología UWE:
UWE es un proceso del desarrollo para aplicaciones Web enfocado sobre el diseño sistemático,
la personalización y la generación semiautomática de escenarios que guíen el proceso de
desarrollo de una aplicación Web. UWE describe una metodología de diseño sistemática, basada
en las técnicas de UML, la notación de UML y los mecanismos de extensión de UML.
Es una herramienta que nos permitirá modelar aplicaciones web, utilizada en la ingeniería web,
prestando especial atención en sistematización y personalización (sistemas adaptativos). UWE es
una propuesta basada en el proceso unificado y UML pero adaptados a la web. En requisitos
separa las fases de captura, definición y validación. Hace además una clasificación y un
tratamiento especial dependiendo del carácter de cada requisito.
Entre los principales modelos de UWE podemos citar: el modelo lógico-conceptual, modelo
navegacional, modelo de presentación, visualización de Escenarios Web y la interacción
temporal, entre los diagramas: diagramas de estado, secuencia,colaboración y actividad.
UWE define vistas especiales representadas gráficamente por diagramas enUML. Además UWE
no limita el número de vistas posibles de una aplicación,UML proporciona mecanismos de
extensión basados en estereotipos.
Estos mecanismos de extensión son los que UWE utiliza para definir estereotipos queson lo que
finalmente se utilizarán en las vistas especiales para el modelado de aplicaciones Web.
De esta manera, se obtiene una notación UML adecuada aun dominio en específico a la cual se le
conoce como Perfil UML.
Es aquel Servidor Web que reside en una red local al equipo de referencia. El Servidor web
Local puede estar instalado en cualquiera de los equipos que forman parte de una red local. Es
por tanto obvio, que todos los Servidores Web, son locales a la red local en la que se encuentran,
o como mínimo, locales al sistema en el que están instalados.
Cuando un servidor Web se encuentra instalado en el mismo equipo desde el cual se desea
acceder puede utilizarse la dirección de Loopback, 127.0.0.1 en Ipv4 y ::1 en Ipv6. El puerto
TCP 80 se obvia. Los archivos se almacenan en un directorio determinado por la configuración,
generalmente modificable.
Existen numerosas aplicaciones que facilitan la instalación automática de servidores web Apache
y aplicaciones adicionales como Mysql y PHP (entre otros), de forma conjunta, como XAMPP,
JAMP o EasyPHP. Estas aplicaciones reciben el nombre de LAMP cuando se instalan en
plataformas Linux, WAMP en sistemas Windows y MAMP en sistemas Apple Macintosh.
Navegador.
Un web browser o navegador es una aplicación que opera a través de Internet, interpretando
archivos y sitios web desarrollados a menudo en código HTML que contienen información y
contenido en hipertexto de todas partes del mundo.
Los navegadores más populares son el Internet Explorer, Mozilla Firefox, Safari y algunos otros.
Cada uno de ellos cuenta con distintas características, pero en general existe un criterio
compartido que les permite mostrar tanto texto como gráficos, video, sonido, animaciones y
hasta ejecutar programas. En todos los casos, la experiencia de navegación tiene lugar a través
del hipertexto o los hipervínculos, que permiten ir de un lugar a otro, de una página o de un sitio
web a otro mediante simples clicks del mouse.
PHP.
Características.
En agosto del 2007 el Tecnológico de Zongolica oferta por primera vez la carrera de Ingeniería
en Sistemas Computacionales, teniendo una demanda para esta primera generación de 40
alumnos de los diferentes municipios de la zona centro. Todo ello, con la finalidad de que
nuestros egresados sean los precursores de la innovación tecnológica en la región.
DIRECCIÓN:
Antiguo Recinto Ferial, Carretera a el Palmar s/n, Tezonapa, Ver.
7. MÉTODO
Metodologia UWE UML (UML-Based Web Engineering)
El Diseño Web local aplicado en mi proyecto, se basa en las necesidades que tenga el centro de
cómputo del tecnológico en general en cuanto al desarrollo y diseño del sistema web, dando
como prioridad a lo que el usuario requiere y desea, ya que él es que él le dará uso al sistema de
inventario.
El proceso de Diseño Web local propuesto en este trabajo se divide en varias fases o etapas
algunas de las cuales tienen carácter iterativo.
UWE es un proceso de desarrollo para aplicaciones web o sistemas web enfocado sobre el diseño
sistemático, la personalización y la generación semiautomática de escenarios que guíen el
proceso de desarrollo de una aplicación web. Uwe describe una metodología de diseño
sistemática basada en las técnicas de UML, la notación de UML y los mecanismos de extensión
de UML.
La propuesta de Ingeniería Web basada en UML es una metodología detallada para el proceso de
autoría de aplicaciones con una definición exhaustiva del proceso de diseño que debe ser
utilizado. Este proceso, iterativo e incremental, incluye flujos de trabajo y puntos de control, y
sus fases coinciden con las propuestas en el Proceso Unificado de Modelado. UWE está
especializada en la especificación de aplicaciones adaptativas, y por tanto hace especial hincapié
en características de personalización, como es la definición de un modelo de usuario o una etapa
de definición de características adaptativas de la navegación en función de las preferencias,
conocimiento o tareas de usuario. Otras características relevantes del proceso y método de
autoría de UWE son el uso del paradigma orientado a objetos, su orientación al usuario, la
definición de un meta-modelo (modelo de referencia) que da soporte al método y el grado de
formalismo que alcanza debido al soporte que proporciona para la definición de restricciones
sobre los modelos.
El origen.
Es una herramienta que nos permitirá modelar aplicaciones web, utilizada en la ingeniería web,
prestando especial atención en sistematización y personalización (sistemas adaptativos). UWE es
una propuesta basada en el proceso unificado y UML pero adaptados a la web. En requisitos
separa las fases de captura, definición y validación. Hace además una clasificación y un
tratamiento especial dependiendo del carácter de cada requisito.
UWE define vistas especiales representadas gráficamente por diagramas en UML. Además UWE
no limita el número de vistas posibles de una aplicación, UML proporciona mecanismos de
extensión basados en estereotipos. Estos mecanismos de extensión son los que UWE utiliza para
definir estereotipos que son lo que finalmente se utilizarán en las vistas especiales para el
modelado de aplicaciones Web. De esta manera, se obtiene una notación UML adecuada a un
dominio en específico a la cual se le conoce como Perfil UML.
UWE está especializada en la especificación de aplicaciones adaptativas, y por tanto hace
especial hincapié en características de personalización, como es la definición de un modelo de
usuario o una etapa de definición de características adaptativas de la navegación en función de
las preferencias, conocimiento o tareas de usuario.
La principal característica de UWE.
Es el hecho de ser una aproximación basada en estándares, la cual no se limita al uso de UML.
El diseñador va seguir un proceso de modelado orientado a objetos basado en UML, los pasos
que seguiremos son:
UWE Integra.
XML La razón principal para extender UML en lugar de crear una técnica de modelamiento
propietaria, es la aceptación de UML en el proceso de desarrollo de software, la flexibilidad para
la definición de un lenguaje de modelamiento específico en el dominio WEB, también llamado
perfil UML, y un gran soporte del modelo de visualización con las herramientas existentes de
UML CASE.
UWE hace uso de notación UML pura y los tipos de diagramas UML en donde sea posible para
el análisis y diseño de aplicaciones WEB.
Para las características de aplicaciones WEB específicas, como nodos y vínculos de la estructura
de hyper-texto, el perfil UWE incluye:
Estereotipos
Valores marcados
Limitaciones definidas para los elementos de modelamiento.
La extensión de UWE cubre la navegación, presentación, lógica del negocio y aspectos de
adaptación. La notación UWE se define como una extensión "ligera" de UML.
La aproximación de diseño UWE para los procesos del negocio consiste en introducir clases
específicas del proceso, que son parte de un modelo de proceso separado con una interfaz
definida para el modelo de navegación.
Clases de navegación, que se denotan con (0) representan los nodos navegables de la estructura
de hipertexto.
Links de navegación, que muestran el vínculo directo entre las clases de navegación.
Caminos de navegación alternativos, los cuales son visualizados con el estereotipo <<menú>>
( ).
Primitivas de acceso, las cuales se utilizan ya sea para llegar a múltiples instancias de una clase
de navegación (<<index>> o <<guided tour>>) o para seleccionar ítems (<<query>> ).
Clases de procesos ( ), las cuales modelan los puntos de entrada y de salida de los procesos de
negocio. Cada clase de proceso está asociada a un caso de uso de proceso.
Links de procesos, que representan el vínculo entre las clases de proceso y de navegación.
Trata de diferente forma las necesidades de información, las necesidades de navegación, las
necesidades de adaptación y las de interfaz de usuario, así como algunos requisitos adicionales.
Centra el trabajo en el estudio de los casos de uso, la generación de los glosarios y el prototipo de
la interfaz de usuario.
Durante esta etapa se realizan las tareas que comúnmente se conocen como programación; que
consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo
lo diseñado en la fase anterior.
4) Pruebas:
Las pruebas se utilizan para asegurar el correcto funcionamiento de secciones de código.
Proceso por el cual los programas desarrollados son transferidos apropiadamente al computador
destino, inicializados, y, eventualmente, configurados; todo ello con el propósito de ser ya
utilizados por el usuario final.
Podemos entender el término cliente-servidor como un sistema en el que una máquina cliente
solicita a una segunda máquina llamada servidor que ejecute una tarea específica, el cliente suele
ser una PC conectada a una red LAN y el servidor, como un servidor de archivos PC o un
servidor de archivos UNIX.
Por lo tanto el verdadero poder de los sistemas cliente /servidor radica en la gran variedad de
aplicaciones cliente y software de desarrollo. En este ambiente, el cliente se encarga de la
interface con el usuario (pantallas, reportes, etc.) y la presentación lógica de los datos, mientras
que el servidor se encarga de ejecutar las consultas SQL a la base de datos, de la integridad de la
base de datos, así como del almacenamiento físico de los mismos.
En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que
se llama modelo Cliente-Servidor, éste es un modelo que intenta proveer usabilidad, flexibilidad,
interoperabilidad y escalabilidad en las comunicaciones. El término Cliente/Servidor fue usado
por primera vez en 1980 para referirse a Pc’s en red. Este modelo Cliente/Servidor empezó a ser
aceptado a finales de los 80’s. [14]. Su funcionamiento es sencillo: se tiene una máquina cliente,
que requiere un servicio de una máquina servidor, y éste realiza la función para la que está
programado (nótese que no tienen que tratarse de máquinas diferentes; es decir, una computadora
por sí sola puede ser ambos cliente y servidor dependiendo del software de configuración.
Desde el punto de vista funcional, se puede definir la computación Cliente/Servidor como una
arquitectura distribuida que permite a los usuarios finales obtener acceso a la información en
forma transparente aún en entornos multiplataforma.
En este caso el servidor web que estará instalado para recibir información acerca del inventario
que se realiza en la institución educativa así mismo poder almacenar cualquier otro tipo de
información.
La idea es tratar a una computadora como un instrumento, que por sí sola pueda realizar muchas
tareas, pero con la consideración de que realice aquellas que son más adecuadas a sus
características. Si esto se aplica tanto a clientes como servidores se entiende que la forma más
estándar de aplicación y uso de sistemas Cliente/Servidor es mediante la explotación de las pc’s
a través de interfaces gráficas de usuario; mientras que la administración de datos y su seguridad
e integridad se deja a cargo de computadoras centrales tipo mainframe. Usualmente la mayoría
del trabajo pesado se hace en el proceso llamado servidor y el o los procesos cliente sólo se
ocupan de la interacción con el usuario (aunque esto puede variar). En otras palabras la
arquitectura Cliente/Servidor es una extensión de programación modular en la que la base
fundamental es separar una gran pieza de software en módulos con el fin de hacer más fácil el
desarrollo y mejorar su mantenimiento.
Esta arquitectura permite distribuir físicamente los procesos y los datos en forma más eficiente lo
que en computación distribuida afecta directamente el tráfico de la red, reduciéndolo
grandemente.
Cliente:
El cliente es el proceso que permite al usuario formular los requerimientos y pasarlos al servidor,
se le conoce con el término front-end.
• Formatear resultados.
Servidor:
Es el proceso encargado de atender a múltiples clientes que hacen peticiones de algún recurso
administrado por él. Al proceso servidor se le conoce con el término back-end
El servidor normalmente maneja todas las funciones relacionadas con la mayoría de las reglas
del negocio y los recursos de datos. Las funciones que lleva a cabo el proceso servidor se
resumen en los siguientes puntos:
• Aceptar los requerimientos de bases de datos que hacen los clientes.
• Combinación de un cliente que interactúa con el usuario, y un servidor que interactúa con los
recursos compartidos. El proceso del cliente proporciona la interfaz entre el usuario y el resto del
sistema. El proceso del servidor actúa como un motor de software que maneja recursos
compartidos tales como bases de datos, impresoras, módems, etc.
• Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a recursos de
cómputo como velocidad del procesador, memoria, velocidad y capacidades del disco y input-
output devices.
Se establece una relación entre procesos distintos, los cuales pueden ser ejecutados en la misma
máquina o en máquinas diferentes distribuidas a lo largo de la red.
• Existe una clara distinción de funciones basada en el concepto de "servicio", que se establece
entre clientes y servidores.
• La relación establecida puede ser de muchos a uno, en la que un servidor puede dar servicio a
muchos clientes, regulando su acceso a recursos compartidos.
• Los clientes corresponden a procesos activos en cuanto a que son éstos los que hacen peticiones
de servicios a los servidores. Estos últimos tienen un carácter pasivo ya que esperan las
peticiones de los clientes.
• No existe otra relación entre clientes y servidores que no sea la que se establece a través del
intercambio de mensajes entre ambos. El mensaje es el mecanismo para la petición y entrega de
solicitudes de servicio.
El Servidor
Procesa las peticiones que hacen los clientes, y cuando es posible regresa el resultado. Mantiene
la integridad lógica y el acceso de los datos.
El Cliente envía peticiones al servidor y manipula las respuestas. Este puede desplegar y manejar
el ambiente de trabajo de la aplicación y la interfaz de usuario, llevar a cabo la validación de
datos, desplegar reportes y representar datos gráficamente.
• Uno de los aspectos que más ha promovido el uso de sistemas Cliente/Servidor, es la existencia
de plataformas de hardware cada vez más baratas. Esta constituye a su vez una de las más
palpables ventajas de este esquema, la posibilidad de utilizar máquinas considerablemente más
baratas que las requeridas por una solución centralizada, basada en sistemas grandes. Además, se
pueden utilizar componentes, tanto de hardware como de software de varios fabricantes, lo cual
contribuye considerablemente a la reducción de costos y favorece la flexibilidad en la
implantación y actualización de soluciones.
• Al favorecer el uso de interfaces gráficas interactivas, los sistemas Construidos bajo este
esquema tienen mayor interacción y más intuitiva con el usuario. En el uso de interfaces gráficas
para el usuario, el esquema Cliente/Servidor presenta la ventaja, con respecto a uno centralizado,
de que no es siempre necesario transmitir información gráfica por la red pues esta puede residir
en el cliente, lo cual permite aprovechar mejor el ancho de banda de la red.
• Una ventaja adicional del uso del esquema Cliente/Servidor es que es más rápido el
mantenimiento y el desarrollo de aplicaciones, pues se pueden emplear las 7 herramientas
existentes (por ejemplo los servidores de SQL o las herramientas de más bajo nivel como los
sockets o el RPC)
8. RESULTADOS
Aquí muestra el diagrama el cual estará de la mano con la base de datos
- Equipo de cómputo: contendrá con las características que cuenta dicho equipo de
cómputo del tecnológico.
Tabla usuario:
Tabla reporte:
Login del sistema web local de inventario para el mantenimiento del equipo de cómputo.
Página principal.
Listado del equipo de cómputo.
Registro del equipo de computo
Listado de mantenimiento.
Descarga del reporte de inventario de mantenimiento.
Generación del reporte.
9. DISCUSIÓN
Con base a la metodología se pudo realizar el sistema web local de inventario así mismo
beneficiar al tecnológico de zongolica contamos con algunas beneficios tanto como para el
encargado o el usuario del sistema o del centro de cómputo donde se manejara el sistema
La Reducción de tiempo.
Disminución de asistencia y ayuda al usuario.
Disminución en la tasa de errores cometidos por el usuario.
Optimización de los costes de diseño, rediseño y mantenimiento.
Aumento de la satisfacción y comodidad del usuario.
Mejora la imagen y el prestigio de la institución.
Mejora la calidad de vida de al usuario, ya que reduce su estrés, incrementa la satisfacción y
la productividad de la institución y la comunidad en general.
10. CONCLUSIONES
.
A continuación se mostrara la conclusión de sistema web local para el mantenimiento del equipo
de cómputo es eficaz para cubrir las necesidades además así con dicha información se llevara
mejor la información de cada equipo de cómputo así el usuario podrá monitorear mejor los
equipos de cómputo mediante el sistema web local de inventario para el mantenimiento del
equipo de cómputo y así pueda aumentar su productividad a la hora de utilizarlo, también de
suma importancia a la hora de estar actualizando la información cada dos meses que se realiza
así aprovechar los avances tecnológicos y herramientas que tenemos hoy en día.
11. RECOMENDACIONES
El proyecto llamado sistema web local de inventario para el mantenimiento del equipo de
cómputo fue realizado por la alumna Mariela Pérez Martínez de la ingeniería en sistemas
computacionales donde realizo su proyecto en el instituto tecnológico superior de zongolica
campus “Tezonapa”.
Este proyecto se realizó con la finalidad de mejorar ser más agiles y rápidos los procesos con los
que anteriormente se llevaban a cabo el control de inventario y así aprovechar los avances
tecnológicos con los que hoy en día contamos.
El cual beneficiara al encargado del centro de cómputo de la institución para así mismo ahorrar
tiempo y así poder llevar acabo mejor el control de todo el equipo de cómputo.
12. LITERATURA CITADA
[1] Contributing Winter (28 enero, 2013). Sistema de Administración de Inventarios. Obtenido
en http://www.ehowenespanol.com/sistema-administracion-inventarios-sobre_326683.
[2] Janet Huno (28 abril, 2013). Tipos de Sistemas de Administración de Inventarios. Obtenido
en http://www.ehowenespanol.com/ tipos-sistemas-gestión-inventarios
[4] GFI MAX (2014). GFI MAX Remote Management. Obtenido en http: //trials.gfimax.com/es-
mx-seguimiento-de-recursos de inventario.
[5] East bow (2011). SMP. Obtenido end content; content Body.
[7] Jacobson, I., P. Johnson M. Christenson and G. Overgaard, Addison Wesley Longman,
Upper Saddle River, N.J., 1992
[11] Boyce, Jim. Conozca y actualice su PC. Guía ilustrada. Prentice Hall Hispanoamericana SA
1998.
[13] Microsoft Official Course, Programming a Microsoft SQL Server 2000 Database, 1 56 p.
[14] Kenneth E. Kendall, Julie E. Kendall (2005). Análisis y Diseño de sistemas web. Pearson
Educación.
[15] Pressman S. Roger (2002). Sistemas de inventario Un enfoque Práctico. Salamanca Madrid:
Mc Graw Hill.
[16] The Authoring Process of the UML-based Web Engineering Approach (Nora Koch 1,2,
Andreas Kraus1, Rolf Hennicker
[18] Glaser B. y Strauss A. (1967). The discovery of grounded: strategies for qualitative.
[20] The missing link: Why we're all doing hypertext wrong. Fechado end 1991.
[23] MEYROWITZ, Norman "The missing link: Why we're all doing hypertext wrong". En
Barrett, E. Ed. The Society of Text. The MIT Press, Cambridge, MA, 1989.
[24] M. Busch, M. Ochoa, and R. Schwienbacher. Modeling, Enforcing and Testing Secure
Navigation Paths for Web Applications. 2013.
[25] N. Koch, A. Kraus, and R. Hennicker. The authoring process of the uml-based web
engineering approach. En First International Workshop.
[29] Teoría general y procesos de informática. México, D.F. Person Prentice Itall.
Se realizó una entrevista con el encargado del centro de cómputo el ingeniero Octavio Martínez
Escamilla para así poder aclarar las necesidades con las que se llevaría a cabo el sistema web
local de mantenimiento.
Así mismo me comento acerca de las características del equipo de cómputo con el que cuenta el
centro de cómputo que tiene como responsabilidad así mismo también comento como se llevan a
cabo anteriormente el control de inventario donde se realizan solicitudes de mantenimientos.
Así mismo la orden de trabajo para el mantenimiento donde en esta se realiza con el tipo de
mantenimiento que se realizara, fecha de realización, el trabajo realizado, materiales utilizados el
cual va firmado y verificado por el que lo recibirá.
También cuenta con el programa de mantenimiento preventivo y/o correctivo para instalaciones y equipo
de seguridad del inmueble donde aquí va especificado cada una de las actividades realizadas donde también entra
el equipo de cómputo y comunicación digital donde se especifica el mantenimiento preventivo y
correctivo a computadoras del centro de cómputo así también mantenimiento a computadoras
administrativas, revisión, instalación, configuración y limpieza de Access point y por ultimo
revisión y limpieza de cámaras de seguridad.