Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Ingeniería de Software
Informe Ingeniería de Software
TRUJILLO, PERÚ
2020-10
1. Introducción:
En este proyecto final dedicado a un software de implementación para una empresa que
brinda paquetes turísticos, hablaremos de cómo está formado, sus diferentes funciones,
los diagramas que apoyan en la implementación del mismo y su importancia de su buen
desarrollo en cada etapa de su edificación, ya que un problema mal planteado conlleva a
una especificación incorrecta, lo que trae consigo un diseño inadecuado y termina en una
implementación errónea.
1.1 Propósito:
1.2 Alcance:
Este plan de Desarrollo de Software especifica la idea general que utilizaremos en este
proyecto que incluye la implementación del mismo.A su vez se describirán los detalles del
plan de iteración, la cual evalúa la calidad del producto final que se va a entregar.
1.4 Referencias:
Alcance
Abarca el total de las ventas online, tomando en consideración las necesidades,
posibles requerimientos, así como la accesibilidad necesaria para nuestros
clientes, solo basado en el área de ventas y contener la información de sus
adquisiciones digitalizadas.
Objetivos
a. Brindar accesibilidad al proceso de venta de los paquetes turísticos.
b. Generar un ambiente cómodo y seguro para realizar sus transacciones
financieras, así como la revisión de su historial y cambios que pudieran
generarse.
c. Darle libertad al cliente de modificar sus pedidos haciendo solicitudes a la empresa
desde la tranquilidad de sus hogares.
d. Incrementar la cantidad de clientes potenciales
e. Mejorar la comunicación con nuestros clientes y lograr fidelizarlos
f. Generar más ingresos con menos costos.
2.2.1.Suposiciones
-Equipo requerido:.
-El usuario maneja el ambiente de Windows
-Se cumplirá con los requisitos y expectativas del cliente
2.2.2.Riesgos
-El sistema obtendrá la información solo de manera local
-Las interfaces tendrán un diseño sencillo
-El proceso de inventario se realizará cada fin de mes
Requerimientos de Ventas
Requerimientos de Finanzas
Requerimientos de Sistemas
Requerimientos no Funcionales
Requerimientos Legales
Requerimientos de Seguridad
Requerimientos de Diseño
Especificaciones de Casos de Uso
Diagramas de Actividades
DA Registrar cliente
DA Registrar Pedido
DA Registrar Pago
DA Gestionar Cuenta
DA Modificar Cuenta
DA Generar Reporte
DA Actualizar Pedido
DA Gestionar Paquete
DA Eliminar Paquete
DA Agregar Paquete
DA Modificar Paquete
DA Actualizar Promociones
DA Gestionar Cuenta Vendedor
DA Actualizar Asistencia
Interfaz Home
Interfaz Carrito
Interfaz Registrar Pago
Diagramas de Control
DC Iniciar Sesión
DC Registrar Cliente
DC Recuperar Contraseña
DC Registrar Pedido
DC Carrito
DC Registrar Pedido
DC Reporte Pago
DC Gestionar Cuenta
DC Modificar Cuenta
DC Actualizar Pedido
DC Generar Reporte
DC Gestionar Paquete
DC Agregar Paquete
DC Modificar Paquete
DC Eliminar Paquete
DC Actualizar Promoción
DC Gestionar Promociones
DC Eliminar Promoción
DC Agregar Promoción
DC Gestionar Entrada
DC Actualizar Asistencia
Diagramas de Secuencia
DS Registrar Cliente
DS Iniciar Sesión
DS Recuperar Contraseña
DS Registrar Pedido
DS Carrito
DS Registrar Pago
DS Reporte Pago
DS Gestionar Cuenta
DS Modificar Cuenta
DS Generar Reporte
DS Actualizar Pedido
DS Agregar Paquete
DS Gestionar Paquete
DS Modificar Paquete
DS Eliminar Paquete
DS Actualizar Promoción
DS Gestionar Promociones
DS Eliminar Promoción
DS Agregar Promoción
DS Gestionar Entrada
DS Actualizar Asistencia
Diagrama de Clases
Banco Pedido
DDL
Paqueteturístico Promocion
Usuario
Carrito Cuenta
Banco «column» «column»
«column» Pedido
«column» Descripcion: varchar Descripcion: varchar «column»
Apellidos: varchar
«column» Cantidadpaquetes: varchar Fechafin: varchar Descuento: varchar Apellidos: varchar
Asistencia: varchar «column»
Comprobante: varchar List<paquetes>: varchar Fechainicio: varchar Fechacaducidad: varchar Contraseña: varchar
Contraseña: varchar Comprobantes: varchar
Nombre: varchar List<promociones>: varchar Nombre: varchar Fechainicio: varchar Email: varchar
Email: varchar *PK PedidoID: varchar
*PK BancoID: varchar Total: varchar Precio: varchar Nombre: varchar Nombres: varchar
Nombres: varchar
*PK CarritoID: varchar Stock: varchar Stock: varchar *PK CuentaID: varchar
*PK UsuarioID: varchar «PK»
«PK» *PK PaqueteturísticoID: varchar *PK PromocionID: varchar +PK_Promocion
+ PK_Pedido(varchar) +PK_Carrito +PK_Paqueteturístico
+ PK_Banco(varchar) «PK» «PK»
«PK» +PK_Carrito
+PK_Pedido 1 + PK_Carrito(varchar) «PK» «PK» + PK_Cuenta(varchar)
+PK_Banco 1 + PK_Usuario(varchar) 1 +PK_Promocion + PK_Promocion(varchar)
+ PK_Paqueteturístico(varchar)
(PedidoID = PedidoID) +PK_Carrito +PK_Cuenta +PK_Cuenta
+PK_Usuario
(BancoID = BancoID) (UsuarioID = UsuarioID)«FK» +PK_Paqueteturístico
«FK» «FK»
+FK_Comprobante_Usuario
+FK_Comprobante_Pedido 0..* (CarritoID = CarritoID) (PromocionID = PromocionID)
+FK_Comprobante_Banco (PaqueteturísticoID = PaqueteturísticoID)
«FK» (CarritoID = CarritoID) (CarritoID = CarritoID) (CuentaID = CuentaID) (CuentaID = CuentaID)
(PaqueteturísticoID = PaqueteturísticoID) (PromocionID =«FK»
PromocionID) «FK»
Comprobante «FK»
0..* «FK» «FK» «FK»
«FK» «FK»
«column»
Carrito: varchar +FK_Comprobante_Carrito
Cuentacargo: varchar +FK_PaqueteTurísticoCarrito_Carrito
+FK_PaqueteTurísticoCarrito_PaqueteTurístico
1..* 0..* +FK_PromocionCarrito_Carrito
+FK_PromocionCarrito_Promocion
0..* +FK_CuentaPaqueteTurístico_PaqueteTurístico
0..* +FK_CuentaPaqueteTurístico_Cuenta
0..* 0..*+FK_CuentaPromocion_Promocion
+FK_CuentaPromocion_Cuenta
0..* 0..*
Datos: varchar 1
Empresa: varchar PaqueteTurísticoCarrito PromocionCarrito CuentaPaqueteTurístico CuentaPromocion
Fecha: varchar
*PK ComprobanteID: varchar «column» «column» «column» «column»
FK BancoID: varchar FK CarritoID: varchar FK CarritoID: varchar FK PaqueteturísticoID: varchar FK PromocionID: varchar
*FK CarritoID: varchar FK PaqueteturísticoID: varchar FK PromocionID: varchar FK CuentaID: varchar FK CuentaID: varchar
FK UsuarioID: varchar
FK PedidoID: varchar «FK» «FK» «FK» «FK»
+ FK_PaqueteTurísticoCarrito_Carrito(varchar) + FK_PromocionCarrito_Carrito(varchar) + FK_CuentaPaqueteTurístico_PaqueteTurístico(varchar) + FK_CuentaPromocion_Promocion(varchar)
«PK» + FK_PaqueteTurísticoCarrito_PaqueteTurístico(varchar) + FK_PromocionCarrito_Promocion(varchar) + FK_CuentaPaqueteTurístico_Cuenta(varchar) + FK_CuentaPromocion_Cuenta(varchar)
+ PK_Comprobante(varchar)
«FK»
+ FK_Comprobante_Banco(varchar)
+ FK_Comprobante_Carrito(varchar)
+ FK_Comprobante_Usuario(varchar)
+ FK_Comprobante_Pedido(varchar)
Diagrama de Componentes
Presentacion
Home
Component «client page»
Gestion
Ventas Component «client page»
Component «client page»
Ventas AdministracionWeb
Component «library» Component «library»
Cliente
Component «java» Catalogo ModificarAsistencia
Paquete Turistico Promociones
Modificar Datos Cuenta
Pago
Cuenta
Historial
«script»
«script»
Servidor Web
Servidor de
aplicaciones
«script»
Base de Datos
Diagrama de Despliegue
servidor servidor de Firewall servidor de impresora
base de servidor web aplicaciones Node «server» seguridad Node «printer»
Node «server»
datos Node «server» Node «server»
Node «server»
Sophos XG 106 CANON PIXMA G4111
Poliant 600 JBoss CISCO ASA 5515-x
ProLiant 600 tomcat PROXY
Oracle
UTP 5E
UTP 5E UTP 5E UTP 5E
UTP 5E UTP 5E
router
TL108 Node internet
UTP 5E UTP 5E
Administrador Vendedor
web Node «pc client»
Node «pc client»
SlimLine 290
SlimLine 290
Director del Proyecto El jefe de proyecto asigna los recursos, gestiona las
prioridades, coordina las interacciones con los clientes
y mantiene al equipo del proyecto enfocado en los
objetivos. Planificación y control del proyecto.
Tester Asegurarse que el sistema cumplirá con las exigencias
especificadas, a través de la comprobación de
requerimientos.
Diseñador Creativo Construcción de prototipos (wireframes) y colaboración
en la elaboración de las pruebas funcionales.
Analista de Negocio Captura, especificación y validación de requisitos,
interactuando con el cliente. Colaboración en la
elaboración de las pruebas funcionales y el modelo de
datos.
Especialista en requerimientos Especificar lo que se desea producir. Su principal tarea
consiste en la generación de especificaciones
correctas que describan con claridad, sin
ambigüedades, en forma consistente y compacta, el
comportamiento del sistema; de esta manera, se
pretende minimizar los problemas relacionados al
desarrollo de sistemas.
Programador Construcción de prototipos, es decir; las interfaces.
Colaboración en la elaboración de las pruebas
funcionales, modelo de datos y en las validaciones con
el usuario.
Metric Settings
COMPONENTE PRECIO
TOTAL 14,150.28
5. Anexos