Construcción de Software

Slides:



Advertisements
Presentaciones similares
Unida III Software para la administración de proyectos
Advertisements

ingeniería de software
MÉTODOS DE ESTIMACIÓN Y GESTIÓN DEL RIESGO
MEDICIONES DE SOFTWARE
Ing. Francisco Rodríguez Novoa
CALIDAD EN DESARROLLO DE SOFTWARE
GESTIÓN DE LOS COSTOS DEL PROYECTO
INGENIERIA DE SOFTWARE
Herramientas Automáticas de Estimación
METRICAS DE PROCESO Y PROYECTO
Gestión de proyectos Es la primera etapa de Ingeniería del Software.
Puntos de función Integrantes de X Soft: - Carlos Retana
Tipos de Métricas.
Herramientas CASE.
Métricas en Proyectos de Software Prof. A/S: Diego Gutiérrez Gerenciamiento y Dirección de TI.
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.
Guia Diseño Robert Echeverria
Ministerio de Hacienda y Crédito Público República de Colombia
Modelos de confiabilidad
Evaluación de Productos
HERRAMIENTAS CASE.
Métricas de productividad y calidad
TEMA 4. ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
GESTION NIVELES DE SERVICIO.
Planes de Acción Costa Rica Contenido Principales resultados diagnóstico SEN Misión y Visión Lineamientos estratégicos Proyectos.
ESTIMACIÓN DEL PROYECTO
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Estimación de Tamaño de Software: Puntos Funcionales
Medición y Métricas del Software
 Conjunto de medidas para conocer o estimar el tamaño de un sitio Web. Sirve para la planear el tiempo para el correcto desarrollo del proyecto. Métricas.
Puntos de Función Proceso General Msc. Luis Carlos Díaz
Evaluación de sistemas de cómputo Edna Martha Miranda Chavez Sergio Fuenlabrada Velázquez Sep 2010 BENCH MARK para compra de software de base, herramientas,
Calidad y Garantía de Calidad
Conceptos de Gestión y Planificación de Proyectos Software
Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 8.
Modelos Empíricos de Estimación
SISTEMAS DE INFORMACION GEOGRAFICA. LOS SIG DEFINICION DEFINICION Un SIG se define como un conjunto de métodos, herramientas y datos que están diseñados.
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.
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.
Técnicas de Estimación de Esfuerzo
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
1 ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE Victoria Coronado Karen Zorro Alejandra Rayo Diana Leiva Seminario de Grado 3.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Medición y Métricas del Software
Tecnológico de Estudios Superiores Huixquilucan
A DMINISTRACIÓN DE R IESGOS Plan de contingencia.
Factores y Métricas que determinan la Calidad de un producto
Métricas de la Calidad de la Especificación.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Puntos de Función Proceso General. Proceso PF Identificación de Componentes Ponderación del nivel de cada componente Calculo de PF SIN Ajustar Cálculo.
Introducción al proceso de verificación y validación.
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Estimación de proyectos de software
Especialidad en Administración de Proyectos
Métricas De Software OO
Estimación de Puntos de Función
Puntos de Función.
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
SISTEMAS DE INFORMACION ORGANIZACIONAL
Análisis de Requerimientos
Benchmarking LUIS ALFONSO RIVERA VACA.
Semestre VIII – Lapso Académico Ingeniería en Informática.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
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.
Entregables del Proyecto
Gestión de costos.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
(Common Software Measurement Consortium) Tamaño funcional del software.
MEDIO AMBIENTE. Integrantes Martínez Lorenzo Sandra Cecilia Rangel Barrón Irving Asai Grupo:601.
Transcripción de la presentación:

Construcción de Software Gestión de Proyectos

Marco de la Gestión de Proyectos Sistemas/proyectos mas complejos Imperativo mejorar la predicción y control de dichos sistemas/proyectos Utilizar técnicas para el desarrollo de las especificaciones y diseño no es suficiente. El proceso de construcción de software tiene que ser gestionado y dirigido de manera rigurosa y cuantitativa.

Enfoque en el Proyecto y Procesos Claves del éxito en las gestión del desarrollo de software: Gestión del proyecto de desarrollo de SW “Utilización de técnicas y actividades de gestión requeridas para obtener un producto software de alta calidad, de acuerdo a las necesidades de los usuarios, dentro de un presupuesto y con una planificación de tiempos establecidos previamente” Gestión del proceso de software “Conjunto de técnicas y actividades que permiten una adecuación de los procesos personales del los constructores y de los productos que participan en el proyecto”

Gestión de Proyectos Estimación de duración, coste y esfuerzo Planificación Seguimiento

Estimación-Planificación-Seguimiento DESARROLLO

Estimación Diccionario: Según Larry Putman Es un conjunto de aproximado de valores para algo que ha de ser hecho.” Según Larry Putman Estimación es la actividad que permite obtener, principalmente, respuestas aproximadas a las siguientes preguntas: Cuánto costará? Cuánto tiempo llevará hacerlo?

Complejidad No existe modelo universal Muchos factores y personas implicadas que precisan estimaciones Estimaciones particulares a la etapa Generalmente son superficiales Difícil de formular estimaciones claras, completas y precisas Proceso del software es dinámico Tecnología avanza rápidamente Falta de personal con experiencia Los desarrolladores tienden a subestimar

Complejidad (cont.) Estimaciones basadas en niveles de capacidad y experiencia supuestamente iguales para todos los desarrolladores. Mala interpretación en las relaciones lineales entre la capacidad requerida por unidad de tiempo y el tiempo disponible. Tendencia a reducir estimaciones Existen varios “disparadores” de los costos difíciles de determinar.

Requisitos de un buen estimador Debe ser profesional, independiente del proyecto. Su objetivo principal debe ser el de obtener estimaciones de calidad Debe poseer formación y experiencia profesional. Debe poseer una posición en la organización que le permita adoptar una posición independiente. Debe utilizar herramientas adecuadas Relacionar su experiencia a cada situación Debe ser capaz de documentar su estimación

Cuándo efectuar la estimación? La estimación es un proceso continuo. Al inicio es una estimación a grosso modo llamada Macro-estimación A medida que el proyecto avanza las estimaciones se hacen mas precisa

Métricas de Software Clasificación Métricas de Producto Complejidad del diseño Tamaño del producto final Documentación producida Métricas de proceso Tiempo de desarrollo Esfuerzo en días/hombre Nivel medio de experiencia de programadores.

Métricas de Producto Tamaño Lineas de Código Linea de texto de un programa que no es comentario ni linea en blanco (NCLOC) También se cuentan las lineas de comentario para obtener otros indicadores (CLOC) No se debe utilizar esta medida directamente en la estimación de esfuerzo o productividad.

Métricas de Producto Funcionalidad Cantidad de funciones que un producto proporciona Método mas conocido: Function Point Analysis La funcionalidad es un atributo muy importante y es la mejor aproximación existente hasta la fecha

Estimación mediante “Puntos de Función” Objetivos Medir lo que el usuario pide y recibe Independiente de las tecnologías a utilizarse Proporciona una métrica de tamaño que dé soporte al análisis de la calidad y productividad Medio para la estimación del software Factor de normalización para comparar distintos software.

Estimación mediante “Puntos de Función” Cinco parámetros básicos: Entradas (EI, External input) Salidas (EO, External Output) Consultas (EQ, External Queries) Grupos de datos lógicos internos (ILF, Internal Logic Files) Grupos de datos lógicos externos (EIF, External Interface Files) Con estos parámetros estimamos el número de puntos de función no ajustados Posteriormente se aplica a este valor un factor de ajuste obtenido en base a valoraciones subjetivas (características generales del sistema).

Complejidad Para cada uno de los parámetros se establece su complejidad: Baja Media Alta Se utiliza los siguientes valores (pesos)

Ajuste con 14 factores de complejidad del proyecto 1- Comunicación de datos 2- Funciones distribuidas 3- Rendimiento 4- Configuraciones fuertemente utilizadas 5- Frecuencia de transacciones 6- Entrada on-line de datos 7- Diseño para la eficiencia del usuario final 8- Actualización on-line 9- Procesos complejos 10- Utilización de otros sistemas

Ajuste con 14 factores de complejidad del proyecto (cont.) 11- Facilidad de instalación 12- Facilidad de operación 13- Instalación en múltiples sitios 14- Facilidad de cambio Se valorar estos factores de 0 a 5, la sumatoria es el grado de influencia (Total Degree of Influence - TDI) Calculamos el Factor de Ajuste: AF = (TDI x 0.01) + 0.65 El valor de Puntos de Función ajustados será: FPA = FP x AF

Estimaciones Adicionales Utilizando cifras obtenidas con respecto al: - Numero promedio de instrucciones por PF - Productividad en PF por programador/mes se puede estimar el tamaño y tiempo de desarrollo de la aplicación. Utilizar tabla proporcionada para estimaciones.