UNIVERSIDAD NUR
INGENIERIA DE SISTEMAS
FUNDAMENTOS DE INGENIERIA DE SISTEMAS
Docente: Ing. Liz Quiroga Vidal
Integrantes:
Gerardo Coronado Becerra
Rocio Nicol Siles Estrada
Leonardo Ronald Soliz Padilla
Hikari Zubieta Honda
Willy Vargas Soruco
Santa Cruz – Bolivia
TESIS: “Aplicación web para la gestión de requerimiento e interacción con el cliente
para la empresa soluciones digitales”
INTRODUCCION
La obtención y definición de los requerimientos de un cliente, permitiendo identificar y
determinar qué es lo que se va construir con el fin de satisfacer las necesidades del
cliente.
Soluciones digitales es una empresa que entrega a diferentes entidades alrededor del
país los servicios de soporte técnico, cableado estructurado, desarrollo de software y
desarrollo de aplicaciones web.
Se plante una aplicación web que sea accedida dentro de las empresas como clientes
seguimientos del desarrollo de diferentes proyectos, basándose en el modelo CMMI,
asentar correctamente las bases para un apropiado desarrollo.
CAPITULO 1: FUNDAMENTACION Y DEFINICION DEL PROBLEMA
Se establece el problema al solucionar indicando las justificaciones, delimitaciones y
objetivos a cumplir durante el desarrollo de este problema.
Diseño metodológico:
Fase de inicio
• Desarrollo del proyecto
• Entrevista con personeros de la empresa
• Relevamiento funcional
• Desarrollo del modelo de dominio
• Elaboración en alto nivel de los casos de usos generales
• Priorizar casos de usos
Fase de elaboración
• Recopilación de nuevos requisitos para el sistema
• Refinamiento del modelo de clase de dominio
• Detallar casos de uso
• Diseñar prototipo de interfaces
• Diseñar la arquitectura del sistema
• Diseño de las clases de base de datos
Fase de construcción
• Consolidación de la arquitectura del sistema
• Construcción de la base de dato
• Construcción del sistema
• Ejecución de prueba del sistema
CAPITULO 2: FUNDAMENTOS TEORICOS Y CONTEXTUALIZACIÓN
Contiene las teorías, conceptos utilizados y aplicados en el proyecto como ser las buenas
prácticas mencionadas en el modelo CMMI sobre la administración de software libre.
Aplicación WEB
Una aplicación web permite al usuario interactuar a un servidor web atreves de internet o
intranet mediante un navegador.
Una página web permite la comunicación activa entre el usuario y la información,
permitiendo que el usuario acceda a los datos de modo interactivo como \: rellenar y
enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de
todo tipo.
Patrón de Diseño DAO (Data Access Object)
El patrón de diseño DAO viene a encapsular el acceso a dato permitiendo que se centre
en la manipulación de objeto y no en la interacción con la base de datos. Algunas de sus
características son:
• Implementar una interfaz en el patrón DAO en proyecto de cierta complejidad. De
esta manera los objetos cliente tienen una forma unificada de acceder a los DAO.
• El DAO accede a la fuente de datos y la encapsula para los objetos clientes.
Entendiendo que oculta tanto la fuente como el modo (JDBC) de acceder a ella.
CAPITULO 3: MODELADO DEL NEGOCIO Y REQUISITOS
Muestra los requerimientos obtenidos de la empresa indicando los procesos principales
considerados para el alcance del proyecto.
-Crear, buscar, modificar o eliminar Cliente.
-Crear, buscar, modificar o eliminar, Anteproyecto.
-Gestionar Contactos, documentos de Cliente.
-Acceso rápido crear contactos, documentos de Cliente.
CAPITULO 5: DISEÑO
Se diseña la solución al problema establecido.
IDENTIFICACIÓN DE NODOS Y CONFIGURACIÓN
Para el correcto funcionamiento de la aplicación es necesario que se preparen los
siguientes nodos, presentados en el diagrama de despliegue.
CAPITULO 6: IMPLEMENTACION
Se detalla el proceso de implementación del sistema
INSTALACION Y CAPACITACION
La aplicación se instala y configura en una pc con sistema operativo Ubuntu Linux con los
paquetes de Apache Tomcat, SSH y PostgreSQL en junio del 2010.
• Administración y Parametrización
Se capacito al depto. De desarrollo y de sistema para la población del sistema
respecto a los diferentes parámetros que se maneja basándose en la información
actual dentro de la empresa.
• Verificación de proyectos y requerimientos
CAPITULO 7: PRUEBAS
Tanto a clientes como a empleados de la empresa, se indico el modo de trabajo para
acceder al sitio web e interactuar con la información acorde al desarrollo de los diferentes
proyectos.
• Muestra las pruebas pertinentes realizadas a la aplicación web.
Para el flujo de pruebas se utilizaron tanto pruebas de caja negra como de caja blanca en
los componentes de mayor riesgo.
Prueba de caja negra: Se refiere a las pruebas que se llevan a cabo sobre la interfaz de
software, es decir que la entrada de datos es aceptada de forma correcta.
Prueba de caja blanca: Se basa en el minucioso examen de los detalles procedimentales,
comprobándose los caminos lógicos del software de los componentes propios.