TOPICOS AVANZADOS DE ING. DE SW

Anuncio
1.- DATOS DE LA ASIGNATURA
Nombre de la asignatura: Tópicos Avanzados de Ing. de Software
Carrera: Licenciatura en Informática
Clave de la asignatura:
Horas teoría-horas práctica-créditos: 4-0-8
2.- HISTORIA DEL PROGRAMA
Lugar y fecha de
elaboración o revisión
Orizaba Ver. Enero 2007
Participantes
Observaciones
(cambios y
justificación)
Ana Ma. Chávez Trejo
Celia Romero Torres
Giner Alor Hernández
Guadalupe Bazán Méndez
Gustavo Pelaéz Camarena
Martha Beatriz González
Vásquez
Rocío Teyssier Fuentes
Rossana Trejo Pacheco
Teresa Martínez Galán
3.- UBICACIÓN DE LA ASIGNATURA
a). Relación con otras asignaturas del plan de estudio
Anteriores
Asignaturas
Temas
Introducción
a
los Introducción a
sistemas de información Ingeniería
software
Modelos
desarrollo
software
Calidad de software
Aseguramiento
la
calidad
software(SQA)
Posteriores
Asignaturas
la
de
de
de
de
de
Temas
b). Aportación de la asignatura al perfil del egresado
Dar la oportunidad de conocer las tendencias actuales con respecto al desarrollo de
software.
Comprender el concepto de reingeniería y su aplicación
Proporcionar el conocimiento sobre la aplicación de las diferentes métricas para productos
de software.
Proporcionar los conocimientos sobre las estrategias y técnicas aplicadas a pruebas de
software.
4.- OBJETIVO(S) GENERAL(ES) DEL CURSO
Al término del curso el estudiante conocerá para su aplicación los diferentes tópicos de
ingeniería de software aplicados a la producción de software.
5.- TEMARIO
Unidad
I.
II.
Tema
1. Estrategias y
técnicas de
prueba del
software.
2. Métricas
para
productos de
software
Subtemas
a. Pruebas de software convencional
b. Pruebas de software orientada a
objetos
c. Pruebas de validación
d. Prueba del sistema
e. Proceso de depuración
f. Técnicas de prueba del software
i. Prueba de la ruta básica
ii. Prueba del a estructura de
control
iii. Prueba de caja negra
iv. Pruebas orientadas a objetos
v. Prueba aplicable al nivel de
clase
a.
b.
c.
d.
e.
f.
Métricas para del producto
Métricas para el modelo de análisis
Métricas para el modelo del diseño
Métricas para el código fuente
Métricas para prueba
Métricas para el mantenimiento
III.
3. Reingeniería
a. Reingeniería de procesos en la
administración.
b. Sistemas heredados y reingeniería
software
c. Métodos y modelos de la de la
reingeniería de software
d. Reconstrucción de la arquitectura
IV.
4. Tendencias
en el
desarrollo de
software
a. fabricas de software (incubadoras)
b. outsourcing (subcontratación)
c. offshoring(consultoria transnacional )
6.- APRENDIZAJES REQUERIDOS
Introducción a la ingeniería de software
Modelos de desarrollo de software
Aseguramiento de la calidad del software
7.- SUGERENCIAS DIDÁCTICAS
• Propiciar el trabajo en equipo para desarrollar proyectos.
• Desarrollar ejemplos de lo simple a lo complejo, buscando que el estudiante, asocie
el tema con elementos significativos de su entorno.
• Involucrar al estudiante en el conocimiento de las tendencias actuales referentes al
desarrollo de software
• Realización de pruebas sobre software ya instalado
8.- SUGERENCIAS DE EVALUACIÓN
•
•
•
•
Informar al estudiante, la planeación del curso.
Participación en clase.
Exámenes escritos correspondientes a cada unidad.
Que el alumno elabore mapas conceptuales de los temas tratados en la unidad
9.- UNIDADES DE APRENDIZAJE
5. UNIDAD 1.- Estrategias y técnicas de prueba del software.
Objetivo Educacional
El estudiante conocerá
las estrategias de
pruebas aplicadas al
software
Actividades de
Aprendizaje
Investigar en diferentes
fuentes de información
las pruebas de software
Aplicar las pruebas de
caja negra, ruta básica y
orientadas a objetos
Realizar un análisis de
eficiencia comparativo
de
las
diferentes
pruebas
Fuentes de Información
1
UNIDAD 2.- Métricas del producto para el software
Objetivo Educacional
El estudiante conocerá
para su aplicación las
métricas existentes para
los productos de
software
Actividades de
Aprendizaje
Realizar un análisis
comparativo de las
diferentes
métricas
aplicadas
a
los
productos de software
Fuentes de Información
Actividades de
Aprendizaje
Fuentes de Información
Realizar el proceso de
reingeniería a un sistema
existente.
1,2
1,2,3
UNIDAD 3.- Reingeniería
Objetivo Educacional
El estudiante
comprenderá los
conceptos de
reingeniería y su
aplicación en la
productividad de
software
UNIDAD 4.- Tendencias en el desarrollo de software
Objetivo Educacional
El estudiante conocerá
los diferentes tipos de
desarrollo
y
comercialización
de
productos de software
Actividades de
Aprendizaje
Investigara
las
diferencias
entre
incubadoras,
subcontrataciones
y
consultarías
transnacionales en el
desarrollo de software
Investigara
las
tendencias actuales de
comercialización
de
productos de software
10. FUENTES DE INFORMACIÓN
•
•
•
Ingeniería de Software
Un enfoque practico
Roger S. Presuman.
Sexta Edición
Mc. Graw Hill
Ingenieria de Software
Richard E. Fairley
Mc. Graw Hill
Calidad en el desarrollo y mantenimiento de Software
Piattini M. G. y F.O.
Editorial RA MA
11. PRÁCTICAS
No aplica
Fuentes de Información
1,2,3
Descargar