Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T 2308 PDF
T 2308 PDF
PROYECTO DE GRADO
La Paz – Bolivia
2011
DEDICATORIA
A mis padres, Marcelino y Margarita, a
mi hermana Silvia, que con su apoyo y
amor me dan fuerzas para seguir
adelante.
AGRADECIMIENTOS
A Lic. Aldo Ramiro Valdez Alvarado, por dedicar gran parte de su tiempo a la revisión
y corrección de este proyecto, por su calidad humana y amabilidad.
A mis amigos y compañeros por darme ánimos cuando el camino se hacía difícil.
RESUMEN
Today information technology has increased and evolved rapidly and this leads to
any entity that makes managing a large amount of information, have to find ways to
effectively organize and control.
The control of information systems has become an indispensable tool for these
entities, which are most inclined to use a system that achieves the organization of
your information.
In this case there will be a control system for sales and billing IMESMAT
importing company. The problems in this company is that the large amount of
information improperly stored produce a big waste of time to when the sales reports
and more by having to make a turnover.
This document will explain how they will solve the problems of this company,
starting with the identification of major problems. An explanation of the tools used and
ultimately how they will use these tools to achieve a reliable and efficient.
The result of this project to implement a system, will be to get the company to achieve
a great evolution in the field of information, all of this impact to make more companies
require this tool as indispensable.
Contenido
CAPITULO 1– INTRODUCCION
1.1 Introducción ................................................................................................1
1.2 Antecedentes ..............................................................................................2
1.2.1 Trabajos realizados .................................................................................4
1.3 Definición del problema ..............................................................................5
1.4 Justificaciones ............................................................................................6
1.4.1 Justificación económica ...........................................................................6
1.4.2 Justificación social ...................................................................................6
1.4.3 Justificación tecnológica ..........................................................................7
1.5 Formulación de objetivos ............................................................................7
1.5.1 Objetivo General ......................................................................................7
1.5.2 Objetivos Específicos ..............................................................................8
1.6 Alcances y aportes......................................................................................8
1.6.1 Alcances ..................................................................................................8
1.6.2 Aportes ....................................................................................................9
1.7 Metodología empleada ...............................................................................9
CAPITULO 2- MARCO TEORICO
2.1 Ingeniería De Software .............................................................................11
2.1.1 Metodologías de Desarrollo de Software Agiles ....................................11
2.1.2 Metodologías ágiles versus metodologías tradicionales ........................12
2.1.3 ¿Por qué usar metodologías ágiles? .....................................................14
2.2 Programación extrema ..............................................................................15
2.2.1 Definición ...............................................................................................15
2.2.2 Características XP .................................................................................15
2.2.3 Fases XP ...............................................................................................16
2.2.4 Actores y responsabilidades de XP .......................................................22
2.2.5 Artefactos XP.........................................................................................22
2.3 Ingeniería en los sistemas web .................................................................24
2.3.1 WebML ..................................................................................................25
2.4 Agentes Inteligentes .................................................................................33
2.4.1 Categorías de Agentes ..........................................................................34
2.4.2 Agentes inteligentes de información ......................................................34
2.5 Lenguaje Unificado de Modelado para Agentes (AUML) ...........................35
2.5.1 Diagramas de Casos de Uso de Agentes ..............................................36
2.5.2 Diagrama de Clases de Agentes ...........................................................38
2.6 Tecnología y herramientas de desarrollo ..................................................38
2.6.1 Patrón Modelo Vista Controlador (MVC) ................................................38
2.7 Métricas de calidad ISO/IEC 9126 ............................................................40
2.7.1 Características .......................................................................................41
2.7.2 Método para medir el tamaño funcional y evaluar la calidad de sitios web
42
2.7.3 COCOMO ..............................................................................................44
2.8 Seguridad .................................................................................................48
2.8.1 Resguardo de la información .................................................................48
2.8.2 Control de cambios ................................................................................49
CAPITULO 3 - MARCO APLICATIVO
3.1 Introducción ..............................................................................................51
3.2 Fase de Exploración .................................................................................53
3.2.1 Equipo del proyecto ...............................................................................53
3.2.2 Historias de Usuario ..............................................................................54
3.3 Fase de planificación de las iteraciones ....................................................60
3.3.1 Plan de entrega .....................................................................................61
3.4 Fase de Diseño y Desarrollo .....................................................................61
3.4.1 Diseño simple ........................................................................................62
3.4.2 Primera Iteración - Diseño de la Base de Datos ....................................63
3.4.3 Segunda Iteración - Diseño web ............................................................73
3.4.4 Tercera Iteración - Facturación automatizada ........................................78
3.4.5 Cuarta Iteración - Desarrollar altas, bajas y modificaciones a las tablas
84
3.4.6 Quinta Iteración - Exportación de la información ...................................87
3.4.7 Sexta Iteración - Reportes de estado de Ventas ....................................90
3.4.8 Septima Iteración - Listado Automático..................................................90
3.5 Fase de Pruebas ......................................................................................92
3.5.1 Prueba al módulo de Facturación ..........................................................92
CAPITULO 4 - CALIDAD DE SOFTWARE
4.1 Definición ..................................................................................................94
4.1.1 Confiabilidad ..........................................................................................94
4.1.2 Medición del software ............................................................................95
4.1.3 Funcionalidad ........................................................................................96
4.1.4 Fiabilidad ...............................................................................................99
4.1.5 Portabilidad ......................................................................................... 100
4.1.6 Flexibilidad .......................................................................................... 101
4.1.7 Resultado final ..................................................................................... 101
4.2 Análisis de costo y beneficio del sistema COCOMO ............................... 102
4.2.1 Costo de análisis de programación ...................................................... 102
4.2.2 Valor actual neto .................................................................................. 104
4.2.3 Interpretación del resultado del VAN ................................................... 104
CAPITULO 5 - CONCLUSIONES Y RECOMENDACIONES
5.1 Conclusiones .......................................................................................... 106
5.2 Recomendaciones .................................................................................. 107
Capítulo 1
Introducción
Capítulo 1
Marco Referencial
1.1 Introducción
Así mismo, las TIC´s están presentes en todas las esferas de nuestra vida,
prácticamente es imposible vivir sin ellas, puesto que se han implantado, y se han
impuesto en la vida humana; la gente de negocios debe asimilar vastas cantidades de
información de nuevos productos, del mercado y de la competencia. Y mientras
Internet ofrece grandes oportunidades, presenta a la vez más retos competitivos
Los agentes inteligentes es una entidad software que „piensa‟, pues tienen la
capacidad de aprender y tomar decisiones básicas. Dicho aprendizaje se da por
observación del mundo digital en que habitan, y a través de interfaces de usuario. Se
usan para realizar tareas específicas a nombre del usuario, funcionando de forma
1
semi-autónoma y pudiendo comunicarse con el usuario y con los recursos del
sistema.1
1.2 Antecedentes
1
Fuente: Insurance Systems Bulletin.Londres. 1994
2
definiráparámetros de la tarea que realizará de manera autónoma el agente, luego el
agente informa de los resultados al usuario.
Por otro lado se ha visto que en otros casos se emplea las metodologías de
diseño tradicionales. Estas metodologías hacen que el trabajo sea más largo debido a
sus numerosas normas y políticas que logran cierta resistencia a los cambios. Por este
motivo se ha optado por la metodología ágil XP que brindará mayor flexibilidad y
mejora continua de los procesos.
2
La usabilidad se refiere a la claridad y la elegancia con que se diseña la interacción con un programa de
ordenador o un sitio web.
3
Los procesos de los incisos c y d se los realizan en documentos Excel y Word, por
lo cual podemos notar que hay una gran pérdida de tiempo y desorganización en ésta
área.
Año: 2007
Año: 2002
4
Título: Control de ventas e inventarios COIMPE Ltda.
Año: 2001
La facturación es manual, causando pérdida de tiempo por ser muchos datos los
que debe incluir en esta.
El registro de ventas es manual, causando pérdidas de datos.
La búsqueda de planillas de cotización de productos es manual, causando un
trabajo demoroso.
Reportes de las ventas registradas en desorden, causando equivocaciones.
Se requiere reportes fuera de oficina, no obtenidas a tiempo por no tener un medio
para obtenerlas al instante.
5
1.4 Justificaciones
Además cuenta con el hardware necesario para implantar este sistema, por lo
cual no significará un gasto adicional.
Por otro lado, el hardware que actualmente tiene la empresa son solo utilizados
para realizar cartas y correos electrónicos, con la implementación del sistema a
desarrollarse se alentará al correcto uso y actualización de estos equipos.
7
1.5.2 Objetivos Específicos
1.6.1 Alcances
8
Este sistema podrá responder las consultas estadísticas que necesite sobre las
ventas realizadas.
Se dará un manual de usuario que le permitirá al operativo de la empresa la
correcta comprensión del manejo y resultados del sistema.
Este sistema solo se regirá al área de ventas tomando en cuenta la información
generada por esta.
No incluirá ninguna otra información de las demás áreas y no tomará en cuenta
las problemáticas de inventarios.
1.6.2 Aportes
Se dará uso de una metodología ágil XP, para el diseño del sistema por ser ésta
una manera óptima.
9
extrema se diferencia de las metodologías tradicionales principalmente en que pone
más énfasis en la adaptabilidad que en la previsibilidad.
3
(abreviatura de Message-DigestAlgorithm 5, Algoritmo de Resumen del Mensaje 5)
10