2.- Planificación Básica 2.5.- Estimación Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA.

Slides:



Advertisements
Presentaciones similares
Metrica de Estimación COCOMO
Advertisements

MODELOS EMPÍRICOS DE ESTIMACIÓN
Ing. Francisco Rodríguez Novoa
ISO/IEC 9126 “Calidad de Producto de Software”
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
CALIDAD EN DESARROLLO DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
ESTIMACION: TIPOS, TECNICAS Y METODOS MODELO COCOMO
Modelo Cocomo DicK Flores Quiroz.
Herramientas Automáticas de Estimación
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Tipos de Métricas.
Métricas de Software Medimos para mejorar cuando recogemos la información cuantitativa que nos ayuda a identificar obstáculos, problemas de raíz, ineficiencias.
Métricas de Software Medimos para mejorar cuando recogemos la información cuantitativa que nos ayuda a identificar obstáculos, problemas de raíz, ineficiencias.
Modelos de confiabilidad
Neotect S.A.. Desarrollar el Software CreditScore de acuerdo a los requerimientos del Banco de los Alpes, y a las restricciones de tiempo y costo acordadas.
Modelos de Proceso del Software
CALIDAD EN EL DESARROLLO DE SOFTWARE
M.S.C. Ivette Hernández Dávila
La calidad del software.
8. Gestión de Calidad de Software LS Calidad de Software
HERRAMIENTAS CASE.
Métricas de productividad y calidad
TEMA 4. ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
NORMA ISO 9126 Carlos Mario Zapata J. 11/04/2017 Calidad de Software.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Importancia de las aplicaciones de estadística en el control de procesos Guatemala 2010.
Modelo McCall PRESENTA: Liliana Hilario, Anabel peña, Jessica Carbajal, Ricardo Díaz.
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
REQUERIMIENTOS DE SOFTWARE
M.C. Juan Carlos Olivares Rojas
Métricas de calidad de software
Mantenimiento del Software
Problemática de la estimación.
CONCEPTOS BÁSICOS Diseño de Sistemas.
Calidad y Garantía de Calidad
Ingeniería del Software
Conceptos de Gestión y Planificación de Proyectos Software
2.- Planificación Básica DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Modelos Empíricos de Estimación
COCOMO María Barajas López Víctor Chico Rodríguez Ángela Jiménez Sáez
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS CALIDAD DE SOFTWARE PUNTOS DE FUNCIÓN «Procedimiento para la estimación de los.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Factores de Calidad McCall Métricas
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
Las Pruebas del Software y sus Fundamentos
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
INGENIERIA DE SOFTWARE
Factores y Métricas que determinan la Calidad de un producto
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Métricas de calidad de software
Control de Calidad de Software
Ingeniería de Software
problemas de la calidad del software
NORMA ISO 9126 ISO
Ciclo de Vida del Software
Calidad de Software Centro ISYS Escuela de Computación
Omar de Jesús Rosales hernández
Carolina Rangel Felipe Montaño Alexis García
Puntos de Función.
Proceso de desarrollo de Software
Investigación preliminar  Entender la naturaleza del problema  Definir el alcance y las restricciones o limitaciones del sistema  Identificar los beneficios.
El proceso del Software y Métricas del proyecto
REPUBLICA BOLIVARIANA DE VENEZUELA. MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA. UNIVERSIDAD POLITECNICA TERRITORIAL DEL NORTE DE MONAGAS.
1 ESTIMACIÓN basada en PUNTOS de FUNCIÓN. 2 Agenda de la presentación 4 Técnicas de estimación. 4 Puntos de Función. (En general) 4 Puntos de Función.
Bachillerato Ingeniería en Informática Fundamentos de Computación.
COCOMO (1) COCOMO Es un modelo sencillo. Cocomo puede ser aplicado a tres tipos de proyectos software. Esto nos da una impresión general del proyecto.
Transcripción de la presentación:

2.- Planificación Básica Estimación Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Tabla de contenidos Calidad de Software Puntos de Función COCOMO

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) 1. Calidad de Software Definición de CALIDAD (McCall, 1977). Se define a través de una serie de factores: Corrección Fiabilidad Eficiencia Integridad Usabilidad Mantenibilidad Facilidad de prueba Flexibilidad Portabilidad Reusabilidad Interoperatividad También puede existir el punto de vista subjetivo. También, sencillamente: ausencia de defectos.

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Fiabilidad Probabilidad de que un programa realice su objetivo satisfactoriamente (sin fallos) en un determinado periodo de tiempo y en un entorno concreto (denominado perfil operacional) Se supone que los fallos ocurren probabilísticamente en el tiempo de acuerdo con una "tasa de intensidad de fallos". Una clase importante de modelos de fiabilidad, es la de considerar el número de fallos observados en el intervalo de tiempo (0, t) generados por un proceso de Poisson. Poisson homogéneo Si se satisfacen esas condiciones, un proceso de Poisson homogéneo - modelo de intensidad de fallos constante- caracteriza el comportamiento de los fallos de un programa en la fase de operación y entre diferentes versiones, provocado por la ausencia de depuración y corrección de fallos. Poisson no homogéneo Un modelo de proceso de Poisson no homogéneo con una función de intensidad de fallos decreciente -modelo de fiabilidad creciente- es aplicable cuando se efectúan correcciones a los fallos observados, por ejemplo en la prueba del sistema.

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Usabilidad Grado en el que el producto es práctico y fácil de utilizar. Esta característica debe subdividirse en atributos más fundamentales para que sea posible algún tipo de medición; algunos a considerar pueden ser nivel requerido: medido en años de experiencia con aplicaciones similares aprendizaje: medido en horas de adiestramiento requeridas antes de la utilización independiente capacidad de manipulación: medida en velocidad de trabajo después del adiestramiento y/o errores cometidos a velocidad normal de trabajo.

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Mantenibilidad Facilidad de comprender, corregir, adaptar y mejorar el software. Existen tres tipos de mantenimiento: mantenimiento correctivo: corregir errores mantenimiento adaptivo: modificar el software de acuerdo con el entorno mantenimiento perfectivo: añadir nueva funcionalidad El mantenimiento preventivo no están tan extendido y consiste en cambiar el producto pensando en mejoras futuras. Medida más común: MTTR (Mean Time To Repair)

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Defectos Anomalía en la especificación, diseño o implementación de un producto. Una mejora no es un defecto. Se entiende por mejora un cambio que no hubiera sido detectado, o, en caso afirmativo, no hubiera sido corregido.

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) 2. Puntos de Función Medición de la aplicación desde el punto de vista del usuario, dejando aparte los detalles de codificación. Totalmente independiente de las consideraciones de lenguaje. Evalúan con fidelidad: valor comercial de un sistema para un usuario tamaño del proyecto, coste y tiempo de desarrollo calidad y productividad del programador esfuerzo de adaptación posibilidad de desarrollo propio Puntos de Función de Albrecht.

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) 2.1. Funcionamiento Interacción analista-usuario Identificación de funciones disponibles para el usuario, organizadas en cinco grupos: Salidas Consultas Entradas Ficheros Interfaces Clasificación y ponderación de cada función por su nivel de complejidad (simple, media, compleja) Ajuste de acuerdo a las características del entorno

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Ajuste

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Salidas

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Entradas

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Consultas

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Ficheros

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Interfaces

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) 3. COCOMO Constructive Cost Model Creado por Barry Boehm jerarquía de modelos de estimación de costes software.

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Fórmulas básicas Esfuerzo = C1 * EAF(SIZE) P1 C1: constante SIZE: número de miles de líneas de código fuente P1: constante EAF: productorio de parámetros de caracterízación de proyectos Tiempo = C2 * (Esfuerzo) P2 C2: constante P2: constante Las constantes están determinadas por el tipo de proyecto: Orgánico: fácil, “de casa” Semiencajado Empotrado (embedded): complejo.

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Relación de constantes

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Atributos de Coste 15 atributos en 4 categorías: atributos del producto atributos del ordenador atributos del personal atributos del proyecto Cada atributo se cuantifica en el entorno del proyecto, siendo la escala entre: muy bajo bajo nominal alto muy alto extremadamente alto

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Atributos del producto RELY: garantía de funcionamiento requerida al software DATA: tamaño de la base de datos CPLX: complejidad del producto

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Atributos del ordenador TIME: restricción de tiempo de ejecución STOR: restricción del almacenamiento principal VIRT: volatilidad de la máquina virtual TURN: tiempo de respuesta del ordenador

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Atributos del personal ACAP: capacidad del analista AEXP: experiencia en la aplicación PCAP: capacidad del programador VEXP: experiencia en máquina virtual LEXP: experiencia en lenguaje de programación

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Atributos del proyecto MODP: prácticas de programación modernas TOOL: utilización de herramientas software SCED: plan de desarrollo requerido

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) COCOMO II , por el USC Center for Software Engineering Enfocado para grandes proyectos Provee “estimaciones de rango”, en lugar de “estimaciones puntuales”. Existen tres modelos para estimación de costes: Post-architecture: estabilidad (lo que COCOMO creía) Esfuerzo = 2.45 E APP (Size) p, EAPP depende de 17 factores. Early-design model: Esfuerzo = 2.45 E ARCH (Size) p, EARCH depende de 7 factores Prototyping Esfuerzo lineal.

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática (DII) Bibliografía Software Project Management. A Unified Framework. W. Royce. Addison-Wesley. (de la asignatura de Métricas y Modelos en la Ingeniería de Software de la Universidad del País Vasco)