Unidad 2 Gestion de Proyectos

August 8, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Unidad 2 Gestion de Proyectos...

Description

 

UNIDAD II CALIDAD DEL SOFTWARE 2.1 La gestión de proyectos usando un marco de calidad La calidad del software es un concepto complejo. Viene dada por la similitud entre el producto desarrollado y su especificación. La calidad de software se aplica en:  

Sistemas grandes y complejos Sistemas pequeños

Estructuración La gestión de calidad del software se estructura en tres actividades principales: 1. Garantía de la calidad. 2. Planificación de la calidad.  3. Control de la calidad.

Gestión de la calidad Comprueban las entregas del proyecto para asegurarse que concuerdan con los estándares y metas organizacionales. El equipo de garantía de calidad Transmitirá los problemas y las dificultades al gestor principal de la organización.   El software no se manufactura, sino que se diseña. El desarrollo de software es un proceso más creativo que mecánico.

Tipos de estándares  de producto. Se aplican sobre el producto software que se 1. Estándares comienza a desarrollar  2. Estándares de proceso. Definen los procesos que deben seguirse durante el desarrollo del software

Estándares de software Son importantes por: 1. Evita la repetición de errores anteriores. 2. Implementa el proceso de garantía de la calidad. 3. Ayudan a la continuidad.

Estándares de documentación  Existen tres tipos de estándares de documentación:

 

1. Estándares del proceso de documentación. 2. Estándares del documento. 3. Estándares para el intercambio de documentos.

Planificación de la calidad  Selecciona los estándares apropiados para un producto y un proceso de desarrollo particulares. Esta estructura comprende: 1. Introducción del producto. 2. Planes de producto. 3. Descripciones del proceso. 4. Metas de calidad. 5. Riesgos y gestión de riesgos.

Atributos de calidad del software

Control de la calidad  Comprobar la calidad de las entregas:   1. Revisiones de la calidad donde el software, su documentación y los procesos utilizados en su desarrollo son revisados por un grupo de personas

2. El software y los documentos producidos se procesan por algún programa. 

2.2 Estándares y Métricas de calidad en la ingeniería de SW Métricas del software Una métrica es una medida efectuada sobre los programas, documentación, su desarrollo y mantenimiento Nos permite: 1. Entender  

 

2. Controlar  3. Mejorar  Ventajas del uso de métricas Determinar la calidad del producto.   Evaluar la productividad de los desarrolladores.  Realizar comparaciones con otros proyectos. 

Mejorar el producto.

Características de las métricas Exactas   Precisas  Consistentes  Comparables

Utilidad de las métricas Las métricas se utilizan para evaluar y controlar el proceso de desarrollo del  software.  Tipos de métricas 

DEL PRODUCTO  Tamaño  Estructura de datos  Lógica



DEL PROCESO  Tiempo de desarrollo  Reusabilidad  Productividad

Estándares de calidad de sw Las más importantes son:  ·ISO 9000-1: Guía para selección y uso. ·ISO 9001: Modelo de aseguramiento de la calidad. Diseño, desarrollo,  producción, instalación y servicio posventa.  ·ISO 9002:. Producción, instalación y servicio posventa.  ISO 9003: Inspección y ensayo final. ISO 9001:2000. Modelo para conseguir la calidad total en el diseño,  desarrollo, producción, instalación y servicio post-venta.  ISO 9000-3:1991. Guía para la aplicación de la norma ISO 9001 al desarrollo, suministro y mantenimiento de software.

 



 

ISO 9004-1:1994. Gestión de la calidad y elementos del sistema de calidad (Guía per establecer el QA). ISO 8402:1994. Gestión de la calidad y garantía de la calidad. Vocabulario. ISO 12207:1995. Procesos del ciclo de vida del software. .

2.2.1 PSP y TSP

Personal Software Process (PSP) Consiste en un conjunto de métodos, formas que muestran como planificar, medir  y administrar su propio trabajo. El PSP se desarrolló considerando algunos principios de calidad y planeación.

Guión del proceso PSP

Entradas requeridas La descripción del problema Datos de tamaña y tiempo de programas anteriores Cuaderno de registro de tiempo 

Planificación: Descripción de las funciones del programa 

Diseño Diseña el programa 

Codificación Implementa el diseño 

Revisión de código Revisar completamente el código fuente 

Compilación Compila el programa 

Pruebas Prueba el programa 

Postmortem Corrige y registra todos los errores encontrados. 

 Criterios de salida Programa probado a fondo

 

Diseño documentado Lista completa del programa. Team Software Process (TSP)

Es un conjunto de prácticas de estrategias que debe seguir un administrador para poder aprovechar a las personas capacitadas en PSP. Objetivos del TSP • • • •

Generar un marco basado en PSP Desarrollar productos en varios ciclos Establecer estándares para medir la calidad. Evaluar roles y equipos

Metodología TSP • • • • •

Lanzamiento Requerimientos Diseño high level Implementación Integración y pruebas

2.2.2 CMM (Modelo de Capacidad y Madurez para el desarrollo de Software) Diseñado a finales de los ochenta por el SEI ( Software Engineering Institute) Evalúa la calidad de las empresas suministradoras de software a través de cinco niveles de madurez, en función de:  

Procesos empleados en el desarrollo y mantenimiento del software Grados de capacidad e institucionalización de cada uno

 

Niveles de madurez

Nivel 1

 

Inicial

Nivel 2 

 

Incremento de calidad 

Repetible 

Nivel 3 

Definido 

Nivel 4 

Gestionado 

Nivel 5 

Optimizado 

Nivel 1 (Inicial) 

Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y mantenimiento de software



Los esfuerzos se ven minados por falta de planificación



El éxito de los proyectos se basa en el esfuerzo personal



A menudo se producen fracasos y casi siempre retrasos y sobrecostes



El resultado de los proyectos es impredecible

Nivel 2 (Repetible)  



Las organizaciones disponen de unas prácticas institucionalizadas de gestión de proyectos Existen unas métricas básicas y un razonable seguimiento de la calidad

 

Nivel 3 (Definido) 

Correctos procedimientos de coordinación entre grupos



Buena formación del personal



Técnicas de ingeniería más detalladas



Nivel más avanzado de métricas en los procesos



Se implementan técnicas de revisión por pares

Nivel 4 (Gestionado)  



Conjunto de métricas significativas de calidad y productividad, usados de modo sistemático para la toma de decisiones y la gestión de riesgos Software resultante de alta calidad

Nivel 5 (Optimizado)  

La organización completa está volcada en la mejora continua de los procesos



Uso intensivo de las métricas y gestión del proceso de innovación

2.2.3 MOPROSOFT Modelo de Procesos para la Industria del Software. Modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos software..  de  software de

Desarrollado por la Asociación Mexicana para la Calidad en Ingeniería de Software a través de la Facultad de Ciencias de la Universidad Nacional  Autónoma de México (UNAM

Categorías Categoría alta dirección (DIR) 

Gestión de Negocio

Categoría Gerencia (GER)

 

  

Gestión de Procesos Gestión de Proyectos Gestión de Recursos Recursos Humanos y Ambiente de Trabajo Bienes Servicios e Infraestructura Conocimiento de la Organización.   

Categoría Operación (OPE)  

Administración de Proyectos Específicos Desarrollo y Mantenimiento de Software

Categoría de alta dirección (DIR) 

Aborda las prácticas de la alta dirección relativas a la gestión del negocio. 



Proporciona alineación a los procesos de la categoría de gerencia (GER)  



Se retroalimenta de la información que éstos generan.

Categoría de Gerencia (GER)  

Aborda las prácticas de gestión de procesos, proyectos y recursos en función de las alineaciones establecidas a través de los procesos de alta dirección (DIR).

 

Recibe y evalúa la información que generan los procesos de la siguiente categoría.

 

Comunica los resultados a los procesos de alta dirección.  

Categoría de Operación (OPE)

Aborda las prácticas para los proyectos de desarrollo y mantenimiento de 



software. 

Los procesos de esta categoría realizan las actividades de acuerdo con los elementos proporcionados por los de gerencia. 

 

Remite a la alta gerencia, la información y los productos generados.  

El em em entos de pr oc es os    



N om br e del   proceso 

  Ca te g o ría 

 

Pr opós i to 

 

Descripción 

 



Obj eti v os   es p ec ífi c o s 

  Indi c ador es  

 

 

Metas  cuantitativas 

 

F l uj o de  trabajo 

 

Bas e de  conocimiento 

 

R es pons abi l i d  ad y autor i dad 

 

Gu ía d e aj u s te 

 

Situación 

 

Gestión 

 

Lección  apr endi da 

 

Adm i ni s tr ac i ón 

 

Organización 

 

Pr os pec c i ón 

 

Infr aes tr uc tur a 

 

Medición 

 

Producto 

 

Practica 

 

Ac ti v i dad 

 

Verificación 

  N i v eles eles de m adur ez  

 

2.3 IMPACTO DE LA CALIDAD EN TIEMPO, COSTO Y ALCANCE DEL PROYECTO Como cualquier empresa humana, los proyectos necesitan ser ejecutados y entregados bajo ciertas restricciones. Tradicionalmente, estas restricciones han sido alcance, tiempo y costo. también se conoce como el Triángulo de la Gestión de Proyectos, donde cada lado representa una restricción. Un lado del triángulo no puede ser modificado sin impactar a los otros. Un refinamiento posterior de las restricciones separa la calidad del producto del alcance, y hace de la calidad una cuarta restricción.







La restricción de tiempo se refiere a la cantidad de tiempo disponible para completar un proyecto. La restricción de coste se refiere a la cantidad presupuestada para el proyecto. La restricción de alcance se refiere a lo que se debe hacer para producir el resultado final del proyecto.

Estas tres restricciones son frecuentemente competidoras entre ellas: 

incrementar el alcance típicamente aumenta el tiempo y el costo.



Una restricción fuerte de tiempo puede significar un incremento en costos y una reducción en los alcances.



Y un presupuesto limitado puede traducirse en un incremento en tiempo y una reducción de los alcances.

La disciplina de la gestión de proyectos consiste en proporcionar las herramientas y técnicas que permiten al equipo de proyecto (no solamente al gerente del proyecto) organizar su trabajo para cumplir con todas esas restricciones.

UNIDAD II CALIDAD DEL SOFTWARE

10

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF