gestion de proyectos usando un marco de calidad

16
Instituto Tecnológico de Oaxaca Ingeniería en Sistemas Computacionales Gestión de Proyectos de Software Tema: La gestión de proyectos usando un marco de calidad Profesora: Eva Rafael Pérez Integrantes: Aracely Cih Martínez José Guzmán Gordillo Arturo Hernández Márquez Cirilo Antonio Almaraz Ambrosio Nahim Sánchez Aragón Grupo: ISB Hora: 16:00 – 17:00 Horas. Oaxaca de Juárez Oax. a 13 de Marzo de 2015

Upload: roberto-sanchez-flores

Post on 14-Nov-2015

28 views

Category:

Documents


0 download

DESCRIPTION

Gestion de Proyectos Usando Un Marco de Calidad

TRANSCRIPT

Presentacin de PowerPoint

Instituto Tecnolgico de Oaxaca

Ingeniera en Sistemas Computacionales

Gestin de Proyectos de Software

Tema: La gestin de proyectos usando un marco de calidad

Profesora: Eva Rafael PrezIntegrantes: Aracely Cih MartnezJos Guzmn GordilloArturo Hernndez MrquezCirilo Antonio Almaraz AmbrosioNahim Snchez Aragn

Grupo: ISB

Hora: 16:00 17:00 Horas.

Oaxaca de Jurez Oax. a 13 de Marzo de 2015

Que es la Calidad? Segn Roger S. Pressman, ingeniero de software, profesor, consultor y autor de productos centrados en la Ingeniera del Software, la calidad de software es la concordancia con los requisitos funcionales y de rendimiento explcitamente establecidos, con los estndares de desarrollo explcitamente documentados, y con las caractersticas implcitas que se espera de todo software desarrollado profesionalmente. [Pressman, 1998]La calidad de software es todo el conjunto de cualidades que lo caracterizan determinando su eficiencia y utilidad, satisfaciendo las necesidades tanto implcitas como explcitas del cliente. La IEEE.Std.610-1990 la define como el grado con el que un sistema, componente o proceso cumple con los requisitos especificados y las necesidades o expectativas del cliente o usuario. [IEEE.Std.610-1990] Otros conceptos? Estndares y Mtricas de Evaluacin en la ingeniera de SW? Los estndares de Calidad de software son normas emitidas por organismos especficos , que sirven para sentar un marco con el que comparar si un proceso de desarrollo es o no es de calidadEstndares y NormasLa definicin de calidad de software que adopta elestndar IEEE 1061-1998 (IEEE, 1998b)

ISO 9000Las normas ISO-9000 son un estndar de calidad para todo tipo de industrias, contiene una normativa especifica para el desarrollo de software

El estndar ISO/IEC 9126, es un estndar internacional para la evaluacin de la calidad del software. Su objetivo principal es proporcionar tanto una especificacin de la calidad de productos software y un modelo para su evaluacin. Define para ello un lenguaje comn que permite a los usuarios especificar sus requisitos de calidad y a los desarrolladores y evaluadores entender dichos requisitos, para posteriormente tratar de incorporarlos al software en desarrollo.El estndar ISO/IEC 9126 se divide en cuatropartes:Modelo de calidad (ISO/IEC 9126-1:2001).Describe el marco del modelo de calidad y las relaciones entre los diferentes enfoques de la misma, e identifica las distintas caractersticas de calidad de los productos de software

Mtricas externas (ISO/IEC TR 9126-2:2003). Proporciona un conjunto de mtricas que permiten medir las caractersticas de calidad externas definidas en el modelo de calidad descrito en ISO/IEC 9126-1:2001.3.

Mtricas internas (ISO/IEC TR 9126-3:2003). Describe mtricas para medir aquellas caractersticas internas de calidad definidas en el modelo descrito en ISO/IEC 9126-1.4.

Calidad en las mtricas en uso (ISO/IEC TR 9126-4:2004). Identifica las mtricas que permitirn medir la calidad desde el punto de vista del usuario

El modelo CMMI

Un enfoque para la mejora de procesos que proporciona a una organizacin los elementos esenciales para llevar a cabo sus procesos de manera efectiva. Puede utilizarseparaguiarlamejoradeprocesosenunproyecto,enundepartamento,oenuna organizacin completa. CMMI ayuda a integrar funciones de la organizacin tradicionalmente separadas, a establecer prioridades y objetivos en la mejora de procesos,proporcionaguasparalosprocesosdecalidadysirvecomopuntodereferenciaparala evaluacin de los procesos actuales

Modelo SPICE: El estndar ISO/IEC 15504

El estndar ISO/IEC 15504 define un marco de trabajo de evaluacin y mejora de procesos que puede ser utilizado por las organizaciones para planificar, gestionar, monitorizar, controlar y en definitiva mejorar la adquisicin, desarrollo, operacin, evaluacin y soporte del software. Este estndar parti de la iniciativa SPICE, un proyecto internacional cuyo objetivo fundamental era desarrollar un estndar para la evaluacin de procesos de software. El proyecto SPICE se realiz bajo los auspicios del grupo de trabajo de evaluacin de procesos de software del comit internacional de estandarizacin ISO y produjo finalmente el estndar ISO/IEC 15504 sobreevaluacin de procesos y tecnologa de lainformacin, a menudo conocido tambin como modelo SPICE.

FACTORES DE CALIDAD

Los factores de calidad sirven para descomponer el concepto genrico de calidad en otros ms sencillos, para facilitar su control y su medicin.Dado que la divisin en factores es una divisin subjetiva, existen varias clasificaciones de los factores de calidad. Veremos la de McCall, que los agrupa en tres perspectivas: operativa, de mantenimiento y evolutiva.

Factores operativos

Los factores operativos son aquellos que afectan al uso del software:

Correccin: el software cumple las especificacionesFiabilidad: grado en el que el software es confiable, es decir, no tiene fallosEficiencia: necesidad de recursos software y hardware del productoSeguridad: grado en el que puede controlarse el acceso al software y a los datosFacilidad de uso: grado de esfuerzo necesario para utilizar el software

Factores de mantenimiento

Los factores de mantenimiento son aquellos que se aplican a la capacidad de modificacin del software:

Flexibilidad: esfuerzo necesario para modificar un programaFacilidad de prueba: esfuerzo requerido para realizar las pruebas de un programaFacilidad de mantenimiento: esfuerzo requerido para localizar y reparar un error

Factores evolutivos

Los factores evolutivos son aquellos que indican si el software se puede trasladar con facilidad a otra mquina o a otro producto de base (SO, SGBD, etc.), o incrementar sus prestaciones:

Portabilidad: facilidad para migrar el software de un entorno de operacin a otroCapacidad de reutilizacin: grado en el que un programa o parte del mismo se puede utilizar en otras aplicaciones.

Capacidad de interoperacin: esfuerzo necesario para que un software opere conjuntamente con otros sistemas

Mtricas de calidad

Las mtricas del software se aplican para valorar cualitativamente algn factor relativo al mismo. No existen mtricas generales y nicas, an menos para la calidad, ya que se puede examinar el software a travs de mltiples perspectivas y con diferentes objetivos.En lo que s que hay acuerdo es en las caractersticas que debe tener una buena mtrica :

Simple y fcil de calcularEmpricaConsistente y objetivaIndependiente del lenguaje de programacinQue proporcione informacin til

Caractersticas de las mtricas

Exactas precisas: No se debe perder la informacin en los alrededores ya que la informacin se desvirtaConsistentes: Una medicin de un atributo debe dar el mismo valor independientemente de la medicin

Mediciones del softwareMedidas directas:Del proceso del software: Coste, el esfuerzo en horas o personas

Del producto: LDC, velocidad de ejecucin, tamao de memoria

Medidas indirectas:Funcionalidad Calidad Complejidad Eficiencia Fiabilidad De productividad: Rendimiento del proceso de la ingeniera del software

De calidad: Como se ajusta el software a las especificaciones del cliente

Tcnicas: La complejidad del software, su facilidad de mantenimiento

Orientadas al tamao: Medidas directas del software

Orientadas a la funcin: Medidas indirectas

Orientadas a la persona: Cuanto produce el personal, dependiendo de las herramientas que usan Clasificacin de las mtricas de un Software