TRABAJO TEÓRICO – PRÁCTICO N° 1: GESTIÓN DE LA CALIDAD DE SOFTWARE

ASEGURAMIENTO DE CALIDAD DE SOFTWARE

ELABORADO POR
Zuly Andrea Alcaraz Díaz
Claudia Elena Arcila López
Yudy Patiño Arroyave
Diana Patricia Yepes Arcila

ASIGNATURA
Gestión de la Calidad de Software

DOCENTE
Juan Villegas

POLITÉCNICO COLOMBIANO JAIME ISAZA CADAVID
INGENIERÍA INFORMÁTICA
MEDELLÍN
2014 – 2

CONTENIDO

Pág.
1. INTRODUCCIÓN

3

2. OBJETIVOS
2.1. OBJETIVO GENERAL
2.2. OBJETIVOS ESPECÍFICOS

4
4
4

3. EVALUACIÓN DE CALIDAD DE USO DE PRODUCTO DE SW SEGÚN ISO 9126
3.1. ESQUEMA DE TRABAJO
3.2. RECOPILACIÓN DE DATOS
3.3. TABULACIÓN DE DATOS
3.4. CUADRO DE RESULTADOS DE LA CALIDAD DE USO

5
6
6
7
8

4. CARACTERIZACIÓN DEL PROCESO DE SOFTWARE PARA EL DESARROLLO DE SW
4.1. DEFINICIÓN DEL PROCESO
4.2. DIAGRAMA
4.3. PROCEDIMIENTOS DEL PROCESO DE DESARROLLOR DE SOFTWARE
4.3.1. Procedimiento Plan y Control de Proyecto
4.3.2. Procedimiento Levantamiento de Requisitos
4.3.3. Procedimiento Diseño de la Solución
4.3.4. Procedimiento Implementación de la Solución
4.3.5. Procedimiento Entrega de la Solución

9
9
10
10
11
11
11
11
11

5. PLAN DE CALIDAD PARA UN PROYECTO DE SOFTWARE

12

. Este trabajo consta de tres partes: 1. 3. Caracterizar el Proceso de Software para el desarrollo de SW en una empresa que ha creado el Área de Calidad. 2. INTRODUCCIÓN El presente trabajo escrito. determinar el mapa de procesos y caracterizar sus procesos. implementando una metodología para evaluar la calidad de uso de un programa de software. aplicando algún estándar de los ya vistos en el desarrollo de la asignatura. Esto implica entender la metodología de desarrollo al detalle. permitirá aplicar los conocimientos adquiridos en los diferentes temas vistos al momento de la asignatura “Gestión de la Calidad de Software” de la carrera Ingeniería Informática que actualmente estamos cursando en el Politécnico Colombiano Jaime Isaza Cadavid.1. Evaluar la calidad de USO de un producto de SW según ISO 9126. Construir un Plan de Calidad para un proyecto de software. en la cual nosotros hemos sido encargados de documentar el proceso de desarrollo de software.

.2. OBJETIVOS 2. consolidar y confrontar los conocimientos adquiridos en el curso de la asignatura “Gestión de la Calidad de Software” relacionados con la calidad al proceso de software de una organización.2. OBJETIVO GENERAL Aplicar.1.  Construir un Plan de Calidad para un proyecto de software. 2. OBJETIVOS ESPECÍFICOS  Evaluar la calidad de USO para un producto de Software de Facturación para la empresa ALQUIPC según ISO9126  Caracterizar el Proceso de Software para el desarrollo de software.

especificación o requerimiento de la calidad de cualquier producto de software utilizando dicha norma. c) Proveer un cuadro sinóptico o mapa conceptual que permita visualizar las características y subcaracterísticas empleadas en la evaluación. Si el alquiler de los equipos es fuera de la ciudad. Para la realización del cuadro de resultados que se generó en la evaluación de software. Si el alquiler de los equipos es dentro del establecimiento. del ambiente de funcionamiento y de las características de los usuarios. solicita el número de equipos a alquilar. sólo que arroje los datos de: la opción de alquiler de equipos. de las tareas y del ambiente social. Esta se refiere a la capacidad del software para alcanzar la calidad en uso para los contextos específicos en uso. informar si tiene descuentos o incrementos y el valor total que debe cancelar el cliente para ser enviado vía e-mail al cliente. d) Si la especificación o el requerimiento contienen métricas comparativas. cuántos días adicionales y dependiendo de la opción del alquiler. Alcanzar la calidad en uso depende de alcanzar la calidad externa necesaria. del hardware. b) Describir la jerarquía de atributos (categorización) propias de evaluación. La empresa ALQUIPC. El enunciado del programa de software a evaluar es el siguiente: “La Empresa ALQUIPC desea que se le realice el programa de Facturación de sus servicios prestados. . (mínimo tienen que ser 2 equipos) y el número de días iniciales de alquiler de los equipos. Es determinado por la naturaleza del software. ALQUIPC presta el servicio de alquiler de equipos de cómputo portátiles por días (no tiene la opción por horas). El cliente llama a su línea gratuita.” En la definición de la norma ISO/IEC 9126. es necesario realizar los siguientes pasos: a) Utilizar las seis características y subcaracterísticas establecidas. se encuentra en estos momentos ayudando a nivel mundial con el reciclaje de papel y no desea la opción de imprimir el recibo. el valor del alquiler por día es de $35. según ISO 9126 y su análisis. se debe aclarar como dichas métricas cumplen con las propiedades definidas por la Norma. se aplicó la metodología por medio de encuestas realizadas a nosotras mismas con base en las pruebas realizadas al software en uso. por día adicional se le realiza un descuento del 2%. tiene un incremento por servicio de domicilio del 5%. cuántos equipos son alquilados. es una medida de la calidad del sistema en su ambiente operacional. El usuario puede solicitar días adicionales para continuar con el alquiler de los mismos equipos. se resalta que para realizar una evaluación. el cual el cliente debe tener en cuenta para su facturación.000. que alternadamente depende de alcanzar la calidad interna necesaria. Hay tres opciones de alquiler de los equipos:  Dentro de la ciudad  Fuera de la ciudad  Dentro del establecimiento donde se tiene el local con los equipos Inmediatamente la operadora le asigna un Id-cliente. por cuántos días.3. todos estos factores contribuyen a la calidad en uso. tiene un descuento adicional del 5%. EVALUACIÓN DE CALIDAD DE USO DE PRODUCTO DE SW SEGÚN ISO 9126 La Calidad en uso.

como no se tiene la información relacionada con el código del producto. RECOPILACIÓN DE DATOS Para este punto.1. La información recopilada por medio de la metodología.2. La siguiente tabla muestra la información de las respuestas obtenidas: N° Atributo / Encuestado Zuly Claudia Yudy Diana 1 No No No No 2 Si No No N/A 3 No No No No 4 No No No No 5 Si No Si Si 6 No No No No 7 Si No Si Si 8 N/A No No N/A 9 No No No No 10 No N/A No No 11 N/A N/A N/A N/A . ESQUEMA DE TRABAJO 3. se utilizó para visualizar los aspectos de la calidad interna y externa del producto de software en análisis. no se pudieron aplicar métricas enfocadas a este tema.3. Adicionalmente. se contó con la información de cada uno de los integrantes del equipo según el entendimiento de la definición del producto de software en análisis. para lo cual se realizaron preguntas de cada uno de los atributos de la característica de usabilidad.

se procedió con la tabulación de los datos. A = # total respuestas SI B = # total respuestas (SI+NO+NA) NA = # total respuestas NA La calificación máxima para cada atributo es 10 y la calificación mínima es 0. Si todas las respuestas obtenidas en determinado atributo son N/A. TABULACIÓN DE DATOS Una vez realizadas y diligenciadas las encuestas de cada una de las integrantes.pdf “: Calificación_Atributo = 10 x {A / (B – NA)} Donde.3. en donde las respuestas usadas fueron:    Si No N/A ( No aplica) Para la tabulación se utilizó la siguiente fórmula tomada del documento en estudio “Modelo de Evaluación QS 2 de 2. se tiene la siguiente tabla: Calificación Obtenida Nivel de Calidad 0-3 Deficiente 4-5 Regular 6-7 Aceptable 8-9 Bueno 10 Excelente Los resultados obtenidos según las respuestas x atributo fueron las siguientes: N° Respuestas No N° Respuestas Si N° Respuestas N/A 4 0 0 2 1 1 4 0 0 4 0 0 1 3 0 4 0 0 1 3 0 2 0 2 4 0 0 3 0 1 0 0 4 . Para definir la calidad con respecto a las respuestas obtenidas.3. no se dará información al respecto de este punto.

00 N/A 0.00 3. 1.35 2.00 0.20 0. CUADRO DE RESULTADOS DE LA CALIDAD DE USO Finalmente se presenta la siguiente tabla de resultados.50 0.00 1.10 N/A Realizando el promedio según los niveles anteriormente definidos.50 0.00 0.00 2.00 7.3.30 0.33 0.63 0.10 0. ATRIBUTO TOTAL ATRIBUTO PONDERADO 0. SUBCARACT.00 CALIF.00 0.10 0.00 0.00 0.00 0.00 0.00 0.67 6.00 0.40 0.00 0.63 0.4.80 6. realizando los cálculos de cada atributo según los datos anteriores y la fórmula definida: CARACTERISTICA SUBCARACTERISTICA COMPRENSIBILIDAD FACILIDAD DE APRENDIZAJE USABILIDAD ATRACTIVIDAD OPERABILIDAD CONFORMIDAD ATRIBUTO Existencia de un demo Capacidad para proveer entradas y salidas entendibles Capacidad para brindar claridad al usuario Documentación adecuada Capacidad para ser aprendido fácilmente por el usuario Capacidad para ser agradable a la vista del usuario Capacidad para ser operado y recordado por el usuario con facilidad Capacidad para orientar al usuario Capacidad para ser personalizable Presencia de mensajes claros para el usuario Cumplimiento de estándares para la usabilidad CALIF. ATRIBUTO PORC.00 0.50 1.67 0.25 0.00 0.00 7. la usabilidad para este producto de software quedaría representada de la siguiente forma: .

4. ~ Se debe hacer uso de los medios de comunicación establecidos con el cliente para el entendimiento de las necesidades y el adecuado desarrollo de los requerimientos. ~ Se deben definir escenarios de prueba para todos los tipos de requerimiento.Instructivos. las cuales transforman entradas en salidas”. cómo se relacionan entre sí.Necesidad del cliente . Esto implica entender la metodología de desarrollo al detalle. Para esta realización utilizamos la metodología tradicional. De acuerdo a esta definición. ~ Los Analistas de Desarrollo deben mantener la trazabilidad de los requisitos durante el ciclo de vida del proyecto. POLÍTICAS ~ Todos los proyectos de desarrollo de software de la empresa deben seguir las fases del ciclo de vida definidas. ENTRADAS . ~ Todos los proyectos de desarrollo de software deben ser monitoreados en todas sus fases.Matriz de priorización de los casos . En una empresa se ha creado el área de Calidad. determinar el mapa de procesos y caracterizar sus procesos.4. para definir un proceso es importante conocer cuáles son las actividades que se deben realizar (ciclo de vida del software). procedimientos y guías . ~ La estimación de los requerimientos debe realizarse de acuerdo a lo definido en el cronograma. ~ Todas las verificaciones y validaciones del cliente a los requerimientos de desarrollo deben ser tipificadas y registradas como verificaciones de calidad. DEFINICIÓN DEL PROCESO NOMBRE DEL PROCESO Proceso de Desarrollo de Software OBJETIVO LÍDER DEL PROCESO Gerente Técnico Realizar el proceso de desarrollo de software a la medida de los clientes.Personal con conocimiento y experiencia . manuales.Guía de gestión de necesidades . qué recursos requieren para poder ser ejecutadas. A los integrantes de ese equipo de trabajo se nos ha encargado documentar el proceso de desarrollo de software. ~ La planificación de los proyectos en operación debe ser realizada de acuerdo a las actividades establecidas. CARACTERIZACIÓN DEL PROCESO DE SOFTWARE PARA EL DESARROLLO DE SW “Un proceso es un conjunto de actividades mutuamente relacionadas o que interactúan. enmarcados en las mejores prácticas de la industria. para satisfacer sus necesidades. ALCANCE Este proceso comprende la prestación del servicio para atender las necesidades reportadas a compañía por sus clientes de un desarrollo de software a la medida.1. qué ingresa al proceso y cuál es resultado del mismo.

DIAGRAMA 4.Solución a la necesidad del cliente .3. Perfil del Cargo Gerente Tecnico 2. CARGOS Y ROLES QUE INTERVIENEN EN EL PROCESO 1. Ficha del Rol Lider de Equipo 4.Registros de evidencia de la gestión de la necesidad. .Requerimientos resueltos y cerrados.Comunicación al usuario y/o al cliente. Perfil de Cargo Analista de Calidad 5. .2.SALIDAS . Perfil de Cargo Analista de Desarrollo de Soluciones Informáticas 4. Perfil del Cargo Director Desarrollo 3. PROCEDIMIENTOS DEL PROCESO DE DESARROLLOR DE SOFTWARE A continuación se describen los diferentes procedimientos del proceso de desarrollo de software en la empresa: .

3.3. Procedimiento Plan y Control de Proyecto 4.3.1. Procedimiento Diseño de la Solución 4.4. Procedimiento Levantamiento de Requisitos 4.5. Procedimiento Implementación de la Solución 4. Procedimiento Entrega de la Solución .4.3.3.3.2.

soportado por normas y estándares para la elaboración de planes de calidad. PLAN DE CALIDAD PARA UN PROYECTO DE SOFTWARE A continuación se elabora el Plan de Calidad (SQA) de un proyecto para la realización del software de facturación de la empresa ALQUIPC S. según la plantilla suministrada por el docente para este proceso.A.5. ..