Está en la página 1de 90

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA


DE COMPUTACIÓN Y SISTEMAS

TEMA: Informe Final – Plan de Desarrollo de Software


ALUMNOS:
 Arcos Machuca, Andrea
 Benites Plasencia, Paolo
 Llanos Julca, Javier
 Villanueva Flores, Dayanna
 Zegarra Aguilar, Flavio
CURSO: Ingeniería de Software I (INSO – 135)
NRC: 2219 – 2220
DOCENTE: Ing. Castillo Robles, Edward
CICLO: V
SECCIÓN: J02 – J01

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:

El propósito de este proyecto es manifestar que el software requiere ser estudiado


detenidamente ya que son muchos elementos que lo conforman, y si no sabemos sus
funciones no podemos manejar correctamente al computador, puesto que es tan complejo
que posee una infinidad de programas para diferentes funcionamientos en particular; para
que haya un orden a la hora de trabajar con él, y así facilitar al usuario su usabilidad.

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.3      Definiciones, acrónimos y abreviaturas:

 Frameworks(entorno de trabajo): Base para la organización y desarrollo de


software.
 Stakeholders(partes interesadas): Interesados en el producto software.
 Business Vision(visión de negocio): Altos objetivos.
 Business Worker(trabajador de negocio): Rol de negocio que posee
responsabilidades
 Business Entity(entidad de negocio): Ente manipulado por Workers
 UML(lenguaje unificado de modelado): Lenguaje gráfico para visualizar,
especificar, construir y documentar un sistema
 RUP(proceso unificado de rational): Proceso de desarrollo de software
desarrollado por la empresa Rational Software
 DOO(diseño orientado a objetos): Fase de la metodología orientada a objetos para
el desarrollo de software

1.4      Referencias:

 Sitio web de metodología RUP


 Casos de uso
 Visión de proyectos
 Glosario de términos
 Enciclopedias con temática de software
 Herramientas de modelado

1.5      Visión general:

Nuestro plan de desarrollo de proyecto de software contiene la siguiente información:

 Descripción generalizada del proyecto: proporciona una descripción del propósito,


alcance, definiciones, abreviaturas y referencias. A su vez los diferentes
diagramas que poco a poco van dando estructura al software.
 Organización del proyecto: Define los diferentes roles que van a cumplir cada
miembro del equipo y sus responsabilidades.
 Proceso de gestión: Conceptualiza las fases del proyecto y determina los
estimados de los costos de cada una de ellas.
 Planes y herramientas: Proporciona de manera general un resumen de los
diferentes procesos expresados mediante diagramas utilizando distintas
herramientas de modelado como Architect Enterprise y otras.

2.    Descripción del Proyecto

2.1      Propósito, alcance y objetivos del proyecto


Propósito 
Nuestro Proyecto se basa en una mejora notable de nuestro negocio en el área de
ventas por lo que se implementará un sistema electrónico de ventas. De tal
manera, será mucho más accesible y fácil para nuestros clientes elegir su paquete
turístico y hacer válida sus promociones.

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     Suposiciones y Restricciones


Las suposiciones y riesgos ayudan a determinar el equilibrio del sistema
estas se mencionan a continuación:

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

2.3      Entregables (Evidencias)

Pictograma de situación actual

Pictograma de propuesta solucionadora


Modelo de Casos de Uso de Negocio
Modelo de Objetos de Negocio
Modelo de Dominio de Negocio
Modelo de Requerimientos de Casos de Uso
Requerimientos Funcionales

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 Registrar Cliente


Interfaz Iniciar Sesión

Interfaz Recuperar Contraseña


Interfaz Registrar Pedido

Interfaz Carrito
Interfaz Registrar Pago

Interfaz Reporte Pago


Interfaz Gestionar Cuenta

Interfaz Generar Reporte


Interfaz Modificar Cuenta
Interfaz Actualizar Pedido
Interfaz Gestionar Paquete

Interfaz Eliminar Paquete

Interfaz Modificar Paquete


Interfaz Agregar Paquete

Interfaz Gestionar Promociones


Interfaz Actualizar Promocion

Interfaz Agregar Promoción


Interfaz Eliminar Promoción

Interfaz Gestionar Entrada


Interfaz Actualizar Asistencia

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

- Comprobante: Comprobante - Comprobantes: Comprobante


- Nombre: int
+ AgregarComprobante(Comprobante): void Usuario
+ AlmacenarPago(): void + GenerarReporte(): void
+ Guardar(): void + Guardar(): void - Apellidos: String
+ Mostrar(): void + MostrarNuevoPedido(Pedido): String - Asistencia: boolean
«property get» - Contraseña: String
+ getComprobante(): Comprobante - Email: char
- Nombres: String
1 «property set»
+ setComprobante(Comprobante): void + Aceptar(): void
+ ActualizarDatos(): void
+ EnviarIniciarSesión(): void
0..*
1 + Guardar(): void
+ Ingresar(): void
Comprobante
+ MostrarDatos(): void
0..* + MostrarPaquete(PaqueteTurístico): void
- Carrito: Carrito
- CuentaCargo: int
- Datos: String
- Empresa: String
- Fecha: Date
Promocion
+ Generar(): void
+ Mostrar(Comprobante): String - Descripcion: String
- Descuento: double
«property get»
- FechaCaducidad: Date
+ getBanco(): Banco
- FechaInicio: Date
+ getCarrito(): Carrito
- Nombre: String
+ getUsuario(): Usuario
- Stock: int
«property set»
+ setBanco(Banco): void + Agregar(String, double, String, int, Date, Date): void
+ setCarrito(Carrito): void + Borrar(Promocion): void
+ setUsuario(Usuario): void + Guardar(): void
+ ListaPromociones(): String
1 + Modificar(String, double, String, int, Date, Date): void
1 0..* + Mostrar(): void
+ Ordenar(): void
Carrito
0..*
- CantidadPaquetes: int
- List<Paquetes>: PaqueteTurístico
- List<Promociones>: Promocion
# Total: double
0..*
+ AgregarPaquete(PaqueteTurístico): void
+ AgregarPromocion(Promocion): void
+ EliminarPaquete(PaqueteTurístico): void
+ EliminarPromocion(Promocion): void 0..*
+ Guardar(): void
+ Registrar(): String Cuenta
+ VerificarCodigo(): void
«property get» - Apellidos: String
+ getPaqueteTurístico(): PaqueteTurístico - Contraseña: String
+ getPromocion(): Promocion - Email: char
- Nombres: String
«property set»
+ setPaqueteTurístico(PaqueteTurístico): void + Acceder(): void
+ setPromocion(Promocion): void + Buscar(String): void
+ GrabarDatos(): void
0..* + Guardar(): void
1..* + IniciarSesion(String, String): void
+ ModificarDatos(String, String, String, String): void
PaqueteTurístico + MostrarDatos(): String
+ Validar(): void
- Descripcion: String «property get»
- FechaFin: Date 0..*
+ getApellidos(): String
- FechaInicio: Date + getNombres(): String
- Nombre: String + getPaqueteTurístico(): PaqueteTurístico
- Precio: double 0..*
+ getPromocion(): Promocion
- Stock: int
«property set»
+ Agregar(String, double, String, int, Date, Date): void + setApellidos(String): void
+ Borrar(PaqueteTurístico): void + setNombres(String): void
+ Guardar(): void + setPaqueteTurístico(PaqueteTurístico): void
+ ListaPaquetes(): String + setPromocion(Promocion): void
+ NombrePromo,FechaPromo(): void
+ TomarAsistencia(): int
+ ValidarNombreFecha(): void

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

Node «switch» UTP 6E Frame Relay CPI

UTP 5E UTP 5E

Administrador Vendedor
web Node «pc client»
Node «pc client»

SlimLine 290
SlimLine 290

3.    Organización del proyecto

3.1      Estructura del proyecto}

El equipo del proyecto para las fases de iniciación y elaboración se organizará de la


siguiente manera:

3.2      Interfaces externas

El equipo del proyecto trabajará con el personal de edición, el personal de Publicidad, y el


Representante del personal de campo para reunir los requisitos, los prototipos de revisión,
y probar las distintas funciones dentro del sistema.

3.3      Roles y responsabilidades


ROL RESPONSABILIDAD

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.

4.    Proceso de gestión

4.1      Estimaciones del proyecto

Use Case Based Effort Estimate

Item Value (S/)


Date of Estimation 07-Ago.-2020 6:31:21
p. m.
Phase *
Total Use Cases 18
Unique Use Case Points (UUCP) 90.00
Technical Complexity (TCF) 1.15
Environmental Complexity(ECF) 0.71
Use Case Points (UUCP * TCF * ECF) = UCP 73.00
Estimated Hours per UUCP (HRS) 10.00
Total Hours (HRS * UCP) 730.00
Total Cost 29200.00

Metric Settings

Technical Complexity Factors

Metric Description Weight Value (S/) TCF (S/)


TCF01 Distributed System 2.00 5.00 10.00
TCF02 Response or throughput 1.00 4.00 4.00
performance objectives
TCF03 End user efficiency (online) 1.00 4.00 4.00
TCF04 Complex internal processing 1.00 3.00 3.00
TCF05 Code must be re-usable 1.00 5.00 5.00
TCF06 Easy to install 0.50 5.00 2.50
TCF07 Easy to use 0.50 4.00 2.00
TCF08 Portable 2.00 4.00 8.00
TCF09 Easy to change 1.00 3.00 3.00
TCF10 Concurrent 1.00 3.00 3.00
TCF11 Includ special security features 1.00 3.00 3.00
TCF12 Provide direct access for third 1.00 5.00 5.00
parties
TCF13 Special user training faciities are 1.00 2.00 2.00
required
Total: 54.50

Factor Value (S/)


Unadjusted TCF value (UTV) 54.50
TCF Weighting (TWF) 0.01
TCF Constant (TC) 0.60
Technical Complexity Factor (TCF) = TC + (UTV * TWF) 1.15

Environmental Complexity Factors

Metric Description Weight Value (S/) TCF (S/)


ECF01 Familiar with Rational Unified 1.50 4.00 6.00
Process
ECF02 Application experience 0.50 4.00 2.00
ECF03 Object-oriented experience 1.00 4.00 4.00
ECF04 Lead analyst capability 0.50 4.00 2.00
ECF05 Motivation 1.00 4.00 4.00
ECF06 Stable requirements 2.00 4.00 8.00
ECF07 Part-time workers -1.00 1.00 -1.00
ECF08 Difficult programming language -1.00 2.00 -2.00
Total: 23.00

Factor Value (S/)


Unadjusted ECF value (UEV) 23.00
ECF Weighting (EWF) -0.03
ECF Constant (EC) 1.40
Environmental Complexity Factor (ECF) = EC + (UEV * EWF) 0.71

Unique Use Cases and Actors


Package Name Type Complexity Estimate Cost
(S/)
Modelo de casos de Administrar UseCase * 1600.00
uso finanzas
Modelo de casos de Controlar marketing UseCase * 1600.00
uso
Modelo de casos de Desarrollar UseCase * 1600.00
uso sistemas
Modelo de casos de Vender Producto UseCase * 1600.00
uso
Modelo de Actualizar UseCase * 1600.00
requerimientos de Asistencia
casos de uso
Modelo de Gestionar entrada UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Registrar cliente UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Generar reporte UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Eliminar paquete UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Gestionar paquete UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Registrar pedido UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Registrar pago UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Gestionar cuenta UseCase * 1600.00
requerimientos de
casos de uso
Package Name Type Complexity Estimate Cost
(S/)
Modelo de Actualizar UseCase * 1600.00
requerimientos de promociones
casos de uso
Modelo de Actualizar pedido UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Modificar cuenta UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Agregar paquete UseCase * 1600.00
requerimientos de
casos de uso
Modelo de Modificar paquete UseCase * 1600.00
requerimientos de
casos de uso

4.2      Plan de proyecto


S1
Iteración S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S14
3
Pictograma de la situación actual                            
Pictograma de solución                            
Modelo de Casos de Uso                            
Modelo de Objetos de Negocio                            
Modelo de Dominio de Negocio                            
Modelo de Requerimientos de Casos de
                           
Uso
Especificaciones de Casos de Uso                            
Modelo de Actividades                            
Diagrama de clases                            
Diagrama de Colaboraciones                            
Diagrama de Secuencia                            
Interfaces                            
Componentes                            
Despliegue                            

4.2.1      Plan de fase


Fase Iteracione Semanas Hito
s

Modelado 5 5 En esta fase se desarrollan los requisitos del


de negocios producto desde la perspectiva del usuario. Se
identifican los primeros casos de uso y se realiza
una definición del negocio.

Modelado 3 3 En esta fase se analizan los requisitos y se


visual de desarrolla un prototipo de arquitectura (incluyendo
negocios las partes más relevantes y críticas del sistema).
En las iteraciones se desarrollan los casos de uso
y los modelos de negocio.

Modelado 6 6 Durante esta fase se termina de diseñar y analizar


de objetos todos los casos de uso, esta vez siguiendo el
diseño gráfico del software. Esta fase cuenta con
dos iteraciones: El desarrollo de la base de datos
donde se almacenará toda la data del software, así
como el desarrollo de las interfaces del mismo. El
programa está listo para ser probado, instalado y
utilizado por el cliente

4.2.2       Objetivos de iteración

Fase Iteración Descripción Objetivo


Modelado de Pictograma de la Se analiza a la observar
Negocio situación actual empresa que ha gráficamente la
solicitado el presente
software y se organización de la
diseña el empresa.
pictograma de
situación actual.
Modelado de Pictograma de Se diseña el observar
Negocio solución pictograma de gráficamente la
solución teniendo organización de la
en cuenta qué es lo empresa con el
que la empresa software
desea del software. implementado en
ella.
Modelado de Modelo de Casos Determinación de Identificar los
Negocio de Uso los actores de procesos en el
negocio que se negocio. Definir las
hace por medio de fronteras del
los procesos (casos negocio que van a
de uso de negocio) modelarse. Definir
quién y qué
interactuarán con el
negocio
Modelado de Modelo de Objetos Se describe la Ver cómo los
Negocio de Negocio realización de los trabajadores y las
Casos de Uso de entidades de
negocio, negocio necesitan
describiendo la relacionarse y
forma como los colaborar para
trabajadores lograr ejecutar los
interactúan con las Casos de Uso de
entidades de negocio.
negocio.
Modelado de Modelo de Dominio Se realiza el Capturar los tipos
Negocio de Negocio modelo de dominio más importantes de
de negocios, este objetos en el
modelo incluirá los contexto del
conceptos y sus sistema.
relaciones y se
describirá mediante
un diagrama de
clases UML, en el
que los conceptos
se representan
mediante clases.
Modelado visual de Modelo de Se tiene que Guiar el desarrollo
negocios Requerimientos de determinar qué es hasta el sistema
Casos de uso lo que el usuario correcto.
necesita mediante
entrevistas y
cuestionarios y
plasmarlo en
requerimientos
Modelado visual de Especificaciones de Ya hallados los Proporcionar un
negocios Casos de Uso requerimientos del medio sistemático e
usuario y el intuitivo para
modelado de manejar
negocios, se requerimientos
describen las funcionales
actividades que centrándose en las
deberá realizar el necesidades del
software. usuario y en el valor
que el sistema le
suministra
Modelado visual de Modelo de Acabadas las Modelar el
negocios Actividades especificaciones de comportamiento de
casos de uso, se los casos de un
plasma sistema, mostrando
gráficamente cada la secuencia de
actividad que se actividades o pasos
ejecuta mediante su que tienen lugar
operación. para la obtención
de un resultado.
Modelado de Diagrama de Realización del Representar las
Objetos Clases diagrama de clases, clases
para tener un participantes,
concepto de la base atributos y sus
de datos. relaciones para un
determinado caso
de uso.
Modelado de Diagrama de Diseño de los Describir el
Objetos Colaboraciones diagramas de comportamiento de
colaboraciones un caso de uso
teniendo en cuenta mostrando
que deben ser explícitamente las
semánticamente comunicaciones
similares a los entre los objetos
casos de uso participantes.
Modelado de Diagrama de Teniendo en cuenta Mostrar en orden
Objetos Secuencia los diagramas de cronológico de
comunicaciones, se ejecución qué
plasma objetos se
gráficamente cada comunican con qué
actividad que se otros y
ejecuta mediante su qué mensajes
operación. disparan esas
comunicaciones.
Modelado de Interfaces Diseño de las Tener listo el
Objetos interfaces del software mediante
software. A partir de la programación de
aquí, el software las interfaces, para
pasará a la fase de expresar las
transición al órdenes del usuario
usuario. al computador.
Modelado de Componentes Se implementan las Implementar los
Objetos clases y objetos elementos del
resultantes del subsistema.
diseño en Encontrar errores
componentes, el de diseño.
resultado final es un Integración del
sistema ejecutable. sistema

Modelado de Despliegue Se realiza el Mostrar las


Objetos despliegue con la relaciones físicas
finalidad de producir de los distintos
con éxito nodos que
distribuciones del componen un
producto y sistema y la
distribuirlo a los topología de
usuarios. hardware sobre la
que se ejecuta el
sistema.
4.3      Presupuesto
Item Value (S/)
Date of Estimation 07-Ago.-2020 6:31:21
p. m.
Phase *
Total Use Cases 18
Unique Use Case Points (UUCP) 90.00
Technical Complexity (TCF) 1.15
Environmental Complexity(ECF) 0.71
Use Case Points (UUCP * TCF * ECF) = UCP 73.00
Estimated Hours per UUCP (HRS) 10.00
Total Hours (HRS * UCP) 730.00
Total Cost 29200.00

COMPONENTE PRECIO

UTP 50mts 45soles

Tomcat 123 soles x mes

Router 220 soles

Canon Pixma G411 1050 soles

SlimeLine 290 3200 soles

Switch 150 soles

ProLiant 600 Oracle 3,850.00 soles

JBoss 1062.28 soles

Sophos XG 106 2950 soles

Cisco asa 5515-x Proxy 1500 soles

TOTAL 14,150.28

PRESUPUESTO TOTAL = 29 200 + 14 150. 28 = 43 350.28

5. Anexos

También podría gustarte