Universidad de Jaén

Menú local

Syllabus 2024-25 - 13312004 - Software Quality (Calidad del software)

Caption
  • Level 1: Tutorial support sessions, materials and exams in this language
  • Level 2: Tutorial support sessions, materials, exams and seminars in this language
  • Level 3: Tutorial support sessions, materials, exams, seminars and regular lectures in this language
DEGREE: Grado en Ingeniería informática
FACULTY: SCHOOL OF ENGINEERING OF JAÉN
ACADEMIC YEAR: 2024-25
COURSE: Software Quality
SYLLABUS
1. COURSE BASIC INFORMATION
NAME: Software Quality
CODE: 13312004 ACADEMIC YEAR: 2024-25
LANGUAGE: English LEVEL: 3
ECTS CREDITS: 6.0 YEAR: 3 SEMESTER: SC
2. LECTURER BASIC INFORMATION
NAME: GÓMEZ ESPINOLA, JOSÉ IGNACIO
DEPARTMENT: U118 - INFORMÁTICA
FIELD OF STUDY: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
OFFICE NO.: A3 - 122 E-MAIL: nacho@ujaen.es P: 953212382
WEBSITE: http://www4.ujaen.es/~nacho
ORCID: https://orcid.org/0000-0003-0230-3307
LANGUAGE: English LEVEL: null
3. CONTENT DESCRIPTION

Garantía de la calidad del software. Modelos de madurez. Verificación y validación. Métricas del producto. Normas y estándares de calidad del software.

 

Bloque I. Administración de la Calidad

  • Conceptos de Calidad
  • Modelos y Normas de Calidad
  • Calidad de los Sistemas Informáticos
  • SQuaRE: la familia de normas ISO 25000
  • Sitios Web de Interés

Bloque II: Verificación y Validación

  • Prueba y Depuración de Programas
  • Planificación de la Verificación y Validación
  • Inspecciones de Software
  • Herramientas para Análisis Estático Automatizado de Software
  • Verificación y Métodos Formales

Bloque III. Prueba del Software

  • Estrategias de Prueba del Software
  • Pruebas de Unidad
  • Pruebas de Integración
  • Pruebas de Validación
  • Pruebas de Aceptación
  • Pruebas del Sistema
  • El Proceso de Depuración
  • Pruebas de Caja Blanca
  • Pruebas de Caja Negra
  • Herramientas para Pruebas de Software

Bloque IV. Medición del Software

  • Fundamentos del Proceso de Medición
  • Métricas de Tamaño y Complejidad
  • Métricas para Sistemas Orientados a Objetos
  • Métricas de Mantenimiento del Software
  • Herramientas para Medición del Software

Prácticas

El alumnado tendrá la posibilidad de trabajar el siguiente programa práctico:

  • Práctica 1. Selección y Documentación de Proyectos
  • Práctica 2. Aplicación de Estándares de Codificación
  • Práctica 3. Análisis Estático Automatizado de Código
  • Práctica 4. Aplicación de Métricas Software

4. COURSE DESCRIPTION AND TEACHING METHODOLOGY

Clases teóricas

Se realizarán las siguientes actividades:

  • Clases magistrales
  • Exposición de teoría y ejemplos generales
  • Resolución de ejercicios por parte de los alumnos asistidos por el profesor

Sesiones prácticas

  • Realización de prácticas en el laboratorio

Tutorías colectivas

  • Resolución de dudas mediante el uso de foros en Docencia Virtual

 

Students with special educational needs should contact the Student Attention Service (Servicio de Atención y Ayudas al Estudiante) in order to receive the appropriate academic support

5. ASSESSMENT METHODOLOGY

Competencias por Sistema de Evaluación:

  • S1 (asistencia y participación): CB2R, CB3R, CB4R
  • S2 (conocimientos teóricos): CB2R, CB3R, CB4R
  • S3 (ejercicios y trabajos): CB2R, CB3R, CB4R
  • S4 (conocimientos prácticos): CB2R, CB3R, CB4R

Resultados por Sistema de Evaluación:

  • S1 (asistencia y participación): 1,6,CIS1R,CIS4R
  • S2 (conocimientos teóricos): 1,6,CIS1R,CIS4R
  • S3 (ejercicios y trabajos): 1,6,CIS1R,CIS4R
  • S4 (conocimientos prácticos): 1,6,CIS1R,CIS4R

Descripción detallada:

Se llevará a cabo una evaluación global de la asignatura, recogida en el artículo 13 del Reglamento de Régimen Académico y de Evaluación del Alumnado de la Universidad de Jaén, para lo cual se tendrán en cuenta los siguientes apartados:

-Teoría (hasta 4 puntos): examen escrito. Es necesario obtener al menos 2 puntos para poder sumar el resto de puntuaciones obtenidas en la asignatura

-Prácticas (hasta 4 puntos): desarrollo de prácticas en el laboratorio. Es necesario obtener al menos 2 puntos para poder sumar el resto de puntuaciones obtenidas en la asignatura

- Participación en la resolución de ejercicios, cuestionarios, elaboración de trabajos y publicación en los foros de la asignatura: hasta 2 puntos

Para poder aprobar es necesario obtener al menos 2 puntos en el examen de teoría y 2 puntos en la evaluación de las prácticas. Además, será necesario sumar al menos 5 puntos entre todos los apartados puntuables.

Para poder aprobar la convocatoria extraordinaria es obligatorio haber superado la parte práctica durante la última convocatoria ordinaria.

En la convocatoria extraordinaria se evaluará el apartado de Teoría (examen escrito), dando opción a obtener hasta 4 puntos. Para garantizar la opción a obtener la máxima nota posible en dicha convocatoria (de acuerdo con el Reglamento de Régimen Académico y de Evaluación del Alumnado de la Universidad de Jaén, aprobado en Consejo de Gobierno nº 33, de 21/11/2013), a dicha puntuación se le sumará la puntuación obtenida en los restantes apartados evaluables (prácticas y participación) durante la última convocatoria ordinaria

6. BOOKLIST
MAIN BOOKLIST:
  • Software engineering. Edition: 10th ed. Author: Sommerville, Ian. Publisher: Harlow, Essex : Addison Wesley, 2016.
    • Notes: Electronic resource
     (Library)
  • Software Engineering: A Practitioner's Approach. Ninth edition. Edition: Ninth edition. Author: Roger S. Pressman and Bruce R. Maxim. Publisher: McGraw Hill  (Library)
7. SUSTAINABLE DEVELOPMENT GOALS
Educación de calidad
Igualdad de género
Trabajo decente y crecimiento económico
Industria, innovación e infraestructura
Producción y consumo responsables
Paz, justicia e instituciones sólidas
 
DETAILED INFORMATION

ODS 4: Educación de calidad

Principal utilidad para la asignatura: La asignatura "Calidad del Software" forma parte de la educación superior de calidad en Ingeniería Informática. Brinda a los estudiantes los conocimientos y habilidades necesarios para desarrollar software de alta calidad, lo que contribuye a una fuerza laboral más cualificada y preparada para afrontar los desafíos del mundo actual.

ODS 5: Igualdad de género

Principal utilidad para la asignatura: La promoción de la igualdad de género en el ámbito de la informática es crucial. La asignatura puede fomentar la participación activa de las mujeres en el campo del desarrollo de software, tanto en el aula como en la industria.

ODS 8: Trabajo decente y crecimiento económico

Principal utilidad para la asignatura: El desarrollo de software de alta calidad contribuye al crecimiento económico y la creación de empleos decentes. La asignatura equipa a los estudiantes con las habilidades necesarias para ser profesionales competentes y competitivos en el mercado laboral, impulsando su empleabilidad y contribuyendo al desarrollo económico sostenible.

ODS 9: Industria, innovación e infraestructura

Principal utilidad para la asignatura: La calidad del software es un factor fundamental para el desarrollo de infraestructuras y sistemas industriales robustos y confiables. La asignatura proporciona a los estudiantes las herramientas y metodologías necesarias para diseñar, implementar y mantener software de calidad que responda a las demandas de la industria moderna.

ODS 12: Producción y consumo responsables

Principal utilidad para la asignatura: El desarrollo de software responsable implica la creación de software eficiente que optimice el uso de recursos y reduzca su impacto ambiental. La asignatura puede abordar este tema enseñando a los estudiantes sobre principios de diseño de software responsable y buenas prácticas para la gestión responsable de proyectos de software.

ODS 16: Paz, justicia e instituciones sólidas

Principal utilidad para la asignatura: La seguridad y confiabilidad del software son esenciales para garantizar la paz, la justicia y las instituciones sólidas en la era digital. La asignatura puede abordar este tema enseñando a los estudiantes sobre principios de seguridad del software, prácticas de desarrollo ético del software y estándares y regulaciones de seguridad del software.

En definitiva, la asignatura "Calidad del Software", al enfocarse en la creación de software de alta calidad y abordar temáticas relacionadas con los ODS, no solo forma ingenieros informáticos competentes, sino que también contribuye al desarrollo sostenible y la construcción de un futuro mejor.

8. VIRTUAL / CLASSROOM TEACHING SCENARIO

1) METODOLOGÍA DOCENTE Y ACTIVIDADES FORMATIVAS.

Actividades formativas

Formato (presencial/online)*

Metodología Docente Descripción

A1 Clases expositivas en gran grupo

Presencial rotativa 50% (*)

Clase en el horario y aula asignados a una parte del grupo y retransmisión por videoconferencia al resto, con rotación periódica de estudiantes, según determine el Centro.

A2 Clases en pequeño grupo

Presencial rotativa 50% (*)

Clase en el horario y aula asignados a una parte del grupo y retransmisión por videoconferencia al resto, con rotación periódica de estudiantes, según determine el Centro.

 (*) El Centro podrá establecer un porcentaje de presencialidad distinto dependiendo del número de estudiantes y aforo del aula/laboratorio.

2) SISTEMA DE EVALUACIÓN

El sistema e instrumentos de evaluación serán los mismos que para la modalidad presencial salvo que por condiciones extraordinarias fuera imposible, en cuyo caso se sustituirían las pruebas presenciales por pruebas similares desarrolladas mediante el uso de la plataforma de docencia online u otras que la Universidad permita o habilite, siempre que se garantice la identidad del estudiante.

3) RECURSOS.

Se utilizarán los sistemas de videoconferencia que estén disponibles en los espacios que se habiliten para la docencia, así como la plataforma de docencia de la Universidad. Las actividades que no puedan realizarse de forma presencial se realizarán mediante actividades síncronas y/o asíncronas realizadas mediante la plataforma de docencia virtual.

Queda expresamente prohibida la grabación por ningún medio de las actividades presenciales o no presenciales síncronas sin permiso explícito del docente.

9. VIRTUAL TEACHING SCENARIO

1) METODOLOGÍA DOCENTE Y ACTIVIDADES FORMATIVAS.

Las actividades que no puedan realizarse de forma presencial se realizarán mediante actividades síncronas y/o asíncronas realizadas mediante la plataforma de docencia virtual y los mecanismos que la Universidad permita o habilite.

2) SISTEMA DE EVALUACIÓN.

El sistema e instrumentos de evaluación serán los mismos que para la modalidad presencial, sustituyendo las pruebas presenciales por pruebas similares desarrolladas mediante el uso de la plataforma de docencia online u otras que la Universidad permita o habilite, siempre que se garantice la identidad del estudiante.

3) RECURSOS.

Las actividades que no puedan realizarse de forma presencial se realizarán mediante actividades síncronas y/o asíncronas realizadas mediante la plataforma de docencia virtual.

En todo caso, queda expresamente prohibida la grabación por ningún medio de las actividades presenciales o no presenciales síncronas sin permiso explícito del docente.

DATA PROTECTION CLAUSE (on line exams)

Institution in charge of data processing: Universidad de Jaén, Campus Las Lagunillas, s/n, 23071 Jaén

Data Protection Delegate: dpo@ujaen.es

Purpose: In accordance with the Universities Law and other national and regional regulations in force, carrying out exams and assessment tests corresponding to the courses students are registered in. In order to avoid frauds while sitting the exam, the exam will be answered using a videoconference system, being able the academic staff of the University of Jaén to compare and contrast the image of the person who is answering the exam with the student's photographic files. Likewise, in order to provide the exam with evidential content for revisions or claims, in accordance with current regulation frameworks, the exam will be recorded and stored.

Legitimacy: compliance with legal obligations (Universities Law) and other national and regional regulations currently in force.

Addressees: service providers who are the owners of the platforms where the exams are carried out and with whom the University of Jaén has signed the corresponding data access contracts.

Storage periods: those established in current in force regulations. In the specific case of exam videoconference recordings, not before the examination records and transcripts are closed or the exam can still be reviewed or challenged.

Rights: you can exercise your right of access, amendment, cancellation, opposition, suppression, limitation and portability by sending a letter to the postal or electronic address indicated above. In the event that you consider that your rights have been violated, you may submit a complaint to the Andalusian Council for Transparency and Data Protection www.ctpdandalucia.es

CLASS RECORDING CLAUSE PERSONAL DATA PROTECTION

Person in charge: Universidad de Jaén, Paraje Las Lagunillas, s/n; Tel.953 212121; www.ujaen.es

Data protection delegate (DPO): TELEFÓNICA, S.A.U. ; Email: dpo@ujaen.es

Procedure aim: To manage proper recordings of teaching sessions with the aim of facilitating learning process under a multimodal and/or online teaching

Period for record storage: Images will be kept during legal term according to regulations in force

Legitimacy: Data will be managed according to legal regulations (Organic Law 6/2001, December 21, on Universities) and given consent provided by selecting corresponding box in legal admission documents

Data recipients (transfers or assignments): Any person allowed to get access to every teaching modality

Rights: You may exercise your rights of access, rectification, cancellation, portability, limitation of processing, deletion or, where appropriate, opposition. To exercise these rights, you must submit a written request to the Information, Registration and Electronic Administration Service of the University of Jaen at the address above, or by e-mail to the address above. You must specify which of these rights you are requesting to be satisfied and, at the same time, you must attach a photocopy of your ID card or equivalent identification document. In case you act through a representative, legal or voluntary, you must also provide a document that proves this representation and identification. Likewise, if you consider that your right to personal data protection has been violated, you may file a complaint with the Andalusian Data Protection and Transparency Council www.ctpdandalucia.es