Documente Academic
Documente Profesional
Documente Cultură
SYSTEMICS UNITED
EJECUTORES
ASESOR
CURSO
: Ingeniera de Software.
INSTITUCION
pg. 2
AGRADECIMIENTOS
Al Seor que da a da me permite abrir los ojos, a nuestros Padres por el cario,
apoyo y posibilidad que nos dio de estudiar, A nuestras Madres por su cario y
amor incondicional en todo nuestro proceso Universitario, a nuestros hermanos
por su comprensin y apoyo.
pg. 3
Indice
CAPTULO I..........................................................................................................................6
CAPTULO II.......................................................................................................................14
CAPTULO III......................................................................................................................17
CAPTULO IV.....................................................................................................................19
CAPTULO V......................................................................................................................24
CAPTULO VI.....................................................................................................................57
CAPITULO VII....................................................................................................................65
BIBLIOGRAFA..................................................................................................................69
ANEXOS..............................................................................................................................70
pg. 4
INTRODUCCIN
Este documento contiene la descripcin detallada de los diferentes
requisitos de Software (sistema) que debe cumplir el sistema de informacin
utilizado para el reporte, consulta, registro del sistema de control de libros y
todo el material bibliogrfico existente de la escuela Acadmico Profesional
de Sistemas. El sistema a desarrollar tomar las funciones bsicas del
sistema, denominado Sysmaid implementando al mismo, una serie de
funciones requeridas y mejorando las actividades que se realiza. El
presente trabajo tiene por finalidad establecer las normas, procedimientos,
requerimientos de los clientes tale como requerimientos funcionales y no
funcionales para el sistema de biblioteca.
Sabemos tambin que La biblioteca universitaria es definida por la
American Library Asociacin como una combinacin orgnica de personas,
colecciones y edificios cuyo propsito es ayudar a sus usuarios en el
proceso de transformar la informacin en conocimiento. Asimismo agrega
que la biblioteca (o sistema de stas) es establecida, mantenida y
administrada por una universidad para cubrir las necesidades de
informacin de sus estudiantes y apoyar sus programas educativos, de
investigacin y dems servicios. Los fines de la biblioteca universitaria son
meramente educativos ya que son los de la universidad, la formacin de los
alumnos y el apoyo al desarrollo de la investigacin.
pg. 5
PRESENTACIN DE CAPTULOS
El Proyecto Sistema de control de prstamo de libros en la Escuela
Acadmico Profesional de Sistemas denominado SYSMAID es presentado
en ocho captulos, los cuales van desde una introduccin, hasta los planes
de capacitacin que los usuarios necesitan para utilizar el software.
En este captulo introductorio se comienzan a detallar los primeros pasos
del proyecto, dando respuesta a interrogantes como Por qu realizar el
sistema?, A quin va dirigido?, Qu es lo que soluciona? , Cmo lo
soluciona? y Por qu se utilizar la tecnologa a objetos?
Luego, en el segundo captulo, se dan a conocer teoras que son
necesarias para el entendimiento de los captulos posteriores. El marco
terico se centra en: Caractersticas de la Orientacin a Objetos, .NET,
bases de datos orientadas a objetos, UML y la metodologa utilizada para el
desarrollo del software.
Ms tarde, en el tercer captulo, se da una definicin clara de que es una
universidad, una descripcin especfica de la organizacin, cuales son los
objetivos y finalmente se detalla el lugar especfico donde se implementar
el proyecto, La Biblioteca de la EAPS.
En el cuarto captulo, se documenta el estudio de factibilidad realizado para
el proyecto, pasando por los estudios de factibilidad tcnica, econmica y
operacional.
El anlisis, es parte del quinto captulo, y en l se encuentran los objetivos
que el software posee, los alcances, actores, diagrama de flujo de datos,
las principales actividades (Diagramas de Actividad) que se realizan y los
requerimientos del sistema. Posteriormente, se describen los
requerimientos mediante los principales diagramas UML, casos de uso y
diagramas conceptuales de cada paquete.
En el sexto captulo, se llevar a cabo el diseo del software, en el cual se
define, el diseo arquitectnico, el diseo de implementacin (principales
diagramas de colaboracin), los diagramas de clases de cada paquete, la
jerarqua de mens y finalmente el diseo de algunas interfaces.
Despus del diseo, en la codificacin se presentan detalles que son
interesantes conocer, como el manejo de la concurrencia en una base de
datos orientada a objetos, el uso de la tecnologa orientado a objetos.
Finalmente, en el ltimo captulo, se mencionan los principales casos de
prueba, la puesta en marcha (marcha blanca) y la capacitacin necesaria
que los usuarios necesitan para la utilizacin de sistema.
pg. 6
CAPTULO I
1. COMIENZO DEL PROYECTO
El desarrollo de un software que permita la automatizacin de las
actividades
relacionadas a la biblioteca de la Escuela Acadmico Profesional de
Sistemas implementado en un 100% con tecnologa orientada a objetos.
En este captulo se abordar el problema que se origina en la biblioteca,
una propuesta de solucin, por qu utilizar la tecnologa orientada a objetos
y finalmente una presentacin de los captulos posteriores.
1.1 POR QU EL SISTEMA
El Sistema de control de prstamos de libros en la Escuela Acadmico
Profesional de Sistemas, es un proyecto que busca dar una solucin
automatizada a las actividades que se realizan en la biblioteca de la EAPS.
Este sistema tiene la particularidad de ser totalmente orientado a objetos, y
permitir de una forma eficiente manejar todos los objetos que existen
actualmente en la biblioteca.
PROBLEMA
La Escuela Acadmico Profesional de Sistemas, es una casa de estudios
que se dedica a la formacin de futuros profesionales en Ingeniera de
Sistemas. Un factor para el xito de la institucin, es la existencia de la
biblioteca, cuya finalidad consiste en la adquisicin, conservacin, estudio y
exposicin de libros y documentos.
En la Escuela Acadmico Profesional de Sistemas, existe una biblioteca
exclusiva para que los estudiantes puedan realizar sus estudios y los
docentes preparar sus clases, sta y docentes posee alrededor de 300
libros clasificados, pero debido al tiempo que requiere ingresar y clasificar el
material, an quedan unos 200 ejemplares que no han sido clasificados.
A continuacin se mencionan los problemas que existen actualmente
en la biblioteca de la Escuela Acadmico Profesional de Sistemas.
PROPUESTA DE SOLUCIN
La propuesta de solucin a la problemtica de la biblioteca de la Escuela
Acadmico Profesional de Sistemas, es realizar un sistema bibliotecario
orientado a objetos que realice las operaciones bsicas y adems incorpore
alternativas innovadoras para la bsqueda de los materiales existentes.
El sistema constar de un programa fundamental.
Administracin de los objetos de la biblioteca: Un programa de
escritorio que ejecute las operaciones administrativas correspondientes al
bibliotecario.
A continuacin se presenta arquitectura del software correspondiente
al del sistema.
pg. 8
Administracin de Usuarios
Recomendacin de bsqueda
Devolucin y prstamos
Catlogo de Libros
pg. 9
MBITO DE LA APLICACIN
El Sistema de control de prstamos de libros en la Escuela Acadmico
Profesional de Sistemas denominado SYSMAID, ser aplicado en la
Biblioteca existente de la escuela, este sistema reunir informacin de:
Usuarios (Estudiantes y Docentes), Libros, prstamos y devoluciones. Est
informacin ser ingresada por medio del propio sistema, ya que no existe
un sistema actual con el cual pueda interactuar.
La informacin al ser relacionada entre s, dar origen a un sistema de
biblioteca, el cual permitir el control y gestin de la informacin referente a
los prstamos y devoluciones de libros.
JUSTIFICACIN DEL PROYECTO
El proyecto Sistema de control de prstamos de libros en la Escuela
Acadmico Profesional de Sistemas se justifica ampliamente, ya que en la
actualidad la biblioteca de la escuela opera totalmente de forma manual,
haciendo que las actividades se realicen de forma lenta e ineficiente, por
esto mismo, la productividad de la biblioteca se ve bastante empobrecida y
limitada.
Una de las actividades ms importantes que se realiza dentro de la
biblioteca, es el registro y clasificacin del material que existe, sta
actividad permite que los libros puedan ser utilizados por los usuarios.
Lamentablemente existen demasiados libros que no pueden ser utilizados,
debido a la falta de tiempo existente para su clasificacin. El nuevo sistema
permitir que se ingresen y clasifiquen ms libros en un tiempo muy corto,
ya que bastar ingresar los datos del material a un formulario digital para
que estos queden registrados.
Para los estudiantes y docentes, la bsqueda de libros es tediosa y muchas
veces incierta. La bsqueda de libros, se hace muy compleja debido a la
gran cantidad de libros que existen. El sistema permitir una bsqueda
inmediata y exacta, lo que har que el estudiante o docente pueda
encontrar realmente lo que est buscando.
Por ltimo, el proceso de prstamos y devolucin del material, deja mucho
que desear, ya que prcticamente no existe un control sobre sta
informacin. El nuevo sistema permitir un control tanto de los usuarios,
como del material vinculado a los prstamos y devoluciones.
pg. 10
CAPTULO II
2.1 MARCO TERICO
En este segundo captulo denominado Marco terico se definen materias
importantes que se trabajaran en el proyecto. Como el ttulo lo menciona,
se describirn las teoras que apoyan las decisiones que se han tomado en
este proyecto.
-
pg. 13
Se muestra una tabla todos los diagramas que conforman UML, adems del
rea al que pertenece, la vista y los conceptos principales.
rea
Estructural
Dinmica
Vista
Vista Esttica
Diagramas
Diagrama de
Clases
Vista de Casos
de uso
Diagrama de
Casos de uso
Vista de
implementacin
Diagrama de
componentes
Vista de
despliegue
Diagrama de
despliegue
Vista de estado
de maquina
Vista de
Actividad
Diagrama de
Estados
Diagrama de
Actividad
Vista de
Interaccin
Diagrama de
Secuencia
Diagrama de
Colaboracin
Conceptos Principales
Clase, asociacin,
generalizacin,
dependencia,
realizacin, interfaz.
Caso de Uso, Actor,
asociacin, extensin,
generalizacin.
Componente, interfaz,
dependencia,
realizacin.
Nodo, componente,
dependencia,
localizacin.
Estado, evento,
transicin, accin.
Estado, actividad,
transicin,
determinacin, divisin,
unin.
Interaccin, objeto,
mensaje, activacin.
Colaboracin,
interaccin, rol de
colaboracin.
Paquete, sub sistema,
modelo.
Restriccin, estereotipo,
valores, etiquetados.
pg. 15
CAPTULO III
3.1 DESCRIPCIN DE LA ESCUELA ACADEMICO PROFESIONAL DE
SISTEMAS.
En este tercer captulo se describe el lugar fsico en que se implementar el
proyecto en cuestin, La Escuela Acadmico Profesional de Sistemas.
Se describe, una resea histrica, los objetivos y la estructura
organizacional que este posee culminando con una definicin especfica de
la biblioteca.
3.2 RESEA HISTRICA
ESCUELA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS
La Escuela Acadmico Profesional de Ingeniera de Sistemas fue creada en
la facultad de ciencias de Ingeniera con Resolucin N 176-2003-R-UNH,
con fecha 24 de Marzo del 2003 y con sujecin del decreto Legislativo N
276 Ley de bases de la carrera Administrativa del Sector Pblico. En sus
inicios solo contaba con dos docentes de la carrera de ingeniera de
sistemas y un personal administrativo (Secretaria).
VISIN
Ser una entidad formadora de Ingenieros de Sistemas acorde con los
estndares de calidad universitaria a nivel nacional.
MISIN
Formar profesionales ntegros, proactivos, en ingeniera de sistemas
capaces de analizar, disear soluciones integrales a problemas complejos a
nivel regional y nacional.
DESCRIPCIN DE LA BIBLIOTECA
La biblioteca est conformada por lugar designada en el interior de la
direccin de la Escuela Acadmico Profesional de Sistemas, posee los
libros ms usados y es donde se realiza el proceso de prstamos,
bsqueda y devolucin de libros.
La biblioteca opera de forma totalmente manual, cada libro posee una ficha
en donde se anota la fecha de devolucin. El sistema de bsqueda es a
travs de fichas, que se encuentran disponibles en estantes para que cada
usuario haga uso de ellas
pg. 16
CAPTULO IV
4.1 ESTUDIO DE FACTIBILIDAD
En este cuarto captulo se documenta el estudio de factibilidad, en el cual
se determin si el proyecto es viable para la Escuela Acadmico Profesional
de Sistemas, o si es recomendable que se lleve a cabo. El estudio consta
de tres partes: factibilidad econmica, tcnica y operacional.
Finalmente, se entrega una conclusin de los tres estudios, en la que se
determina la factibilidad del proyecto.
4.2 FACTIBILIDAD ECONOMICA
Para comenzar con el estudio de factibilidad econmica, se listan todos los
recursos necesarios para que el sistema pueda operar de manera ptima.
Recursos Humanos.
1 analista, 1 diseador, 1 programador y un jefe de: 2 horas diarias, 3
das semanales, durante 4 meses.
TOTAL: $15.000.00
Recursos Hardware.
PC Servidor:
-
VALOR: $500.00.
Multifuncional HP MP160
VALOR: $300.00.
Recursos Software.
pg. 17
Software de diseo.
-
Programa StarUML.
Editor de Texto.
Microsoft Project 2010
Software de Programacin.
-
Sistema Operativo.
-
Costos Fijos
Costos de Mantencin.
-
Recursos humanos
PC Servidor
Impresora Multifuncional
Licencia Windows
$ 16.500.00
TOTAL
El valor total de todos los recursos necesarios para este nuevo sistema es
de: $16.500.00, pero teniendo en consideracin que se trata de un proyecto
de investigacin realizado en el curso de Anlisis de sistemas informticos
el valor del sistema ser de $15.000.00 descontando los valores del recurso
humano.
pg. 18
Recursos Hardware.
1 PC para Servidor
-
2 GB Memoria.
300 GB Disco duro.
Tarjeta de red inalmbrica estndar IEEE 802.11g.
Procesador 2Ghz.
1 Impresora Multifuncional.
Recursos Software.
Software de diseo.
-
Programa StarUML.
Editor de Texto.
Microsoft Project 2010.
Software de Programacin.
pg. 19
Sistema Operativo.
-
Recursos Humanos:
El recurso humano corresponde al alumno que desarrolla este
proyecto, quin posee los conocimientos que son necesarios, como
lo es la tecnologa orientada a objetos, plataforma .NET y en los
requerimientos de la biblioteca.
Recursos Hardware:
Ser adquirido por completo, menos el PC para el desarrollo ya que
se cuenta con l. Los costos se detallan en el estudio de factibilidad
econmica.
Recursos Software:
El recurso software en su totalidad es software gratuito o freeware,
que quiere decir, que se distribuye sin costo, y por tiempo ilimitado;
en contraposicin al shareware (en el que la meta es lograr que
usuario pague, usualmente luego de un tiempo "trial" limitado y con
la finalidad de habilitar toda la funcionalidad). A veces se incluye el
cdigo fuente, pero no es lo usual. El freeware suele incluir una
licencia de uso, que permite su redistribucin pero con algunas
restricciones, como no modificar la aplicacin en s, ni venderla, y dar
cuenta de su autor.
Tambin puede desautorizar el uso en una compaa con fines
comerciales o en una entidad gubernamental.
Los equipos que se proponen para el proyecto, son aptos para
soportar los objetos que el sistema necesita para operar, y en su
pg. 20
SUGERENCIAS
Despus de realizar el estudio de factibilidad econmica, tcnica y
operacional se puede concluir que la realizacin del proyecto es factible, ya
que se cuenta con el capital necesario para su realizacin.
Adems, el recurso hardware y humano que se propone son totalmente
acordes con las necesidades del proyecto.
Para finalizar, los usuarios que operarn el nuevo sistema slo les bastarn
una preparacin para que puedan utilizar el sistema, ya que los
conocimientos bsicos que se necesitan estos ya los poseen.
En vista de todo lo anterior, se decidi realizar el proyecto.
pg. 21
CAPTULO V
5.1 ANLISIS
La popularidad de las tecnologas de objetos, ha generado docenas de
mtodos de anlisis orientado a objetos desde finales de los 80 y durante
los 90. Cada uno de ellos introduce un proceso para el anlisis de un
producto o sistema, un conjunto de modelos que evoluciona fuera del
proceso, y una notacin que posibilita al anlisis y diseo de sistemas
informticos crear cada modelo de una manera consistente. (Pressman,
2002)
En este captulo se definirn los objetivos de SYSMAID, el alcance de este,
la interfaz de hardware, las principales actividades que la biblioteca posee
mediante diagramas de actividad, los paquetes que formarn parte de la
lgica de negocio, los principales casos de uso y el diagrama conceptual
correspondiente a cada paquete.
1Gb Memoria.
180 GB tamao disco Duro, 7200 rpm.
Tarjeta de red inalmbrica, estndar IEEE 802.11g.
Nombre de tarea
Duracin
Comienzo
Final
Recopilacin de
Informacin
5 das
Lunes
06/10/14
Viernes
10/10/14
Realizacin
Encuesta
10 das
Lunes
13/10/14
Viernes
22/10/14
Lunes
27/10/14
Mircoles
29/10/14
Revisin de
Documentos
1 da
Jueves
06/11/14
Jueves
06/11/14
Realizacin y
observacin de
Procesos
Pruebas
26 das
Viernes
07/11/14
Viernes
05/12/14
5 das
Lunes
05/12/14
Viernes
10/12/14
Entrevistador
Entrevistado
Grupo
Systemics
United
Corasma
Barreto William
Velsquez
Muoz Eder
Corasma
Barreto William
Director de
la EAPS
Secretaria
Poblacin
estudiantil
de la EAPS
Vargas
Huayhuarima,
Aldo
Grupo
Systemics
United
Grupo
Systemics
United
pg. 24
REQUERIMIENTOS
Ver su informacin.
Consultar libros en stock.
Realizar prestamos
Realizar devoluciones.
Ver su informacin.
Consultar libros en stock.
Realizar prstamos.
Realizar devoluciones.
pg. 26
Fuentes de Informacin
En este apartado se nombra las fuentes de informacin que se utilizaron
para capturar los requisitos funcionales del Sistema de control de prstamo
de libros de EAPS y se encuentra las siguientes:
Modelado de Negocios del Sistema de control de prstamo de libros
de EAPS y los procesos, procedimientos y los diagramas de
actividades.
Evaluacin del sistema actual con:
o Entrevistas con el director de la EAP Sistemas, responsable de la
biblioteca de la EAPS.
o Observacin directa del funcionamiento de prstamo de libros.
pg. 28
Fuentes de Informacin
Encuestas, Entrevistas de los involucrados en el desarrollo del sistema de
biblioteca de la EAPS.
5.7 DIAGRAMA DE FLUJO DE DATOS
DIAGRAMA DE CONTEXTO
pg. 29
pg. 30
DIAGRAMA DE SECUENCIA
Inicio de sesin:
pg. 32
3.
4.
5.
6.
Registrar libros
Seccin 1:
1. Bibliotecario selecciona la opcin cancelar.
pg. 34
Devolver libro
pg. 35
DIAGRAMA DE ACTIVIDAD
pg. 36
Inicio de sesin
pg. 38
DIAGRAMA DE CLASES
DIAGRAMA DE DISTRIBUCIN
pg. 39
DIAGRAMA DE COMPONENTES
pg. 40
5.10
pg. 42
Ingresar Libro.
Modificar Libro.
Dar Baja Libro.
Dar Alta Libro.
pg. 43
pg. 44
CURSOS ALTERNOS
tem 1: El bibliotecario ingresa un cdigo invlido. El sistema no muestra
ningn dato.
CASO DE USO: DAR ALTA MATERIAL.
Actores
: Bibliotecario.
Propsito
: Dejar nuevamente activo un libro en el sistema.
Tipo
: Primario y esencial.
Descripcin
:
Un libro despus de ser dado de baja, puede nuevamente quedar activo en
el sistema, para ello el bibliotecario deber ingresar el cdigo de registro del
material, con el cual el libro o revista automticamente volver a estar a
disposicin de los usuarios.
CURSO NORMAL DE LOS EVENTOS
Accin del actor
Accin del sistema
El caso de uso comienza cuando el
bibliotecario ingresa el cdigo de
registro del libro que se desea dar
alta.
Busca el material en la base de
datos.
Selecciona opcin guardar.
pg. 45
CURSOS ALTERNOS
tem 1: Enva formulario sin escribir nada. El sistema no realiza nada.
tem 2: No se encuentran coincidencias, el sistema no muestra ningn dato.
pg. 46
pg. 47
Busca al usuario y
formulario en pantalla.
muestra
CURSOS ALTERNOS
tem 1: El bibliotecario ingresa un nombre invlido. El sistema no muestra
ningn dato.
5.12
PAQUETE PRSTAMOS Y DEVOLUCIONES.
DIAGRAMA DE CASOS DE USO
pg. 48
pg. 49
pg. 51
pg. 52
CAPTULO VI
En este captulo se muestran las principales pantallas de la aplicacin de
escritorio y la aplicacin Web.
pg. 53
pg. 55
ACTUALIZACIN DE LECTOR
pg. 59
pg. 60
CAPITULO VII
DETALLES DE IMPLEMENTACIN
En este sptimo captulo, se abarcarn los detalles ms importantes de la
implementacin, vale decir, aquellos puntos que no son triviales y que
sirven para dar una solucin en el software del proyecto.
7.1 PLAN DE PRUEBAS
Al trabajar con el modelo incremental, existe una gran ventaja al
momento de las pruebas, ya que stas se realizan en cada incremento.
Las pruebas realizadas en cada incremento han sido con datos reales,
esto quiere decir, que los primeros incrementos han sido probados
fuertemente.
Adems, en cada incremento realizado para este proyecto, se realizaron
constantemente pruebas de caja negra, estas pruebas fueron
realizadas por el programador sin mayor formalidad.
Pruebas del Incremento
Pruebas de Integracin
pg. 63
Sistema Actual
(Manual)
pg. 64
Meses
12
pg. 65
BIBLIOGRAFA
Bertino, Elisa y Martino, Lorenzo. 1995. Sistemas de bases de datos orientadas
a objetos. Madrid: Addison wesley, 1995.
creangel UML. 2007. creangel. [En lnea] 2007. [Citado el: 12 de septiembre de
2007.]
http://www.creangel.com/uml/diagramas.php.
Larman, Craig. 2003. UML y Patrones. Madrid: Pearson, 2003.
Martin, James y Odell, James. 1994. Analisis y Diseo Orientado a Objetos.
Mexico : Prentice Hall, 1994.
Meyer, Bertrand. 1998. Construccion de Software Orientada a Objetos (Segunda
edicion). Espaa: Prentice Hall, 1998.
Paredes, Juan de Dios Btz. Desarrollo Orientado a Objetos con UML.
Pressman. 2002. Ingeniera del Software Un enfoque Prctico. s.l. : McGraw Hill.,
2002.
Viscuso, German. 2007. Bases de Objetos. s.l. : www.db4o.com, 2007.
pg. 66
pg. 67