32
CATEDRÁTICO: ING. ALICIA MAGDALENA BRIDAT CRUZ MATERIA: FUNDAMENTOS DE INGENIERÍA DE SOFTWARE PRESENTAN: SALAS HERNÁNDEZ J.ESMERALDA SANCHEZ CASTAÑEDA ROLANDO CARRERA: ING. SISTEMAS COMPUTACIONALES FECHA DE ENTREGA: 11 DE NOVIEMBRE DE 2013

ACECOM 5.1-Proyecto Final

Embed Size (px)

Citation preview

CATEDRÁTICO:

ING. ALICIA MAGDALENA BRIDAT

CRUZ

MATERIA:

FUNDAMENTOS DE INGENIERÍA DE

SOFTWARE

PRESENTAN:

SALAS HERNÁNDEZ J.ESMERALDA

SANCHEZ CASTAÑEDA ROLANDO

CARRERA:

ING. SISTEMAS COMPUTACIONALES

FECHA DE ENTREGA: 11 DE NOVIEMBRE DE 2013

SISTEMA DE ADMINISTRACION DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERIA DE SOFTWARE

INDICE

Lugar

Dirección o Ubicación

Organigrama

Introducción

Objetivos del Proyecto

Alcances y Limitaciones

Modelo del Proyecto

Desarrollo del Modelo

Instalación y Pruebas

Recomendaciones

Conclusiones

Glosario

Bibliografía

3

3

4

5

6

3

7

8

8

26

29

30

31

32

9

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 3

LUGAR O EMPRESA: COBAEV 51 – La Constitución

UBICACIÓN: Carretera Álamo - Ixhuatlán De Madero Km.18;

La Constitución, Álamo, Temapache, Veracruz. Teléfono: 7655964097

GIRO: Institución Educativa de Bachillerato General.

PROBLEMÁTICA: El Colegio De Bachilleres Del Estado De Veracruz,

No. 51, es una institución de preparatoria con una matrícula pequeña

de alumnos (aprox. 250 alumnos) que cuenta con un pequeño centro

de cómputo con alrededor de 10 equipos que están a disposición de

todos los alumnos para que estos puedan acceder al servicio de

internet y realizar algunas tareas.

Durante mi estadía en ese plantel, note la insuficiencia que se tiene al

llevar el control y orden en que los equipos son prestados a los

alumnos, ya que algunos no los utilizan correctamente o exceden del

tiempo que se les otorga para utilizarlos debido a que no hay una

completa supervisión por parte del encargado de cómputo para que

todo esto se lleve a cabo.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 4

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 5

INTRODUCCIÓN

El Sistema de Administración del Centro de Cómputo (ACECOM 5.1,

llamado así por sus siglas abreviadas), es el sistema implementado

para resolver la problemática propuesta por el Colegio de Bachilleres

del Estado de Veracruz, Plantel 51 La Constitución, para el control y

manejo de su laboratorio de informática.

En el presente documento podrá observar el desarrollo del sistema

partiendo desde sus objetivos hasta la conclusión del mismo,

haciendo notar los alcances y limitaciones que se pudieran generar

durante este proceso. En la parte del modelado se hablará sobre el

proceso y diseño que se siguió para la elaboración del mismo,

destacando cual fue el modelo utilizado, que en nuestro caso fue el

Modelo de Proceso Evolutivo; siguiendo con el proceso del modelado

se mostraran los respectivos diagramas que permitieron el desarrollo

y un mayor entendimiento de dicho sistema. En la etapa del diseño

del programa se mostrarán algunas imágenes pertenecientes a este

para darse una idea de cómo será el software, así también se expondrá

el código utilizado para la creación del mismo. Para concluir esta

etapa se realizarán algunas pruebas para verificar el correcto

funcionamiento del sistema y así poder dar paso al punto de

implementación en el cual el software terminado será entregado al

cliente para que lleve a cabo su uso y se puedan descubrir algunos

puntos o componentes del sistema que pudieran ser mejorados y así

darle un mejor mantenimiento a este.

Para finalizar todo este proceso, se enunciaran algunas

recomendaciones expuestas al cliente para que se efectúe el uso

óptimo y correcto del sistema y poder evitar algunas fallas o

inconsistencias. Posteriormente se enunciaran las conclusiones y

puntos de vista por parte de los desarrolladores del software haciendo

alusión a la creación e implementación de este. Por último se anexa

un pequeño glosario con las palabras más utilizadas o inusuales para

su correcto entendimiento, así como también las fuentes de

información consultadas para la realización de todo este proceso.

Sin más preámbulo se procede con el desarrollo del Sistema de

Administración Del Centro de Cómputo, ACECOM 5.1.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 6

OBJETIVO GENERAL

Implementar un sistema eficaz que permita la administración y el

control del laboratorio de informática del COBAEV 51, para facilitar el

uso y control que se les da a los equipos de cómputo, así como a los

demás servicios que este puede ofrecer.

OBJETIVOS ESPECÍFICOS

1. Proveer al COBAEV 51 de un sistema potente y fácil de usar

para llevar un completo registro de los alumnos y/o usuarios

que utilizan este servicio, y así llevar un control mucho más

ordenado de todo este centro y ajustable a tiempos de uso.

2. Generar tablas y registros impresos y/o digitales a través del

sistema realizado para ayudar a reducir consumibles como papel

e impresiones, así como minimizar el tiempo que se tardaba al

realizar todo este proceso manualmente.

3. Llevar un control total de cada uno los equipos de cómputo que

conforman dicho laboratorio, para llevar una administración

eficaz sobre estos y así poderles dar un mejor mantenimiento

para su utilización.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 7

ALCANCES Y LIMITACIONES

ALCANCES

El sistema pretende llevar un óptimo control del laboratorio, haciendo

énfasis a los usuarios que lo utilizan, así como a los equipos que lo

conforman. Apegándose al modelo de proceso evolutivo, elegido por

los desarrolladores, este software podrá seguir evolucionando y

mejorando para ofrecer un servicio de mayor calidad, por lo cual en

versiones futuras podrá contener nuevas características y funciones,

eliminar y corregir algunas fallas o problemas detectados por el

cliente una vez llevado a cabo su entrega e implementación, y

finalmente satisfacer todas las necesidades que los usuarios y el

cliente deseen.

LIMITACIONES

Como uno de los inconvenientes primordiales seria la falta de tiempo

y de personal altamente calificado y más preparado para ayudar en la

culminación total del sistema, y así obtener los resultados esperados

en un tiempo de desarrollo mucho menor. Otro limitante seria que

debido a la gran distancia a la que se encuentra el lugar donde se

desarrolla el sistema, no se podría ofrecer un mantenimiento ni una

asistencia continua para utilizar y corregir algunas fallas detectadas

por el usuario y poder solucionarlas rápidamente.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 8

El ciclo de vida que se utilizara para implementar el software que

desarrollaremos será el MODELO DE PROCESO EVOLUTIVO.

Es frecuente que un cliente defina un conjunto de objetivos generales

para el software, pero no identifique los requerimientos detallados

para las funciones y características. En otros casos, el desarrollador

tal vez no esté seguro de la eficiencia de un algoritmo, de la

estabilidad de un sistema operativo o de la forma que debe adoptar la

interacción entre el humano y la máquina.

Inicia con la comunicación. El desarrollador se reúne con los

participantes para definir los objetivos generales del software,

identifica cualesquiera requerimientos que conozca y detecta las

áreas en las que es imprescindible una mayor definición. Se planea

rápidamente una iteración para hacer el prototipo, y se lleva a cabo el

modelado (en forma de un diseño rápido). El diseño rápido lleva a la

construcción de un prototipo. Este se entrega y es evaluado por los

participantes, que dan retroalimentación para mejorar los

requerimientos. La iteración ocurre a medida de que el prototipo es

afinado para satisfacer las necesidades de distintos participantes, y al

mismo tiempo le permite al desarrollador entender mejor lo que se

necesita hacer.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 9

El modelo evolutivo es iterativo. Se caracteriza por la manera en la

que permite desarrollar versiones cada vez más completas del

software.

Debido a nuestra situación de estudiantes y del proyecto, no es fácil

trasladarnos al lugar donde el cliente está solicitando el sistema,

optamos por utilizar el modelo ya que es muy práctico y dinámico y

es posible amoldarlo a nuestra situación.

DESARROLLO DEL MODELO

Procederemos a llevar a cabo el modelo antes mencionado el cual

consta de 5 etapas las cuales iremos desglosando conforme

avancemos en el desarrollo del software ACECOM 5.1.

Primera etapa: COMUNICACIÓN

Se llevara a cabo una entrevista con el cliente para detectar

requerimientos para la solución del problema. Las preguntas son las

siguientes:

EL PRIMER CONJUNTO DE PREGUNTAS SE CENTRAN EN EL

CLIENTE Y EN OTROS PARTICIPANTES EN LAS METAS Y

BENEFICIOS GENERALES:

1. ¿Quién está detrás de la solicitud de este trabajo?

Lic. Nolberto Rivera Ríos, encargado del centro de

cómputo y nuestro cliente.

2. ¿Quién usara la solución?

Lic. Nolberto Rivera Ríos (Cliente)

3. ¿Cuál será el beneficio económico de una solución

exitosa?

La reducción de insumos (libretas, hojas, etc.)

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 10

4. ¿Hay otro origen para la solución que se necesita?

Si, la automatización

5. ¿Cómo se imagina el cliente la solución del problema?

En relación a tiempos del llenado de la tabla

LAS PREGUNTAS SIGUIENTES PERMITEN ENTENDER MEJOR

EL PROBLEMA Y HACEN QUE EL CLIENTE EXPRESE SUS

PERCEPCIONES RESPECTO DE LA SOLUCIÓN.

1. ¿Cuál sería una buena salida generada por una solución

exitosa?

Los gastos de materiales.

2. ¿Qué problema resolvería esta solución?

Un mejor control de los equipos de cómputo

3. ¿Puede mostrar (o describir) el ambiente de negocios en el

que se usara la solución?

Atención a la población estudiantil y un mejor servicio.

4. ¿Hay aspectos especiales del desempeño o restricciones

que afecten el modo en el que se enfoque la solución?

No.

5. ¿La solución obtenida satisface al cliente?

Si, el ahorro de tiempo.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 11

6. ¿El cliente expresa adecuadamente la solución que desea

para su problema?

Sí.

LAS PREGUNTAS FINALES SE CENTRAN EN LA EFICACIA DE LA

ACTIVIDAD DE COMUNICACIÓN EN SÍ Y SE LES LLAMA META

PREGUNTAS.

1. ¿Es usted la persona indicada para responder estas

preguntas?

Sí.

2. ¿Sus respuestas son oficiales?

Sí.

3. ¿Mis preguntas son relevantes para el problema que se

tiene?

Sí.

4. ¿Estoy haciendo demasiadas preguntas?

No

5. ¿Puede otra persona dar información adicional?

Si, mientras tenga conocimiento del tema.

6. ¿Debería yo preguntarle algo más?

No

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 12

7. ¿Considera usted, que las preguntas de esta entrevista son

claras o fáciles de entender?

Sí.

Segunda etapa: PLAN RÁPIDO.

Una vez hecha la entrevista y llevar a cabo la comunicación con el

cliente, se procede a realizar un PLAN RÁPIDO en el cual se lleva

realiza un análisis de las clases en los cuales nos podemos basar para

identificar nuevos componentes.

Entidades Externas: Como es un centro de cómputo, la

información obtenida será recopilada por el encargado de dicho

centro.

1. La Dirección Académica del Plantel utilizara la

información para determinar el uso que le dan los

estudiantes al centro.

2. La Dirección Administrativa se apoyara de toda esta

información para gestionar y determinar que componentes

se pudieran agregar al centro (hardware o software).

3. El sistema será implementado en Visual Basic 2008,

complementándose con el siguiente software:

SQL para la creación y administración de las bases

de datos.

Lectores de archivos PDF: Adobe Reader, Foxit

Reader, etc.

Cosas:

1. Se requerirá de una entrevista previa para identificar

algunos o la mayoría de los componentes que nos

permitirán comprender más la solución del problema.

2. Se nos será facilitado por el cliente, ejemplos de registros

escritos para basarnos en la creación del software.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 13

Roles:

1. El principal rol será el del administrador del centro, ya

que él será el encargado de llenar los registros de forma

automatizada.

Ocurrencias y Eventos:

1. Los principales eventos del software se llevaran a cabo

internamente dentro de él, en las bases de datos. En estas

ocurrirán procesos como la inserción, modificación y

eliminación de usuarios (estudiantes).

Unidades Organizacionales:

Lugares:

1. Centro de cómputo del COBAEV 51.

Estructuras:

1. La estructura principal será el equipo de cómputo que

fungirá como administrador de la red de área local de todo

el centro, en el cual estará instalado el sistema.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 14

Tercera etapa: MODELADO O DISEÑO RÁPIDO.

Después de que se haya revisado la representación de los

requerimientos, se crea un conjunto de especificaciones de diseño

abreviadas para el prototipo. Dichas especificaciones se presentan a

continuación en los siguientes diagramas.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 15

. . .

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 16

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 17

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 18

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 19

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 20

NOMBRE DEL DIAGRAMA

INCONSISTENCIA

REFINAMIENTO A CLASES

El error más común que se presentó en esta parte, correspondía a la creación de las mismas bases de datos, ya que el código y las clases necesarias del lenguaje de programación nos permitían crear las bases de datos para almacenar nuestra información sin ningún error, el problema era al querer guardar los datos, ya que el sistema marcaba un error diciendo que la bases de datos no podían ser leídas de su dirección de origen; este problema siguen sin resolverse y la única forma de solucionar es haciendo un inspección detallada y centralizada al declarar el código y las clases necesarias para la creación de las bases de datos.

REFINAMIENTO A SUBSISTEMAS

En la realización de nuestro sistema, nos topamos con un problema a la hora de la impresión de las tablas generadas por las bases de datos; este problema fue solucionado al utilizar un instrucción muy aceptable y convincente llamada PrintForm ya que esta nos permitía crear un documento PDF con todo lo que estaba dentro de nuestra ventana del programa, es decir nos imprimía la ventana de la base de datos generada.

REFINAMIENTO A DIAGRAMAS DE COLABORACIÓN

Durante la creación del sistema se apoyó de otro software auxiliar como lo es Adobe Flash Professional para la creación de un SplashScreen (Pantalla de inicio) que mejoraba la vista y el aspecto del sistema, el inconveniente que se tuvo fue que al querer llamar el archivo .swf no era posible reproducirse a la perfección, este problema fue solucionado al omitir este tipo de archivo y ser sustituido por imágenes .png, aunque sin movimiento y de una forma estática no tan llamativa.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 21

Cuarta etapa: CONSTRUCCIÓN DEL PROTOTIPO.

El prototipo del software se crea, prueba y refina idealmente, los

bloques de construcción de software que preexisten se utilizan para

crear el prototipo de una forma rápida.

En esta etapa se plasmará el código utilizado para la realización del

sistema ACECOM 5.1.

Ya que el sistema fue desarrollador en el lenguaje de programación

Visual Basic 2008 se procederá a exponer dicho código implementado:

SISTEMA DE CONTRASEÑA

Public Class Form1

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

Me.Close()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Dim USUARIO As String

Dim CONTRASEÑA As String

USUARIO = TextBox1.Text

CONTRASEÑA = TextBox2.Text

If USUARIO = "Administrador" And CONTRASEÑA = "1234" Then

MsgBox("Acceso Autorizado")

Form2.Show()

Me.Hide()

Else

MsgBox("¡¡Usuario o Contraseña Invalidos!! - INTENTE DE

NUEVO")

TextBox1.Text = ""

TextBox2.Text = ""

TextBox1.Focus()

End If

End Sub

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs)

End Sub

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 22

Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles TextBox2.TextChanged

End Sub

End Class

SPLASHSCREEN DE CARGA DEL SISTEMA

Public Class Form2

Public Contador As Integer

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Timer1.Tick

If Contador < 100 Then

ProgressBar1.Value = Contador

Contador = Contador + 1

Else

Timer1.Enabled = False

Me.Close()

Form3.Show()

End If

End Sub

Private Sub ProgressBar1_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles ProgressBar1.Click

ProgressBar1.Value = 0.0

ProgressBar1.Maximum = 100

Timer1.Interval = 40

Timer1.Enabled = True

End Sub

End Class

CÓDIGO DE MENÚ PRINCIPAL

Public Class Form3

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

End

End Sub

Private Sub SplitContainer1_Panel1_Paint(ByVal sender As

System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles

SplitContainer1.Panel1.Paint

End Sub

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 23

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

End

End Sub

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Label1.Click

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Timer1.Tick

Label2.Text = TimeOfDay

End Sub

End Class

CÓDIGO DE LAS BASES DE DATOS

Public Class Form4

Private Sub UsuariosBindingNavigatorSaveItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

UsuariosBindingNavigatorSaveItem.Click

Me.Validate()

Me.UsuariosBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)

End Sub

Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

'TODO: esta línea de código carga datos en la tabla

'Database1DataSet.Usuarios' Puede moverla o quitarla según sea necesario.

Me.UsuariosTableAdapter.Fill(Me.Database1DataSet.Usuarios)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Me.Visible = False

Form3.Visible = True

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Timer1.Tick

Label2.Text = TimeOfDay

Label4.Text = DateString

End Sub

End Class

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 24

Quinta etapa: DESARROLLO, ENTREGA RETROALIMENTACIÓN.

Esta etapa es el núcleo del método de construcción de prototipo. Es

aquí donde el cliente puede examinar una representación

implementada de los requerimientos del programa, sugerir

modificaciones que harán al programa cumplir mejor las necesidades

reales.

1.- Esta es la primera ventana que

sale al ejecutar el programa, en

ella el administrador tiene que

ingresar su usuario y su

contraseña para poder acceder al

sistema.

2.- La siguiente

ventana que aparece

corresponde al

SplashScreen o

pantalla de carga del

programa, la cual

indica que los

componentes

necesarios se están

cargando para la

correcta ejecución del

sistema.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 25

3.- Esta ventana

corresponde al menú

principal del

sistema, el cual

como función

principal ejecutar la

aplicación de carga

de las bases de datos

para empezar a

guardar los registros

de los usuarios,

entre otras cosas.

4.- La pantalla de

la izquierda,

representa la

interfaz

correspondiente

al llenado de las

bases de datos

con los datos de

los usuarios.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 26

INSTALACIÓN Y PRUEBAS

Una vez que el software esté terminado, se procede a instalarlo y

realizar algunas pruebas con él.

1.- Al término de la instalación, nos

quedara en el escritorio un icono como el

que aparece en la imagen, el cual

representa un acceso directo a la

aplicación y le damos doble clic para

abrir el programa.

2.- Una vez abierto el sistema, nos aparecerá una ventana donde

nosotros tenemos que ingresar nuestro nombre de usuario y

contraseña correcta para poder ingresar al sistema. En caso de que los

datos introducidos no sean los correctos nos aparecerá una ventana

como la que se muestra en la parte inferior izquierda; de lo contrario,

si los datos fuesen válidos, tendremos acceso al sistema

apareciéndonos una ventana como la de la derecha.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 27

3.- Una vez que se tuvo acceso a la aplicación, aparecerá otra ventana

correspondiente al SplashScreen del programa, el cual nos representa

el inicio y carga previo del sistema y de todos sus componentes.

4.- Al término de la ventana anterior, aparecerá la ventana principal

del sistema o llamémoslo así, el menú principal de la aplicación. El

cual aparece en la siguiente ventana, explicando así cada parte de la

interfaz.

BOTÓN DE INICIO DE

LAS BASES DE DATOS

PESTAÑA DE HERRAMIENTAS

BOTÓN SALIR

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 28

5.- Al presionar el botón COMENZAR, se nos abrirá una ventana

correspondiente al llenado de las bases de datos, donde se registran

los usuarios del centro de cómputo en la bitácora.

Como se puede observar, aquí es donde se ingresan los datos

correspondientes de los usuarios para su registro.

6.- Por ultimo para finalizar el software se puede hacer de las

siguientes 3 formas:

* Haciendo clic en el botón salir de las

pestaña de herramientas.

* Presionando el botón salir de la parte

inferior de la ventana.

* Dando un clic al botón salir de la barra de

botones de control de la ventana.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 29

RECOMENDACIONES

El sistema ACECOM 5.1 deberá estar instalado en la

computadora principal (administrador) del centro de cómputo

para su utilización, ya que es un sistema monousuario que

implementara una sola función básica que solo puede ser

utilizada por el encargado del centro de cómputo.

Es recomendable recibir una capacitación para la utilización del

sistema por parte de los desarrolladores para que se pueda

utilizar de una forma eficaz y correcta.

Se recomienda que la computadora en la cual se instalara el

software este protegida por medio de contraseña y que

dependiendo el sistema operativo que utilice se cree una cuenta

de administrador y no de invitado.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 30

CONCLUSIONES

Durante el desarrollo de este sistema, pudimos adquirir nuevos

conocimiento en cuanto a este lenguaje de programación (Visual Basic

2008) y así aumentar nuestras capacidades para la programación.

Aunque dicho sistema no es tan complejo ni excelente, basto para

cumplir las necesidades del lugar donde se trabajó y así poder

solucionar su problemática. Sin duda alguna, nos sentimos orgullosos

y satisfechos con esta primera versión de nuestro sistema al que con

felicidad llamamos ACECOM 5.1 el cual nos sirvió como experiencia

para aprender y desarrollar el proceso que se sigue para la creación de

un software real.

Estamos seguros que ACECOM 5.1 podrá satisfacer las necesidades

que el cliente solicito desde el comienzo del mismo, será de gran

utilidad para el correcto funcionamiento y control del laboratorio de

informática del COBAEV 51, sin mencionar las herramientas y extras

que fueron incluidas en el software y que sabremos serán de alguna

utilidad para el cliente.

Sin más que agregar, de nuestra parte esto sería todo y muchas

gracias.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 31

GLOSARIO

SplashScreen: Pantalla de inicio que carga los componentes

principales y el contenido del sistema para su ejecución.

Formulario: Es un documento, en papel o en pantalla, diseñado con el

propósito de que el usuario introduzca datos estructurados (nombre,

apellidos, dirección, etc.) en las zonas del documento destinadas a ese

propósito para ser almacenadas y procesadas posteriormente.

Password: Palabra proveniente del idioma inglés, que significa

“Contraseña”.

Visual Basic: Lenguaje de programación creado por Microsoft, para el

desarrollo de software de una forma rápida y sencilla.

ProgressBar: Barra de progreso que se va completando para indicar al

usuario el progreso de una operación.

TabControl: Controla y muestra al usuario una colección relacionada

de fichas que pueden contener controles y componentes.

SISTEMA DE ADMINISTRACIÓN DE CENTRO DE COMPUTO (ACECOM 5.1)

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 32

BIBLIOGRAFÍA

Pressman S. Roger. Ingeniería del Software. Un enfoque

práctico. Quinta edición. Editorial Mc Graw Hill.

Guerrero Montoya Johan. Microsoft Visual Basic 2008. Express

Edition.