Está en la página 1de 41

Instituto Tecnológico de Tijuana

Subdirección Académica
Departamento de Sistemas y Computación
Enero-Junio 2010

Ingeniería en Sistemas Computacionales

Fundamentos de Desarrollo de Sistemas 4W6A

Proyecto “Analisys”

Bustamante Hernández Dayana 07211102


Gómez León Francisco Javier 07210771
Guzmán Martínez José Eduardo 07210777
Hernández Cárdenas Josué Abraham 06240725
Parra Valle Paul Aldemar 07210805

Dr. Diego Muñoz Fernández

Mayo-31-2010
Índice
Introduccion..................................................................................................................................3

Propósito del proyecto...................................................................................................................4

Alcance del Proyecto.....................................................................................................................5

Objetivos........................................................................................................................................6

Justificación del Proyecto..............................................................................................................7

Sistema Focal.................................................................................................................................8

Problemas del Sistema Focal.........................................................................................................9

Entorno...........................................................................................................................................10

Contexto........................................................................................................................................11

Definición del Proyecto................................................................................................................12

Restricciones y Limitaciones........................................................................................................13

Requerimientos Funcionales.........................................................................................................14

Requerimientos no funcionales.....................................................................................................15

Ciclo de Vida del Producto...........................................................................................................16

1
Descripción Física.........................................................................................................................17

Descripción de uso........................................................................................................................18

Ventajas de uso para “Analisys”...................................................................................................20

Diagrama de Flujos de Datos........................................................................................................21

Diccionario de datos.....................................................................................................................25

Casos de Uso.....................................................................................................................27

Diagrama de Actividades.....................................................................................................34

Interfaz Grafica..................................................................................................................35

Conclusión…..…………………………………………………………………………....……...39

Anexo………………………………………………………………………………………….…40

2
Íntroduccion
Hoy en día la revisión de hardware es un proceso bastante lento debido a que para poder
revisarlo de una buena manera es necesario hacerlo pieza por pieza, lo cual implica estar
desconectando piezas de otra computadora para estar conectando las que se cree están dañadas,
por lo tanto además de ser un proceso lento como ya habíamos dicho, también es algo bastante
tedioso.

También nos encontramos con la problemática de los requerimientos de software ya que por lo
regular las personas instalamos software sin saber si nuestra computadora es capaz de correrlo de
una buena manera. Estos dos problemas son cuestiones que se han unido a la vida diaria gracias a
que hoy en día dependemos en gran parte de la computadora. Además de esto nos encontramos
con la problemática de que hoy en día las personas ya comienzan a desechar computadoras como
si fuera un simple pedazo de papel, esto sin pensar que hay más de una manera de poder
reutilizarlas.

Ahora bien ¿Qué pasaría si todo este proceso se pudiera reducir? En nuestro trabajo
plantearemos la idea de un sistema capaz de revisar la integridad física de una computadora
evitando los problemas que ya se han mencionado, además dando una opción para que mediante
la revisión se pueda crear un estilo de reciclaje de computadoras.

3
Proposito del proyecto
El propósito de nuestro proyecto es dar a conocer más sobre el proceso de análisis y desarrollo
de un sistema computacional con un enfoque a empresas de reparación de hardware. Este análisis
surge con la necesidad de automatizar los sistemas de revisión de la parte física de la
computadora además de hacer más sencillo el ámbito de revisión para saber si tu computadora es
capaz de ejecutar algún software. Esto con el fin de facilitar, agilizar y mejorar ámbitos de
reparación, uso y aplicación de hardware.

Se piensa hacer un buen análisis para evitar errores en la elaboración del proyecto.

4
Alcance del Proyecto
El alcance real que se pretende conseguir con este sistema es mejorar el uso que se le da a las
computadoras viejas que se consideran como “obsoletas”, mejorar la rapidez de análisis de
hardware de una computadora, y poder mejorar el rendimiento de una computadora al ser
instalado cierto software haciendo primero un análisis de requerimientos para la instalación de
dicho software.

5
Objetivos
Objetivo principal

Facilitar la revisión de los componentes físicos en una computadora.

Objetivos específicos

1.- Optimizar la reparación de hardware al hacer análisis más rápidos y exhaustivos.

2.- Mejorar el uso que se le da a una computadora que se deshecha al tomar las partes que siguen
siendo útiles y reutilizarlas de alguna manera.

3.- Evitar disgustos al instalar cualquier software haciendo pruebas de ejecución antes.

6
Justificacion del Proyecto
Elegimos este proyecto porque conforme pasa el tiempo nos damos cuenta que los equipos de
cómputo que comienzan a ser considerados como “pasados” son desechados como simple basura
sin tomar en cuenta que muchos de sus componentes (incluso cables) pueden ser reutilizados en
el armado de una maquina nueva. Seguido de esto tenemos el hecho de que la revisión de
hardware por lo regular es bastante lenta, ya que a pesar que el sistema BIOS nos proporciona
una serie de herramientas para revisar el estado del hardware estos análisis son bastante tardados.
Por ultimo lo que nos lleva a hacer este sistema es la intención de poder saber si cierto software
puede ser colocado en cierta máquina, esto revisando los requerimientos mínimos del software y
comparándolos con los de la computadora.

7
Sistema Focal
El sistema focal es toda aquella empresa dedicada al mantenimiento o reparación de
computadoras.

Definición del sistema focal

Nuestro proyecto trata básicamente de un sistema de revisión de hardware enfocado a las


empresas que den mantenimiento o reparen computadoras, esto debido a que como ya lo
habíamos mencionado el desperdicio de computadoras es algo muy común hoy en día ya sea por
falta de conocimiento o simplemente por flojera de revisar las partes de la computadora que se
tiene. Además intentamos mejorar un poco la velocidad con la cual se hacen las revisiones, por
ejemplo es muy común cuando llevamos una computadora a reparar que nos digan “revisaremos
su computadora y de 3 a 5 días le tendremos los resultados y lo que se necesitara hacer” esto
además de ser muy tedioso también resulta incómodo porque podríamos necesitar la
computadora un poco antes. Este tipo de cosas son lo que queremos evitar con nuestro sistema al
mejorar el tiempo de revisión de una computadora.

8
Problemas del Sistema Focal
El sistema focal tiene ciertos problemas como el hecho del cambio constante de tecnologías,
¿Qué pasaría si un cliente llega con una computadora muy vieja? El sistema no cuenta con las
conexiones para ese tipo de computadoras entonces no se podría hacer una revisión de ningún
estilo.

Otro de nuestros problemas es que la base de datos no puede contar con todo el software
existente en el mundo para tomar los requerimientos por lo cual si de repente llega una persona
queriendo saber si su computadora es capaz de correr “x” software es posible que no se
encuentre en la base y por tanto ahí se rompería nuevamente un punto del sistema focal.

9
Entorno
Como ya se ha mencionado nuestro proyecto gira alrededor de la revisión de hardware,
podríamos decir entonces que el entorno de reparación es el que más beneficiaria a nuestro
proyecto, al reparar una computadora la revisión de las partes es la etapa más tediosa de todo el
proceso que conlleva reparar una computadora, ya que, como lo habíamos mencionado antes,
aunque se cuenta con una serie de herramientas por parte del sistema BIOS este sistema no nos
dice nada si no si las partes están funcionando correctamente en conjunto (por ejemplo no nos
avisa si un disco duro tiene sectores malos).

Otro entorno en el que giramos seria el mencionado reciclaje de computadoras porque igual que
ya se había mencionado es muy común que las computadoras viejas tan solo son arrinconadas o
desechadas sin pensar en los beneficios que podrían otorgar a otra persona o bien para otro
propósito (por ejemplo en la creación de un ATM).

Nuestro último entorno viene siendo sobre los requerimientos de un software, muchas veces nos
encontramos en problemas al querer instalar un software (juego, sistema operativo, de diseño,
etcétera) debido a que no sabemos si nuestra computadora será capaz de correr ese programa,
pues bien nosotros giramos en este entorno al tener un pequeño sistema de revisión de
requerimientos donde conectándonos a una base de datos tendremos una lista de software en el
cual podremos revisar si la computadora cumple con los requerimientos mínimos que dicho
programa requiere.

10
Contexto
En la actualidad ya es prácticamente vital tener una computadora, ya sea portátil o de escritorio
la existencia de uno de estos aparatos en la vida diaria se hace cada vez más recurrente y
necesaria. Desde la escuela donde los trabajos se hacen en editores de texto hasta en el trabajo
donde toda la información es guardada mediante bases de datos, la computadora es más que
necesaria por lo tanto es vital tener tu computadora trabajando si no perfectamente al menos
bien. Sin embargo esto tiene un costo y en ocasiones se eleva bastante si la computadora es un
poco vieja.
La reparación y mantenimiento de computadoras es cosa de diario, desde una actualización hasta
el cambio de una pieza son cosas fundamentales para que tu computadora siga funcionando de
manera correcta; Sin embargo cuando una pieza está dañada es muy tardado y tedioso estar
averiguando cual es la que falla (a menos claro que tengas experiencia con ese tipo de problemas
y aun así es tedioso) y además de esto por lo regular no se sabe que es lo que fallo en dicha
pieza.
Viéndolo desde un lado más lógico (al decir lógico nos referimos a la computadora) está el factor
de las instalaciones, por lo regular cuando vamos a instalar algo lo primero que pensamos es
“¿podrá mi computadora correrlo?” y sin embargo nos arriesgamos e instalamos pero al
momento de ver que la instalación no continua o bien que al momento de correr el software este
se ejecuta demasiado lento lo primero que hacemos es quejarnos. En estas cuestiones por lo
regular muchas personas (reparadores o no) tienen información guardada en su cabeza respecto a
algunos software, sin embargo es muy complicado estar recordando todas las especificaciones
que pide algún sistema para ser instalado y seamos sinceros, tener la información en hojas es
algo que seguramente terminara perdiéndose por alguna razón.

11
Definicion del Proyecto
El proyecto como tal consiste en un sistema computacional para el mantenimiento o reparación
del hardware de una computadora, con dos fines, uno que la rapidez de reparación de una
computadora aumente y esto evite largas esperas, y numero dos que se comience a crear un
reciclaje de computadoras con aquellas maquinas o piezas de las mismas que ya se consideren
como obsoletas y con esto se tenga una repercusión positiva tanto en la empresa encargada de
reparación como en las personas, esto quiere decir que al momento de llevar a reparar una
computadora las personas estarán consientes que su computadora estará siendo revisada de la
mejor manera posible y a una velocidad mayor a la que se hace actualmente y de igual manera
las empresas de reparación tendrán una manera de ir reciclando partes de computadoras que ya
se consideran inservibles o pasadas por los usuarios y con esto poder ofrecer tanto mejoras
inmediatas a la computadora como bajos costos al cliente de dicha empresa.

El sistema aporta servicios de revisión de hardware y revisión de requerimientos de software. Se


podría definir como la integración de la tecnología computacional en un sistema capaz de hacer
revisiones de hardware en un tiempo corto y analizar los requerimientos de un software
comparándolos con las características actuales de una computadora conectada al sistema

En nuestro proyecto definiremos y detallaremos en términos sencillos las características,


aplicaciones y ventajas de nuestro sistema

Como tal hemos decidido nombrar a nuestro sistema como “Analisys” que nace entre la unión de
las palabras en inglés “Analysis” y “System”.

12
Restricciones y Limitaciones
En nuestro sistema hay varias restricciones, la primera viene a darse en multiprocesos ya que
nuestro sistema no está preparado para ello, es decir no puede revisar 2 computadoras al mismo
tiempo ya que aunque tiene diversos puertos solo manda señales sobre uno a la vez. De la misma
manera en multiprocesos nos encontramos sobre la revisión del software, como ya se ha
mencionado nuestro sistema puede revisar si un software corre sobre una computadora de
manera correcta, pues bien nuestro sistema no es capaz de hacer la revisión al mismo tiempo que
la revisión de hardware ya que primero necesitara analizar la integridad física y en base a ese
resultado es cuando podrá revisar lo correspondiente al software.

La segunda restricción nace en cuestión de la tecnología ya que es prácticamente imposible ir al


mismo nivel y velocidad que va el hardware actualmente por lo cual será necesario estar
actualizando y actualizando la base de datos durante periodos de tiempo cortos.

Respecto a nuestras limitaciones creemos que la más grande vendría a ser la social ya que el
sistema no estará a disposición de la sociedad en general si no a disposición de aquellos negocios
que habíamos mencionado antes.

13
Requerimientos Funcionales
Control Maestro o Panel de Control

Mediante una interfaz gráfica el usuario se comunicara con el sistema para controlar el resto de
los requerimientos.

Revisión de Hardware

Nuestro sistema tiene un control específico sobre cada pieza de hardware que contiene una
computadora. La computadora principal detectara el tipo de máquina que es al momento de ser
conectada mediante uno de los puertos, inmediatamente la computadora comenzara a hacer una
revisión de los componentes de esa computadora para decir cuales están dañados, cuales aún
están funcionales y de cuales es recomendable hacer una actualización.

Revisión de Software

El sistema es capaz de revisar software ya existente para saber si la computadora que se revisa es
capaz de ejecutarlo de manera correcta.

Reportes

Al terminar el análisis el sistema crear un reporte con los resultados del análisis, este reporte lo
desplegara en la pantalla dando opciones de continuar (lo cual genera que el reporte se guarde
automáticamente en el sistema) o de imprimir.

Análisis de contraseña

El sistema pide una contraseña al momento de comenzar a interactuar con el usuario, de esta
manera se evita que cualquiera utilice el sistema de manera incorrecta.

14
Requerimientos No funcionales
 Tiempo de comunicación entre el servidor y el sistema.

 Memoria RAM de al menos 16 GB

 Disco duro Mínimo 2TB

 Lenguaje de Desarrollo para el sistema C++

 IDE usada para la interacción con el hardware LabView

 Procesador Intel I7

 Tarjeta de red

 Conectividad a internet

15
Ciclo de Vida del Producto
Modelo elegido: Cascada

Se eligió este modelo porque mantiene todos los pasos con un enfoque hasta cierto punto
disciplinado ya que no se puede avanzar a la siguiente fase hasta que no hayamos terminado la
otra en la que se trabaja y dado que nuestro sistema es un tanto complejo lo ideal es trabajar de
esta manera.

Este modelo nos sirve por si se deben hacer modificaciones es más sencillo regresar un paso
mediante este.

Teoría del modelo

Un aspecto crucial respecto al modelo de cascado es que no se puede completar ninguna fase
hasta que no se haya hecho una documentación para esa fase además de que los productos
generados por esa fase hayan sido aprobados antes. Esto conlleva modificaciones en caso de no
ser aprobados. Si los productos de una fase previa tienen que cambiarse en consecuencia de estar
haciendo mejoras continuas al sistema esta fase se considerara completa hasta que la
documentación para la fase haya sido modificada y las revisiones hayan sido aprobadas.

16
Descripcion Física

Este viene a ser el frente de nuestro sistema, cuenta con un botón de encendido (verde) en la
esquina inferior derecha. Se supone que la pantalla sea táctil por lo cual el uso se mouse viene a
ser innecesario, pero de igual manera en caso de que el sistema táctil llegara a dañarse se cuenta
con un mouse opcional.

Estas son las partes lateral y trasera de nuestro sistema. Se cuenta con puertos USB, Ethernet
(para la conexión a internet), Firewire, LPT1 y Serial.

17
Descripcion de uso
Usuario
La persona que adquirió Analisys y que requiere de sus servicios.

Computadora

Equipo computacional a analizar, no es necesario que tenga conectado algún monitor, teclado u
otro dispositivo, solo tiene que estar encendida.

Puerto

Consiste en el puerto por el cual se conecta la computadora al sistema, para esto el Analisys
cuenta con un gran número de puertos (cables incluidos) y formas de conexión, tales como USB,
Firewire, serial, LPT1, Ethernet y un puerto de conexión bluetooth para el teclado.

Interfaz

El medio por el cual el usuario interactuara con el sistema, consiste de una interfaz muy simple y
fácil de usar, los comandos se dan con una pantalla táctil o un teclado que viene integrado.

Analisys (sistema)

El sistema de análisis en sí, el cual tomara los comandos que del usuario a través de la interfaz y
realizara el análisis respectivo.

 Análisis Hardware

Se encarga de revisar la integridad física de la computadora

 Análisis Hardware-Software

En este caso se revisa primero la integridad física de la computadora, ya terminada esta


revisión el sistema revisa el software que se eligió para probar y compara los
requerimientos del software con las características de la computadora.

18
Resultados

Después del análisis, el sistema desplegara todos los resultados, estadísticas, comparaciones y
recomendaciones al usuario, para que pueda hacer los cambios necesarios a la computadora para
que pueda funcionar en óptimas condiciones.

Pasos para su uso

1. El usuario conecta la computadora por uno de sus puertos, esta será reconocida
automáticamente por el sistema
2. El usuario enciende Analisys, después de cargarse inicia sesión y aparece en la pantalla
principal
3. Selecciona el tipo de análisis a ejecutar en la computadora (Hardware o Hardware-
Software)
4. El sistema revisa la integridad física de la computadora primero.
5. Analisys busca en su base de datos cada componente para identificarlo y analizarlo.
6. Después del análisis el sistema arroja el reporte de resultados el cual se puede almacenar
en la memoria interna o imprimir.

Muestra Grafica del proceso

19
Ventajas de uso para “Analisys”
1.- El análisis y reparación de computadoras se vuelve menos tedioso, por el relativamente
sencillo uso del sistema para analizar computadoras y hacer recomendaciones.

2.- Creación de reportes altamente detallados sobre diagnósticos de los sistemas analizados.

3.- Interfaz sencilla, fácil de operar y de configurar.

4.- Actualizaciones de versión y software automáticas, no hay necesidad de hacer instalaciones


complicadas o volver a configurar el sistema.

5.- Extensas bases de datos detalladas con el hardware y software, desde el más usado y popular
hasta el más arcaico.

6.- Gran variedad de formas de conexión con el sistema, para computadoras más recientes y las
más viejas.

7.- Evita la molestia de instalar software que la computadora a fin de cuentas no podrá correr
adecuadamente.
8.- Capacidad de almacenar reportes pasados para revisión y comparación futura, así como
también se pueden almacenar de forma externa para facilidad del usuario (en flash drives).

9.- Permite el reciclaje de piezas que aun funcionen o equipos enteros.

20
Diagramas de Flujo de Datos
Nivel 0: Contexto General del Sistema

Explicación del Nivel 0

Se tienen 3 agentes externos: Panel de control, Computadora y Despliegue.

Mediante el panel de control se envía una serie de instrucciones las cuales llegan al sistema de
análisis.

La computadora es encendida y comienza a mandar información para análisis, llamamos el flujo


de datos boot por el inicio del sistema.

Análisis hace todo el proceso y lanza un reporte que será desplegado al final.

21
Nivel 1: Proceso de Interacción

Explicación Nivel 1

Al iniciar la computadora se inicia un monitoreo de partes que manda el tipo de puerto conectado
directo al proceso de análisis, el cual a su vez recibe datos par a iniciar o detener el proceso, el
análisis manda la información al proceso de revisión de reportes donde la información contenida
es enviada al proceso de muestra de mensaje lanzando un flujo de información hacia lo que en el
nivel 0 es el agente externo de despliegue.

La interacción con el usuario recibe contraseñas que son enviadas y procesadas para mandar un
mensaje de ID recibido por el proceso de muestra de mensaje o estatus que enviara la
información al agente externo del nivel 0 “despliegue”

Así mismo se mandan datos de configuración al sistema, la información termina en un almacén


de datos que la regresa y almacena para la interacción con el usuario nuevamente.

22
Nivel 2: Monitoreo de Puerto

Explicación Nivel 2

La información recibida por la computadora (el flujo de datos boot) es tomada en un proceso
llamado revisión de puerto que manda el tipo de puerto que se ha detectado, este se analiza y
manda la información de si sirve o no.

23
Nivel 3: Análisis

Explicación Nivel 3

La información del puerto es recibida y se hace la revisión de análisis que se desea hacer, se
manda la información de la integridad a la búsqueda que pide información a un almacén donde
posteriormente se libera la información al proceso de comparación que libera la información de
análisis.

24
Diccionario de datos
Boot

Inicializara o finalizara cualquier actividad respecto a la computadora a


Iniciar_Detener Boolean analizar.

Tipo_de_puerto

Serie String Almacenara el ID del puerto encontrado

Este campo contendrá el nombre del puerto


Nombre String almacenado

Iniciar_Detener

Si es activado se iniciara el análisis y si no, se


Iniciar Boolean finalizara

Instrucción_de_redes

Configurar_solicitud

Clave Number Almacenara el ID del usuario


Nombre String Almacenara el nombre del usuario
Apellido String Almacenara el apellido paterno del usuario

Configuracion_de_datos

Clave Number Almacenara el ID del usuario

Eliminar_leer

Clave Number Contendrá la clave del número de reporte

25
Contraseña

Clave Number Contendra la clave del usuario


Contrasena String Contendrá la contraseña del usuario

Informacion_de_reporte

Clave Number Contendrá la clave del número de reporte


Contendrá el nombre del usuario por el cual se realizó el
Usuario String reporte
Reque_hw String Contendrá los requerimientos del Hardware
Reque_sw String Contendrá los requerimientos del Software

Mensaje_de_id_valido

Clave Number Contendrá la clave del usuario

Informacion_de_analisis

Clave Number Contendrá la clave del análisis

Informacion_de_puerto

Serie String Almacenara el ID del puerto


Este campo contendrá el nombre del puerto
Nombre String almacenado
Requ_hw String Se almacenaran los requerimientos del hardware
Requ_sw String Se almacenaran los requerimientos del software

Revision_integridad

Peticion_de_informacion

Liberacion_de_informacion

26
Casos de Uso
Caso: Usuario conecta computadora a sistema

Descripción Breve

El caso de conexión ocurre cuando el usuario conecta la computadora en uno de los numerosos
puertos, el sistema reconocerá automáticamente a la computadora.

Descripción Detallada

1. El usuario utiliza uno de los modos de conexión y lo conecta al puerto deseado del sistema

2. Conecta el otro extremo a la computadora que se desea analizar.

3. El sistema reconoce automáticamente el puerto por donde se conectó la computadora

Caso: Configuración inicial por el usuario

Descripción Breve

El caso de configuración inicial se presenta cuando por primera vez el usuario enciende el
sistema, se le presenta una serie de pasos donde se registrara el usuario, configurara su
conectividad a internet y puede registrar mas usuarios si desea.

27
Descripción Detallada

1. El usuario enciende el sistema

2. Usuario crea la primera cuenta de usuario del sistema

3. El usuario selecciona la red a la que se conectara el sistema

4. Se da la opción de agregar más usuarios al sistema

5. Finaliza configuración y el sistema está listo para su uso.

Caso: Configuración de sistema por usuario

Descripción Breve

Este caso ocurre cuando el usuario entra al menú de opciones del sistema, aquí puede configurar
varios aspectos del sistema tales como dar de alta y baja a usuarios, manejo de reportes y
configuración de red.

Descripción Detallada

1. Usuario selecciona en el menú principal “opciones”.

2. Se presenta un menú con las opciones de configuración del sistema

3. Si el usuario desea dar de alta otro usuario, selecciona la opción “Alta de usuario”, después se
le pide que llene los datos del usuario (nombre de usuario, contraseña y correo electrónico) y con
esto quedara registrado.

4. Si se desea dar de baja a un usuario del sistema, se selecciona la opción “Baja de usuario”,
después aparece una lista de los usuarios activos, se selecciona el usuario a eliminar, el sistema
pide la contraseña del usuario a eliminar para confirmar la baja.

28
5. La opción de manejo de reportes, permite eliminar reportes de la memoria física del sistema,
se selecciona la opción “Manejo de reportes”, después se presenta la lista de todos los reportes
almacenados y finalmente se selecciona el reporte a eliminar.

6. La configuración de red, es una opción muy similar a la que se presenta en la configuración


inicial, permite seleccionar la red con la cual entrara a internet el sistema, al escoger la opción
“configuración de red”, el sistema despliega todas las redes inalámbricas (o si está conectado por
medio de Ethernet) que detecte, en caso de ser una red inalámbrica con seguridad, pedirá la clave
para el acceso de dicha red, se probara la conexión y mandara un mensaje de éxito.

Caso: Usuario revisa reportes almacenados

Descripción Breve

Analisys tiene la capacidad de guardar reportes de análisis previos, gracias a que el sistema tiene
la opción de guardar en si memoria dichos reportes.

Descripción Detallada

1. Usuario selecciona en el menú principal “Revisión de reportes”

2. Si se desde leer uno de los reportes, se selecciona la opción, se presenta la lista de reportes, se
selecciona el reporte a revisar y este se presenta en la pantalla para la lectura.

Caso: Usuario entra en sesión


Analisys

Log In
Usuario

29
Descripción Breve

El usuario debe de entrar en sesión para poder realizar análisis y configurar el sistema, este debe
de estar previamente registrado para poder entrar al sistema.
Descripción Detallada

1. Después de haber salido de sesión, o encendido el sistema, aparece la ventana de sesión.

2. Se requiere un nombre de usuario y contraseña para poder entrar.

3. El usuario ingresa su nombre de usuario y contraseña.

4. Si es el nombre de usuario o contraseña son inválidos, el sistema manda un mensaje de error.

5. Si es exitoso, el sistema entrar a la sesión de dicho usuario y se desplegara la pantalla


principal.

Caso: Usuario selecciona tipo de análisis

Analisys
Selección
Análisis
Usuario

Descripción Breve

El usuario puede seleccionar entre 2 tipos de análisis, análisis de hardware y análisis de


hardware-software, esto se hace sencillamente seleccionado la opción que se desea en el menú
principal.
Descripción Detallada

1. Desde el menú principal se escoge la opción “Análisis”

2. Se presenta la pantalla de opciones, donde se puede escoger entre “Análisis de hardware” y


“Análisis de hardware-software”

3. El usuario escoge el análisis que quiera realizar

30
Caso: Sistema analiza hardware

Descripción Breve

Después de escoger el análisis de hardware, si la computadora conectada es prefabricada de


algún fabricante en especial (HP, Sony, etc.) el usuario deberá especificar qué modelo es, de esta
forma el sistema ya sabrá exactamente que partes contiene el sistema, si tiene partes distintas el
sistema las buscara en su base de datos interna y en línea, después de hacer el análisis y
comparación, el sistema devolverá un reporte con los resultados del análisis.

Descripción Detallada

1. Se presenta la opción de escoger el modelo de computadora prefabricada, si el usuario desea


que busque por modelo se presenta una lista de los fabricantes con sus respectivos modelos,
también se tiene una barra de búsqueda.

2. Si el usuario desea no buscar por fabricante el sistema empieza a reconocer cada parte de la
computadora haciendo búsquedas en sus bases de datos (interna y en línea).

3. Si no encuentra algún componente regresa un mensaje de error y continúa buscando los demás
componentes.
4. Después el sistema se encarga de hacer las debidas comparaciones de hardware, al final se le
muestra al usuario en la pantalla el reporte del análisis, este tiene la opción de borrarlo en el
momento o de guardarlo en la memoria interna.

31
Caso: Sistema analiza hardware-software

Descripción Breve

Después de escoger el análisis de hardware-software, si la computadora conectada es


prefabricada de algún fabricante en especial (HP, Sony, etc.) el usuario deberá especificar qué
modelo es, de esta forma el sistema ya sabrá exactamente que partes contiene el sistema, si tiene
partes distintas el sistema las buscara en su base de datos interna y en línea, después el usuario se
le presentara la opción de buscar el software que quiera probar en la computadora, aparece una
gran lista de software y una barra de búsqueda, se selecciona el software e inicia el análisis,
después de hacer el análisis y comparación, el sistema devolverá un reporte con los resultados
del análisis.

Descripción Detallada

1. Se presenta la opción de escoger el modelo de computadora prefabricada, si el usuario desea


que busque por modelo se presenta una lista de los fabricantes con sus respectivos modelos,
también se tiene una barra de búsqueda.

2. Si el usuario desea no buscar por fabricante el sistema empieza a reconocer cada parte de la
computadora haciendo búsquedas en sus bases de datos (interna y en línea).

3. Si no encuentra algún componente regresa un mensaje de error y continúa buscando los demás
componentes.
4. Se le presenta al usuario una lista con todo el software disponible para probar en la
computadora, también puede buscar software específico en la barra de búsqueda.

5. Después el sistema se encarga de hacer las debidas comparaciones de hardware después


prueba el software seleccionado en la computadora, al final se le muestra al usuario en la pantalla

32
el reporte del análisis, este tiene la opción de borrarlo en el momento o de guardarlo en la
memoria interna.

33
Diagrama de Actividades

34
Ínterfaz Grafica
En las siguientes pantallas se muestra cómo es que funciona el software.

Pantalla de Inicio de Sesión

Pantalla de Registro de Usuarios

35
Pantalla de Inicio del sistema.

Pantalla de Análisis Físico (Hardware)

36
Pantalla Análisis Físico – Lógico

Reporte Análisis Físico

37
Pantalla Análisis Físico – Lógico

38
Conclusion
Con la terminación del proyecto llegamos a la conclusión de que con el paso del tiempo las
necesidades de hacer más rápidas las revisiones cada día son mayores. Día con día la tecnología
aumenta y así mismo nuestras necesidades también, y entre esas necesidades están las
computadoras que parece ser en la actualidad son lo que están guiando este nuevo siglo. No debe
sorprendernos que en unos cuantos años más las libretas y libros desaparezcan por completo
dando paso simplemente al uso de una computadora personal. Dado esto es muy necesario que
cuando una computadora se dañe la reparación de la misma se hagan en un menor tiempo y
también que cuando una computadora sea llevada a revisión esta arroje una serie de datos de lo
que la computadora necesita para trabajar mejor.

Nuestro sistema es un claro ejemplo de lo que hoy en día se necesita para poder continuar la vida
diaria ya que en estos tiempos parece ser imposible vivir sin una computadora.

39
Anexo: Modo de interaccion del cliente con
el sistema

Decidimos poner este anexo para dejar un poco claro de cómo es que un cliente de “x” empresa
tendría relación con nuestro sistema, solo para dejar en claro este punto.

En la imagen podemos ver que el cliente de la empresa llega con su computadora a que la
revisen, el que para nosotros es nuestro usuario (es decir el dueño de “analisys”) recibe la
computadora y la conecta mediante alguno de sus puertos para la revisión hasta que al final pide
el reporte escrito.

40