Estimacion Puntos de Funcion y Cocomo

March 29, 2018 | Author: Marsha Young | Category: Software Engineering, Table (Database), Software, Quality (Business), Technology


Comments



Description

ESTIMACION APLICANDO PUNTOS DE FUNCION Y COCOMOANDRES FERNANDEZ BREYNER SANCHEZ CAMILO ÑUSTES CESAR TAPASCO DANIEL YOUNG HECTOR GUAMPE INSTITUCION UNIVERSITARIA ANTONIO JOSE CAMACHO FACULTAD DE INGENIERÍA INGENIERIA EN SISTEMAS CALI 2014 1 ESTIMACION APLICANDO PUNTOS DE FUNCION Y COCOMO ANDRES FERNANDEZ BREYNER SANCHEZ CAMILO ÑUSTES CESAR TAPASCO DANIEL YOUNG HECTOR GUAMPE Trabajo presentado para el segundo parcial de ingeniería de software a: Ingeniero Ariel Armando Ruiz INSTITUCION UNIVERSITARIA ANTONIO JOSE CAMACHO FACULTAD DE INGENIERÍA INGENIERIA EN SISTEMAS CALI 2014 2 JUSTIFICACIÓN La identificación y visualización de costos por medio de modelos algorítmicos como cocomo y puntos de función, cuya metodología utiliza una serie de fórmulas matemáticas que producen una estimación en dirección a un conjunto de variables por medio de la comparación de líneas de código, capacidad del material humano, complejidad del producto, y las restricciones con las que se cuente en el momento son los factores necesarios para determinar valores importantes al momento de estimar un proyecto de software naciente. 3 OBJETIVO GENERAL Antes de emprender el desarrollo de todo proyecto de software es indispensable estimar aspectos importantes los cuales son necesarios saber cómo: medir lo que el usuario pide, proporcionar métricas, brindar estimación del software en costo y tiempo para que de esta forma se cree un boceto de la aplicación y se le entregue al cliente una visión clara de los alcances del proyecto a incursionar. 4 DIAGRAMA DE PAQUETES COLECTIVO HOUSI HOME 5 . cliente Informes Informe de artículos dentro del carrito de compras Carrito. producto. almacén.ADMINISTRACIÒN DE VENTAS ONLINE (COCOMO) Vistas: En esta se listan las diferentes categorías como centro comerciales o tipos de producto Vista Página inicial Tabla de datos: Categoría. cliente 6 . Vista objeto ofertado. En esta se listaran los diferentes productos seleccionados anteriormente. En esta se listaran los diferentes productos con sus referentes valores y código. Vista carrito de compras. oferta. Tabla de datos: Carrito. Tabla de datos: Producto. Vistas Informes Pantallas Número de tablas de datos Numero de vistas <4 <8 >= 8 <3 Sencillo Sencillo Medio 3-7 Sencillo Medio Difícil >= 8 Medio Difícil Difícil Informes Número de tablas de datos Numero de Secciones <4 <8 >= 8 0o1 Sencillo Sencillo Medio 7 . %REUSO))/100 27*(1-0.25) = 20.2o3 Sencillo Medio Difícil >= 8 Medio Difícil Difícil Tipo de objeto Sencillo Medio Difícil Vistas 1 2 3 Secciones 2 5 8 Componentes 10 Número de vistas: 3 (3-7) Número de tablas de datos: 6 (<8) 3 Vistas/Sencillo Número de reportes: 1 Número de Tablas: 2 1 Reportes/Sencillo Determinamos puntos de objeto: (3*6)+ (1*2) = 18+2 = 20 PO Estimar porcentaje de reutilización y calcular los nuevos puntos de objeto: Reuso: 25% NPO = (PO*(100.25 NPO Experiencia desarrollador Muy baja Baja Normal Alto Muy alto Experiencia en herramientas Muy baja Baja Normal Alto Muy alto Ratio de producción 4 7 13 25 50 8 . 25NPO) / (13 NPO/PM) = 1.Determinamos ratio de productividad: 13 NPO/PM Calculamos el valor del esfuerzo: PM = NPO/PROD = (20.557 (+/-) 9 . PFSA = PFTe + PFTo + PFTq + PFTif + PFTef Componente Cuenta EI x 4 = 4 EO x 5 = 5 EQ x 4 = 36 10 .0 Salidas en categoría Consultas: - 2 Consultas en productos 2 Consultas en clientes 1 Consulta en almacén 1 Consulta en oferta 2 Consultas en carrito 1 Consulta en categoría Ficheros lógicos internos: .0 Entradas en almacén .0 Salidas en productos .0 Salidas en almacén .ADMINISTRACIÒN DE VENTAS ONLINE (PUNTOS DE FUNCION) Definición de componentes del sistema Entradas: .6 ficheros.0 Entradas en productos .1 Consulta en oferta .1 Entradas en carrito .0 Entradas en clientes .0 Salidas en carrito .0 Entradas en oferta .0 Entradas en categoría Salidas: .0 Salidas en clientes . ILF x 10 = 60 EIF x 7 = 7 112 Obtención Puntaje Puntaje ACT Factor de Ajuste Min Max Comunicación de Datos 0 5 Proceso Distribuido 0 2 Objetivos de Rendimiento 0 2 Configuración de Explotación Compartida 0 2 Tasa de transacciones 0 3 Entrada de Datos en Línea 0 5 Eficiencia con el Usuario Final 0 3 Actualizaciones en Línea 0 3 Lógica de Proceso Interno Compleja 0 3 Reusabilidad del Código 0 3 Conversión e Instalación contempladas 0 3 11 . LDC/1000)^1.05 = 12.38) = 3.15 meses Productividad: PR = LDC/E = 6690.66/7.4 * (1344.84 Lenguajes orientados a objetos: 12 LDC: 12*112 = 1344 Proyecto de software orgánico Esfuerzo = E Duración = D E = 2.5 * (17.6LDC/17.Facilidad de Operación 0 3 Instalaciones Múltiples 0 2 Facilidad de Cambios 0 3 42 PFA = 112(PFSA) * (0.66E) 378.15 = 1.66 D = 2.65 + (0.66E^0.01*42(FC)) = 119.12 personas 1 personas 12 .856 LDC/personas mes Personal promedio: P = E/D = 17. factura En esta vista el usuario elige modo de pago y pone información de envío. producto. factura En esta vista se le despliega al usuario el detalle de la factura con el valor unitario de cada producto y el valor total Tabla de factura. Detalle factura. inventario. Tabla de transacciones.SISTEMA DE TRANSACCIONES (COCOMO) Vistas: Vista de consulta de transacciones Tablas de datos : Vista de datos de contacto Tablas de datos : Vista datos de pago Tablas de datos : Vista confirmar transacción Tablas de datos : Vista de verificación de transacción Tablas de datos : Vista de Transacción terminada Tablas de datos : En esta vista se listaran todas las transacciones realizadas Tabla de transacciones y tabla de clientes En esta vista el comprador digita datos personales Tabla de transacciones. transacciones Esta vista se despliega después de que el cliente confirme la transacción Tabla de transacciones Esta vista se despliega luego de la confirmación de la transacción Tabla de transacciones 13 . Informes: Informe de transacciones por cliente . factura y empresa Informe de transacciones por cliente y fecha . tabla de clientes.Tabla de transacciones y empresa Informe de transacciones rechazadas y erróneas .Tabla de transacciones.Tabla de transacciones y empresa Informe de transacciones rechazadas .Tabla de transacciones y empresa Vistas 14 . Informes I Pantallas Número de tablas de datos Numero de vistas <4 <8 >= 8 <3 Sencillo Sencillo Medio 3-7 Sencillo Medio Difícil >= 8 Medio Difícil Difícil Informes Número de tablas de datos Numero de Secciones <4 <8 >= 8 0o1 Sencillo Sencillo Medio 2o3 Sencillo Medio Difícil >= 8 Medio Difícil Difícil 15 . 25) = 20.25 NPO Experiencia desarrollador Muy baja Baja Normal Alto Muy alto Experiencia en herramientas Muy baja Baja Normal Alto Muy alto Ratio de producción 4 7 13 25 50 Determinamos ratio de productividad: 13 NPO/PM Calculamos el valor del esfuerzo: PM = NPO/PROD = (20.Tipo de objeto Sencillo Medio Difícil Vistas 1 2 3 Secciones 2 5 8 Componentes 10 Número de vistas: 6 (3-7) Número de tablas de datos: 6 (<8) 6 Vistas/Difícil Número de reportes: 1 Número de Tablas: 2 4 Reportes/Medio Determinamos puntos de objeto: (6*3)+ (4*5) = 12+15 = 27 PO Estimar porcentaje de reutilización y calcular los nuevos puntos de objeto: Reuso: 25% NPO = (PO*(100.%REUSO))/100 27*(1-0.Mes) 16 .25NPO)/ (13 NPO/PM) = (+/-) 2 PM (Personas . 17 . Gestión de integración con el banco y la Gestión de configuración del sistema.SISTEMA DE TRANSACCIONES (PUNTOS DE FUNCION) Para mostrar la métrica de Puntos de Función se tomó como referencia las condiciones de la gestión de transacciones bancarias en línea de un sistema de pagos online. Gestión de transacciones al banco. Identificar Componentes del sistema 18 . El diagrama de contexto y el diagrama de flujo de datos nivel 0 se describen a continuación. en el cual se tuvieron en cuenta los subsistemas. Gestión de cliente. 0 salidas en productos Consultas: - 0 Consultas en transacciones 1 Consulta en inventario 2 Consultas en cliente 3 Consultas en factura 1 Consulta en detalles factura 1 Consulta en producto Ficheros lógicos internos: .4 entradas en Transacciones 3 atributos .0 salida en inventario .0 salidas en factura .0 entradas en productos Salidas: .1 Banco.0 salidas en detalles factura .Definición de componentes del sistema Entradas: .2 entradas en detalles factura .1 entradas en Inventario .5 entradas en Factura 4 atributos .2 salidas en transacciones 2 atributos .0 salidas en cliente . Ficheros lógicos Externos: .6 ficheros.5 entradas en Cliente 4 atributos . PFSA = PFTe + PFTo + PFTq + PFTif + PFTef Componente Cuenta EI x 4 = 68 EO x 5 = 10 EQ x 4 = 32 19 . ILF x 10 = 60 EIF x 7 = 7 177 Obtención Puntaje Puntaje ACT Factor de Ajuste Min Max Comunicación de Datos 0 5 Proceso Distribuido 0 5 Objetivos de Rendimiento 0 5 Configuración de Explotación Compartida 0 2 Tasa de transacciones 0 5 Entrada de Datos en Línea 0 5 Eficiencia con el Usuario Final 0 5 Actualizaciones en Línea 0 3 Lógica de Proceso Interno Compleja 0 5 Reusabilidad del Código 0 5 Conversión e Instalación contempladas 0 5 20 . 37 personas 2 personas 21 .05 = 17.4 * (6690.Facilidad de Operación 0 5 Instalaciones Múltiples 0 2 Facilidad de Cambios 0 4 61 PFA = 177(PFSA) * (0.6LDC/1000)^1.856 LDC/personas mes Personal promedio: P = E/D = 17.66 D = 2.5 * (17.44 meses Productividad: PR = LDC/E = 6690.02 = 6690.66E^0.65 + (0.02 Lenguajes orientados a objetos: 30 LDC: 30*223.15 = 2.6LDC/17.66/7.38) = 7.66E) 378.01*61(FC)) = 223.6 Proyecto de software orgánico Esfuerzo = E Duración = D E = 2. datos cliente INFORMES: Informe de compras realizadas por cliente . factura y empresa Informe de clientes registrados en base de datos . Fecha inicial y final. En esta vista se ingresa datos de fechas para realizar la consulta. datos cliente En esta vista el administrador ingresa fecha inicial y final para la consulta. tabla de clientes.Tabla de transacciones.ADMINISTRACION DE CLIENTES (COCOMO) VISTAS: Vista de consulta compras realizadas por cliente Tablas de datos : Vista de clientes registrados en base de datos Tablas de datos : Vista de clientes con compras pendientes en carrito Tablas de datos : En esta vista se ingresa datos para la consulta. Fecha inicial y final.Tabla de clientes Informe de compras pendientes . ID cliente fecha inicio. fecha final.Tabla de clientes 22 . VISTAS INFORMES Pantallas Número de tablas de datos Numero de vistas <4 <8 >= 8 <3 Sencillo Sencillo Medio 3-7 Sencillo Medio Difícil >= 8 Medio Difícil Difícil Informes Número de tablas de datos Numero de Secciones <4 <8 >= 8 0o1 Sencillo Sencillo Medio 2o3 Sencillo Medio Difícil >= 8 Medio Difícil Difícil 23 . %REUSO))/100 33*(1-0.903 (+/-) 2 PM (Personas .Tipo de objeto Sencillo Medio Difícil Vistas 1 2 3 Secciones 2 5 8 Componentes 10 Número de vistas: 3 (3-7) Número de tablas de datos: 3 (<8) 3 vistas/sencillo Número de reportes: 3 Número de Tablas: 3 3 reportes/sencillo Determinamos puntos de objeto: (6*3)+ (3*5) = 18+15 = 33 PO Estimar porcentaje de reutilización y calcular los nuevos puntos de objeto: Reuso: 25% NPO = (PO*(100.75 NPO)/ (13 NPO/PM) = 1.Mes) 24 .25) = 24.75 NPO Experiencia desarrollador Muy baja Baja Normal Alto Muy alto Experiencia en herramientas Muy baja Baja Normal Alto Muy alto Ratio de producción 4 7 13 25 50 Determinamos ratio de productividad: 13 NPO/PM Calculamos el valor del esfuerzo: PM = NPO/PROD = (24. Entradas − 3 entradas compras − 3 entradas productos − 3 entradas clientes Salidas − 3 salidas compras − 1 salidas productos − 3 salidas clientes Consultas − 2 consultas compras − 3 consultas productos − 2 consultas clientes Ficheros lógicos internos: 9 ficheros Ficheros lógicos externos: 1 fichero Sistema Integral 25 .ADMINISTRACION DE CLIENTES (PUNTOS DE FUNCION) Para mostrar la métrica de puntos de función se toma como referencia la administración de clientes y lo que influye en esta administración. registros clientes. para lo cual se tiene en cuenta compras. Componente Cuenta EI 4 x 5 = 15 EO 2 x 5 = 10 EQ 5 x 4 = 20 ILF 7 x 10 = 70 EIF 1 x 5 = 5 PSFA 120 OBTENCION ACT Puntaje Puntaje Factor de Ajuste Min Max Comunicación de Datos 0 3 Actualización en Línea 0 3 Servicios Distribuidos 0 5 Procesamiento Complejo 0 4 Desempeño 0 5 Reusabilidad 0 4 Ambiente de uso sobrecargado 0 3 Facilidad de instalación 0 5 Tasa de Transacciones 0 4 Entrada de datos en línea 0 4 Múltiples lugares de operación 0 1 Eficiencia al usuario final 0 4 Facilidad de Cambios 0 5 50 26 . PFA = 120 * (0.38) = 6.432 ^ 0.432 = 396.15 = 1.01 * (50))) = 138 Lenguajes orientados a objetos: 30 LDC: 30 * (138) = 4140 Proyecto de software orgánico.4 * (4140 / 1000) ^ 1.09 meses Productividad: PR = LDC/E = 4140 / 10. Esfuerzo = E Duración = D E = 2.5 * (10.432 / 7.432 D = 2.05 = 10.65 + (0.45 persona 1 personas 27 .855 LDC/personas mes Personal promedio: P = E/D = 10. tiene la posibilidad de llenar los campos para registrarse y de esta manera poder a la plataforma en línea. En esta vista se le despliega la opción que permite realizar la autenticación o eliminar el proceso de registro si se permite que el sistema obtenga la informacion de alguna red social en este caso Facebook. tabla bitácora Esta es la opción que permite a aquellos usuarios registrados en el sistema que hayan olvidado la clave de su cuenta en la plataforma. Tabla usuario. tabla de clientes. recuperar con unos pocos pasos el acceso a esta. Tabla de usuarios.AUTENTICACION WEB (COCOMO) Vistas: Vista de Inicio de sesión Tablas de datos : Vista de registro nuevos usuarios Tablas de datos : Vista Recuperación de clave Tablas de datos : Vista login con Facebook Tablas de datos : En esta vista se solicitaran al usuario la informacion básica necesaria para acceder a la plataforma en línea. En la vista registro de nuevos usuarios aquella persona que no se encuentre logueada en la base de datos de la plataforma. Tabla usuario. tabla bitácora. 28 . Tabla de usuarios. Vistas Pantallas Número de tablas de datos Numero de vistas <4 <8 >= 8 <3 Sencillo Sencillo Medio 3-7 Sencillo Medio Difícil >= 8 Sencillo Difícil Difícil 29 . 25) = 13.Mes) 30 .%REUSO))/100 18*(1-0.038 (+/-) 1 PM (Personas .Tipo de objeto Sencillo Medio Difícil Vistas 2 0 2 Secciones 6 0 1 Componentes 10 Número de vistas: 4 (3-7) Número de tablas de datos: 3 (<8) 4 Vistas/Sencillo Determinamos puntos de objeto: (6*3)+ (0*5) = 18+0 = 18 PO Estimar porcentaje de reutilización y calcular los nuevos puntos de objeto: Reuso: 25% NPO = (PO*(100.5 NPO Experiencia desarrollador Muy baja Baja Normal Alto Muy alto Experiencia en herramientas Muy baja Baja Normal Alto Muy alto Ratio de producción 4 7 13 25 50 Determinamos ratio de productividad: 13 NPO/PM Calculamos el valor del esfuerzo: PM = NPO/PROD = (13.5NPO)/ (13 NPO/PM) = 1. 31 .AUTENTICACION WEB (PUNTOS DE FUNCION) Para mostrar la métrica por medio de puntos de función Se requiere conocimiento global del sistema y construir un modelo de entidades primarias. para ello en el grafico 1.0 se identifican las entidades primarias del sistema de autenticación web. Entradas  4 entradas gestión de la autenticación  3 entradas gestión de la autorización y validación  1 entradas gestión de la distribución y repartición de recursos Salidas  2 salidas gestión de la autenticación  0 salidas gestión de la autorización y validación  0 salidas gestión de la distribución y repartición de recursos Consultas  0 consultas gestión de la autenticación  0 consultas gestión de la autorización y validación  0 consultas gestión de la distribución y repartición de recursos Ficheros lógicos internos  1 Ficheros Lógicos externos:  0 PFSA = PFTe + PFTo + PFTq + PFTif + PFTef Componente cuenta EI X 7 56 EO X 2 4 EQ X 0 0 ILF X 1 6 0 0 EIF 66 Obtención ACT Puntaje Puntaje Factor de Ajuste Min Max Comunicación de Datos 0 5 32 . 46 LDC/personas mes Personal promedio: P = E/D = 6.8LDC/6.5 * (6.10 = 1.8 Proyecto de software orgánico Esfuerzo = E Duración = D E = 2.8LDC/1000)^1.54 E) 381.16 = 2494.05 = 6.28 personas 1 persona 33 .01*61(FC)) = 83.54 D = 2.16 Lenguajes orientados a objetos: 30 LDC: 30*83.4 * (2494.54/5.65 + (0.54E^0.10 meses Productividad: PR = LDC/E = 2494.38) = 5.Proceso Distribuido 0 5 Objetivos de Rendimiento 0 5 Configuración de Explotación Compartida 0 2 Tasa de transacciones 0 5 Entrada de Datos en Línea 0 5 Eficiencia con el Usuario Final 0 5 Actualizaciones en Línea 0 3 Lógica de Proceso Interno Compleja 0 5 Reusabilidad del Código 0 5 Conversión e Instalación contempladas 0 5 Facilidad de Operación 0 5 Instalaciones Múltiples 0 2 Facilidad de Cambios 0 4 61 PFA = 66(PFSA) * (0. Tablas de datos: Ventas Vista servicio complementario de control de personal Este servicio se encargará de la conexión al subsistema de control de personal Tablas de datos: Control de Personal Vista servicio complementario de comercio electrónico Este servicio se encargará de la conexión al subsistema de comercio electrónico Tablas de datos: Comercio Electrónico Vista servicio complementario de precios y promociones Este servicio se encargará de la consulta a los precios y promociones de la compañía Tablas de datos: Precios y Promociones Vista servicio complementario de depósito y logística Este servicio se encargará de la conexión con el subsistema de depósito y logística Tablas de datos: Depósito y Logística 34 .INTEGRACIÓN CON OTROS SISTEMAS (COCOMO) Vistas: Vista servicio complementario de compras Este servicio se encargará de las consultas de las compras realizadas y los ingresos para nuevas compras. Tablas de datos: Compras Vista servicio complementario de reportes Este servicio se encargará de las consultas a la información del subsistema de reportes. Tablas de datos: Reportes Vista servicio complementario de ventas Este servicio se encargará de las consultas a las ventas de la compañía y los ingresos para nuevas ventas. Vista servicio complementario de contabilidad Este servicio se encargará de la conexión con el subsistema de contabilidad Tablas de datos: Contabilidad Vista servicio complementario de faltante de mercadería Este servicio se encargará de la conexión con el subsistema de faltante de mercadería Tablas de datos: Faltante de Mercadería Pantallas Número de tablas de datos Numero de vistas <4 <8 >= 8 <3 Sencillo Sencillo Medio 3-7 Sencillo Medio Difícil >= 8 Medio Difícil Difícil Informes Número de tablas de datos Numero de Secciones <4 <8 >= 8 0o1 Sencillo Sencillo Medio 2o3 Sencillo Medio Difícil >= 8 Medio Difícil Difícil 35 . %REUSO))/100 (27*(100 .25NPO)/ (13 NPO/PM) = (+/-) 2 PM (Personas .Mes) 36 .Tipo de objeto Sencillo Medio Difícil Vistas 9 Secciones Componentes 9 Número de vistas: 9 Número de tablas de datos: 9 (<9) 9 Vistas/Difícil Número de reportes: 0 Número de Tablas: 0 Determinamos puntos de objeto: (9*3)+ (0*5) = 27 + 0 = 27 PO Estimar porcentaje de reutilización y calcular los nuevos puntos de objeto: Reuso: 25% NPO = (PO*(100.25))/100 = 20.25 NPO Experiencia desarrollador Muy baja Baja Normal Alto Muy alto Experiencia en herramientas Muy baja Baja Normal Alto Muy alto Ratio de producción 4 7 13 25 50 Determinamos ratio de productividad: 13 NPO/PM Calculamos el valor del esfuerzo: PM = NPO/PROD = (20. 0 Entradas en Reportes .0 Entradas en Precios y Promociones .0 Entradas en Contabilidad .1 Entradas en Compras .1 Entradas en Comercio Electrónico .0 Entradas en Control de Personal . Entradas: .1 Entradas en Depósito y Logística .1 Entradas en Ventas .1 Entradas en Faltante de Mercadería Salidas: - 0 Salidas en Compras 0 Salidas en Reportes 0 Salidas en Ventas 0 Salidas en Control de Personal 0 Salidas en Comercio Electrónico 0 Salidas en Precios y Promociones 37 .INTEGRACIÓN CON OTROS SISTEMAS (PUNTOS DE FUNCION) Diagrama de flujo de datos. Definición de componentes del sistema. - 0 Salidas en Depósito y Logística 0 Salidas en Contabilidad 0 Salidas en Faltante de Mercadería Consultas: - 0 Consultas en Compras 1 Consultas en Reportes 0 Consultas en Ventas 1 Consultas en Control de Personal 0 Consultas en Comercio Electrónico 1 Consultas en Precios y Promociones 1 Consultas en Depósito y Logística 1 Consultas en Contabilidad 1 Consultas en Faltante de Mercadería Ficheros lógicos internos: .9 ficheros Ficheros lógicos externos: - 1 fichero Sistema Integral Componente Cuenta EI 5 x 4 = 20 EO 0 x 5 = 0 EQ 6 x 4 = 24 ILF 9 x 10 = 90 EIF 1 x 7 = 7 PSFA 141 38 . Obtención Puntaje Puntaje ACT Factor de Ajuste Min Max Comunicación de Datos 0 5 Actualización en Línea 0 3 Servicios Distribuidos 0 5 Procesamiento Complejo 0 5 Desempeño 0 5 Reusabilidad 0 5 Ambiente de uso sobrecargado 0 3 Facilidad de instalación 0 3 Tasa de Transacciones 0 5 Entrada de datos en línea 0 4 Múltiples lugares de operación 0 1 Eficiencia al usuario final 0 3 Facilidad de Cambios 0 5 52 39 . 4 * (4949.86 ^ 0.38) = 6.05 = 12.86 / 7.59 meses Productividad: PR = LDC/E = 4949.65 + (0.1 / 12.97 Lenguajes orientados a objetos: 30 LDC: 30 * (164.86 D = 2.79 personas 2 personas 40 .15 = 1.PFA = 141 * (0. Esfuerzo = E Duración = D E = 2.844 LDC/personas mes Personal promedio: P = E/D = 12.97) = 4949.86 = 384.1 / 1000) ^ 1.5 * (12.1 Proyecto de software orgánico.01 * (52))) = 164. nombre del producto Vista servicio De reportes En este servicio lo que buscar es generar todo los reportes que existen en inventario Tablas de datos: Inventario. INFORMES: Reportes Hacer un reporte de todos los tipos de productos existentes. IVA. referencia. se desea verificar el tipo de producto con sus respectivas especificaciones. Pantallas Número de tablas de datos Numero de vistas <4 <8 >= 8 <3 Sencillo Sencillo Medio 3-7 Sencillo Medio Difícil >= 8 Medio Difícil Difícil Informes Número de tablas de datos Numero de Secciones <4 <8 >= 8 0o1 Sencillo Sencillo Medio 2o3 Sencillo Medio Difícil >= 8 Medio Difícil Difícil 41 . costo. nombre Producto Vista Artículos En esta Vista.INVENTARIO (COCOMO) Vistas: Vista Pagina inicial Este vista se consultara el tipo de producto que existe en el inventario de stock Tablas de datos: Id Producto. Tablas de datos: Código. 25) = 20.25 NPO 42 .%REUSO))/100 27*(1-0.Tipo de objeto Sencillo Medio Difícil Vistas 1 2 3 Secciones 2 5 8 Componentes 10 Número de vistas: 3 (3-7) Número de tablas de datos: 2 (<8) 3 Vistas/Sencillo Número de reportes: 1 Número de Tablas: 2 1 Reportes/Sencillo Determinamos puntos de objeto: (3*6)+ (1*2) = 18+2 = 20 PO Estimar porcentaje de reutilización y calcular los nuevos puntos de objeto: Reuso: 25% NPO = (PO*(100. INVENTARIOS (PUNTOS DE FUNCION) Reconocer la existencia de un producto que existe en el inventario − 1 entradas clientes − 1 entradas productos Salidas − 1 salidas producto Consultas − 1 consultas producto Ficheros lógicos internos: 4 ficheros PFSA = PFTe + PFTo + PFTq + PFTif + PFTef Componente Cuenta EI x 4 = 68 EO x 5 = 10 EQ x 4 = 32 ILF x 10 = 60 EIF x 7 = 7 177 43 . 66E) 378.6LDC/1000)^1.66E^0.01*61(FC)) = 223.37 personas 2 personas 44 .66 D = 2.02 = 6690.02 Lenguajes orientados a objetos: 30 LDC: 30*223.38) = 7.Obtención ACT Puntaje Puntaje Factor de Ajuste Min Max Comunicación de Datos 0 5 Proceso Distribuido 0 5 Objetivos de Rendimiento 0 5 Configuración de Explotación Compartida 0 2 Tasa de transacciones 0 5 Entrada de Datos en Línea 0 5 Eficiencia con el Usuario Final 0 5 Actualizaciones en Línea 0 3 Lógica de Proceso Interno Compleja 0 5 Reusabilidad del Código 0 5 Conversión e Instalación contempladas 0 5 Facilidad de Operación 0 5 Instalaciones Múltiples 0 2 Facilidad de Cambios 0 4 61 PFA = 177(PFSA) * (0.6 Proyecto de software orgánico Esfuerzo = E Duración = D E = 2.66/7.65 + (0.856 LDC/personas mes Personal promedio: P = E/D = 17.44 meses Productividad: PR = LDC/E = 6690.6LDC/17.5 * (17.15 = 2.05 = 17.4 * (6690. 640. se puede asegurar que al conjunto de procesos destinados a asegurar la calidad del producto. ¿Qué método se ajusta mejor a los procesos de configuración de la organización? Luego de investigar y realizar el análisis respectivo del trabajo. Esfuerzo en horas/persona ∑ EP = 77. se llegó a la conclusión que el método que más se acomoda a los procesos de la configuración. costo total en dólares $ 463. Total puntos de función ajustados: ∑ PFA = 952. Total duración del proyecto mes ∑ D = 37.CONCLUCIONES 1.748. pero siguiendo la línea de la pregunta anterior encontramos que un punto indispensable al momento de realizar la estimación es.187.15 6. Total líneas de código del proyecto) ∑ LOC = 26.307 3. la métrica ya que permite calificar las diferentes cualidades del proyecto de modo tal se presente un esbozo general al cliente y se puedan tomar decisiones acertadas. ¿Qué método se acomoda mejor a la fase del proyecto? Hay varios métodos importantes al momento de realizar un proyecto.812 4. se le esté haciendo el correcto seguimiento y cumplir con los estatutos de calidad y de buenas prácticas durante cualquiera de las etapas de desarrollo de un sistema en general.01 2.2 ¿Cuál es el método que considera más adecuado? El método que consideramos más adecuado es puntos de función ya que a nuestro parecer es el que permite desde las etapas más tempranas y de manera generalmente sencilla y clara estimar y establecer una métrica de acuerdo a las características del producto. es aquel que utiliza como fundamento los casos de uso ya que mediante este. 45 .25 5. costo total en pesos colombianos $ 957. ¿Qué consideraciones tendría en cuenta para lograr datos más acertados? Definitivamente la gran enseñanza que nos deja el poder trabajar con métodos de estimación como cocomo y puntos de función. ¿Qué método considera usted genero los datos más acertados. Se tuvieron en cuenta diferentes factores que se calcula serán trascendentales al momento de empezar con la fase de desarrollo como:  Tiempo necesario para la culminación de las primeras entregas  Complejidad de los requerimientos  Experticia de nuestro grupo de colaboradores respecto a proyectos similares  Magnitud del proyecto a desarrollar Muy respetuosamente nuestro equipo de analista tuvo en cuenta los puntos anteriormente nombrados y muchos otros para realizar la propuesta y de acuerdo a los estudios se estima que el valor del desarrollo del software alcanzaría US $ 463. para poder conocer aspectos importantes y necesarios tanto para la empresa desarrolladora como para el cliente. es que antes de emprender cualquier proyecto de desarrollo de software es posible definir los aspectos más importantes y por los que los clientes más pregunta como: duración. 46 .748. veloz. multiplataforma. seguro. etc.2. que opina de este valor? Nos complace hacer presentación al presupuesto generado por los estudios realizados a la cadena de centros comerciales Housi-home.¿Cuánto Vale el proyecto. justifique. . Si bien es un costo que podría considerarse elevado se debe tener en cuenta que es un software complejo. que demanda gran cantidad de tiempo de desarrollo y a su vez porque se han delimitado gran cantidad de parámetros con el fin de tener una pronta implementación con un software amigable. el más eficaz ya que permite desde tempranas etapas del proyecto delimitar los estándares necesarios por medio del análisis de las características de la informacion presentada por el cliente. porque? El método de puntos de función es para nuestro grupo de colaboradores. costo y calidad.
Copyright © 2024 DOKUMEN.SITE Inc.