SlideShare una empresa de Scribd logo
1 de 38
FACULTAD NACIONAL DE INGENIERÍA
INGENIERÍA DE SISTEMAS E INGENIERÍA INFORMÁTICA
SISTEMA DE INFORMACIÓN
PARA LA PASTELERÍA
“BALOO”
INTEGRANTES: Choque Irahola Noelia Abril
Lozano Herrera Armando
Quiñones Rueda Juan Daniel
INGENIERIA DE SOFTWARE I - INF 2720 SEM I/2020
CONTENIDO
• PARTE I: Marco Teórico
• PARTE II: Proceso de desarrollo
• PARTE III: Estimaciones
• PARTE IV: Gestión de Riesgos
• PARTE V: Gestión de Calidad
• PARTE VI: Estrategias de Pruebas
• CONCLUSIONES
PARTE I: MARCO TEÓRICO
INTRODUCCIÓN
La industria pastelera tiene una gran demanda en clientela por lo que el trabajo de la
masiva cantidad de información genera que la organización sea compleja, por lo tanto,
incrementa la demora en el control económico del negocio.
En determinadas épocas del año durante las festividades (Dia del padre, día de la
madre, día del maestro, promociones, etc.) la demanda de postres se ve aumentada de
forma esporádica, teniendo un efecto colateral en la manufacturación de la
información.
Durante el manejo de sucursales existe una deficiencia, en la coordinación y
comunicación para la recepción de los postres especialmente las tortas, causando
irregularidades en la conciliación diaria.
ANTECEDENTES
La Pastelería a la que se hace referencia lleva el nombre
de “PASTELERÍA BALOO” que cuenta con dos
sucursales de venta, uno de ellos ubicado en la calle
Pagador y Adolfo Mier Nº 1309 y la otra en la calle
Adolfo Mier y Pagador Nº 917.
La dueña del negocio es: la Sra. Jacqueline Irahola
Fuentes, este negocio comercializa variedad de postres
dulces y las principales tortas de todo tamaño, precio y
forma.
Cada sucursal pastelera cuenta con 4 empleados/as
con un cargo de vendedores en el que trabaja un
empleado/a para cada turno ya sea mañana o tarde de
lunes a sábado, de esta manera la Pastelería se
encuentra abierta toda la semana en los horarios
indicados continuamente
POLÍTICAS DE LA INSTITUCIÓN
 La puntualidad de todos los empleados.
 Limpieza debida cada día al terminar su turno.
 Las ventas a diario deberán ser estables o
aumentando, se realiza un control de ajuste de
las ventas al finalizar el día.
 Cada venta realizada tiene su detalle en
registro manualmente en un cuadernillo
proporcionado (Actualmente).
 Anotar e informar en el tiempo que se realiza
un contrato para algún cliente, teniendo en
cuenta todas sus exigencias y detalles pedidos.
 Para realizar contratos se debe pedir un 50%
del pago adelantado.
ORGANIGRAMA MISIÓN
Somos un negocio cuya misión es ofrecer
productos de repostería y pastelería en general
usando ingrediente de la más alta calidad, con
un excelente sabor y a un precio accesible,
cumpliendo las exigencias del mercado y la de
los clientes.
VISIÓN
Baloo busca ser la mejor opción en elaboración y
comercialización de pasteles, innovando
continuamente los sabores, diseños y decoraciones
para cumplir la demanda de los clientes, con el
compromiso de utilizar los más altos estándares de
calidad y tecnología de vanguardia nuestros
procesos productivos en todas nuestras actividades.
FORMULACIÓN DEL PROBLEMA
DESCRIPCIÓN DE LA SITUACION
PROBLEMÁTICA
CAUSA EFECTO
La mala recepción del
pedido.
Discordancia en el pedido e
inconformidad del cliente.
La falta de conciliación en el
perfil del personal.
Genera desconfianza y
desconocimiento entre la
gerencia y los empleados.
La carencia de control y
organización en la venta.
Dificulta la auditoria
semanal.
La modificación de los
vendedores en cuanto al
precio de venta.
Ocasiona agravamento en
los productos, la pérdida
de credibilidad y clientela.
PLANTEAMIENTO DEL
PROBLEMA
¿Cómo se puede controlar el
manejo de información ante
el índice de errores por la
mala administración en el
área pedidos en la pastelería
Baloo?, ubicado en la ciudad
capital de Oruro.
PLANTEAMIENTO DE OBJETIVOS
OBJETIVO GENERAL
Desarrollar un sistema de información
para controlar el manejo de información
ante el índice de errores por la mala
administración en el área pedidos en la
pastelería Baloo, ubicada en la ciudad
capital de Oruro.
OBJETIVOS ESPECIFICOS
 Implementar los diagramas correspondientes a
la metodología ICONIX.
 Establecer una planificación utilizando el
diagrama de Gantt.
 Diseñar la base de datos para el sistema de
información. (Oracle)
 Diseñar prototipos interfaces.
 Operacionalizar la funcionalidad del sistema
de información.
 Cumplir requerimientos de calidad según
normativa
 Realizar pruebas de caja blanca y negra.
DEFINICIÓN DEL AMBITO DEL SOFTWARE
PRINCIPALES FUNCIONES Y RENDIMIENTO
REQUERIMIENTOS
FUNCIONALES
REQUERIMIENTOS NO
FUNCIONALES
 El sistema consta de una autenticación de usuario
tanto para empleado como administrador.
 El sistema registra Clientes, empleados, pedidos,
productos.
 El sistema emite una boleta de pago.
 El sistema muestra el reporte de clientes y
empleados.
 El sistema muestra el control de las
modificaciones del sistema.
 El sistema muestra el reporte de inventario,
reporte de contratos y de ventas.
 El sistema conserva la integridad.
 El sistema es seguro.
 El sistema tiene un entorno amigable.
 El sistema es escalable.
 El sistema tiene usabilidad.
ORGANIZACIÓN DE RECURSOS
ORGANIZACIÓN DEL PERSONAL PARTICIPANTES
JEFE DEL EQUIPO
EQUIPO DE SOFTWARE
COORDINACION Y COMUNICACIÓN
Es importante que los integrantes del proyecto
estén capacitados en el lenguaje de programación
C# y en el IDE Visual Studio, para poder hacer un
correcto desarrollo del software como también
tener un conocimiento de Enterprise Architect,
Word, Git, Discord y Zoom.
 Promueve e incentiva la iniciativa para el
logro del equipo.
 Tiene la confianza para asumir el control
del proyecto y brindar apoyo a los
integrantes del grupo.
Analista: Quiñones Rueda Juan Daniel
Programador: Choque Irahola Noelia Abril
Gestor del Proyecto: Lozano Herrera Armando
DIAGRAMA DE GANNT
DG PROYECT PASTELERIA
ENCARGADO DEL PROYECTO Armando Lozano Herrera
FECHAS DE INICIO Y FIN DEL
PROYECTO
13-mar-2020 - 7-jun-2020
Nº TAREAS 19
Nº RECURSOS 3
PARTE II: PROCESO DE DESARROLLO (ICONIX)
MODELO DEL DOMINIO
class Domain Model
Administrador
Boleta de
Pago
Cliente
Contrato
Decorador
Gerente
Hornero
Inventario
Pasteleria
Producto
Reporte
Sistema de
Información
Usuario
Vendedor
Venta
Empleado
DIAGRAMA DE CASOS DE USO DEL NEGOCIO
uc DCUN PASTELERIA
ADMINISTRADOR
CLIENTE
GERENTE
HORNERO
PASTELERO
REPOSTERO
VENDEDOR
ADMINISTRAR
EMPLEADOS
ELABORAR DE
POSTRES
DECORAR
POSTRE
ENVIAR PEDIDO
GENERAR
REPORTE
SEMANAL
HORNEAR
POSTRE
ORDENAR
PEDIDO
REALIZAR
VENTA
RECEPCIONAR
PEDIDO
SOLICITAR
PEDIDO
ENVIAR
REPORTE
«extend»
«include»
«include»
«extend»
DIAGRAMA DE CASOS DE USO DEL SISTEMA
uc DCUS PASTELERIA
Administrador
Usuario
Vendedor
Gerente
Administrar
Inventario
Almacenar
Pedido
Cliente
Contrato
Controlar
Modificaciones
Emitir Boleta de
Pago
Empleado
Específico
General
Generar Reporte
Iniciar Sesión Inventario
Venta
Registrar
Cliente
Registrar
Contrato de
Venta
Registrar
Empleado
Registrar
Productos
«extend»
«extend»
«include»
«extend»
«extend»
«include»
«extend»
«extend»
«extend»
«include»
DIAGRAMA DE PAQUETES DE CASOS DE USO
cmp Diagrama de paquetes
Persona
+ Persona
Capa de Presentación
+ Interfaz Administrador
+ Interfaz Usuario
Pedido
+ Registros
+ Reportes
Base de datos
+ BdDPasteleria
Contrato
+ Registro Contratos
DIAGRAMA DE
SECUENCIAS
Registrar
Empleado
sd Registrar Empleado
Gerente
Interfaz de
empleados
Control
Empleados
Empleados
Mostrar éxito de modificación()
«destroy»
Eliminar Empleado()
Almacenar datos()
Guardar Cambios()
Return ()
Controlar datos()
Mostrar mensaje aceptado()
«destroy»
Return()
Ingresar datos()
Seleccionar Empleado()
Mandar orden()
Return()
Mostrar mensaje de eliminación()
Seleccionar Empleado()
Eliminar datos()
Verificar datos()
Return()
Almencenar datos()
Enviar datos()
Enviar Datos()
Return()
Guardar Empleado()
Return()
DIAGRAMA DE SECUENCIAS: Reporte de Inventario
sd Inventario
GERENTE/ADMINISTRADOR
Interfaz
Reporte
Inventario
Control
Inventario
Producto
Return()
Mostrar reporte del Inventario()
Buscar datos del
registro Producto()
Pedir datos()
Ingresar a interfaz()
Devolver datos()
Extraer Datos()
DIAGRAMA DE
SECUENCIAS
Realizar Venta
sd Almacenar Pedido
Usuario
Interfaz de
Venta/Pedido
Producto Pedido
Cliente
Control Cliente Control
Producto
Control
Pedido
Return()
Seleccionar Cliente()
Buscar Productos()
Operar()
Controlar datos()
Pedir Venta()
Return()
Mostrar Clientes()
«destroy»
Return()
MostrarProductos()
«destroy»
Btn Calcular()
Return()
Return()
Return()
Pedir Datos
(NIT_CI)
Enviar datos()
Guardar datos()
Desplegar Clientes()
Mostrando Total()
«destroy»
LLenar campo de
datos()
Seleccionar Producto()
Realizar Venta()
Return()
Return()
Calcular()
Return()
Verificar datos()
Almacenar datos()
Return()
«destroy»
Enviar Producto
(PRODID)
Verificar datos(NumPed)
Controlar datos()
DIAGRAMA DE CLASES/MODELO DE DATOS
classDClasesPasteleria
Cliente
+ CELULARC: VARCHAR(8)
+ NIT_CI: VARCHAR(8)
+ NOMBREC: VARCHAR(50)
Contrato
+ ACUENTA: NUMBER
+ CONTID: VARCHAR(10)
+ DESCRIPCON: VARCHAR(200)
+ EMPID: VARCHAR(8)
+ FECHAEMISION: DATE
+ FECHAENTREGA: DATE
+ NIT_CI: VARCHAR(8)
+ SALDO: NUMBER
Empleados
+ CELULARE: VARCHAR(8)
+ DIREMP: VARCHAR(100)
+ EMPID: VARCHAR(8)
+ NOMBREEMP: VARCHAR(50)
+ TURNO: VARCHAR(20)
Factura
+ EMPID: VARCHAR(8)
+ FECHA: DATE
+ NIT_CI: VARCHAR(8)
+ NITF: VARCHAR(10)
+ NOAUTORIZACION: VARCHAR(12)
+ NUMF: VARCHAR(10)
+ NUMP: NUMBER
+ PRODID: VARCHAR(10)
+ TOTAL: NUMBER
Pedido
+ CANTIDAD: NUMBER
+ IMPORTE: NUMBER
+ NIT_CI: VARCHAR(8)
+ NUMP: NUMBER
+ PRODID: VARCHAR(10)
Producto
+ DESCRIPCION: VARCHAR(120)
+ PRODID: VARCHAR(10)
+ PU: NUMBER
PARTE III: ESTIMACIONES DEL PROYECTO
Trabajando con la siguiente fórmula:
UUCP = UAW + UUCW
Donde: UUCP = Puntos de Casos de uso sin ajustar
UAW = Factor de peso de los actores sin ajustar
UUCW = Factor de peso de los casos de uso
sin ajustar
CÁLCULO DE UAW:
ACTOR TIPO DESCRIPCIÓN
FACTOR
DE PESO
Complejo
Una Persona
interactúa con el
sistema, mediante
interfaz gráfica.
3
Complejo
Una persona
interactúa con el
sistema, mediante
interfaz gráfica.
3
Complejo
Una persona
interactúa con el
sistema, mediante
interfaz gráfica.
3
Complejo
Una persona
interactúa con el
sistema, mediante
interfaz gráfica.
3
uc Actors
Usuario
uc Actors
Administrador
uc Actors
Vendedor
uc Actors
Gerente
A partir de la tabla anterior se tiene que los cuatro actores
interactúan con el sistema, tienes un nivel factor de peso
tres, por tanto:
UAW = 4 * 3
UAW = 12
CÁLCULO DE UCCW Y UUCP
CASO DE USO TIPO DESCRIPCIÓN
FACTOR
DE PESO
Simple
El caso de uso
contiene de 1 a
3 transacciones.
5
Simple
El caso de uso
contiene de 1 a
3 transacciones.
5
Simple
El caso de uso
contiende 1 a 3
transacciones.
5
uc Casos de Uso
Generar Reporte
uc Casos de Uso
Venta
uc Casos de Uso
General
CASO DE USO TIPO DESCRIPCIÓN
FACTOR
DE PESO
Simple
El caso de uso
contiene de 1 a
3 transacciones.
5
Simple
El caso de uso
contiene de 1 a
3 transacciones.
5
Simple
El caso de uso
contiene de 1 a
3 transacciones.
5
uc Casos de Uso
Específico
uc Casos de Uso
Cliente
uc Casos de Uso
Contrato
CASO DE USO TIPO DESCRIPCIÓN
FACTOR
DE PESO
Complejo
El caso de uso
contiene más de 8
transacciones.
15
Complejo
El caso de uso
contiene más de 8
transacciones.
15
CASO DE USO TIPO DESCRIPCIÓN
FACTOR
DE PESO
Medio
El caso de uso
contiene de 4 a 7
transacciones.
10
Medio
El caso de uso
contiene de 4 a 7
transacciones.
10
Medio
El caso de uso
contiene de 4 a 7
transacciones.
10
uc Casos de Uso
Registrar
Empleado
uc Casos de Uso
Registrar Cliente
uc Casos de Uso
Registrar Contrato
de Venta
uc Casos de Uso
Almacenar Pedido
uc Casos de Uso
Controlar
Modificaciones
A partir del dato calculado anteriormente y de
la tabla anterior se tiene los siguientes cálculos
en cantidad de casos de uso con respecto a su
factor de peso:
CÁLCULO DEL UCCW
FACTOR DE PESO DE LOS CASOS DE USO SIN
AJUSTAR
UCCW = 11*5 + 4*10 + 2*15
UCCW = 125
CÁLCULO DEL UUCP
PUNTOS DE CASOS DE USO SIN AJUSTAR
UUCP = UAW + UCCW
UUCP = 12 + 125
UUCP = 137
CÁLCULO PUNTOS DE CASOS DE USO
AJUSTADOS UCP
UCP =UUCP * TCF * EF
Dónde: UCP = Puntos de Casos de uso ajustados
UUCP= Puntos de casos de uso sin ajustar
TCF = Factor de complejidad técnica
EF = Factor del ambiente
CÁLCULO TCF
Factor de complejidad
técnica
DESCRIPCIÓN VALOR
Irrelevante 0 a 2
Medio 3 a 4
Esencial 5
FACTOR DESCRIPCIÓN PESO
VALOR
ESTIMADO
PRODUCTO DESCRIPCIÓN
T1 Sistema distribuido. 2 0 0
El sistema es
centralizado
T2
Objetivos de performance o
tiempo de respuesta.
1 3 3
La respuesta depende
del usuario
T3 Eficiencia de usuario final. 1 4 4 Buenas restricciones
T4
Procesamiento interno
complejo.
1 1 1
No hay cálculos
complejos
T5 El código debe ser reutilizable. 1 5 5 En algunos casos
T6 Facilidad de instalación 0.5 0 0
No necesita
instalación
T7 Facilidad de uso. 0.5 5 2.5 Buena
T8 Portabilidad. 2 5 10 Es muy necesario
T9 Facilidad de cambio. 1 0 0
No se requiere
mucho mantenimiento
T10 Concurrencia. 1 1 1 Poca concurrencia
T11
Incluye objetivos especiales de
seguridad.
1 0 0 Ninguna
T12
Provee acceso directo a
terceras partes.
1 0 0 Usuario de escritorio.
T13
Se requiere facilidades
especiales de entrenamiento a
usuario.
1 1 1 Sistema fácil de usar
TOTAL 27,05
Con estos datos:
TCF = 0.6 + 0.01 *(total)
TCF = 0.6 + 0.01 *27.5
TCF = 0.875
CÁLCULO DE EF
Factor del ambiente
FACTOR DESCRIPCIÓN PESO VALOR PRODUCTO DESCRIPCIÓN
E1
Familiaridad con el
modelo de proyecto
utilizado.
1.5 3 4.5
El equipo esta
medianamente
familiarizado
E2
Experiencia en la
aplicación
0.5 3 1.5
Se tiene mucha
experiencia
E3
Experiencia en
orientación a objetos
1 5 5
Demasiada experiencia
en objetos
E4
Capacidad del analista
líder
0.5 4 2 Con algún conocimiento
E5 Motivación 1 5 5
El grupo está muy
motivado, porque quiere
aprobar.
E6
Estabilidad de los
requerimientos
2 4 8 Pocos cambios.
E7 Personal part-time -1 1 -1 Casi full-time
E8
Dificultad del lenguaje
de programación
-1 2 -2 Se usará C#.
TOTAL 23
Con estos datos:
EF = 1.4 + (-0.03 * Total)
EF = 1.4 + (-0.03 * 23)
EF = 0.71
CÁLCULOS DE UCP
Puntos de caso de uso ajustado
UCP = UUCP * TCF * EF
UCP = 137 * 0.875 * 0.71
UCP = 85.11125
ESTIMACIÓN DEL ESFUERZO
La estimación del esfuerzo invertido en los
casos de uso, se tiene a partir de los siguientes
datos de la tabla anterior:
Valores de E1 a E6: 3-3-5-4-5-4
Valores de E7 a E8: 1-2
FACTOR FILTRO
De E1 a E6 Factor < 3
De E7 a E8 Factor > 3
Según la tabla se tiene que:
De E1 a E6 #factores < 3 = 0
De E7 a E8 #factores > 3 = 0
Por lo tanto, el total es 0.
HORAS-
PERSONA (CF)
DESCRIPCIÓN
20 Si el valor es <= a 2
28 Si el valor es <= a 4
36 Si el valor es >= a 5
Ya que el valor obtenido es igual a 0, según
la tabla se tiene que:
CF = 20[h-per]
Por tanto, el valor del esfuerzo (E) es:
E = CF * UCP
E = 20 * 85.11125
E = 1702.225 [h-per]
T = 1702.225 [h-per] / 3 [per]
T = 567.408 [h]
El costo total económico, invertido en la
programación del proyecto es:
El valor del esfuerzo obtenido, lo repartimos a 3 por ser el número de integrantes del proyecto, con ello se
tiene que el tiempo en programación del proyecto es:
Costo Total = 1702.225 [h-per] * 50[bs/h-per]
Costo Total = 85111.25 [bs]
ACTIVIDAD PORCENTAJE HORAS-PERSONAS
Análisis 10.00% 268.056
Diseño 20.00% 851.113
Programación 40.00% X(1702.225)
Pruebas 15.00% 638.334
Sobrecarga 15.00% 638.334
TOTAL 100.00% 4098.062
T=4098.062[h-per]
ESTIMACIÓN DEL TIEMPO
ESTIMACIÓN DEL COSTO
ESTIMACIÓN DEL TIEMPO TOTAL
DEL PROYECTO
GESTIÓN DE RIESGOS
LISTA DE CHEQUEO DE RIESGOS
TAMAÑO DEL PRODUCTO
• TAMAÑO ESTIMADO EN LÍNEAS DE CÓDIGO:
1347 líneas de código aproximado
• TAMAÑO ESTIMADO DE PROGAMAS, ARCHIVOS
Y TRANSACCIONES:
255 MB, 479 archivos, 40 transacciones
• NÚMERO DE USUARIOS:
3 usuarios, vendedor, administrador y supervisor.
• CAMBIOS DEL PROYECTO REQUERIDOS:
17 cambios realizados hasta el momento.
RIESGOS RELACIONADOS CON EL
CLIENTE
PARTE IV:
¿TIENE EL CLIENTE UNA IDEA
SOLIDA DE LO QUE SE REQUIERE?
SI
¿ESTÁ EL CLIENTE DISPUESTO A
ESTABLECER ENLACES DE
COMUNICACIÓN RÁPIDOS CON EL
DESARROLLADOR?
SI
¿EL CLIENTE ESTÁ DISPUESTO A
PARTICIPAR EN LAS REVISIONES?
NO
¿EL CLIENTE ESTÁ DISPUESTO A
DEJAR QUE SU GENTE HAGA SU
TRABAJO?
SI
LISTAS DE CHEQUEO DE RIESGOS
RIESGOS DE IMPACTO DEL
NEGOCIO
¿HAY DISPONIBLE UNA
HERRAMIENTA DE GESTIÓN DE
PROYECTOS DE SOFTWARE?
SI
¿ESTÁN DISPONIBLES LAS
HERRAMIENTAS DE ANÁLISIS Y
DISEÑO?
SI
¿EL ENTORNO UTILIZA UNA
BASE DE DATOS O UN
REPOSITORIO?
Sí, una BdD
¿HAY EXPERTOS LOCALES
DISPONIBLES PARA
RESPONDER PREGUNTAS
SOBRE LAS HERRAMIENTAS?
SI
RIESGO DEL ENTORNO DE
DESARROLLO
• RAZONABILIDAD DEL PLAZO DE
ENTREGA:
6 meses
• SOFISTICACIÓN DE MANEJO DEL
USUARIO FINAL.
El sistema es de fácil aprendizaje y
se considera poco sofisticado
• COSTOS ASOCIADOS CON
ENTREGA TARDÍA
80 bs por cada día de retraso.
• COSTOS ASOCIADOS CON UN
PRODUCTO DEFECTUOSOS
34044 Bs
TABLA DE EVALUACIÓN DE RIESGOS
Nº CATEGORÍA ÁREA RIESGO PROB. IMPACTO ER PRIORIDAD
1 Técnico Implementación Falta de código limpio 80% 55% 0.44 Critico
2 Impredecible Definir área Ocurrencia de fallo del servidor. 20% 80% 0.16 Marginal
3 Proyecto Personal Ingreso de un nuevo miembro. 10% 50% 0.05 Despreciable
4 Proyecto Participantes
La falta de experiencia de los
integrantes.
25% 60% 0.15 Despreciable
5 Técnico Verificación
Intentos mal intencionados de acceder
a la información del proyecto.
30% 75% 0.23 Marginal
6 Técnico Diseño Planificación demasiado optimista. 7% 63% 0.04 Despreciable
7 Proyecto Calendario
La aprobación del proyecto tarda más
de lo esperado.
75% 80% 0.60 Critico
8 Proyecto Calendario
Los informes de estado a nivel de
directiva necesitan más tiempo del
previsto
80% 90% 0.72 Catastrófico
9 Proyecto Personal
Se enferma personal clave en el
desarrollo del proyecto.
50% 75% 0.38 Marginal
10 Empresarial Administrativo
El cliente no participa en los ciclos de
revisión de los planes y prototipos.
90% 40% 0.36 Critico
 MITIGACIÓN:
En el tiempo actual y entorno en el que se realiza el proyecto se enfrenta una pandemia del
virus Covid-19, la salud del equipo de trabajo debe estar en un estado óptimo para continuar
con el desarrollo.
RIESGO: SE ENFERMA PERSONAL CLAVE EN
EL DESARROLLO DEL PROYECTO
 MONITOREO:
Todos los integrantes del proyecto deben estar conscientes de la presencia del virus y tomar las
medidas de precaución para resguardar la salud apropiadamente, por ello se evitan reuniones
presenciales para desarrollar cada fase o acuerdo que se tenga sobre el proyecto
 GESTIÓN:
La ausencia temporal de un miembro del equipo que desarrolla y conoce una fase en particular del
proyecto como es el software mismo complica el seguimiento del proyecto y lo retrasa directamente.
Se invertirá un poco más de tiempo para entender y recabar aquella información que se
desconoce por la falta de un integrante.
PARTE V: GESTIÓN DE CALIDAD
LISTAS DE CHEQUEO DE CALIDAD
RESULTADOS DE LAS MÉTRICAS DE CALIDAD
PRUEBAS DE CAJA BLANCA
PARTE VI: ESTRATEGIAS DE PRUEBAS
V(g)=#aristas- #nodos +2
V(g)= 10-8+2
COMPLEJIDAD
CICLOMÁTICA:
V(g)= 4
CAMINOS
INDEPENDIENTES
ruta 1: 1, 2, 3
ruta 2: 1, 4, 5, 3
ruta 3: 1, 4, 6, 7, 3
ruta 4: 1, 4, 6, 8, 3
BATERÍA
DE
PRUEBAS
EL modulo del registro de cliente, permite registrar,
modificar y eliminar los datos de un cliente de la base
de datos del Sistema, verificando que el nombre sean
puros caracteres alfabéticos, el celular sea solamente
números enteros positivos.
REGISTRO DE CLIENTES
TABLA CLASES DE EQUIVALENCIAS
TABLA DE CASOS DE PRUEBA
PRUEBAS DE CAJA NEGRA
MENSAJE DE SALIDA
PRUEBAS DEL SISTEMA
CONFIRMACIÓN DE
ACCIÓN
El usuario selecciona un cliente,
cambia datos en sus campos
respectivos y se tiene un mensaje
de confirmación para la
modificación:
PRUEBAS DE VALIDACIÓN
El Software es aceptado por el
cliente, ya que cumple, con sus
requerimientos solicitados.
PRUEBAS DE SEGURIDAD
Se evidencia en el acceso
restringido al sistema y los
controles de modificaciones
realizadas a la información.
CONCLUSIONES
Finalizando la demostración y desarrollo del proyecto se concluye que se tiene calidad en el
proceso de desarrollo del producto software debido a que se cumplió con:
 Los puntos de trabajo.
 Planificación sobre el avance estimado del proyecto.
 El seguimiento a la metodología de desarrollo empleada como es Iconix.
 Cálculos respectivos de estimaciones tanto en esfuerzo, como en tiempo y costo.
 El control y manejo de Riesgos (PLAN RMMM).
 El cumplimiento con los puntos de calidad planteados por la ISO9001.
 Las pruebas necesarias (CAJA BLANCA – CAJA NEGRA)
GRACIAS POR
SU ATENCIÓN

Más contenido relacionado

Similar a Presentaciónpptx

Sistema Contable SICRIDAMCA 14072023.pptx
Sistema Contable SICRIDAMCA 14072023.pptxSistema Contable SICRIDAMCA 14072023.pptx
Sistema Contable SICRIDAMCA 14072023.pptx
yormarih35
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteria
Erick Domínguez Canseco
 
Planificación y Modelado del Sistema de Información para una Ferretería
Planificación y Modelado del Sistema de Información para una Ferretería Planificación y Modelado del Sistema de Información para una Ferretería
Planificación y Modelado del Sistema de Información para una Ferretería
Erick Domínguez Canseco
 

Similar a Presentaciónpptx (20)

Vision
VisionVision
Vision
 
Gevisys
GevisysGevisys
Gevisys
 
Plan estrategico mubleria
Plan estrategico mubleriaPlan estrategico mubleria
Plan estrategico mubleria
 
Vision
VisionVision
Vision
 
Vision
VisionVision
Vision
 
Guadalupe rubi tema 4
Guadalupe rubi tema 4Guadalupe rubi tema 4
Guadalupe rubi tema 4
 
Sistema Contable SICRIDAMCA 14072023.pptx
Sistema Contable SICRIDAMCA 14072023.pptxSistema Contable SICRIDAMCA 14072023.pptx
Sistema Contable SICRIDAMCA 14072023.pptx
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteria
 
Planificación y Modelado del Sistema de Información para una Ferretería
Planificación y Modelado del Sistema de Información para una Ferretería Planificación y Modelado del Sistema de Información para una Ferretería
Planificación y Modelado del Sistema de Información para una Ferretería
 
Presentacion Epicor Software
Presentacion Epicor SoftwarePresentacion Epicor Software
Presentacion Epicor Software
 
Sector industrial matriz
Sector industrial matrizSector industrial matriz
Sector industrial matriz
 
Formulacion y planificacion de proyetos
Formulacion y planificacion de proyetosFormulacion y planificacion de proyetos
Formulacion y planificacion de proyetos
 
Software contables y fiscales
Software contables y fiscalesSoftware contables y fiscales
Software contables y fiscales
 
Sustentacion tesis rima_un_iv5.0
Sustentacion  tesis rima_un_iv5.0Sustentacion  tesis rima_un_iv5.0
Sustentacion tesis rima_un_iv5.0
 
Memoria tecnica control de inventario
Memoria tecnica control de inventarioMemoria tecnica control de inventario
Memoria tecnica control de inventario
 
SISTEMA DE INFORMACION GERENCIAL
SISTEMA DE INFORMACION GERENCIAL SISTEMA DE INFORMACION GERENCIAL
SISTEMA DE INFORMACION GERENCIAL
 
Resultado tress
Resultado tressResultado tress
Resultado tress
 
I:\proyecto de monzon miercoles19 de mayo
I:\proyecto de monzon miercoles19 de mayoI:\proyecto de monzon miercoles19 de mayo
I:\proyecto de monzon miercoles19 de mayo
 
INVESTIGACION DE UNA EMPRESA DE ARTICULOS DE PIEL QUE NECESITE IMPLEMENTAR SI...
INVESTIGACION DE UNA EMPRESA DE ARTICULOS DE PIEL QUE NECESITE IMPLEMENTAR SI...INVESTIGACION DE UNA EMPRESA DE ARTICULOS DE PIEL QUE NECESITE IMPLEMENTAR SI...
INVESTIGACION DE UNA EMPRESA DE ARTICULOS DE PIEL QUE NECESITE IMPLEMENTAR SI...
 
prueba.pptx
prueba.pptxprueba.pptx
prueba.pptx
 

Más de AlexCCruz (6)

EDUCACION EN LA HISTORIA.pptx
EDUCACION EN LA HISTORIA.pptxEDUCACION EN LA HISTORIA.pptx
EDUCACION EN LA HISTORIA.pptx
 
defensa FINAL.pptx
defensa FINAL.pptxdefensa FINAL.pptx
defensa FINAL.pptx
 
Presentación del Proyecto Pasteleria.pptx
Presentación del Proyecto Pasteleria.pptxPresentación del Proyecto Pasteleria.pptx
Presentación del Proyecto Pasteleria.pptx
 
Clase3.pptx
Clase3.pptxClase3.pptx
Clase3.pptx
 
SIS4710-P10-DIAPOS-SSOT.pptx
SIS4710-P10-DIAPOS-SSOT.pptxSIS4710-P10-DIAPOS-SSOT.pptx
SIS4710-P10-DIAPOS-SSOT.pptx
 
auximeto.pptx
auximeto.pptxauximeto.pptx
auximeto.pptx
 

Último

auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
NELSON QUINTANA
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
StayBe1
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 

Último (20)

ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdf
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdf
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
IG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendacionesIG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendaciones
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
examen ExANI 2...........................
examen ExANI 2...........................examen ExANI 2...........................
examen ExANI 2...........................
 

Presentaciónpptx

  • 1. FACULTAD NACIONAL DE INGENIERÍA INGENIERÍA DE SISTEMAS E INGENIERÍA INFORMÁTICA SISTEMA DE INFORMACIÓN PARA LA PASTELERÍA “BALOO” INTEGRANTES: Choque Irahola Noelia Abril Lozano Herrera Armando Quiñones Rueda Juan Daniel INGENIERIA DE SOFTWARE I - INF 2720 SEM I/2020
  • 2. CONTENIDO • PARTE I: Marco Teórico • PARTE II: Proceso de desarrollo • PARTE III: Estimaciones • PARTE IV: Gestión de Riesgos • PARTE V: Gestión de Calidad • PARTE VI: Estrategias de Pruebas • CONCLUSIONES
  • 3. PARTE I: MARCO TEÓRICO INTRODUCCIÓN La industria pastelera tiene una gran demanda en clientela por lo que el trabajo de la masiva cantidad de información genera que la organización sea compleja, por lo tanto, incrementa la demora en el control económico del negocio. En determinadas épocas del año durante las festividades (Dia del padre, día de la madre, día del maestro, promociones, etc.) la demanda de postres se ve aumentada de forma esporádica, teniendo un efecto colateral en la manufacturación de la información. Durante el manejo de sucursales existe una deficiencia, en la coordinación y comunicación para la recepción de los postres especialmente las tortas, causando irregularidades en la conciliación diaria.
  • 4. ANTECEDENTES La Pastelería a la que se hace referencia lleva el nombre de “PASTELERÍA BALOO” que cuenta con dos sucursales de venta, uno de ellos ubicado en la calle Pagador y Adolfo Mier Nº 1309 y la otra en la calle Adolfo Mier y Pagador Nº 917. La dueña del negocio es: la Sra. Jacqueline Irahola Fuentes, este negocio comercializa variedad de postres dulces y las principales tortas de todo tamaño, precio y forma. Cada sucursal pastelera cuenta con 4 empleados/as con un cargo de vendedores en el que trabaja un empleado/a para cada turno ya sea mañana o tarde de lunes a sábado, de esta manera la Pastelería se encuentra abierta toda la semana en los horarios indicados continuamente POLÍTICAS DE LA INSTITUCIÓN  La puntualidad de todos los empleados.  Limpieza debida cada día al terminar su turno.  Las ventas a diario deberán ser estables o aumentando, se realiza un control de ajuste de las ventas al finalizar el día.  Cada venta realizada tiene su detalle en registro manualmente en un cuadernillo proporcionado (Actualmente).  Anotar e informar en el tiempo que se realiza un contrato para algún cliente, teniendo en cuenta todas sus exigencias y detalles pedidos.  Para realizar contratos se debe pedir un 50% del pago adelantado.
  • 5. ORGANIGRAMA MISIÓN Somos un negocio cuya misión es ofrecer productos de repostería y pastelería en general usando ingrediente de la más alta calidad, con un excelente sabor y a un precio accesible, cumpliendo las exigencias del mercado y la de los clientes. VISIÓN Baloo busca ser la mejor opción en elaboración y comercialización de pasteles, innovando continuamente los sabores, diseños y decoraciones para cumplir la demanda de los clientes, con el compromiso de utilizar los más altos estándares de calidad y tecnología de vanguardia nuestros procesos productivos en todas nuestras actividades.
  • 6. FORMULACIÓN DEL PROBLEMA DESCRIPCIÓN DE LA SITUACION PROBLEMÁTICA CAUSA EFECTO La mala recepción del pedido. Discordancia en el pedido e inconformidad del cliente. La falta de conciliación en el perfil del personal. Genera desconfianza y desconocimiento entre la gerencia y los empleados. La carencia de control y organización en la venta. Dificulta la auditoria semanal. La modificación de los vendedores en cuanto al precio de venta. Ocasiona agravamento en los productos, la pérdida de credibilidad y clientela. PLANTEAMIENTO DEL PROBLEMA ¿Cómo se puede controlar el manejo de información ante el índice de errores por la mala administración en el área pedidos en la pastelería Baloo?, ubicado en la ciudad capital de Oruro.
  • 7. PLANTEAMIENTO DE OBJETIVOS OBJETIVO GENERAL Desarrollar un sistema de información para controlar el manejo de información ante el índice de errores por la mala administración en el área pedidos en la pastelería Baloo, ubicada en la ciudad capital de Oruro. OBJETIVOS ESPECIFICOS  Implementar los diagramas correspondientes a la metodología ICONIX.  Establecer una planificación utilizando el diagrama de Gantt.  Diseñar la base de datos para el sistema de información. (Oracle)  Diseñar prototipos interfaces.  Operacionalizar la funcionalidad del sistema de información.  Cumplir requerimientos de calidad según normativa  Realizar pruebas de caja blanca y negra.
  • 8. DEFINICIÓN DEL AMBITO DEL SOFTWARE PRINCIPALES FUNCIONES Y RENDIMIENTO REQUERIMIENTOS FUNCIONALES REQUERIMIENTOS NO FUNCIONALES  El sistema consta de una autenticación de usuario tanto para empleado como administrador.  El sistema registra Clientes, empleados, pedidos, productos.  El sistema emite una boleta de pago.  El sistema muestra el reporte de clientes y empleados.  El sistema muestra el control de las modificaciones del sistema.  El sistema muestra el reporte de inventario, reporte de contratos y de ventas.  El sistema conserva la integridad.  El sistema es seguro.  El sistema tiene un entorno amigable.  El sistema es escalable.  El sistema tiene usabilidad.
  • 9. ORGANIZACIÓN DE RECURSOS ORGANIZACIÓN DEL PERSONAL PARTICIPANTES JEFE DEL EQUIPO EQUIPO DE SOFTWARE COORDINACION Y COMUNICACIÓN Es importante que los integrantes del proyecto estén capacitados en el lenguaje de programación C# y en el IDE Visual Studio, para poder hacer un correcto desarrollo del software como también tener un conocimiento de Enterprise Architect, Word, Git, Discord y Zoom.  Promueve e incentiva la iniciativa para el logro del equipo.  Tiene la confianza para asumir el control del proyecto y brindar apoyo a los integrantes del grupo. Analista: Quiñones Rueda Juan Daniel Programador: Choque Irahola Noelia Abril Gestor del Proyecto: Lozano Herrera Armando
  • 10. DIAGRAMA DE GANNT DG PROYECT PASTELERIA ENCARGADO DEL PROYECTO Armando Lozano Herrera FECHAS DE INICIO Y FIN DEL PROYECTO 13-mar-2020 - 7-jun-2020 Nº TAREAS 19 Nº RECURSOS 3
  • 11. PARTE II: PROCESO DE DESARROLLO (ICONIX) MODELO DEL DOMINIO class Domain Model Administrador Boleta de Pago Cliente Contrato Decorador Gerente Hornero Inventario Pasteleria Producto Reporte Sistema de Información Usuario Vendedor Venta Empleado
  • 12. DIAGRAMA DE CASOS DE USO DEL NEGOCIO uc DCUN PASTELERIA ADMINISTRADOR CLIENTE GERENTE HORNERO PASTELERO REPOSTERO VENDEDOR ADMINISTRAR EMPLEADOS ELABORAR DE POSTRES DECORAR POSTRE ENVIAR PEDIDO GENERAR REPORTE SEMANAL HORNEAR POSTRE ORDENAR PEDIDO REALIZAR VENTA RECEPCIONAR PEDIDO SOLICITAR PEDIDO ENVIAR REPORTE «extend» «include» «include» «extend»
  • 13. DIAGRAMA DE CASOS DE USO DEL SISTEMA uc DCUS PASTELERIA Administrador Usuario Vendedor Gerente Administrar Inventario Almacenar Pedido Cliente Contrato Controlar Modificaciones Emitir Boleta de Pago Empleado Específico General Generar Reporte Iniciar Sesión Inventario Venta Registrar Cliente Registrar Contrato de Venta Registrar Empleado Registrar Productos «extend» «extend» «include» «extend» «extend» «include» «extend» «extend» «extend» «include»
  • 14. DIAGRAMA DE PAQUETES DE CASOS DE USO cmp Diagrama de paquetes Persona + Persona Capa de Presentación + Interfaz Administrador + Interfaz Usuario Pedido + Registros + Reportes Base de datos + BdDPasteleria Contrato + Registro Contratos
  • 15. DIAGRAMA DE SECUENCIAS Registrar Empleado sd Registrar Empleado Gerente Interfaz de empleados Control Empleados Empleados Mostrar éxito de modificación() «destroy» Eliminar Empleado() Almacenar datos() Guardar Cambios() Return () Controlar datos() Mostrar mensaje aceptado() «destroy» Return() Ingresar datos() Seleccionar Empleado() Mandar orden() Return() Mostrar mensaje de eliminación() Seleccionar Empleado() Eliminar datos() Verificar datos() Return() Almencenar datos() Enviar datos() Enviar Datos() Return() Guardar Empleado() Return()
  • 16. DIAGRAMA DE SECUENCIAS: Reporte de Inventario sd Inventario GERENTE/ADMINISTRADOR Interfaz Reporte Inventario Control Inventario Producto Return() Mostrar reporte del Inventario() Buscar datos del registro Producto() Pedir datos() Ingresar a interfaz() Devolver datos() Extraer Datos()
  • 17. DIAGRAMA DE SECUENCIAS Realizar Venta sd Almacenar Pedido Usuario Interfaz de Venta/Pedido Producto Pedido Cliente Control Cliente Control Producto Control Pedido Return() Seleccionar Cliente() Buscar Productos() Operar() Controlar datos() Pedir Venta() Return() Mostrar Clientes() «destroy» Return() MostrarProductos() «destroy» Btn Calcular() Return() Return() Return() Pedir Datos (NIT_CI) Enviar datos() Guardar datos() Desplegar Clientes() Mostrando Total() «destroy» LLenar campo de datos() Seleccionar Producto() Realizar Venta() Return() Return() Calcular() Return() Verificar datos() Almacenar datos() Return() «destroy» Enviar Producto (PRODID) Verificar datos(NumPed) Controlar datos()
  • 18. DIAGRAMA DE CLASES/MODELO DE DATOS classDClasesPasteleria Cliente + CELULARC: VARCHAR(8) + NIT_CI: VARCHAR(8) + NOMBREC: VARCHAR(50) Contrato + ACUENTA: NUMBER + CONTID: VARCHAR(10) + DESCRIPCON: VARCHAR(200) + EMPID: VARCHAR(8) + FECHAEMISION: DATE + FECHAENTREGA: DATE + NIT_CI: VARCHAR(8) + SALDO: NUMBER Empleados + CELULARE: VARCHAR(8) + DIREMP: VARCHAR(100) + EMPID: VARCHAR(8) + NOMBREEMP: VARCHAR(50) + TURNO: VARCHAR(20) Factura + EMPID: VARCHAR(8) + FECHA: DATE + NIT_CI: VARCHAR(8) + NITF: VARCHAR(10) + NOAUTORIZACION: VARCHAR(12) + NUMF: VARCHAR(10) + NUMP: NUMBER + PRODID: VARCHAR(10) + TOTAL: NUMBER Pedido + CANTIDAD: NUMBER + IMPORTE: NUMBER + NIT_CI: VARCHAR(8) + NUMP: NUMBER + PRODID: VARCHAR(10) Producto + DESCRIPCION: VARCHAR(120) + PRODID: VARCHAR(10) + PU: NUMBER
  • 19. PARTE III: ESTIMACIONES DEL PROYECTO Trabajando con la siguiente fórmula: UUCP = UAW + UUCW Donde: UUCP = Puntos de Casos de uso sin ajustar UAW = Factor de peso de los actores sin ajustar UUCW = Factor de peso de los casos de uso sin ajustar CÁLCULO DE UAW: ACTOR TIPO DESCRIPCIÓN FACTOR DE PESO Complejo Una Persona interactúa con el sistema, mediante interfaz gráfica. 3 Complejo Una persona interactúa con el sistema, mediante interfaz gráfica. 3 Complejo Una persona interactúa con el sistema, mediante interfaz gráfica. 3 Complejo Una persona interactúa con el sistema, mediante interfaz gráfica. 3 uc Actors Usuario uc Actors Administrador uc Actors Vendedor uc Actors Gerente A partir de la tabla anterior se tiene que los cuatro actores interactúan con el sistema, tienes un nivel factor de peso tres, por tanto: UAW = 4 * 3 UAW = 12
  • 20. CÁLCULO DE UCCW Y UUCP CASO DE USO TIPO DESCRIPCIÓN FACTOR DE PESO Simple El caso de uso contiene de 1 a 3 transacciones. 5 Simple El caso de uso contiene de 1 a 3 transacciones. 5 Simple El caso de uso contiende 1 a 3 transacciones. 5 uc Casos de Uso Generar Reporte uc Casos de Uso Venta uc Casos de Uso General CASO DE USO TIPO DESCRIPCIÓN FACTOR DE PESO Simple El caso de uso contiene de 1 a 3 transacciones. 5 Simple El caso de uso contiene de 1 a 3 transacciones. 5 Simple El caso de uso contiene de 1 a 3 transacciones. 5 uc Casos de Uso Específico uc Casos de Uso Cliente uc Casos de Uso Contrato
  • 21. CASO DE USO TIPO DESCRIPCIÓN FACTOR DE PESO Complejo El caso de uso contiene más de 8 transacciones. 15 Complejo El caso de uso contiene más de 8 transacciones. 15 CASO DE USO TIPO DESCRIPCIÓN FACTOR DE PESO Medio El caso de uso contiene de 4 a 7 transacciones. 10 Medio El caso de uso contiene de 4 a 7 transacciones. 10 Medio El caso de uso contiene de 4 a 7 transacciones. 10 uc Casos de Uso Registrar Empleado uc Casos de Uso Registrar Cliente uc Casos de Uso Registrar Contrato de Venta uc Casos de Uso Almacenar Pedido uc Casos de Uso Controlar Modificaciones
  • 22. A partir del dato calculado anteriormente y de la tabla anterior se tiene los siguientes cálculos en cantidad de casos de uso con respecto a su factor de peso: CÁLCULO DEL UCCW FACTOR DE PESO DE LOS CASOS DE USO SIN AJUSTAR UCCW = 11*5 + 4*10 + 2*15 UCCW = 125 CÁLCULO DEL UUCP PUNTOS DE CASOS DE USO SIN AJUSTAR UUCP = UAW + UCCW UUCP = 12 + 125 UUCP = 137 CÁLCULO PUNTOS DE CASOS DE USO AJUSTADOS UCP UCP =UUCP * TCF * EF Dónde: UCP = Puntos de Casos de uso ajustados UUCP= Puntos de casos de uso sin ajustar TCF = Factor de complejidad técnica EF = Factor del ambiente
  • 23. CÁLCULO TCF Factor de complejidad técnica DESCRIPCIÓN VALOR Irrelevante 0 a 2 Medio 3 a 4 Esencial 5 FACTOR DESCRIPCIÓN PESO VALOR ESTIMADO PRODUCTO DESCRIPCIÓN T1 Sistema distribuido. 2 0 0 El sistema es centralizado T2 Objetivos de performance o tiempo de respuesta. 1 3 3 La respuesta depende del usuario T3 Eficiencia de usuario final. 1 4 4 Buenas restricciones T4 Procesamiento interno complejo. 1 1 1 No hay cálculos complejos T5 El código debe ser reutilizable. 1 5 5 En algunos casos T6 Facilidad de instalación 0.5 0 0 No necesita instalación T7 Facilidad de uso. 0.5 5 2.5 Buena T8 Portabilidad. 2 5 10 Es muy necesario T9 Facilidad de cambio. 1 0 0 No se requiere mucho mantenimiento T10 Concurrencia. 1 1 1 Poca concurrencia T11 Incluye objetivos especiales de seguridad. 1 0 0 Ninguna T12 Provee acceso directo a terceras partes. 1 0 0 Usuario de escritorio. T13 Se requiere facilidades especiales de entrenamiento a usuario. 1 1 1 Sistema fácil de usar TOTAL 27,05 Con estos datos: TCF = 0.6 + 0.01 *(total) TCF = 0.6 + 0.01 *27.5 TCF = 0.875
  • 24. CÁLCULO DE EF Factor del ambiente FACTOR DESCRIPCIÓN PESO VALOR PRODUCTO DESCRIPCIÓN E1 Familiaridad con el modelo de proyecto utilizado. 1.5 3 4.5 El equipo esta medianamente familiarizado E2 Experiencia en la aplicación 0.5 3 1.5 Se tiene mucha experiencia E3 Experiencia en orientación a objetos 1 5 5 Demasiada experiencia en objetos E4 Capacidad del analista líder 0.5 4 2 Con algún conocimiento E5 Motivación 1 5 5 El grupo está muy motivado, porque quiere aprobar. E6 Estabilidad de los requerimientos 2 4 8 Pocos cambios. E7 Personal part-time -1 1 -1 Casi full-time E8 Dificultad del lenguaje de programación -1 2 -2 Se usará C#. TOTAL 23 Con estos datos: EF = 1.4 + (-0.03 * Total) EF = 1.4 + (-0.03 * 23) EF = 0.71 CÁLCULOS DE UCP Puntos de caso de uso ajustado UCP = UUCP * TCF * EF UCP = 137 * 0.875 * 0.71 UCP = 85.11125
  • 25. ESTIMACIÓN DEL ESFUERZO La estimación del esfuerzo invertido en los casos de uso, se tiene a partir de los siguientes datos de la tabla anterior: Valores de E1 a E6: 3-3-5-4-5-4 Valores de E7 a E8: 1-2 FACTOR FILTRO De E1 a E6 Factor < 3 De E7 a E8 Factor > 3 Según la tabla se tiene que: De E1 a E6 #factores < 3 = 0 De E7 a E8 #factores > 3 = 0 Por lo tanto, el total es 0. HORAS- PERSONA (CF) DESCRIPCIÓN 20 Si el valor es <= a 2 28 Si el valor es <= a 4 36 Si el valor es >= a 5 Ya que el valor obtenido es igual a 0, según la tabla se tiene que: CF = 20[h-per] Por tanto, el valor del esfuerzo (E) es: E = CF * UCP E = 20 * 85.11125 E = 1702.225 [h-per]
  • 26. T = 1702.225 [h-per] / 3 [per] T = 567.408 [h] El costo total económico, invertido en la programación del proyecto es: El valor del esfuerzo obtenido, lo repartimos a 3 por ser el número de integrantes del proyecto, con ello se tiene que el tiempo en programación del proyecto es: Costo Total = 1702.225 [h-per] * 50[bs/h-per] Costo Total = 85111.25 [bs] ACTIVIDAD PORCENTAJE HORAS-PERSONAS Análisis 10.00% 268.056 Diseño 20.00% 851.113 Programación 40.00% X(1702.225) Pruebas 15.00% 638.334 Sobrecarga 15.00% 638.334 TOTAL 100.00% 4098.062 T=4098.062[h-per] ESTIMACIÓN DEL TIEMPO ESTIMACIÓN DEL COSTO ESTIMACIÓN DEL TIEMPO TOTAL DEL PROYECTO
  • 27. GESTIÓN DE RIESGOS LISTA DE CHEQUEO DE RIESGOS TAMAÑO DEL PRODUCTO • TAMAÑO ESTIMADO EN LÍNEAS DE CÓDIGO: 1347 líneas de código aproximado • TAMAÑO ESTIMADO DE PROGAMAS, ARCHIVOS Y TRANSACCIONES: 255 MB, 479 archivos, 40 transacciones • NÚMERO DE USUARIOS: 3 usuarios, vendedor, administrador y supervisor. • CAMBIOS DEL PROYECTO REQUERIDOS: 17 cambios realizados hasta el momento. RIESGOS RELACIONADOS CON EL CLIENTE PARTE IV: ¿TIENE EL CLIENTE UNA IDEA SOLIDA DE LO QUE SE REQUIERE? SI ¿ESTÁ EL CLIENTE DISPUESTO A ESTABLECER ENLACES DE COMUNICACIÓN RÁPIDOS CON EL DESARROLLADOR? SI ¿EL CLIENTE ESTÁ DISPUESTO A PARTICIPAR EN LAS REVISIONES? NO ¿EL CLIENTE ESTÁ DISPUESTO A DEJAR QUE SU GENTE HAGA SU TRABAJO? SI LISTAS DE CHEQUEO DE RIESGOS
  • 28. RIESGOS DE IMPACTO DEL NEGOCIO ¿HAY DISPONIBLE UNA HERRAMIENTA DE GESTIÓN DE PROYECTOS DE SOFTWARE? SI ¿ESTÁN DISPONIBLES LAS HERRAMIENTAS DE ANÁLISIS Y DISEÑO? SI ¿EL ENTORNO UTILIZA UNA BASE DE DATOS O UN REPOSITORIO? Sí, una BdD ¿HAY EXPERTOS LOCALES DISPONIBLES PARA RESPONDER PREGUNTAS SOBRE LAS HERRAMIENTAS? SI RIESGO DEL ENTORNO DE DESARROLLO • RAZONABILIDAD DEL PLAZO DE ENTREGA: 6 meses • SOFISTICACIÓN DE MANEJO DEL USUARIO FINAL. El sistema es de fácil aprendizaje y se considera poco sofisticado • COSTOS ASOCIADOS CON ENTREGA TARDÍA 80 bs por cada día de retraso. • COSTOS ASOCIADOS CON UN PRODUCTO DEFECTUOSOS 34044 Bs
  • 29. TABLA DE EVALUACIÓN DE RIESGOS Nº CATEGORÍA ÁREA RIESGO PROB. IMPACTO ER PRIORIDAD 1 Técnico Implementación Falta de código limpio 80% 55% 0.44 Critico 2 Impredecible Definir área Ocurrencia de fallo del servidor. 20% 80% 0.16 Marginal 3 Proyecto Personal Ingreso de un nuevo miembro. 10% 50% 0.05 Despreciable 4 Proyecto Participantes La falta de experiencia de los integrantes. 25% 60% 0.15 Despreciable 5 Técnico Verificación Intentos mal intencionados de acceder a la información del proyecto. 30% 75% 0.23 Marginal 6 Técnico Diseño Planificación demasiado optimista. 7% 63% 0.04 Despreciable 7 Proyecto Calendario La aprobación del proyecto tarda más de lo esperado. 75% 80% 0.60 Critico 8 Proyecto Calendario Los informes de estado a nivel de directiva necesitan más tiempo del previsto 80% 90% 0.72 Catastrófico 9 Proyecto Personal Se enferma personal clave en el desarrollo del proyecto. 50% 75% 0.38 Marginal 10 Empresarial Administrativo El cliente no participa en los ciclos de revisión de los planes y prototipos. 90% 40% 0.36 Critico
  • 30.  MITIGACIÓN: En el tiempo actual y entorno en el que se realiza el proyecto se enfrenta una pandemia del virus Covid-19, la salud del equipo de trabajo debe estar en un estado óptimo para continuar con el desarrollo. RIESGO: SE ENFERMA PERSONAL CLAVE EN EL DESARROLLO DEL PROYECTO  MONITOREO: Todos los integrantes del proyecto deben estar conscientes de la presencia del virus y tomar las medidas de precaución para resguardar la salud apropiadamente, por ello se evitan reuniones presenciales para desarrollar cada fase o acuerdo que se tenga sobre el proyecto  GESTIÓN: La ausencia temporal de un miembro del equipo que desarrolla y conoce una fase en particular del proyecto como es el software mismo complica el seguimiento del proyecto y lo retrasa directamente. Se invertirá un poco más de tiempo para entender y recabar aquella información que se desconoce por la falta de un integrante.
  • 31. PARTE V: GESTIÓN DE CALIDAD LISTAS DE CHEQUEO DE CALIDAD
  • 32. RESULTADOS DE LAS MÉTRICAS DE CALIDAD
  • 33. PRUEBAS DE CAJA BLANCA PARTE VI: ESTRATEGIAS DE PRUEBAS V(g)=#aristas- #nodos +2 V(g)= 10-8+2 COMPLEJIDAD CICLOMÁTICA: V(g)= 4 CAMINOS INDEPENDIENTES ruta 1: 1, 2, 3 ruta 2: 1, 4, 5, 3 ruta 3: 1, 4, 6, 7, 3 ruta 4: 1, 4, 6, 8, 3
  • 35. EL modulo del registro de cliente, permite registrar, modificar y eliminar los datos de un cliente de la base de datos del Sistema, verificando que el nombre sean puros caracteres alfabéticos, el celular sea solamente números enteros positivos. REGISTRO DE CLIENTES TABLA CLASES DE EQUIVALENCIAS TABLA DE CASOS DE PRUEBA PRUEBAS DE CAJA NEGRA MENSAJE DE SALIDA
  • 36. PRUEBAS DEL SISTEMA CONFIRMACIÓN DE ACCIÓN El usuario selecciona un cliente, cambia datos en sus campos respectivos y se tiene un mensaje de confirmación para la modificación: PRUEBAS DE VALIDACIÓN El Software es aceptado por el cliente, ya que cumple, con sus requerimientos solicitados. PRUEBAS DE SEGURIDAD Se evidencia en el acceso restringido al sistema y los controles de modificaciones realizadas a la información.
  • 37. CONCLUSIONES Finalizando la demostración y desarrollo del proyecto se concluye que se tiene calidad en el proceso de desarrollo del producto software debido a que se cumplió con:  Los puntos de trabajo.  Planificación sobre el avance estimado del proyecto.  El seguimiento a la metodología de desarrollo empleada como es Iconix.  Cálculos respectivos de estimaciones tanto en esfuerzo, como en tiempo y costo.  El control y manejo de Riesgos (PLAN RMMM).  El cumplimiento con los puntos de calidad planteados por la ISO9001.  Las pruebas necesarias (CAJA BLANCA – CAJA NEGRA)