• No se han encontrado resultados

GUÍA DE APRENDIZAJE GRADUADO EN INGENIERÍA DE SOFTWARE

N/A
N/A
Protected

Academic year: 2022

Share "GUÍA DE APRENDIZAJE GRADUADO EN INGENIERÍA DE SOFTWARE"

Copied!
14
0
0

Texto completo

(1)

GUÍA DE APRENDIZAJE

Verificación, Validación: Pruebas del Software

GRADUADO EN INGENIERÍA DE SOFTWARE

DATOS DESCRIPTIVOS1

CENTRO RESPONSABLE E.U. de Informática OTROS CENTROS

IMPLICADOS

CICLO Grado sin atribuciones MÓDULO

MATERIA: Verificación, Validación y Calidad

ASIGNATURA: Verificación, Validación: Pruebas del Software

CURSO: 3º curso DEPARTAMENTO

RESPONSABLE LPSI CRÉDITOS EUROPEOS: 6

CARÁCTER: Obligatoria ITINERARIO:

CURSO ACADÉMICO: 2013-2014 PERIODO DE

IMPARTICIÓN: Primer Semestre IDIOMAS IMPARTICIÓN: Español

OTROS IDIOMAS DE IMPARTICIÓN:

HORAS/CRÉDITO 26

1 Paso 0 en la aplicación EUROPA

(2)

PROFESORADO2

NOMBRE Y APELLIDOS

DESPACHO Correo electrónico EN INGLÉS

D. Fernando J.

Naharro Berrocal (coordinador)

1205-2 fnaharro@eui.upm.es

TUTORÍAS

NOMBRE Y APELLIDOS

TUTORÍAS

LUGAR DÍA DE A

D. Fernando J.

Naharro Berrocal

1205-2 Pendiente de definir

GRUPOS

Nº de Grupos3

GRUPOS ASIGNADOS EN:

Teoría 2

Prácticas

Laboratorio 2

REQUISITOS PREVIOS NECESARIOS4

ASIGNATURAS SUPERADAS:

Para matricularse de esta asignatura se deben haber superado las siguientes:

 Algorítmica y complejidad

 Programación orientada a objetos avanzada

 Teoría de la gestión de la información (BD)

 Aplicación de la gestión de la información (BD)

2 Paso 2 en la aplicación EUROPA.

Si no se sabe el horario de tutorías, poner sólo el despacho.

3 Los grupos son de teoría y/o de laboratorio (no de prácticas).

4 Paso 3 en la aplicación EUROPA

(3)

 Ingeniería de requisitos y modelado (IRM). No aplicable al grupo de adaptación

OTROS REQUISITOS

CONOCIMIENTOS PREVIOS RECOMENDADOS

ASIGNATURAS PREVIAS RECOMENDADAS:

CONOCIMIENTOS PREVIOS

OTROS CONOCIMIENTOS

(4)

COMPETENCIAS5

CÓDIGO COMPETENCIA NIVEL RA

G2 Capacidad de organización y planificación 3 1

G3 Comunicación oral y escrita en la lengua nativa 3 1

G7 Trabajo en equipo 3 1

G9 Razonamiento crítico 3 1

G14 Motivación por la calidad 3 1

I22

Conocimiento de los fundamentos del uso y programación de los computadores, los sistemas operativos, las bases de datos y, en general, los programas informáticos con aplicación en ingeniería.

3 1

I23

Conocimiento de la estructura, funcionamiento e interconexión de los sistemas informáticos, así como los fundamentos de su programación.

2 1

E1

Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.

2 1

E5

Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías,

modelos y técnicas actuales.

2 1

RESULTADOS DE APRENDIZAJE

CÓDIGO DESCRIPCIÓN

RA_1 Aplicar las distintas técnicas de verificación, validación y pruebas del software mediante el uso de las herramientas apropiadas

5 Paso 4 y 5 en la aplicación EUROPA. Hay que poner un RA por cada competencia que tenga la asignatura en el Plan de Estudios. Imprescindible poner todas las competencias.

(5)

INDICADORES DE LOGRO6

CÓDIGO INDICADOR RA

IN_01 El estudiante conoce los aspectos básicos de la prueba del

software y de las estrategias de prueba RA1

IN_02 El estudiante sabe cómo realizar las pruebas unitarias y las pruebas de integración

RA1

IN_03

El estudiante entiende la conexión de la depuración con las pruebas así como unas tácticas para aplicarla

RA1

IN_04

El estudiante sabe en qué consisten, quién y cuándo se aplican las pruebas de validación y las pruebas de aceptación

RA1

IN_05 El estudiante entiende la necesidad de que el software esté suficientemente probado antes de integrarlo en un sistema

RA1

IN_06 El estudiante entiende en qué conceptos se basan las pruebas de caja blanca y caja negra

RA1

IN_07 El estudiante sabe aplicar las técnicas de caja blanca, en concreto la de la ruta base

RA1

IN _08 El estudiante conoce y sabe aplicar otras técnicas de caja blanca

RA1

IN _09 El estudiante conoce y sabe aplicar las técnicas de prueba de caja negra

RA1

IN _10 El estudiante conoce las normas más relevantes en V&V RA1

CONTENIDOS ESPECÍFICOS (TEMARIO)7

TEMA APARTADOS LOGRO

0. El proceso de desarrollo del software

Actividades genéricas y sombrilla IN_1

1. Verificación y validación:

pruebas del software

Verificación y validación IN_1

Estrategias de prueba. Técnicas de prueba

Actividad de construcción: tareas genéricas de las pruebas

6 Paso 6 en la aplicación EUROPA

7 Paso 7 en la aplicación EUROPA

(6)

TEMA APARTADOS LOGRO Agentes implicados en las pruebas

Características de las pruebas Casos de prueba

2. Pruebas unitarias y de integración

Software convencional:

- Pruebas unitarias - Pruebas de integración:

- Ascendente - Descendente

IN_2

Software orientado a objetos

3. El arte de la depuración El proceso de la depuración IN_3 Estrategias de depuración

4. Pruebas de validación.

Pruebas de aceptación: pruebas alfa y beta

Pruebas de validación IN_4

Pruebas de aceptación:

- Pruebas alfa - Pruebas beta

5. Pruebas del sistema Prueba de recuperación IN_5

Prueba de seguridad Prueba de tensión Prueba de rendimiento 6. Técnicas de prueba de caja

negra y de caja blanca

Técnicas de prueba de caja negra IN_6 Técnicas de prueba de caja blanca

7. Técnica de prueba de caja blanca: pruebas de la ruta base

Notación de grafo de flujo IN_7 Rutas de programa independiente

Generación de casos de prueba 8. Técnicas de prueba de caja

blanca: otras pruebas de la estructura de control

Pruebas de las condiciones IN_8 Pruebas de los bucles

9. Pruebas de caja negra Técnicas de prueba de caja negra IN_9 10. Normas de verificación y

validación

IEEE e ISO/IEC IN_10

(7)

BREVE DESCRIPCIÓN DE LAS MODALIDADES ORGANIZATIVAS UTILIZADAS Y MÉTODOS DE ENSEÑANZAS EMPLEADOS8

MODALIDAD DESCRIPCIÓN MÉTODO MÉTODOS DE ENSEÑANZA Clases teóricas

El profesor expone los contenidos teóricos en el aula, contenidos necesarios para su posterior aplicación práctica.

Lección magistral

Clase de prácticas

El profesor plantea problemas prácticos a los alumnos en el aula, buscando la aplicación de los contenidos teóricos, y guiándoles en la resolución de dichos problemas.

Aprendizaje basado en problemas

Clase de prácticas

El profesor guía a los alumnos, en el laboratorio, en el desarrollo de un proyecto que aglutine los aspectos prácticos estudiados.

Aprendizaje basado en proyectos

8 Paso 10 de la aplicación EUROPA

(8)

CRONOGRAMA DE TRABAJO DE LA ASIGNATURA9

Este cronograma se indica a modo informativo, estando sujeto a modificaciones según la evolución del curso.

SEMANA ACTIVIDADES

Actividad Modalidad10 Met.Ense11 Lugar12 Duración Evaluación13 Prep Carga(%)14

1

Tema 0 y 1 Clases teóricas Lección

magistral Aula 3 h Continua

Tema 0 y 1 Estudio y trabajo

autónomo Estudio de teoría 5 h Continua

2

Tema 1 Clases teóricas Lección

magistral Aula 3 h Continua

Tema 1 Estudio y trabajo

autónomo Estudio de teoría 5 h Continua

3

Tema 2 Clases teóricas Lección

magistral Aula 2 h Continua

Tema 2 Clase de

prácticas

Aprendizaje basado en problemas

Aula 1 h Continua

Tema 2 Estudio y trabajo

autónomo Estudio de teoría 5 h Continua

9 Paso 8 en la aplicación EUROPA

10 A elegir entre: Clase de Problemas, Clase de prácticas, Clases teóricas, Estudio y trabajo autónomo, Estudio y trabajo en grupo, prácticas externas, seminarios-talleres, tutorías

11 A elegir entre: Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprend izaje, Estudio de casos, estudio de teoría, Lección magistral, Método expositivo, Resolución de ejercicios y problemas

12 Aula, Laboratorio, Otros

13 Continua, Examen Final, Ambas

14 No hace falta calcularla, lo hace la aplicación. Lo que sí hay que hacer es cuidar el número de horas dedicadas por el alumno a la asignatura semanalmente. La suma semestral, incluyendo las horas de los exámenes, debe ser 156 horas.

(9)

SEMANA ACTIVIDADES

Actividad Modalidad10 Met.Ense11 Lugar12 Duración Evaluación13 Prep Carga(%)14

4

Tema 2 Clases teóricas Lección

magistral Aula 2 h Continua

Tema 2 Clase de

prácticas

Aprendizaje basado en problemas

Aula 1 h Continua

Tema 2 Estudio y trabajo

autónomo Estudio de teoría 5 h Continua

5

Tema 2 Clases teóricas Lección

magistral Aula 1 h Continua

Tema 2 Clase de

prácticas

Aprendizaje basado en problemas

Aula 1 h Continua

Tema 2 Estudio y trabajo

autónomo Estudio de teoría 3 h Continua

Preparación examen

Estudio y trabajo

autónomo Estudio de teoría 9 h Continua

EXAMEN Aula 1 h Continua

6

Proyecto Clase de prácticas

Aprendizaje basado en proyectos

Laboratorio 3 h Continua

Estudio y trabajo autónomo

Aprendizaje basado en proyectos

10 h Continua

7

Proyecto Clase de prácticas

Aprendizaje basado en proyectos

Laboratorio 3 h Continua

Estudio y trabajo autónomo

Aprendizaje basado en proyectos

10 h Continua

(10)

SEMANA ACTIVIDADES

Actividad Modalidad10 Met.Ense11 Lugar12 Duración Evaluación13 Prep Carga(%)14

8

Proyecto Clase de prácticas

Aprendizaje basado en proyectos

Laboratorio 3 h Continua

Estudio y trabajo autónomo

Aprendizaje basado en proyectos

11 h Continua

9

Tema 3 y 4 Clases teóricas Lección

magistral Aula 3 h Continua

Tema 3 y 4 Estudio y trabajo

autónomo Estudio de teoría 4 h Continua

10

Tema 5 Clases teóricas Lección

magistral Aula 3 h Continua

Tema 5 Estudio y trabajo

autónomo Estudio de teoría 3 h Continua

11

Tema 6 y 7 Clases teóricas Lección

magistral Aula 3 h Continua

Tema 6 y 7 Estudio y trabajo

autónomo Estudio de teoría 4 h Continua

12

Tema 7 Clases teóricas Lección

magistral Aula 2 h Continua

Tema 7 Clase de

prácticas

Aprendizaje basado en problemas

Aula 1 h Continua

Tema 7 Estudio y trabajo

autónomo Estudio de teoría 4 h Continua

13

Proyecto Clase de prácticas

Aprendizaje basado en proyectos

Laboratorio 3 h Continua

Estudio y trabajo autónomo

Aprendizaje basado en proyectos

12 h Continua

(11)

SEMANA ACTIVIDADES

Actividad Modalidad10 Met.Ense11 Lugar12 Duración Evaluación13 Prep Carga(%)14

14

Tema 8 Clases teóricas Lección

magistral Aula 2 h Continua

Tema 8 Clase de

prácticas

Aprendizaje basado en problemas

Aula 1 h Continua

Tema 8 Estudio y trabajo

autónomo Estudio de teoría 4 h Continua

15

Tema 9 Clases teóricas Lección

magistral Aula 2 h Continua

Tema 9 Clase de

prácticas

Aprendizaje basado en problemas

Aula 1 h Continua

Tema 9 Estudio y trabajo

autónomo Estudio de teoría 4 h Continua

16

Tema 10 Clases teóricas Lección

magistral Aula 2 h Continua

Tema 10 Estudio y trabajo

autónomo Estudio de teoría 2 h Continua

Preparación examen

Estudio y trabajo

autónomo Estudio de teoría 8 h Continua

EXAMEN Aula 1 h Continua

(12)

EVALUACIÓN DE LA ASIGNATURA

SEMANA ACTIVIDADES

Actividad Lugar Técnica eval15. Peso(%) Eval. Min

6 Examen Aula Pruebas objetivas 30 %

30 % para hacer media con el segundo examen

11 Examen Aula Pruebas objetivas 30 %

30 % para hacer media con el primer

examen. 50% en la parte teórica para hacer media con el

proyecto

16 Proyecto Laboratorio Informes/memoria de

prácticas 40 %

50% en el proyecto para hacer media con la parte teórica

15 Escalas de actitudes, Informes/memorias de prácticas, Portafolios, Prueba de Ejecución de tareas reales y/o simuladas, Pruebas de Respuestas Corta, Pruebas de Respuestas Largas de desarrollo, Pruebas objetivas, Pruebas orales, Sistema de Autoevaluación, Técnica de observación, Trabajos y Proyectos

(13)

CRITERIOS DE CALIFICACIÓN DE LA ASIGNATURA

CRITERIOS DE CALIFICACIÓN

En los estudios de grado la asistencia a clase es obligatoria, tanto a la parte teórica como práctica, ya sea en el aula o en el laboratorio.

La asignatura se evaluará, tanto en evaluación continua como en el resto de modalidades de evaluación, mediante los siguientes mecanismos:

a) Parte teórica: se evaluará mediante cuestionarios o mediante exámenes escritos. Esta parte se ponderará con un 60% de la nota final de la asignatura. Es necesario obtener al menos un 30% de la nota máxima en cada prueba para que haga media con las demás pruebas de este mismo tipo. La nota media de las pruebas de este tipo deberá ser al menos el 50% de la nota máxima para que haga media con actividades de evaluación de otro tipo (parte práctica).

En el caso de cuestionarios tipo test, las respuestas incorrectas se penalizarán. En los exámenes escritos se valorarán tanto lo completas como lo correctas que sean las respuestas.

b) Parte práctica. Esta parte se ponderará con un 40% de la nota final. Es necesario obtener en cada actividad al menos un 50% de la nota máxima para que haga media con el resto de actividades de este mismo tipo. Así mismo, es necesario obtener al menos un 50% en la nota de la parte práctica para que haga media con otros tipos de actividades de evaluación (cuestionarios o exámenes). Cada una de estas actividades prácticas se realizará en horario lectivo, pudiendo ser completada fuera del aula. Esta parte práctica podrá ser evaluada mediante cuestionarios.

En el caso de que se asista a clase, pero no de forma regular, se prevé la posibilidad de optar por ser evaluado a través de sólo prueba final en la convocatoria ordinaria de febrero. Esta forma de evaluación es excluyente con la de evaluación continua, y constará de los mismos mecanismos de evaluación arriba descritos para evaluación continua. Quien desee optar por esta forma de evaluación, debe comunicarlo por escrito al coordinador de la asignatura en el plazo de 30 días desde el comienzo oficial de las clases, entregándose justificante de dicha solicitud.

Aquella actividad que no sea superada en evaluación continua deberá realizarse y superarse en la convocatoria ordinaria de febrero.

Aquellos alumnos que, hayan realizado las actividades de evaluación de la convocatoria ordinaria de febrero, y no hayan superado alguna de ellas, podrán realizar y superar dichas actividades en la convocatoria extraordinaria de julio.

No se convalida la parte teórica aprobada en cursos anteriores.

RECURSOS DIDÁCTICOS16

TIPO DESCRIPCIÓN

BIBLIOGRAFÍA The Art of Software Testing G. Myers

Ed. Wiley

16 Paso 11 en la aplicación EUROPA

(14)

TIPO DESCRIPCIÓN

Testing computer software C. Kaner

Ed. Wiley

Pragmatic software testing R. Black

Ed. Wiley RECURSOS WEB Moodle UPM

EQUIPAMIENTO Laboratorio (C,Java)

OTRA INFORMACIÓN RESEÑABLE17

17 Paso 12 en la aplicación EUROPA

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

Conoce los procesos psicológicos básicos implicados en el aprendizaje, sabe lo que implica el aprendizaje de las técnicas instrumentales básicas, y es capaz de diseñar

por unidad de tiempo (throughput) en estado estacionario de las transiciones.. de una red de Petri

Por lo tanto, en base a su perfil de eficacia y seguridad, ofatumumab debe considerarse una alternativa de tratamiento para pacientes con EMRR o EMSP con enfermedad activa

[r]

[r]

Para la Tesis que aquí planteamos se propone por tanto aplicar nuevas técnicas de la Ingeniería del Software que permitan la gestión integral del desarrollo del software domótico en