Capitulo 5 Pruebas y evaluacion de SUN
5.5 Evaluacion del sistema
5.5.3 Comentarios del autor
En su totalidad, las anotaciones del evaluador fueron tomadas en cuenta y se han modificado en el sistema.
Conclusion
Desde que el desarrolio de software aparecio en las primeras generaciones de las computadoras, se ha trabajando en la mayoria de los proyectos de fal forma que el programador realizaba sistemas con poco conocimiento de lo que realmente es un trabajo profesi’onal. Est decir, sin una guia o metodologia que le garantizara que cuando el software sea distribuido o liberado para su uso, funcione de acuerdo a las especificaciones originales. Aunado a esto, el desarrolio cada vez mas complejo, las limitaciones de tiempo y diversidad de dominios en donde encajan los sistemas, ha llevado a que se realice un trabajo eficiente y con mayor profesionalidad. Es aqui donde la Ingenieria de Software surge y brinda una serie de paradigmas, metodologlas, herramientas, modelos, etc. que lleva al desarrolio de proyectos con calidad.
El SUN (Sistema de Ingresos) de la Universidad de Xalapa, se realizo.mediante una adecuada utilization de la ingenieria de Software, desde la solicitud por parte del departamento demandante hasta la implantation y pruebas del producto, pasando por todas las fases del ciclo de vida.
Este sistema fue solicitado, debido al aumento de la oferta de los diferentes
niveles academicos, esto es, en un inicio se ofrecian carreras de nivel
licenciatura en modalidad escolarizada, las cuales se podlan cubrir mediante un sistema automatizado ya existente, pero con la apertura del sistema no escolarizado y posgrados como especialidades, maestrfas y doctorados. Las formas de pago varian desde el monto, fechas limite para realizar el pago y opciones que pueden elegir cada alumno. Con base a este incremento de informacion, se tuvo que recurrir a un control manual el cual provoco muchas inconsistencias y desacuerdos en otras areas de la institution, como es el caso del departamento de contabilidad y de cartera vencida, la asignacion de becas y apoyos economicos a determinados alumnos, la condonation de montos tanto en recargos como en la colegiatura.
Ademas de la sistematizacion de los procesos, los directivos y encargados de las areas usuarias, solicitaron que fisicamente pudiera ser posible instalar mas computadoras en otros sitios diferentes al predestinado para la caja, con el fin de agilizar el pago de colegiaturas y otros conceptos, durante periodos de mucha carga de trabajo, como son las fechas de inscripciones.
Los objetivos primordiales del desarrolio del software, son el tener una informacion fidedigna y en tiempo real para poder consultar la situation que guarda un alumno con respecto a sus pagos, realizar reportes de ingreso diarios, emitir cortes de caja diariamente y poder cobrar de manera rapida.
Otras de las finalidades del desarrolio del sistema, es la seguridad que debe existir al realizar transacciones que se van guardando en una base de datos y la impresion de comprobantes oficiales. As! la delimitation del trabajo que se
La implantation de SUN cubre todos los objetivos planteados al inicio, que van desde la incorporation de todos los alumnos de la universidad en un solo sistema, mayor eficiencia en cuanto al manejo particular de cada forma de pago en caja y por lo tanto la creation de una base de datos integral.
En la primera etapa del proyecto se utilizo la metodologia Ancora, la cual permite realizar un analisis completo y sencillo de los requerimientos de un sistema, analizando el contexto empresaria! y la situation que guarda en ese momento.
Se realizaron encuestas a los actores o personas involucradas con el sistema, usuarios directos e indirectos que intervienen en la transformation de la information, se identificaron las necesidades, los procesos con mayor regularidad, los utensilios que se emplean y los sentimientos o actitudes que existtan al desempenar sus funciones.
Utilizando el modelo de puntos de funcion, se identifico que SUN es un sistema de complejidad media, debido a varios factores que intervienen en la realization del software. Mas adelante se utilizo PUDS (Proceso Unificado de Desarrollo de Software) aqui se desarrollo el modelado de analisis, en el cual se presentan los diagramas de paquetes, de casos de uso, de clases y elaboration, en donde se visualiza la funcionalidad del sistema.
En la fase de diseno se modelo el sistema definiendo su arcjuitectura, estableciendo el modelo de despliegue donde pueden apreciarse los niveles del diseno, identificando los nodos y las configuraciones de la red para el sistema. Ademas se describe la realization de los casos de uso detallando las clases involucradas, describiendolos mediante diagramas de secuencia, flujo de procesos y una explication del procedimiento de cada uno.
Despues de haber desarrollado el SUN se procedio a la fase de pruebas del software en la cual se realizaron exhaustivas revisiones mediante casos de prueba, anotandose los resultados obtenidos durante las ejecuciones del codigo.
B ib lio g r a f ia
Sumano Lopez, Marfa de los Angeles “Guia de la Metodologfa para el Analisis
de Requerimientos de Software conducente al Reuso-ANCORA" Tesis Doctoral, Mexico, Abril 2001
Ivar Jacobson, Grady Booch y Janies Rumbaugh. "El Proceso Unificado de
Desarrollo de Software” pearson Education, S.A., Madrid
Cebalios, Francisco Javier “Enciclopedia de Visual Basic 4 ” Mc-Graw Hill
Mexico, 1997
Pressman , Roger S. “Ingenieria del software: un enfoque practico", Mc-Graw Hill, 1998
Apendice
R e d S e m a n t ic a N a tu r a l
d e S U N
BIBLIOTECA
UN1DAD ACADEMICA ECONOMIA ESTAOISTICA E1NFORMATJCA
Tabla 4 Lista de sinonimos
Tabla 5 Calculo de pesos semanticos
control de caja 0 2 J?-§: Caja __0 pago n&pido__ 0 2 J & M ' Control de pagos 0 2
W B R B S M
Facilpago 3 0 0!-•. to in r r co cn
Grafica 1 Red semantica de sinonimos del sistema
i______
Tabla 6 Lista de actividades
A c t i v i d a d e s d e l L ■ . . s i s t e m a . / j - ^ - * * - .1 2- 3.. M ' 5 ^ 6 - 7 Pago en caja 1 1 4 1 2 2 2 Expedition.dgrecibo * - '•3?r, l' ***
Entregar solicitud seliada 3 6
Ulenansolicitud > i i
Entregar comprobante (Banco) 7 10 3
Emisioriidetre.cibo oficial (Fiscal). '■V * ' * * * '
& v ••• .. . , -
6 ^ 'v . ■ •-.3?'v: "* ■. -i,
• - i . •• >'• -
Emitir information p/contabilidad 2
Emitir/informadop p/Cartera Vericicia 5
■ 5 > , •**< ■ > .*.**.■ :r,%j*
Tabla 7 Calcuio de pesos semanticos
Pesos Si
Expedicion de recibo
Llenar solicitud
Emision de recibo oficial (Fiscal)
0 9 0 0 0 0 0 0 0 0
40 0 0 0 12 0 0 0 0 0 100
0 0 8 0 0 5 0 0 0 1 64
Emitir information p/Cartera Vencida 0 0 0 0 6 0 0 0 0 0 30
Tabla 8 Lista de sensaciones
r';..;/, S ie n s a c il
o n e s ' d e li& d t e t h m a r.^: 'Z-.pv.
' • : :• , « • - . ■ « . - > » :
, r V. - ^ ' . "z • *s *7
Pago en banco tarcfado Reinscripciomtardado " 3 Pago en banco es comodo
1 7 ‘
3 2
Inseguro y dificil hacer otros pagos T
Satisfacclon'" "con la salida": d e f;
informa:cL$nVL. _ j. 3 —L V " v V '
Molesto hacer muchos tramites 1 3 2 1
Tabla 9 Calculo de pesos semanticos
‘ : . ;:P6hderacidn l pesosrsemahh'cos4..
3 d ; . V^ ' ; . ' 3:• ^ :V: :
^ l T vj~ V "
Pagg-enibanco tardado j 3 - J4 ^ 0£~;C)* :&
Reinscripcion tardado ___4 6__ 0 0 16
Rago;envbaffco.es comodo ___ j (k 3>' 2 70! :i- —■ ."12
Pago de colegiatura es comodo 8 0 0 1 12
IrjseqTTrd;..viclificil hacer otros pagos ..y ‘l'o
Satisfaccion con la salida de 0 3 0 0 6
information
Mojeslmhacen. much os tramites / "’^ 3 i 3 ^ ' 7Qf ^ ; ^77:72Q
Tabla 10 Lista de elementos
m en t o s
Tarieta de crediio
ejcomputo’
Telefono
Recibo provisio: :ai
Tabla 11 Calculo de pesos semanticos
Apendice
M a n u a l d e l s is t e m a
S U N
Manual de Operacion del Software
“Sistema de INgresos”
Bienvenidos a Sistema de Ingresos, al utilizar este producto usted vera a la computadora como un ayudante eficiente de sus tareas.
Lo que Sistema de ingresos hace es ayudarle a Hevar el control de todos los
pagos de todos los alumnos que cursan algun grado de estudios en la
universidad.
Instalacion.
Para el correcto funcionamiento de Sistema de ingresos sera necesario contar con el siguiente equipo:
Equipo principal:
CPU Pentium II 6 superior
Monitor VGA
Disco duro con 500 Mb disponibles
50 MB
RAM 32 Mb o superior
Sistema Operativo Windows 95
Impresora De matriz de puntos
Teciado De 101 teclas estandaren idioma espanol.
Raton
Equipo auxiliar:
CPU Pentium I 6 superior
Monitor VGA
Disco duro con 100 Mb disponibles
10 MB
RAM 32 Mb o superior
Sistema Operativo Windows 95
Instalacion
Para que Sistema de Ingresos quede listo para ser utilizado, debe realizarse su instalacion, la cual se realiza de ia siguiente forma:
3. Introduzca el CD en donde corresponde y averiguar la letra del dispositivo de CD (generalmente es D: 6 E:).
4. A partir de que cierre la compuerta del dispositivo de CD, la maquina le ira indicando que hacer. En caso de que no sea asf, proceda como sigue.
c. Oprima el icono de “Mi PC”.
d. Oprima con el raton el icono del dispositivo de CD y escoja el archivo instalar.
Indice general.
1. Caja.
1.1 Solicitar la credencial al alumno.
1.2 Ingresaro deslizar la credencial en el lector. 1.3 Se visualizan los conceptos a cobrar.
1.4 Se determina la opcion de cobro que va a tomar el alumno. ?
1.5 Se selecciona el concepto y se imprime el recibo con su sello correspondiente.
1.6 Se cobra y se le da e! original al alumno.
2. Administrador de conceptos.
2.1 Proporciona la clave del concepto a modificar 2.2 Proporciona el nuevo precio del concepto. 2.3 Se determina los dias limites (Inferior y superior) 2.4 Se determina el porcentaje de descuento y recargo. 2.5 Se imprime toda la information de las modificaciones.
Explicacion de cada funcionalidad.
Caia.
El subsistema de Caja tiene como objetivo brindarle el cobro de las Inscripciones, colegiaturas y demas conceptos y para ello se ha dividido en las partes que se iran detallando en seguida.
1.- Pago de inscripcion o reinscripcion y colegiaturas
Mediante el grupo de operaciones comprendidas en el pago de Inscripcion o
reinscripcion y colegiaturas usted podra realizar las operaciones se describen a
El alumno cuando llega a la caja (Ingresos) este le proporcionara su credencial la cual tendra una banda magnetica o un codigo de barras incorporada, esta se deslizara por el lector y el sistema indicara al operador del sistema si es que hay algun adeudo vencido.
En el caso de que exista algun adeudo, el sistema podra cobrar otro concepto pero con la debida responsabilidad del operador ya que mostrara un mensaje con su respectiva indication de la deuda.
En el caso de no que su situation se encuentre regular, el alumno debera proporcionar la cantidad que el operador indicara, y este preguntar la forma de pago (Efectivo, Tarjeta o cheque), independientemente de la forma de pago se registrar^ y se emitira (imprimir) el recibo oficial desglosado llevando el sello correspondiente, proporcionandole el original y la copia para control inferno.
2.- Pago de otros conceptos
Cuando el alumno necesite pagar algun tramite extemporaneo como lo seria una constancia de calificaciones, constancia de estudios, etc. El procedimiento para realizar esta operation es la siguiente:
El alumno cuando llega a la caja (Ingresos) este le proporcionara su credencial la cual tendra una banda magnetica o un codigo de barras incorporada, esta se deslizara por el lector.
El alumno define que va a pagar y el operador selecciona el concepto debido y se emite (imprime) el recibo oficial para ser sellado, e! cual se le proporcionara (original) al alumno.
3.- Corte de caja.
Al finalizar el dia el operador del sistema generalmente tiene que generar un reporte de todos los ingresos que se realizaron. Para ello se siguen los siguientes pasos
El operador presiona la option de generar “corte de caja” y este antes de
Definicion de datos
15. Matricula. Se refiere a la clave unica del alumno, los valores que puede llegar a tomar son: UX + (Ano de ingreso) + (Clave de carrera) + un consecutivo
16. Nombre: Se refiera al apelativo del alumno.
17. RFC. Es el Registro Federal de Contribuyentes, Los valores son determinados por el alumno.
18. Direccion: El domicilio del alumno. 19. Poblacion: Lugar donde vive el alumno. 20. Entidad: Lugar donde vive el alumno.
21. Nivel de Estudio: se refiere a que nivel pertenece, los valores que puede tomar son (Licenciatura, Especialidad, Maestria, Diplomado).
22. Estudio: Se refiere a que estudia, los valores que puede tomar son (Contaduria, Administration, Sistemas, etc.)
23. Grupo: A que grupo pertenece, los posibles valores son (01, 02, 03)
24.Semestre: se refiere a numero de semestres cursados, los posibles valores son (1-9).
25. Beca Ins: Es el porcentaje de descuento por beca para la inscripcion y los valores pueden ir desde (0-100)
26. Beca Col: Es el porcentaje de descuento por beca para la colegiatura y los valores pueden ir desde (0-100)
27. Apoyo Ins: Es el porcentaje de descuento por Apoyo para la inscripcion y los valores pueden ir desde (0-100)
28. Apoyo Col: Es el porcentaje de descuento por Apoyo para la colegiatura y los valores pueden ir desde (0-100)
N o m b re : w’jTexi2 D irecci6 n : )Text2
! P o b la c i6 n : |Tew2
Guia de situaciones que pueden surgir con el uso de caja.
Cuando se esta utilizando sistema de ingresos, pueden surgir las siguientes situaciones:
4. Cuando algun alumno tenga o considere que esa cantidad que se le esta cobrando no es la correcta, debera ser canalizado a la persona correspondiente para que se revise su situacidn.
5. Cuando el alumno olvide su credencial, este podrd proporcionar su matrlcula o nombre y proceder con el procedimiento.
6. Si existen adeudos de conceptos vencidos, podrdn ser cobrados sin ninguna restriction.
Adm inistrador de conceptos.
El subsistema de Administrador de conceptos tiene como objetivo brindarle el manejo de todos los conceptos que tiene la universidad y sus diferentes x situaciones y para ello se ha dividido en las partes que se irdn detallando en
seguida.
Pago de inscription o reinscripcion y colegiaturas
Mediante el grupo de operaciones comprendidas en el pago de Inscripcidn o reinscripcion y colegiaturas usted podra realizar las operaciones se describen a continuation:
1. - Cambio de precios a los conceptos
El encargado (Director financiero) de modificar y crear los conceptos tendr£ la option de poder crear grupos de opciones, opciones de pago y conceptos. Asi como controlar cada concepto por separado.
El control de conceptos puede ser modificado de a cuerdo a las condiciones que se vayan dando en la institution, esto es, la fecha en que debe de ser cobrado determinado concepto, el porcentaje de descuento y de recargo.
Despu6s de haber realizado dicha modificacion, el usuario podr6 imprimir toda la information que fue modificada para tener asentado que esta modificacion realmente se realizo.
El operador proporciona la matricula del alumno y se despliega la situacion actual de bste y en esta parte podra conceder un descuento especial ya sea por una unica ocasion o por el resto del periodo que cursa.
El Operador proporciona la matricula del alumno y se despliega la situacibn actual de este y en esta parte podra cancelar recargos generados por el pasar la fecha limite que se habia establecido.
El Operador proporciona la matricula del alumno y se despliega la situacibn actual de este y en esta parte podra condonar o cancelar cobras sin realizar.
El operador proporcionara el folio del recibo que fue mal emitido por cualquier circunstancia y asi regresar la informacibn a como estaba antes de ser cobrado.
Definicion de datos
7. Concepto es la clave que corresponde al pago que se realiza. 8. Precio es la cantidad establecida para determinado concepto.
9. Porcentaje de descuento es la porcentaje que se quita o condona por pagar antes de lo establecido.
10. Fecha inicio es el dia limite para el descuento.
11. Porcentaje de recargo es el porcentaje que se aumenta por pagar despues de la fecha establecida.
BIBLIOTECA
LINIDAD ACADEMfCA ECONOMIA ESTADfSTfCA £ JNFORMATICA
2 3 ENE.
Administrador de Conceptos
Gufa de situaciones que pueden surgir con el uso de
Gestion de conceptos
Cuando se esta utilizando sistema de ingresos pueden surgir las siguientes situaciones:
4. Cuando se crea un concepto, debe ser asignado a alguna opcion de pago, esta opcion de pago a su vez debe ser asignada a un grupo, un grupo debe ser asignado a un nivel de estudio y / o a un estudio especifico. De no ser asi el concepto nunca aparecera en caja.
5. El operador no se encuentre cuando surja una cancelation de recibo. 6. Cambio de formas de pago por parte de los altos directivos.
El presente trabajo realizado fue hecho con en fin de determinar en primera instancia cuales son las diferencias del sistema que actualmente se esta utilizando y otro comercial (SAE de la Cia. ASPEL), de donde se tomaron opciones de funcionalidad y aspectos de la interfaz, dando como resultado varies puntos que se pueden tomar en cuenta para la realization del nuevo sistema de ingresos.
Se realizo un estudio de los botones mas representatives que se pueden utilizar para el diseno de sistema y se determinaron algunos de ellos como estSndares para futuros desarrollos de software. Otro aspecto fue el tipo de usuario al que va orientado el sistema y se encontro que en general cuentan con un nivel de estudios de universitario truncos o terminados, lo que lleva a la conclusion de que se puede utilizar un cierto grado de tecnicismos en algunas
partes del sistema. En contra parte la mayoria de estos se encuentran
estudiando algun posgrado, lo que lleva a determinar que pueden cambiar de puesto en un tiempo corto.