programa de: gestión de la calidad de software ingeniería

7
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL Unidad Académica Caleta Olivia Programa de: Gestión de la Calidad de Software Cód. EC. 1697 Carrera: Ingeniería en Sistemas Cód. Carr. 073 VIGENCIA AÑOS 2021 EC 1697 Carr073 Pág. - 1 - Ciclo Académico: 2021 Año de la Carrera: Horas de Clases Semanales Régimen de Cursado Teoría Práctica Otros i (1) Anual 1er.Cuatr. 2do.Cuatr. Otros (2) Quinto 3 2 X (1) Observaciones: (2) Observaciones: Docente/s Teoría ii Práctica R/I Apellido y Nombres Departamento/División R/I Apellido y Nombres Departamento/División R Ing. Mercado, Viviana B. Exactas / Sistemas I Ing. Díaz Vivar, Miriam Exactas / Sistemas Observaciones: Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s (1) Cod. Asig. Validación y Verificación de Software 1663 Gestión de Proyectos de Software 1668 Espacios Curriculares Correlativos Subsiguientes Aprobada/s Cod. Asig. Cursada/s Cod. Asig. FUNDAMENTACIÓN Implantar Sistemas de Gestión de Calidad tiene como objetivo principal que las organizaciones desarrollen, sistemáticamente, productos y servicios de mejor calidad y cumplan con las necesidades y deseos de los clientes. Para esto, se requiere de un Modelo / Estándar que permita: unir la misión de la organización y el esfuerzo de cada área en una sinergia de resultados hacia la competitividad y la calidad; tener procesos y procedimientos ágiles, y comprensibles, para todos los involucrados, pasando por las etapas de desarrollo, prueba, producción y satisfacción del cliente. El software juega un papel fundamental para el funcionamiento y desarrollo de las organizaciones, dado que es uno de los componentes básicos de la tecnología que se involucra en las organizaciones, no sólo como soporte a los procesos administrativos y productivos, sino como parte integral de las estrategias organizaciones, en la generación de información para los tomadores de decisiones. En lo que se refiere específicamente a productos de software, con la masificación del uso de las Tecnologías de la Información y las Comunicaciones (TICs), las aplicaciones fueron haciéndose cada vez más voluminosas y aumentado notablemente la complejidad de los sistemas de información, resultando así difícil crear productos de software que cumpliesen con las expectativas y necesidades de los usuarios / clientes. Es sabido que en el mundo muchos de los proyectos de TICs no se terminan o fracasan, situación a la cual es de suponer, no escapa nuestro país, donde suelen ser frecuentes: la falta de cultura informática -conocimientos, actitudes y destrezas básicas necesarias para desempeñarse en una sociedad informatizada, para desenvolverse en un medio basado en el manejo de en la información y entorno a las computadoras, así como la falta de gestión por proyectos, el cambio de los objetivos, la falta de planificación, entre otros. La implantación de un Sistema de Calidad implica un cambio de mentalidad y la formación de todo el personal de la

Upload: others

Post on 04-Jul-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programa de: Gestión de la Calidad de Software Ingeniería

UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL

Unidad Académica Caleta Olivia

Programa de: Gestión de la Calidad de Software Cód. EC. 1697

Carrera: Ingeniería en Sistemas Cód. Carr. 073

VIGENCIA AÑOS 2021

EC 1697 Carr073 Pág. - 1 -

Ciclo Académico: 2021

Año de la Carrera: Horas de Clases Semanales Régimen de Cursado Teoría Práctica Otrosi (1) Anual 1er.Cuatr. 2do.Cuatr. Otros (2)

Quinto 3 2 X (1) Observaciones: (2) Observaciones:

Docente/s

Teoríaii Práctica R/I Apellido y Nombres Departamento/División R/I Apellido y Nombres Departamento/División R Ing. Mercado, Viviana B. Exactas / Sistemas I Ing. Díaz Vivar, Miriam Exactas / Sistemas Observaciones:

Espacios Curriculares Correlativos Precedentes

Aprobada/s Cod. Asig. Cursada/s (1) Cod. Asig. Validación y Verificación de Software 1663 Gestión de Proyectos de Software 1668

Espacios Curriculares Correlativos Subsiguientes Aprobada/s Cod. Asig. Cursada/s Cod. Asig.

FUNDAMENTACIÓN Implantar Sistemas de Gestión de Calidad tiene como objetivo principal que las organizaciones desarrollen, sistemáticamente, productos y servicios de mejor calidad y cumplan con las necesidades y deseos de los clientes. Para esto, se requiere de un Modelo / Estándar que permita: unir la misión de la organización y el esfuerzo de cada área en una sinergia de resultados hacia la competitividad y la calidad; tener procesos y procedimientos ágiles, y comprensibles, para todos los involucrados, pasando por las etapas de desarrollo, prueba, producción y satisfacción del cliente. El software juega un papel fundamental para el funcionamiento y desarrollo de las organizaciones, dado que es uno de los componentes básicos de la tecnología que se involucra en las organizaciones, no sólo como soporte a los procesos administrativos y productivos, sino como parte integral de las estrategias organizaciones, en la generación de información para los tomadores de decisiones. En lo que se refiere específicamente a productos de software, con la masificación del uso de las Tecnologías de la Información y las Comunicaciones (TICs), las aplicaciones fueron haciéndose cada vez más voluminosas y aumentado notablemente la complejidad de los sistemas de información, resultando así difícil crear productos de software que cumpliesen con las expectativas y necesidades de los usuarios / clientes. Es sabido que en el mundo muchos de los proyectos de TICs no se terminan o fracasan, situación a la cual es de suponer, no escapa nuestro país, donde suelen ser frecuentes: la falta de cultura informática -conocimientos, actitudes y destrezas básicas necesarias para desempeñarse en una sociedad informatizada, para desenvolverse en un medio basado en el manejo de en la información y entorno a las computadoras, así como la falta de gestión por proyectos, el cambio de los objetivos, la falta de planificación, entre otros. La implantación de un Sistema de Calidad implica un cambio de mentalidad y la formación de todo el personal de la

Page 2: Programa de: Gestión de la Calidad de Software Ingeniería

UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL

Unidad Académica Caleta Olivia

Programa de: Gestión de la Calidad de Software Cód. EC. 1697

Carrera: Ingeniería en Sistemas Cód. Carr. 073

VIGENCIA AÑOS 2021

EC 1697 Carr073 Pág. - 2 -

organización. La calidad en una organización que produce software requiere un cambio de cultura muy significativo tanto en la forma de trabajar, como en la manera de pensar. Hace algunos años, las empresas de software consideraban a la calidad como un tema de segundo plano, hoy es la base para la producción. En virtud de esto, se considera fundamental que los profesionales que se dedican al desarrollo de proyectos de TICs, tengan incorporada la cultura de calidad, para que garanticen justamente la calidad de los productos que desarrollan. Como así también la inserción de las empresas locales en un contexto de servicios globalizados requiere la adopción de modelos o estándares de calidad que, como CMMI o ISO, aseguren la aplicación consistente de mejores prácticas Para ello deben tener conocimiento sólidos no sólo de las actividades propias de la Ingeniería de Software sino también de los conceptos y prácticas básicas del Aseguramiento de la Calidad del Software y la Gestión de la Calidad y Mejora Continua, en los proyectos Informáticos. El cuanto al perfil del egresado de la carrera Ingeniería en Sistemas de la UNPA, se considera de fundamental importancia formar profesionales que tengan como un eje conductor de sus actividades técnicas los principios de la Gestión de la Calidad, los cuales le serán igualmente útiles independientemente del rol que desempeñen en las áreas de TICs o equipos de desarrollo de proyectos de Software.

OBJETIVOS GENERALES: El objetivo general del curso es que los alumnos adquieran conocimientos relativos a la Gestión de la Calidad en los proyectos Informáticos, y apliquen sus principios para garantizar que la producción de software se realice bajo los niveles de calidad pautados con los clientes/usuarios, para que |os servicios de Tecnologías de la Información y las Comunicaciones (TICs) que brinden, cumplan con las expectativas explícitas e implícitas de los clientes (internos o externos). Los propósitos de la asignatura son: · Lograr que los futuros ingenieros en sistemas cuenten con un bagaje de conceptos y técnicas, vinculados con las

normas y modelos de calidad, que le permita insertarse rápidamente en organizaciones que han alineado sus procesos a una norma de calidad.

· Internalizar los fundamentos filosóficos de la Calidad, comprender la importancia de la Mejora Continua en la filosofía de la Calidad, como así también el papel vital del Liderazgo y la calidad personal en la implantación de cualquier sistema de Calidad.

· Identificar las actividades que constituyen el proceso de la administración de la calidad. · Conocer y valorar los estándares, normas, modelos, nacionales e internacionales vinculados a la calidad. · Identificar y evaluar las prácticas de Gestión de la Calidad aplicables a proyectos con distintas características y

restricciones. · Sentar las bases para la implementación de un Sistema de Gestión de Calidad en una empresa productora de

software o que brinde servicios de Tecnologías de la Información y las Comunicaciones (TICs). Estableciéndose como líneas generales de trabajo a la mejora de la calidad de procesos, la mejora de los procesos, de ingeniería de software, y la mejora de la calidad de productos.

· Que los alumnos apliquen los conceptos teórico-prácticos adquiridos con innovación o creatividad generando productos de calidad de acuerdo a estándares establecidos.

· Propiciar el trabajo en equipo donde los alumnos demuestren una fuerte cohesión a fin de favorecer la productividad · .

CONTENIDOS MÍNIMOS: Resolución Nº 1040/11 R- UNPA Fundamentos de la Calidad del Software. Estándares de Calidad del Software y Modelos de Mejora. Introducción, Planificación e Implementación de un Sistema de Gestión de la Calidad. Herramientas para la gestión de la Calidad y la mejora continua. Auditoría y Peritaje y peritaje.

Page 3: Programa de: Gestión de la Calidad de Software Ingeniería

UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL

Unidad Académica Caleta Olivia

Programa de: Gestión de la Calidad de Software Cód. EC. 1697

Carrera: Ingeniería en Sistemas Cód. Carr. 073

VIGENCIA AÑOS 2021

EC 1697 Carr073 Pág. - 3 -

ORGANIZACIÓN DE LOS CONTENIDOS – PROGRAMA ANALÍTICO Unidad I – Estándares, modelos de mejoras de procesos de desarrollo de software Introducción a la calidad. Vista sistémica de la gestión de la calidad basada en la norma ISO 9001:2015 (guía ISO 90003). Principios de la calidad. Organización de la norma. Requisitos de la norma. Los modelos CMMI e ISO 15504 como conjunto de buenas prácticas para la mejora de procesos de desarrollo de software. Descripción del modelo y definiciones básicas. Organización de las prácticas por niveles de madurez o capacidad. ( 3 ½ semanas ) Unidad II - Métricas que determinan la calidad del software Metodología de construcción de métricas. PSM. GQM. Métricas de evaluación de proyectos. Métricas de complejidad. Métricas del rendimiento del proceso de desarrollo de SW. Definición de los conceptos medición, métrica e indicador como medio para cuantificar la gestión de los procesos y proyectos. (3 ½ semanas) Unidad III – Sistema de Gestión de Calidad

Estrategias para desarrollar un proyecto de mejora de procesos basado en un modelo o norma. Estructura organizativa, procedimientos, procesos y recursos necesarios para implantar la gestión de calidad. Definición de política y objetivos de calidad. La gestión de la calidad basada en procesos. El tablero de control de calidad como herramienta de gestión. (3 semana) Unidad IV - Planificación, Aseguramiento y control de la calidad del software Clasificación de las cualidades del software. Externas versus internas. Proceso versus producto. Cualidades representativas. Técnicas de verificación de productos. Inspecciones, técnicas formales. Control de la documentación del software. Revisiones. Testing. Mecanismos de medida. Definición del plan de calidad como medio para identificar roles, métodos, recursos y mecanismos de comunicación de las actividades de calidad en la empresa. Planeamiento de la calidad. (3 semanas) Unidad V – Estándares y modelos de mejoras de procesos de software como servicio. Fundamentos de ITIL en la gestión de servicios de TI. Definición de servicios. Ciclo de vida. Modelo de Gestión de Servicios. La certificación de procesos de servicios ISO/IEC 20000: Tecnologías de la Información: gestión de servicios. Requerimientos de un sistema de gestión de servicios. El enfoque CMMI para servicios. La constelación CMMI for Services para mejora y evaluación de procesos basados en CMMI. Descripción de los elementos específicos de CMMI SVC. (1 semana) Unidad VI – Certificación de la calidad. Procesos de certificación, plazos, costos. Mantenimiento de la certificación. La certificación, etapas para obtener la certificación, importancia del proyecto de certificación para una empresa. Costos y beneficios de la certificación. Introducción a los métodos de auditoría de certificación ISO y appraisal CMMI (1 semana)

CRITERIOS DE EVALUACIÓN

Para aprobar el cursado de la materia el alumno deberá aprobar dos exámenes parciales teórico-prácticos escritos. Los alumnos que desaprueben alguno de los exámenes tienen acceso a un recuperatorio.

METODOLOGÍA DE TRABAJO PARA LA MODALIDAD PRESENCIAL:

El dictado de clases consiste en tres (3) horas por semana de teoría y tres (2) horas por semana de práctica. Haciendo un total de seis (5) horas semanales. Las clases teóricas se dictan a veces utilizando diapositivas para introducir definiciones, conceptos necesarios para el abordaje de los contenidos. Los ejemplos y ejercicios se desarrollan en el pizarrón con el objetivo de lograr la participación del alumno en el proceso de aprendizaje. Algunos de los ejercicios de la práctica son

Page 4: Programa de: Gestión de la Calidad de Software Ingeniería

UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL

Unidad Académica Caleta Olivia

Programa de: Gestión de la Calidad de Software Cód. EC. 1697

Carrera: Ingeniería en Sistemas Cód. Carr. 073

VIGENCIA AÑOS 2021

EC 1697 Carr073 Pág. - 4 -

resueltos durante el horario de práctica. El resto de la clase práctica es utilizada para responder dudas puntuales de los trabajos prácticos, con el objetivo de que el alumno asuma un rol más activo. Asignaturas o conocimientos con que se vincula: Actividades de coordinación (con las materias anteriores y posteriores): Validación y Requerimiento de Software como así también Gestión de Proyectos de Software y sus correlativas introducen al alumno en los conceptos teóricos y prácticos que serán utilizados y mejorados en GC. En este sentido en Validación el alumno aplica conceptos que luego se verán enriquecidos en GC. En GC el alumno estudia de una manera más abstracta los distintos componentes en la normalización de estándares de calidad de software. Se dan definiciones formales y los fundamentos teóricos de nuevos conceptos no vistos hasta el momento Normas internacionales ISO, CMMI, ITIL, etc. De esta manera el alumno formaliza y extiende sus conocimientos al software asegurándolo y ajustándolos a los estándares de calidad.

ACREDITACIÓN: Alumnos Presenciales.

Regularización Aprobación de dos exámenes teórico-prácticos parciales o sus correspondientes recuperatorios.

Aprobación Final La aprobación final está sujeta a un examen teórico-práctico escrito. Los contenidos del examen abarcan la totalidad de los contenidos de la materia.

METODOLOGÍA DE TRABAJO PARA ALUMNOS EN EL SISTEMA DE ASISTENCIA TÉCNICA PEDAGÓGICA

(SATEP) Nivel de SATEP 3.

ACREDITACIÓN : Alumnos No Presenciales (SATEP)

Regularización Presentación y aprobación de los trabajos práctico. Aprobación de exámenes parciales.

Aprobación Final Aprobación del exámen oral.

METODOLOGÍA DE TRABAJO SUGERIDA PARA EL APRENDIZAJE AUTOASISTIDO (Alumnos

Libres) Según el Reglamento de Alumnos. Se sugiere seguir este programa junto con la bibliografía básica y complementaria recomendada aquí. Es importante que el alumno realice los trabajos prácticos de cada tema de este programa.

ACREDITACIÓN : Alumnos Libres

Aprobación Final Según el reglamento de alumnos: El examen final libre consta de tres (3) exámenes escritos (u orales) teórico-prácticos y un examen oral teórico.

i Si el espacio curricular está implementado en una modalidad diferente de teóricos y prácticos, tildar en Otros y consignar esta característica en observaciones ii Si el espacio curricular está implementado en una modalidad consignada por Otros y no pueden ser discriminados los miembros

del equipo, incluirlos todos en la columna de teóricas y consignar esta característica en observaciones. En R/I se debe registrar si el docente es Responsable o Integrante. El Responsable del espacio curricular debe estar registrado en la columna de la Teoría. El responsable del espacio curricular no puede estar únicamente en la Práctica.

Page 5: Programa de: Gestión de la Calidad de Software Ingeniería

UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL

Unidad Académica Caleta Olivia

Programa de: Gestión de la Calidad de Software Cod. EC.

1697

Carrera: Ingeniería en Sistemas Cod. Carr.

073

VIGENCIA AÑOS 2021

Pag - 5 -

BIBLIOGRAFÍA · Libros (Bibliografía Obligatoria) Refer. Apellido/s Nombre/s Año

Edición Título de la Obra Capítulo/ Tomo / Pag.

Lugar de Edición Editorial Unidad Bibliot

ec UA SIUNPA Otro

1 Sánchez Alberto 2013 Material propuesto por el responsable de la asignatura

2 G. Gordon Schulmeyer James I. MacManus 1999 Handbook of Software

Quality Assurance

Prentice Hall PTR; 3rd edition (January 15, 1999

SI

3 ISO (International Standarization Organization) Normas IRAM - ISO 9000

NO

4 ISO (International Standarization Organization) Normas IRAM - ISO 9003

NO

5 www.psmsc.com - Sitio Oficial

Practical Software Measurement: Objective Information for Decision Makers.

NO

6

https://www.thecsiac.com/sites/default/files/goal_question_metric.pdf).

Goal-Question-Metric Approach, DACS Gold Practice Document Series

7 Project Management Institute (PMI)

PMBOK (Project Management Body of Knowledge )

NO

· Libros (Bibliografía Complementaria) Refer. Apellido/s Nombre/s Año

Edición Título de la Obra Capítulo/ Tomo / Pag.

Lugar de Edición Editorial Unidad Bibliot

ec UA SIUNPA Otro

Godbole, Nina 2004 Software Quality Assurance: Principles And Practice Alpha Science

International

Lewis

William 2004 Software Testing and

Continuous Quality Improvement

AUERBACH; 2nd edition

Page 6: Programa de: Gestión de la Calidad de Software Ingeniería

UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL

Unidad Académica Caleta Olivia

Programa de: Gestión de la Calidad de Software Cod. EC.

1697

Carrera: Ingeniería en Sistemas Cod. Carr.

073

VIGENCIA AÑOS 2021

Pag - 6 -

· Libros (Bibliografía Complementaria) Refer. Apellido/s Nombre/s Año

Edición Título de la Obra Capítulo/ Tomo / Pag.

Lugar de Edición Editorial Unidad Bibliot

ec UA SIUNPA Otro

Crosby Philip 1979 Quality is Free Mc Graw Hill, New York,

· Artículos de Revistas

Apellido/s Nombre/s Título del Artículo Título de la Revista Tomo/Volumen/ Pág. Fecha Unidad Bibliotec UA SIUNPA Otro · Recursos en Internet

Autor/es Apellido/s Autor/es Nombre/s Título Datos adicionales Disponibilidad / Dirección electrónica · Otros Materiales

http://www.sei.cmu.edu/cmmi http://www.sei.cmu.edu/cmmi/general/general.html Center Software Engineering, http://www.cse.dcu.ie/essiscope/index.html CMMI http://www.sei.cmu.edu/cmmi CMMI http://www.sei.cmu.edu/cmmi/general/general.html IEEE, Institute of Electrical and Electronics Engineers, http://www.ieee.org Calidad del Software, Grupo de trabajo de Madrid - http://www.ati.es/gt/ CALIDAD DE SISTEMAS DE INFORMACIÓN Quinto Curso curso 2004-2005 – Capítulo 4 – Calidad del producto - ttp://alarcos.inf-cr.uclm.es/doc/calidad/calidad.htm Calidad en Ingeniería de Software, http://dmi.uib.es/~bbuades/calidad/index.htm ISO 9000 aplicada al software, por Gustavo Villamil, http://www.cp.com.uy/42/iso42.htm, http://www.cp.com.uy/43/iso43.htm, http://www.cp.com.uy/44/iso44.htm Iniciativas ISO de Normalización en Ingeniería de Software y Sistemas, Juan Garbajosa, Presentación - IX Jornadas de Ing. del Software y Bases de Datos – 11/ 2004 Málaga - Taller de Normalización y Calidad http://www.procuno.com/users/taller/Presentaciones/PresentacionISO.ppt [ISO 9126, 1991], Software product evaluation. Quality characteristics and guidelines for their use, ISO, 1991. http://www.issco.unige.ch/ewg95/node13.html Asociación Española para la Calidad www.aec.es Asociación Española de Normalización y Certificación. UNE-EN-ISO 9000/UNE-EN-ISO 9001/UNE-EN-ISO 9004/UNE-EN-ISO 1401 Instituto Argentino de Normalización y Certificación. IRAM ISO IEC 90003 ISO 9000: "Fundamentos y Vocabulario"

Page 7: Programa de: Gestión de la Calidad de Software Ingeniería

UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL

Unidad Académica Caleta Olivia

Programa de: Gestión de la Calidad de Software Cod. EC. 1697

Carrera: Ingeniería en Sistemas Cod Carr. 073

VISADO

PFG/Escuela Secretaría Académica Vicedecanato

Fecha:

Fecha: Fecha:

Pag - 7 -

VIGENCIA DEL PROGRAMA

AÑO Firma Profesor Responsable Aclaración Firma 2021

Ing. Viviana Mercado

Observaciones El presente programa se considera un documento que, a modo de "contrato pedagógico", relaciona a los protagonistas del proceso de enseñanza-aprendizaje y constituye un acuerdo entre la Universidad y el Alumno. Los cuatrimestres tienen como mínimo una duración de 15 semanas.