INSTITUTO POLITÉCNICO NACIONAL
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y
ADMINISTRATIVAS
“
SISTEMA PARA EL CONTROL DEL EQUIPO DE CÓMPUTO DE UNA EMPRESA”T E S I N A
Q U E P A R A O B T E N E R E L T Í T U L O D E : L I C E N C I A D O E N C I E N C I A S D E L A I N F O R M Á T I C A
P R E S E N T A N :
L A U R A E S P A Ñ A D U R A N
A R M A N D O M A R T I N E Z P E R E Z J U A N C A R L O S P O Z O M O R E N O
Q U E P A R A O B T E N E R E L T Í T U L O D E : L I C E N C I A D O E N I N G E N I E R I A E N I N F O R M Á T I C A
P R E S E N T A N :
C Y N T H I A M E C A T L P A N T O J A C A R L O S C H R I S T I A N G A R D U Ñ O M E N C H A C A
MÉXICO. DF..; 2009
INDICE
Resumen i
Introducción ii
Capítulo I Marco metodológico
11.1 Planteamiento del problema 1
1.2 Objetivos 2
1.2.1 Objetivo general 2
1.2.2 Objetivos específicos 2
1.3 Justificación 3
1.4 Técnicas de investigación a emplear 4
Capítulo II Marco teórico
62.1 Impacto de la tecnología en las empresas 6
2.2 Inventarios de activo fijo 8
2.3 Vida útil 9
2.4 Mejoras y reparaciones 10
2.5 Importancia de una óptima administración de activos. 11
Capítulo III Análisis
123.1 Identificación de Requerimientos 12
3.2 Análisis de Requerimientos 12
3.3 Diagramas de Casos de Uso 13
Capítulo IV Diseño del Sistema
214.1 Diseño de interfaces 21
4.2 Actores y casos de uso 23
4.3 Diseño de la pantalla principal 28
4.4 Diseño la pantalla de Servicios 30
4.5 Diseño de la pantalla de Reportes 32
4.6 Diseño de la pantalla de Alta nuevo equipo y Selección de Área 34
4.7 Diseño de la pantalla de periféricos 39
4.8 Diseño de la pantalla de Componentes 43
4.9 Diseño de la pantalla modificar componentes de equipo 46
4.10 Diseño de la pantalla de cambios 50
4.11 Diseño de la pantalla Área 53
4.12 Diseño de la pantalla de Catalogo 58
4.13 Diagrama de Clases 64
4.14 Diagramas entidad-relación 70
4.15 Diccionario de Clases 79
Capítulo V Desarrollo del Sistema
935.1 Modelo Vista Controlador 93
5.2 Módulode entrada al sistema 94
5.3 Estructura del Módulo nuevo equipo 97
5.4 Estructura del modelo Componentes del sistema monitor 104
5.5 Estructura del modelo Componentes del sistema CPU 107
5.6 Módulode modificaciones de los equipos 111
5.7 Estructura del MóduloCambiar 116
5.8 Módulode Áreas 118
5.9 Módulode categorías 123
5.10 Base de datos 127
Capítulo VI Pruebas e implantación del Sistema
1306.1 Pruebas durante las diversas etapas del desarrollo del sistema 131
6.2 Pruebas unitarias 132
6.3 Pruebas de integración 137
6.4 Pruebas de validación 145
6.5 Plan de implantación 152
Conclusiones 156
Bibliografía 157 Anexos
Resumen
Este trabajo tiene como objetivo principal el dar una solución tecnológica al problema de control de inventario de equipos de cómputo. Para lograr el objetivo planeado se llevó a cabo un análisis de las necesidades de las empresas en cuanto a su control de equipos, generando requerimientos y haciendo un análisis de los mismos, proponiendo una solución para estas necesidades.
Para llevar a cabo el diseño de esta herramienta se empleo como apoyo principal la metodología RUP la cual ayudó a generar los casos de uso identificando la funcionalidad general del sistema;
además de desglosar éstos casos de uso en un proceso propuesto plasmado en diagramas de actividad o secuencia, diagramas de clases, objetos y entidad relación.
Actualmente la tecnología Java brinda una amplia gama de soluciones para el desarrollo e implementación de sistemas; auxiliada con un manejador de base de datos como MySQL se pudo programar el sistema que se utilizará como solución a la problemática de control de inventario de equipo de cómputo dentro de una empresa.
Realizando las pruebas necesarias de validación de datos y funcionalidad del sistema se pudo liberar una versión integral la cual puede ser implementada en un equipo de cómputo que tenga un navegador Web actualizado.
i
Introducción
Los equipos de cómputo se usan en actividades tan básicas como el procesamiento de texto y hasta en procesos propios de una empresa donde las computadoras lo son todo.
El gasto en la adquisición de partes para efectuar reparaciones o actualizaciones ha sido uno de los principales rubros comparado con los otros tipos de insumos dentro de una empresa.
Las partes para un equipo de cómputo tienen un tiempo de permanencia muy corto en el mercado, siendo sustituidas por versiones más actualizadas, esta constante actualización de tecnologías trae como consecuencia una gran variabilidad en los precios. Por otro lado la gente que labora en una determinada área dentro de una empresa y que ocupa dichos equipos, requieren las partes para reparar y/o actualizar sus equipos que ya están configurados por lo que la requisiciones de estas partes es usualmente de especificaciones técnicas y de marcas definidas.
Los inventarios de equipo de cómputo son la forma en como se administra y controla dichas actualizaciones y reparaciones. Teniendo un conocimiento siempre actualizado del estado en el que se encuentran los componentes de un equipo de cómputo.
La base de toda empresa actualizada y automatizada son los equipos de cómputo los cuales son los encargados de procesar y almacenar la información correspondiente al negocio. Este manejo contable permitirá a la empresa mantener el control oportunamente, así como también conocer la situación en la que se encuentra el equipo en una determinada área dentro de la empresa, para poder tomar acciones tanto preventivas como correctivas.
ii
Capítulo 1 Marco metodológico
1
Capítulo 1 Marco metodológico
1.1 Planteamiento del problema
Actualmente las empresas se auxilian de equipos de cómputo para realizar cualquier tipo de actividades (automatización de procesos, respaldo de información, procesamiento de información, comunicaciones, el día a día, etc.). Cada una de las áreas que conforman a una empresa utilizan diversos equipos de cómputo; esto hace que el número de equipos de cómputo crezca dependiendo del número de áreas y del tamaño de la empresa.
Si consideramos el enorme y rápido crecimiento de las tecnologías de información en los últimos años y el hecho de que cada vez se vuelve más indispensable el hacer uso de ellas, podemos ver que esto nos lleva a que debemos tener cada vez un mayor volumen de equipo de cómputo.
Los dos puntos anteriores nos hacen darnos cuenta de que la cantidad de equipo de cómputo dentro de una empresa puede crecer de manera importante y llegar a ser muy grande, lo cual hace necesario llevar un control sobre el inventario del mismo.
El control de inventarios es importante, ya que los inventarios son el aparato circulatorio de cualquier empresa. Los principales puntos del por qué llevar un control de inventarios sobre equipos de cómputo son los siguientes:
Mitigar el robo, daño ó descomposición de los equipos lo cuales implican pérdidas monetarias.
Delegar responsabilidades sobre los equipos.
Mantener suficiente inventario disponible para prevenir situaciones de déficit, lo cual conduciría a bajas en la productividad o pérdida de tiempo y esfuerzo.
Siempre tener conocimiento del estado en el que se encuentran los equipos para evitar tener equipo no funcional sin reparación y por lo tanto sin usarse.
Saber la ubicación de cada uno de los equipos de cómputo, para agilizar su reparación o reubicación.
Poder tener un panorama general del total de las existencias.
2 1.2 Objetivos
1.2.1 Objetivo general
Analizar, diseñar y programar un sistema informático para llevar el control del inventario del equipo de cómputo que posee una compañía, así como del estado en el que éste se encuentra y de los usuarios que son responsables del mismo para así lograr una reducción en los costos que esto implique y ayudar a mejorar la toma de decisiones.
1.2.2 Objetivos específicos
Recopilar información relacionada de los diferentes tipos de equipo de cómputo que se utilizan en las empresas, el uso que se les da y los problemas o fallas que suelen presentarse con ellos, para tener una base sobre la cual realizar el análisis del sistema.
Llevar a cabo el análisis del sistema haciendo uso de la metodología RUP. Para esto seguiremos varias etapas, que incluyen el análisis del problema, la delimitación del mismo, la identificación de requerimientos, el análisis de requerimientos y la elaboración de los diagramas de casos de uso.
Elaborar el diseño del sistema haciendo uso de la metodología RUP.
Elaborar los diagramas UML correspondientes al diseño del sistema, es decir:
Diagramas de clases
Diagramas de objetos
Diagramas de secuencia
Diagramas de actividades
Diagramas de estados
Diagramas de colaboración
Diagramas de dependencias
Realizar el diseño de la base de datos haciendo uso de la metodología de normalización de bases de datos.
Elaborar el o los correspondientes diagramas de la base de datos.
3 Construir la base de datos haciendo uso del manejador de bases de datos MySQL.
Crear un sistema en Java utilizando el framework de desarrollo de aplicaciones Spring, y Hibernate.
Crear un módulo que sea capaz de llevar el registro y control del equipo de cómputo que posee una empresa y que para esto haga uso de la base de datos previamente creada.
Crear un módulo que sea capaz de mostrar reportes acerca del equipo de cómputo que se tiene registrado.
Realizar las pruebas, correcciones y modificaciones necesarias al sistema, para asegurar la calidad del mismo.
Crear un plan de trabajo para la implementación del sistema en las empresas.
1.3 Justificación
La importancia en el control de inventarios reside en el objetivo primordial de toda empresa:
obtener utilidades.
Es vital que las empresas cuenten con un sistema de inventarios de sus equipos de cómputo y tomando en cuenta todas las partes que lo componen. Que les permita saber el estado de estos, cuantos tienen funcionando bien, quien los ha utilizado en determinados tiempos y tener a un responsable que se haga cargo de estas funciones tan importantes en una empresa.
Ya que estos equipos son los que nos permiten de alguna manera automatizar las actividades de los empleados, secretarias, jefes. etc., como son las capturas de oficio, llevar el control de registros, consultar las noticias de Internet, estar en contacto con amigos o compañeros de trabajo por medio de mensajería instantánea.
Un mal funcionamiento de estos equipos no reportado podría dejar a la empresa inmóvil por un cierto periodo de tiempo y generaría perdidas millonarias a largo plazo. En esta época la mayoría de las empresas son dependientes de estos equipos que ocupan poco espacio y guardan mucha información.
4 No solo las computadoras como tales sufren fallos o se descomponen sino también las partes externas como son los scanner, impresoras, faxes, los teclados, mouses y los monitores.
Con la creación de un proyecto que coadyuve a resolver y sobre todo simplificar las necesidades de llevar un manejo óptimo del equipo de cómputo dentro de las empresas y debido a la dificultad que representa no contar con un sistema que permita llevar el registro del material utilizado, se hará más eficiente el manejo de dichos recursos pues el objetivo es contar con la mayor eficiencia posible y que no se vean afectados o interrumpidos los procesos que requieran del uso del equipo.
Se pretende mantener en óptimas condiciones el equipo pues el buen funcionamiento del mismo redituara en más y mejor productividad, creando así una mejor dinámica de los procesos que se manejen, además el tiempo de respuesta de muchas de las tareas que se tienen que realizar será más ágil.
Con todos los adelantos que se tienen en materia de tecnología y sobre todo herramientas informáticas, es claro que con la implementación de un sistema que permita llevar el control del equipo ayudara en gran medida para hacer mas eficientes los procesos, la aplicación de la tecnología informática reducirá los costos, reducirá los gastos a través de la detección oportuna del equipo con algún desperfecto.
Con la automatización de los procesos utilizando herramientas como Java y la integración de MySQL como gestor de base de datos, permitirá crear un proyecto dinámico donde se pueda llevar este control de una manera más precisa y confiable, pues se eliminarían muchos de los problemas que se presentan hasta hoy en día en el manejo de la información.
Finalmente, debemos decir que debido a nuestra preparación profesional como Ingenieros en Informática y Licenciados en Ciencias de la Informática, contamos con los conocimientos necesarios para llevar a cabo este proyecto, ya que durante nuestra formación tomamos materias relacionadas con el análisis, diseño y desarrollo de software.
1.4 Técnicas de investigación a emplear
Utilizaremos técnicas tanto documentales como de campo, aunque las que tendrán mayor prevalecimiento serán las documentales.
5 Dentro de las técnicas documentales, principalmente nos vamos a basar en investigaciones en Internet, ya que consideramos que de acuerdo al tipo de tema que estamos tratando, éste será el medio más adecuado y en donde podremos obtener mayor cantidad de información, aunque de ninguna manera se descartan otros medios como libros, revistas o cualquier otro que sea necesario.
Con respecto a las técnicas de campo, podemos usar técnicas como la observación y la entrevista, con el fin de tener un mayor acercamiento con la realidad que se vive en las empresas con respecto a la problemática que se pudiera presentar al no llevar adecuadamente un control de su equipo de cómputo.
Asimismo, es necesario tener información acerca de las técnicas y herramientas necesarias para analizar, diseñar y programar un sistema como el que se pretende. Para esto, se requiere obtener la información y ponerla en práctica para obtener un mayor entendimiento.
Capítulo II Marco teórico
6
Capítulo II Marco teórico
Desde sus inicios el hombre ha buscado la forma de mejorar su calidad de vida y hacer más eficiente su forma de trabajo. Para ello, ha buscado métodos adecuados tales como la tecnología que ha desarrollado a través de la ciencia. Esto ha permitido llegar a grandes inventos científicos entre los que podemos mencionar desde la calculadora hasta la computadora y el Internet. Estos últimos, han llevado a la humanidad a alcanzar un enorme desarrollo económico y social.
La tecnología ha sido una herramienta indispensable para el avance de la humanidad.
Particularmente en el siglo pasado, con el inicio de la era industrial, y ahora, en nuestro siglo, con el invento del automóvil, el avión y la computadora, la economía mundial no puede concebirse ya sin el apoyo de la tecnología. En la economía moderna, el factor tecnológico es quien propicia el cambio y la reducción de costos más significativo.
2.1 Impacto de la tecnología en las empresas
En las últimas décadas, las computadoras han cambiado drásticamente las prácticas de negocios en todo el mundo, utilizándose principalmente en 3 áreas generales:
Aplicaciones para manejo de transacciones:
Se refiere al registro de un evento al que el negocio debe de responder. Los sistemas de información dan seguimiento a estos eventos y forman la base de las actividades de procesamiento de la empresa. Estos sistemas pueden operar en cualquier combinación de mainframes, mini y microcomputadoras y son utilizadas por muchos individuos dentro de la empresa.
Aplicaciones de productividad personal:
Se enfoca a mejorar la productividad de las personas que las utilizan. Automatizan las tareas que consumen mucho tiempo y hacen que la información este más disponible, haciendo que las personas sean más eficientes. Las aplicaciones de productividad personal incluyen por ejemplo a los procesadores de palabras.
7 Computación en grupo de trabajo:
Esta es un área de aplicaciones de negocios surgida en los últimos años y que aún está siendo definida. Combina elementos de productividad personal con aplicaciones de transacciones, para crear programas que permitan a grupos de usuarios trabajar con una meta común. La computación en grupos de trabajo frecuentemente esta orientada a documentos. Las tareas de los miembros tienen que ser sincronizadas y coordinadas. Todos consultan y actualizan el proyecto en la computadora. Cada cual trabaja en su parte, pero se coordinan, reportando el avance y compartiendo la información.
La tendencia hacia el empleo de las redes y la posibilidad de enviar por los medios electrónicos mensajes en sólo instantes, tiende a integrar los actuales servicios de correo, teléfono, fax y televisión; ya que uno puede, en tiempo real, comunicarse con otra persona, y enviar su voz e imagen, e incluso acompañarla de documentos.
El servicio más utilizado en las redes actualmente es el correo electrónico, que nos permite el intercambio de voz, imágenes y texto en forma casi instantánea, en dependencia de la velocidad de los medios de comunicación involucrados en la red. El servicio de correo electrónico es muy utilizado también como mecanismo de trabajo al interior de las empresas dentro de sus intranets, o redes cerradas bajo los mismos protocolos de comunicación que Internet, y su uso trae consigo un considerable ahorro en llamadas de larga distancia para empresas distribuidas geográficamente.
También, es una excelente herramienta para la organización del trabajo, la coordinación de reuniones y eventos, y las discusiones de grupo.
El procesamiento electrónico de documentos es ya una necesidad en casi todos los negocios, tanto para comunicarse internamente como para relacionarse con otras empresas. El intercambio electrónico de documentos permite la transmisión de éstos en formatos estructurados, entre aplicaciones en distintas computadoras. Esta forma de intercambio de información reduce de manera importante el tiempo de las transacciones, los errores de transcripción y la producción y el manejo de papel; permite mantener inventarios más bajos en línea y garantiza la calidad de la información que proporciona y el tiempo de respuesta a los clientes.
La construcción de herramientas para la navegación en redes, los mecanismos de búsqueda y clasificación de datos, los algoritmos de encriptamiento y las interfaces gráficas e inteligentes, han cobrado una enorme importancia en el medio de la computación.
8 Gracias a este enorme crecimiento del uso de las tecnologías de información, la necesidad de contar con equipos de cómputo es cada vez mayor a medida que pasa el tiempo y por lo tanto, éste tipo de equipo se ha vuelto una parte muy importante del activo fijo de cualquier empresa.
2.2 Inventarios de activo fijo
La toma de inventario es un proceso que consiste en verificar físicamente los bienes, a una fecha determinada, con el fin de asegurar su existencia real. Ésta, permite contrastar los resultados obtenidos con los registros contables, a fin de establecer su conformidad, investigando las diferencias que pudieran existir, y proceder a realizar los ajustes necesarios, según sea el caso.
La toma del inventario deberá considerar, además de la comprobación de la presencia física, su estado de conservación y condiciones de utilización y de seguridad.
Desde el punto de vista contable, los activos fijos son ciertos bienes de naturaleza permanente necesarios para desarrollar las funciones de una empresa. Son activos tangibles o intangibles que se presume son de naturaleza permanente porque son necesarios para las actividades normales de una compañía y no serán vendidos o desechados en el corto plazo, ni por razones comerciales.
Los activos fijos también pueden definirse como los bienes que una empresa utiliza de manera continua en el curso normal de sus operaciones; representan al conjunto de servicios que se recibirán en el futuro a lo largo de la vida útil de un bien adquirido.
Para que un bien sea considerado activo fijo debe cumplir las siguientes características:
1. Ser físicamente tangible.
2. Tener una vida útil relativamente larga (por lo menos mayor a un año o a un ciclo normal de operaciones, el que sea mayor).
3. Sus beneficios deben extenderse, por lo menos, más de un año o un ciclo normal de operaciones, el que sea mayor. En este sentido, el activo fijo se distingue de otros activos (útiles de escritorio, por ejemplo) que son consumidos dentro del año o ciclo operativo de la empresa.
9 4. Ser utilizado en la producción o comercialización de bienes y servicios, para ser alquilado a terceros, o para fines administrativos. En otras palabras, el bien existe con la intención de ser usado en las operaciones de la empresa de manera continua y no para ser destinado a la venta en el curso normal del negocio.
Es importante aclarar que la clasificación de un bien como activo fijo no es única y que depende del tipo de negocio de la empresa; es decir, algunos bienes pueden ser considerados como activos fijos en una empresa y como inventarios en otra. Por ejemplo, un camión es considerado como activo fijo para una empresa que vende artefactos eléctricos si es que lo usa para entregas de mercadería; pero es considerado como un inventario (para ser destinado a la venta) en una empresa distribuidora de camiones. Con respecto al equipo de cómputo, en la mayoría de las empresas éste es considerado como un activo fijo puesto que es utilizado como herramienta para la realización de diversas operaciones de manera continua, pero en el caso de las empresas que se dedican a fabricarlo o comercializarlo, se consideraría como un inventario.
2.3 Vida útil
La vida útil de un activo fijo es definida como la extensión del servicio que la empresa espera obtener del activo. La vida útil puede ser expresada en años, unidades de producción, kilómetros, horas, o cualquier otra medida. Por ejemplo, para un inmueble, su vida útil suele estimarse en años; para un vehículo, en kilómetros o millas; para una máquina, de acuerdo con las unidades de producción; para las turbinas de un avión, las horas de vuelo.
Factores que limitan la vida útil de los activos:
Factores físicos: Desgaste producido por el uso del activo y el deterioro causado por otros motivos distintos del uso y relacionado con el tiempo.
Factores Funcionales: Obsolescencia tecnológica, incapacidad para producir eficientemente, insuficiencia para la capacidad actual de la empresa (expansión del negocio).
La estimación de la vida útil de un activo fijo debe ser realizada tomando en cuenta dos aspectos:
el desgaste físico producido por el uso del activo y el desgaste funcional. El primero es producido por el uso de los activos y el deterioro ocasionado por motivos distintos a su uso como aquellos relacionados con el factor tiempo (óxido y corrosión de la maquinaria). Los factores funcionales se
10 relacionan con la obsolescencia tecnológica y con la incapacidad del activo para operar con eficiencia.
En muchos casos, como las computadoras por ejemplo, los activos pueden quedar obsoletos antes de su desgaste físico, por lo que su vida útil puede haber terminado a pesar de que se sepa que todavía permanecen en condiciones de trabajar por mucho más tiempo.
La vida útil constituye una estimación contable y por lo tanto está sujeta a valores subjetivos; su estimación es probablemente la parte más difícil de la contabilidad para depreciación. En general, las empresas suelen basar sus estimaciones en experiencias anteriores, referencias de especialistas, revistas especializadas y otro tipo de publicaciones. Con el tiempo, es posible revisar la vida útil de los activos dado que ningún negocio tiene un pronóstico perfecto.
Por ejemplo, en el sector de telecomunicaciones, en la década de los 70, se consideraba para una central telefónica una vida útil de 15 años. En los 80’s, ésta se redujo a 10 años, y en la actualidad se consideran solamente 7 años, habiendo un requerimiento de las empresas del sector para reducirla a 5 años.
2.4 Mejoras y reparaciones
A lo largo de la vida útil de un activo se suelen realizar desembolsos relacionados con los mismos.
Algunos de éstos, son:
- Reparaciones y mantenimiento. Las reparaciones y mantenimiento comprenden aquellos gastos que no amplían la capacidad o eficiencia del activo y que simplemente mantienen el activo en su condición ya existente o que restablecen el activo para que trabaje bien. Dentro de este rubro se incluye la limpieza del equipo de cómputo de forma tanto externa como interna.
- Reparaciones extraordinarias. Comprenden aquellas reparaciones que no se realizan de manera frecuente, implican un desembolso significativo por lo general, e incrementan el valor de uso (eficiencia) o la vida útil del activo fijo. Por ejemplo, es el caso del cambio del módem o de la tarjeta madre de una computadora.
- Adiciones. Las adiciones representan nuevos activos que se añaden al activo original, como por ejemplo, la construcción de pisos adicionales en un edificio, la instalación de una cisterna para un
11 edificio de departamentos o la construcción de un nuevo pabellón en un centro médico. En el caso del equipo de cómputo, podríamos poner el ejemplo del aumento de la memoria RAM de una computadora o de la incorporación dispositivos para la comunicación vía bluetooth.
- Mejoras y reemplazos. Las mejoras y reemplazos representan la sustitución de partes del activo original por otras nuevas que van a incrementar el beneficio futuro del activo.
La mejora es un gasto originado por la sustitución del activo original por uno superior que aumenta la capacidad o eficiencia del mismo o que amplía su vida útil. Por ejemplo, el cambio del motor de gasolina a petrolero de un automóvil es considerado como una mejora. Igualmente lo es el cambio de procesador Pentium IV a uno de doble núcleo o de la capacidad de la memoria RAM de una computadora.
2.5 Importancia de una óptima administración de activos.
La Administración de activos es una disciplina fundamental a la hora de optimizar los retornos de la inversión en infraestructura, maximizar la productividad del personal de TI, mantener la disponibilidad de los servicios de negocio existentes y acelerar la implementación de nuevos servicios. Adicionalmente, permite implementar mejores prácticas en la administración de TI y asegurar el cumplimiento de los requerimientos regulatorios siempre en constante cambio.
La Administración de Activos proporciona beneficios cuantificables y agregan valor a medida que se avanza desde la identificación y detección del inventario a la gestión básica de los activos hasta llegar a la gestión del ciclo de vida de los activos.
La Administración de Activos incrementa el rendimiento de la inversión en todos los proyectos de tecnología mediante la mejora en el control de los activos IT, lo que incluye la eliminación de los procesos manuales de inventario, la redistribución del excedente de hardware y software, la reducción de costos y la mejora del rendimiento del capital.
CAPÍTULO III Análisis del Sistema
12
CAPÍTULO III Análisis del Sistema
3.1 Identificación de requerimientos
Nosotros encontramos como una necesidad la de registrar de manera automatizada todo tipo de equipo de cómputo y asignarlo a un área dentro de una organización.
Se requiere que el registro de dicho equipo sea completo, amigable y centralizado.
Necesitamos catalogar y estandarizar los tipos de equipo de cómputo (componente, periféricos, etc.), para que sea mucho más sencillo el llenado de formularios.
Según las necesidades del negocio también es necesario tener un módulo que administre lo correspondiente a las áreas de la organización (modularización de la información).
También haremos mucho hincapié de manejar seguridad y confidencialidad en la información es por eso que el manejo de roles y sesiones dentro del sistema es de vital importancia.
Otra de las necesidades que nos planteamos fue que desde cualquier computadora se pudiera tener acceso al sistema, y no tener que ir a un lugar específico para hacerlo, pero que la información se actualizara en línea.
Por último consideramos que la opción de generar reportes sería una herramienta muy útil para la toma de decisiones.
En resumen se necesita poder dar altas, bajas, modificaciones y consultas a cada uno de los módulos que implique el sistema.
3.2 Análisis de requerimientos
Para la solución de los requerimientos pensamos manejar los siguientes puntos:
La base de datos será centralizada
El acceso al sistema será vía WEB
13
Para el aspecto de seguridad se manejarán contraseñas y roles, con y sin privilegios de acceso (usuarios y administradores)
Se manejará una página principal de login.
Módulo de componentes (CPU, mouse, teclado, pantalla, etc.) para darlos de alta, modificarlos, eliminarlos y consultarlos.
Módulo de periféricos (impresoras, scanners, etc.) con la misma funcionalidad anteriormente mencionada.
Módulo con la misma funcionalidad anteriormente mencionada, para las Áreas que maneje una empresa
Y por último un módulo para generar reportes.
3.3 Diagramas de Casos de Uso
Imagen 3.1 Diagrama General del Control de Inventario de Equipos de Cómputo
En un principio no existía como tal un sistema de control de inventarios, se manejaban hojas de Excel en las cuales intervenían todos los actores mencionados en el diagrama 1.
14 Imagen 3.2 Diagrama Nivel Cero
En forma Global el Control del Inventario del equipo de Cómputo seguía el siguiente orden:
Asignación del equipo de Cómputo, Control del Equipo de Cómputo, Mantenimiento y Reubicación del equipo de Cómputo y por último Reportes y toma de decisiones acerca del equipo de Cómputo.
15 Imagen 3.3 Diagrama de Asignación del Equipo de Cómputo
El primer paso dentro del control del Inventario del equipo de Cómputo es la asignación de dicho equipo, el cual es recibido primeramente por el Administrador del equipo de Cómputo, después de eso asigna el equipo de cómputo dentro de un área de la empresa y en ésta el Responsable del área recibe el equipo y lo asigna a un usuario final para que haga uso del equipo.
16 Imagen 3.4 Diagrama de Control del Equipo de Cómputo
Una vez que se realizó el proceso de asignación un Capturista registra el equipo dentro de un archivo de Excel, en caso de que no fuera una asignación, éste mismo realiza las modificaciones del archivo de Excel para mantener la información actualizada. Al final de esta tarea, tanto el Responsable del área como el Administrador del equipo de Cómputo hacen una revisión de la documentación generada.
17 Imagen 3.5 Diagrama de Mantenimiento y Reubicación del Equipo de Cómputo
Si llegase a haber alguna incidencia en el equipo de cómputo el usuario final debe levantar un Oficio notificando al Responsable del área la necesidad de un cambio o reparación; el responsable del área autoriza y notifica ésta petición al Administrador del equipo de cómputo, éste analiza la petición y la autoriza; después asigna el mantenimiento o cambio del equipo a una persona encargada de realizar el soporte técnico a los equipos. Finalmente éste último realiza el mantenimiento o Cambio dando solución a la incidencia.
18 Imagen 3.6 Diagrama de Reportes y Toma de Decisiones sobre el Equipo de
Cómputo
Para la toma de decisiones el Administrador del Equipo de Cómputo se basa en la generación de los reportes generales y/o específicos que le genere el capturista a través de las hojas de Excel que llevan el control del inventario.
19 Imagen 3.7 Diagrama de CUP para el Registro de Equipos y Periféricos
Como solución a este tedioso y poco confiable proceso de control de inventario de equipo de cómputo proponemos un sistema modular que opere con las funciones básicas de Altas, Modificaciones, Bajas, Consulta y generación de reportes de todos los equipos de cómputo, componentes y periféricos que ingresen o se encuentren dentro de la empresa. Con restricciones asignadas a diferentes tipos de usuario.
20 Imagen 3.8 Diagrama de CUP para el Registro de Equipos y Periféricos
Además que tenga la flexibilidad de manipular áreas (incluyendo a las personas encargadas en caso de un cambio de administración, despido, baja, etc.) y elementos de los catálogos a utilizar dentro del sistema (como son las marcas de los componentes de un equipo, la condición en la que se encuentran).
CAPÍTULO IV Diseño del Sistema
21
CAPÍTULO IV Diseño del Sistema
4.1 Diseño de interfaces
El modelo de interfaces describe la presentación de información entre los actores y el sistema. Se especifica en detalle cómo se verán las interfaces de usuario al ejecutar cada uno de los casos de uso.
Funcionamiento global del Sistema
Comenzaremos describiendo las diversas acciones que el usuario puede realizar dentro del sistema como son:
1.-Reportes: el usuario puede imprimir de acuerdo a lo que necesite los siguientes reportes:
Reporte General de Equipos.
Reporte de Equipos con RED.
Reporte Detalle por CPU.
Reporte Detalle por Monitor.
Reporte Detalle por Mouse.
Reporte Detalle por Teclado.
Reporte Detalle por Área.
Reporte Detalle por Número de Serie.
2.-Nuevo equipo: el usuario puede dar de alta un equipo en este formulario el usuario debe llenar lo que se le solicita por el sistema es decir primero seleccionar el área donde el equipo se va a ubicar y después rellenar lo solicitado.
3.- Periféricos: el usuario puede dar de alta los periféricos que entra a la empresa y lo puede ubicar en un área específica. Los periféricos que se puede dar de alta son los siguientes:
Impresora
Scanner
Multifuncional
Laptop
22
Proyector
4.-Componentes el usuario puede dar de altas los componentes que pertenecen al equipo de cómputo como son:
CPU
Monitor
Teclado
Mouse
5.- Modificar: el usuario puede hacerle cambios a un registro, con respecto a los fallos del componente o periférico ubicados en un área específica
6.-Cambiar: el usuario puede hacer cambios de componentes de los equipos que se estas utilizando en las áreas de la empresa. Estos cambios solo pueden ser a estos componentes:
Monitor
Teclado
Mouse
7.- Áreas: el usuario puede dar de alta las áreas de la empresa o modificarlas.
8.-Catálogo: el usuario puede registra marcas de los componentes que se utilizan en la empresa como son:
Marca CPU
Marca Monitor
Marca Mouse
Marca Teclado
Status
También aquí puede registrar los posibles estados que pueden llegar a encontrarse los componentes.
23 Comenzaremos describiendo como el usuario interactúa con el sistema ya avenido descrito a grandes rasgos la funcionalidad del sistema.
4.2 Actores y casos de uso
Mostraremos la documentación de los actores y casos de uso junto con el diseño de las interfaces que se usaran como prototipo del sistema. El objetivo primordial es llegar a un acuerdo rápido sobre la funcionalidad de la aplicación.
Actores
Se describen un total de 22 actores en el Sistema para el Control del equipo de cómputo de una empresa. El usuario interactúa con todos los casos de uso.
La base de datos usuario_password. Interactúa con los casos de uso relacionados exclusivamente con la pantalla principal.
Actores Base de datos usuario_password
Casos de uso Pantalla principal
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda el usuario y el password que debe de teclear el usuario para hacer uso del sistema.
La base de datos área interactúa con los casos de uso relacionados exclusivamente con las pantallas Alta de nuevo equipo Alta de área y modificación de área.
Actores Base de datos Área
Casos de uso Alta de nuevo equipo Alta de área y
modificación de área
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda las áreas que tiene la empresa y su relación con otras base de datos
La base de datos edificio interactúa con los casos de uso relacionados exclusivamente con las pantallas Altas de nuevo equipo Alta de área y modificación de área.
24
Actores Base de datos edificio
Casos de uso Altas de nuevo equipo Alta de área y
modificación de área
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda en nombre del edificio al cual pertenece el área
La base de datos CPU interactúa con los casos de uso relacionados exclusivamente con las pantallas Alta de nuevo equipo modificar equipo y Altas CPU.
Actores Base de datos cpu
Casos de uso Alta de nuevo equipo modificar equipo y Altas
CPU
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el cpu y su relación con otras base de datos.
La base de datos monitor interactúa con los casos de uso relacionados exclusivamente con las pantallas Alta de nuevo equipo, cambiar entre equipos, Modificar equipo y altas de monitor.
Actores Base de datos monitor
Casos de uso Alta de nuevo equipo, cambiar entre equipos,
Modificar equipo y altas de monitor
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el monitor y su relación con otras base de datos.
La base de datos teclado interactúa con los casos de uso relacionados exclusivamente con las pantallas Alta de nuevo equipo, Cambiar entre equipos modificación de equipo y altas de teclado.
Actores Base de datos teclado
Casos de uso de nuevo equipo, Cambiar entre equipos
modificación de equipo y altas de teclado
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el teclado y su relación con otras bases de datos y su relación con otras bases de datos.
25 La base de datos mouse interactúa con los casos de uso relacionados exclusivamente con las pantallas Alta de nuevo equipo, Cambiar entre equipos modificación de equipo y altas de mouse.
Actores Base de datos Mouse
Casos de uso Alta de nuevo equipo, Cambiar entre equipos
modificación de equipo y altas de mouse
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el Mouse y su relación con otras base de datos,
La base de datos impresora interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de impresora.
Actores Base de datos de impresora
Casos de uso Alta de impresora
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con la impresora y su relación con otras base de datos.
La base de datos scanner interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de scanner.
Actores Base de datos scanner
Casos de uso Alta de scanner
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el scanner y su relación con otras base de datos.
La base de datos multifuncional interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de multifuncional.
Actores Base de datos multifucional
Casos de uso Alta de multifuncional
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el multifucional y su relación con otras base de datos.
26 La base de datos impresora interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de laptop.
Actores Base de datos laptop
Casos de uso Alta de laptop
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con la laptop y su relación con otras base de datos.
La base de datos proyector interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de proyector.
Actores Base de datos proyector
Casos de uso Alta de proyector
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la
Información relacionada con el proyector y su relación con otras base de datos.
La base de datos marca_CPU interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de marca_CPU, modifica marca_CPU, eliminar marca_CPU.
Actores Base de datos marca_CPU
Casos de uso Alta de marca_CPU, modifica marca_CPU,
eliminar marca_CPU, guardar marca_CPU
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con la marca del cpu.
La base de datos marca _ monitor interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de marca _ monitor, modificar marca _ monitor, eliminar marca _ monitor.
Actores Base de datos marca _ monitor
Casos de uso Alta de marca _ monitor, modificar marca _
monitor, eliminar marca _ monito
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con la marca del monitor.
27 La base de datos marca _ Mouse interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de marca _ Mouse, modificar marca _ Mouse, eliminar marca _ Mouse.
Actores Base de datos marca _ Mouse
Casos de uso Alta de marca _ Mouse, modificar marca _
Mouse, eliminar marca _ Mouse
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con la marca del Mouse.
La base de datos marca _ teclado interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de marca _ teclado, modificar marca _ teclado, eliminar marca _ teclado.
Actores Base de datos marca _ teclado
Casos de uso Alta de marca _ teclado, modificar marca _
teclado, eliminar marca _ teclado
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con la marca del teclado.
La base de datos marca _ status interactúa con los casos de uso relacionados exclusivamente con la pantalla Alta de marca _ status, modificar marca _ status, eliminar marca _ status.
Actores Base de datos Status
Casos de uso Alta de marca _ status, modificar marca _
status, eliminar marca _ status.
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el Status de los componentes y periféricos.
La base de datos tipo _ usuario interactúa con los casos de uso relacionados exclusivamente con las pantallas Alta de nuevo equipo Alta de área y modificación de área.
Actores Base de datos tipo _ usuarios
Casos de uso Alta de nuevo equipo Alta de área y modificación de área
Tipo Secundario
Descripción Es un actor secundario y representa a la base de datos donde se guarda la información relacionada con el tipo de usuario,
28 La base de datos usuario _ final interactúa con los casos de uso relacionados exclusivamente con las pantallas Alta de nuevo equipo Alta de área y modificación de área.
Actores Base de datos de usuario _final
Casos de uso Alta de nuevo equipo Alta de área y
modificación de área
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el usuario final,
La base de datos usuario _ responsable interactúa con los casos de uso relacionados exclusivamente con las pantallas Alta de nuevo equipo Alta de área y modificación de área.
Actores Base de datos usuario responsable
Casos de uso Alta de nuevo equipo Alta de área y
modificación de área
Tipo Secundario
Descripción Es un actor secundario y representa a la base
de datos donde se guarda la información relacionada con el usuario responsable,
4.3 Diseño de la pantalla principal
Imagen 4.1 Casos de uso Pantalla principal
La pantalla principal solo nos da una opción que es validar el registro existente como se muestra continuación.
29 Imagen 4.2 Pantalla principal
El sistema esta restringido ya que solo pueden acceder los usuarios autorizados por el administrador.
Caso de uso de la pantalla principal
Caso de uso Validar usuario
Actores Usuario base de datos de registro
Tipo Inclusión
Propósito Validar al usuario ya registrado para el uso
del sistema del Control del equipo de cómputo de una empresa.
Resumen Este caso de uso de inicia por el usuario.
Valida al usuario mediante un usuario y Password a verificarse con su respectivo registro de usuario, para que pueda utilizar el sistema.
Precondiciones El administrador de sistema anteriormente
registro al usuario para su acceso
Flujo principal Si la actividad seleccionada es “aceptar”, se valida el registro de usuario mediante un usuario y un password insertados por el mismo.
Subflujos Ninguno
Excepciones El usuario y password no se valido
correctamente. Se solicita al usuario volver a registrarse.
30 Diagrama de secuencias de la pantalla principal
infUsuarioContraseña CtrlServicios
CtrlusuarioContraseña frmUsuarioContraseña
Imagen 4.3 Diagrama de secuencias de la Pantalla Principal
4.4 Diseño Pantalla de Servicios
Imagen 4.4 Pantalla de Servicios
31 Caso de uso de la Pantalla de servicios
Imagen 4.5 Casos de uso la Pantalla de Servicios
Caso de uso Ofrecer Servicios
Actores Usuario
Tipo Inclusión
Propósito Ofrecer los diversos servicios al usuario
registrado para que use el sistema.
Resumen El usuario inicia este caso de uso. Tiene
capacidad de utilizar las diversas opciones del sistema
Precondiciones Se requiere haber validado correctamente al
usuario
Flujo principal Se presenta al usuario la pantalla de
servios(S). el usuario puede seleccionar entre las siguientes actividades:
“Reportes”, “Nuevo Equipo”, “Periféricos”,
”Componentes”, “Modificar”, “Cambiar”,
“Áreas”, “Catalogo”.
32 Si la actividad seleccionada es “Reportes” se continúa con el caso de uso “pantalla de Reportes (R)”.
Si la actividad seleccionada es “Nuevo Equipo”, se continúa con el caso de uso
“pantalla de Nuevo Equipo (NE)”.
Si la actividad seleccionada es “Periféricos”
se continúa con el caso de uso “pantalla de
“Periféricos (P)
Si la actividad seleccionada es
"Componentes”, se continúa con el caso de uso”Componentes (C)”.
Si la actividad seleccionada es “Modificar”, se continúa con el caso de uso “pantalla de Modificar (M)”.
Si la actividad seleccionada es “Cambiar”, se continúa con el caso de uso “pantalla de Cambiar (Cm)”.
Si la actividad seleccionada es “Áreas”, se continúa con el caso de uso “pantalla de Áreas (A)”.
Si la actividad seleccionada es “Catalogo” se continúa con el caso de uso “pantalla de Catalogo (C)”.
Subflujos Ninguno.
Excepciones Ninguna.
4.5 Diseño Pantalla de Reportes
Imagen 4.6 Pantalla de Reportes
Caso de uso de la Pantalla de Reportes
Caso de uso Reportes
Actores Usuario.
Tipo Básico.
Propósito Permite al usuario consultar información con
33 el sistema de control de inventarios de una empresa.
Resumen El usuario inicia este caso de uso. Ofrece
funcionalidad para consultar: reporte general de equipos, reporte de equipos con red, reporte detalle por CPU, reporte detalle por monitor, reporte detalle por Mouse, reporte detalle por teclado, reporte detalle por área, reporte detalle por número de serie.
Precondiciones Se requiere haber ejecutado el caso de uso
validar usuario.
Flujo principal Se ejecuta el caso de uso validar usuario
dependiendo de la opción seleccionada por el usuario. Se continuara con los diversos Subflujos de este caso de uso.
Subflujos Se despliega la pantalla de reportes(R) el
usuario puede seleccionar entre las siguientes actividades “Reporte general de Equipo”, “Reporte de Equipo con RED”,
“Reporte detallado de CPU” , “Reporte detallado de Monitor”, “Reporte detallado de Mouse”, “Reporte detallado de Teclado”,
“Reporte detallado por Área” y “Reporte detallado por Numero de Serie” . para mas detalles de los reportes consultar anexo (A)
Excepciones Ninguna.
Imagen 4.7 Pantalla Reporte General de Equipos.
Lo cual aplica para los siguientes reportes:
Reporte Detalle por (CPU)
Reporte Detalle por Monitor (RDM)
Reporte Detalle por Mouse (RDM)
Reporte Detalle por Número de serie
Reporte detalle por Teclado (RDT)
34
Reporte Detalle por Área (RDA)
4.6 Diseño de pantalla de Alta nuevo equipo y Selección de Área
Imagen 4.8 Casos de Uso de Nuevo Equipo
Imagen 4.9 Pantalla Área
35 Casos de uso de Pantalla Área
Caso de uso Registro de nuevo área
Actores Usuario, base de datos de área, edificio
Tipo Básico
Propósito Permite al usuario registrar el área donde se
ubica el equipo.
Resumen El usuario inicia el sistema de casos de uso.
Ofrece funcionalidades para aceptar y cancelar.
Precondiciones Todos los Subflujos requieren ejecutar
inicialmente el caso de uso validar área.
Flujo principal Si la actividad seleccionada es “aceptar”, se valida el área de la empresa.
Subflujos En la pantalla (NE), se presenta al usuario la
pantalla de nuevo equipo, que contiene información de registro que debe llenar el usuario.
Excepciones Ninguna.
36 Imagen 4.10 Pantalla Nuevo Equipo
37 Casos de uso de la Pantalla Registro Nuevo Equipo
Caso de uso Registro nuevo equipo
Actores Usuario, base de datos de CPU, monitor,
teclado, Mouse tipo de usuario, usuario_responsable, marca_cpu, marca_monitor, marca_teclado,
marca_mouse, tipo_procesador, edificio.
Tipo Básico
Propósito Permite al usuario registrar el nuevo equipo.
Resumen El usuario inicia con caso de uso, ofrece
funcionalidad de aceptar y cancelar.
Precondiciones El Subflujos requiere seleccionar el área para
accesar a caso de uso nuevo equipo.
Flujo principal Se ejecuta el caso registrar área y se
continua con los diversos flujos de este caso de uso.
Subflujos Se presenta al usuario la pantalla Crear
nuevo equipo, que contiene información de registro que debe llenar el usuario la cual contiene: datos del CPU, datos del monitor, datos del teclado, datos del Mouse.
El usuario puede seleccionar entre las siguientes actividades “Aceptar” y”Cancelar”.
Si el usuario selecciona aceptar el sistema generara un nuevo equipo.
(E-1) se continuara con el Subflujos ofrecer servicios.
Si la actividad es cancelar se saldrá del Subflujos nuevo equipo.
Excepciones E-1 falta llenar información en el registro en el
nuevo equipo. Se vuelve solicitar al usuario que complete el registro.
Diagrama de Secuencias Alta de Equipos
frmServidor CtrlServicios Ctrl Area infArea Ctrl AltaEquipo inf usuariofinal infMonitor infCPU
infTeclado infMause inf tipousuario
Ctrl Equipo
Imagen 4.11 Diagrama de Secuencias de Nuevo Equipo
38
39 4.7 Diseño de Pantalla de Periféricos
Imagen 4.12 Casos de Uso Pantalla Periféricos
Imagen 4.13 Pantalla de Selección Periférico
40 Casos de Uso de la Pantalla Seleccionar Periférico
Caso de uso Seleccionar periférico
Actores Usuario
Tipo básico
Propósito Permite al usuario seleccionar el periférico a
registrar
Resumen El usuario inicia el sistema de casos de uso.
Ofrece la funcionalidad de cancelar.
Precondiciones Ninguna.
Flujo principal Seleccionar el periférico o “cancelar”.
Subflujos Se despliega la pantalla correspondiente a
cada opción seleccionada por el usuario.
Excepciones Ninguna.
Imagen 4.14 Pantalla de Alta de Impresora
Casos de Uso de la Pantalla Alta de Impresora
Caso de uso Alta de impresora
Actores Usuario, base de datos impresora, área,
status, marca_impresora
Tipo básico
Propósito Registrar las impresoras que se ubican dentro
de las áreas de la empresa
Resumen Tiene la funcionalidad de “Aceptar” o
Cancelar el registro.
Precondiciones ninguna
Flujo principal Se registran los datos de la impresora
Subflujos Se presenta al usuario la pantalla Alta de
41 impresoras, que contiene información de:
Área, Número de serie, marca, modelo, tipo, status y observaciones.
El usuario puede seleccionar entre las siguientes actividades “Aceptar” y”Cancelar”.
Si el usuario selecciona aceptar el sistema generara un nuevo periférico en el sistema.
(E-1) se continuara con el Subflujos ofrecer servicios.
Si la actividad es cancelar se saldrá del Subflujos Alta de impresoras.
Excepciones E-1 falta llenar información en el registro. Se
vuelve solicitar al usuario que complete el registro.
Diagrama de Secuencias Alta de Impresora
frmServidor CtrlServicios CtrlImpresora inf impresora
Ctrl Selecperifericos
infStatus impresora infArea
Imagen 4.15 Diagrama de Alta de Impresora
Este proceso también se repite para dar de alta los siguientes periféricos:
Laptop
Scanner
Impresora
Multifuncional
42
43 4.8 Diseño de Pantallas de Componentes
<<extend>>
Imagen 4.16 Casos de Uso de Componentes
Imagen 4.17 Pantalla de Selección de Componentes
Casos de Uso de la Pantalla Selección de Componente
Caso de uso Seleccionar Componente
Actores Usuario
Tipo básico
Propósito Permite al usuario seleccionar el componente
a dar de alta.
Resumen El usuario inicia el sistema de casos de uso.
Ofrece la funcionalidad de cancelar.
Precondiciones Ninguna.
Flujo principal Seleccionar el Componente o “cancelar”.
Subflujos Se despliega la pantalla correspondiente a
cada opción seleccionada por el usuario.
Excepciones Ninguna.
44 Imagen 4.18 Pantalla de Alta CPU
Casos de Uso de la Pantalla Alta CPU
Caso de uso Alta CPU
Actores Usuario, base de datos: CPU, status,
marca_cpu.
Tipo Básico
Propósito Registrar la información del CPU.
Resumen Tiene la funcionalidad de “Aceptar” o
Cancelar el registro.
Precondiciones Ninguna
Flujo principal Se registran los datos del CPU.
Subflujos Se presenta al usuario la pantalla Alta CPU, que contiene información de: Número de serie, tipo de procesador, status, modelo, marca, observaciones y red.
El usuario puede seleccionar entre las siguientes actividades “Aceptar” y ”Cancelar”.
Si el usuario selecciona aceptar el sistema generara un nuevo periférico en el sistema.
(E-1) se continuara con el Subflujos ofrecer servicios.
Si la actividad es cancelar se saldrá del Subflujos Alta CPU.
Excepciones E-1 falta llenar información en el registro. Se vuelve solicitar al usuario que complete el registro.
Diagrama de Secuencia de Altas CPU
frmServidor CtrlServicios Ctrl SelectCompoente Ctrl CPU inf MarcaCPU Status inf CPU
Imagen 4.19 Diagrama de Secuencia de Alta de CPU Se realiza el mismo proceso para dar de alta los siguientes componentes:
Monitor
Teclado
Mouse
Por lo que se omiten las pantallas y la explicación.
45
46 4.9 Diseño de la Pantalla Modificar Componentes de Equipo
Imagen 4.20 Casos de Uso Modificar Componentes de Equipo
Imagen 4.21 Pantalla de Selección de Registros
47
Imagen 4.22 Pantalla de Modificación de Componentes
48 Casos de Uso de la Pantalla Modificación Equipo
Caso de uso Modificaciones a equipo
Actores Usuario, base de datos de: CPU, monitor,
teclado, Mouse tipo de usuario, usuario_responsable, marca_cpu, marca_monitor, marca_teclado, marca_mouse, tipo_procesador.
Tipo Básico
Propósito Permite al usuario modificar el registrar a
equipo.
Resumen El usuario inicia con caso de uso, ofrece
funcionalidad de aceptar y cancelar.
Precondiciones Ninguno.
Flujo principal Se ejecuta el caso de uso modificaciones a equipo y se continúa con los diversos flujos de este.
Subflujos Se presenta al usuario la pantalla
Modificaciones a equipo que contiene información de: Área, tipo de usuario, nombre de usuario final, datos del CPU, datos del monitor, datos del teclado y datos del Mouse.
El usuario puede seleccionar entre las siguientes actividades “Aceptar” y”Cancelar”.
Si el usuario selecciona aceptar el sistema generara un nuevo equipo.
(E-1) se continuara con el Subflujos ofrecer servicios.
Si la actividad es cancelar se saldrá del Subflujos nuevo equipo.
Excepciones E-1 falta llenar información en el registro en el
nuevo equipo. Se vuelve solicitar al usuario que complete el registro.
Diagrama de Secuencia de Modificaciones de Equipo
frmServidor CtrlServicios
infArea
inf usuariofinal infMonitor infCPU
infTeclado infMause
inf tipousuario Ctrl Equipo
Imagen 4.23 Diagrama de Secuencias de Modificación de Componentes
49
50 4.10 Diseño de la Pantalla de Cambios
Imagen 4.24 Casos de Uso de la Pantalla Cambios
Imagen 4.25 Pantalla de Cambios de Monitor
51 Casos de Uso de la Pantalla Cambiar Monitor
Caso de uso Cambiar monitor
Actores Usuario, base de datos de monitor, área,
status, marca_monitor.
Tipo Básico
Propósito Permite al usuario cambiar el monitor del
registro seleccionado.
Resumen El usuario inicia con caso de uso, ofrece
funcionalidad de aceptar y cancelar.
Precondiciones Ninguno.
Flujo principal Se ejecuta el caso de uso cambiar monitor del
registro seleccionado y se continúa con los diversos flujos de este.
Subflujos Se presenta al usuario la pantalla con la
opción a cambiar
El usuario puede seleccionar entre las siguientes actividades “Aceptar” y”Cancelar”.
Si el usuario selecciona aceptar, el sistema generará el cambio correspondiente.
(E-1) se continuara con el Subflujos ofrecer servicios.
Si la actividad es cancelar se saldrá del Subflujos nuevo equipo.
Excepciones E-1 .Se vuelve a solicitar al usuario que
complete el registro.
El proceso realizado para hacer el cambio del monitor es el mismo para los siguientes componentes:
Mouse
Teclado
Por lo que omitimos las pantallas y la explicación.
Diagrama de Secuencias Cambiar Monitor
frmServidor CtrlServicios CtrlCambiar ctrl monitor Status
inf monitor
Imagen 4.26 Diagrama de Secuencias de Cambiar Monitor
52
53 4.11 Diseño de la Pantalla Área
entrar
Responsable del edificio
areas Of recer
Servicios
<<include>>
<<
cl in e> ud
>
bd Area
bd edif icio
bd usuario responsable
Administrador informatico areas
areas
<<e xtend>>
Imagen 4.27 Casos de Uso de la Pantalla Área
Imagen 4.28 Pantalla de Área
Casos de Uso de la Pantalla Área
Caso de uso Lista de áreas Registradas
Actores Usuario, base de daros: Área,
usuario_responsable, edificio.
Tipo Básico
Propósito Mostrar las área de la empresa registradas
Resumen Tiene la funcionalidad de registrar una nueva
área modificarla y cancelar el proceso.
Precondiciones El usuario debe entrar a Áreas
Flujo principal El usuario puede seleccionar un área (e-3) y dar clic en modificar o puede dar registrar una
54 nueva “Nuevo” o “Cancelar” para regresar a la pagina de Servicios.
Subflujos Se despliega la pantalla correspondiente a
cada opción seleccionada por el usuario.
Excepciones (e-3) no seleccionado el área
Imagen 4.29 Pantalla de Alta Área
Casos de Uso de la Pantalla Alta Área
Caso de uso Alta áreas
Actores Usuario, base de datos áreas,
usuario_responsable y edificio.
Tipo Básico
Propósito Registrar las áreas dentro de la empresa
Resumen Tiene la funcionalidad de “Aceptar” o
Cancelar el registro.
Precondiciones ninguna
Flujo principal Se registran los datos del área.
Subflujos Se presenta al usuario la pantalla Alta área
que contiene información de: Área, edificio, nivel local y responsable.
El usuario puede seleccionar entre las siguientes actividades “Aceptar” y”Cancelar”.
Si el usuario selecciona aceptar el sistema generara una nueva área en el sistema.
(E-1) se continuara con el Subflujos ofrecer servicios.
Si la actividad es cancelar se saldrá del Subflujos Alta scanner.
Diagrama de Secuencias de Alta de Áreas
CtrlArea inf area
CtrlServicios
frmServidor inf usuarioResponsable inf Edificio
Imagen 4.30 Diagrama de Secuencia de Alta Área
55