upiicsa - Instituto Politécnico Nacional

Anuncio
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ESCUELA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y
CIENCIAS SOCIALES Y ADMINISTRATIVAS
CARRERA: LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA
LÍNEA CURRICULAR:
COORDINACION: ACADEMIAS DE COMPUTACIÓN
DEPARTAMENTO: CIENCIAS DE LA INGENIERÍA
ASIGNATURA: INGENIERÍA DE SOFTWARE
CLAVE:
CCIN
SEMESTRE: SEGUNDO
CREDITOS: 6
VIGENTE: ENERO 1999
TIPO DE ASIGNATURA: TEÓRICA
MODALIDAD: Escolarizada
X
Abierta
.
FUNDAMENTACION DE LA ASIGNATURA
El perfil del Licenciado en Ciencias de la Informática requiere del conocimiento profundo y especializado sobre un tema que hoy en día es vital
para su formación. El tema de Ingeniería de Software representa el estudio organizado y disciplinado de tecnología para el análisis, diseño,
construcción e implantación de sistemas de información.
La Ingeniería de Software, es actualmente reconocida como una disciplina legítima en el ámbito informático y se puede aseverar que la
impartición de ésta asignatura, fortalecerá el perfil del egresado de UPIICSA.
OBJETIVO DE LA ASIGNATURA
Al término del curso, el alumno:
- Explicará el concepto de Ingeniería de Software.
- Aplicará el concepto de Ingeniería de Software para la instrumentación de sistemas de información con metodologías bien definidas.
TIEMPOS TOTALES ASIGNADOS:
H/SEMESTRE: 54
H/SEMANA: 3
H/TEORIA/SEMESTRE: 54
H/PRACTICA/SEMESTRE:
PROGRAMA ELABORADO O ACTUALIZADO POR:
ACADEMIA DE SISTEMAS DE INFORMACIÓN
REVISADO POR: JEFATURA DE CARRERA DE CIENCIAS
DE LA INFORMÁTICA
APROBADO POR: EL CONSEJO TÉCNICO CONSULTIVO
ESCOLAR
ING. FRANCISCO BOJORQUEZ HERNÁNDEZ. PRESIDENTE
FECHA DE APROBACIÓN: NOVIEMBRE 10 DE 1998
AUTORIZADO POR:
COMISIÓN DE PLANES Y PROGRAMAS DE
ESTUDIO
DEL
CONSEJO
GENERAL
CONSULTIVO DEL INSTITUTO POLITÉCNICO
NACIONAL
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
INGENIERÍA DE SOFTWARE
CLAVE:
CCIN
.
HOJA: 2 DE 10 .
FUNDAMENTACIÓN
Se consideran los años 90 como la década de la información, la construcción de piezas de software de calidad que faciliten el manejo de la
información, adquiere importancia de diferencia competitiva en las organizaciones, y utilizar una técnica clara y esquemática como lo es
Ingeniería de Software toma importancia.
Los cambios tecnológicos en equipos y programas, requieren de una actualización constante en el proceso enseñanza/aprendizaje para
profesores y alumnos. El tema de Ingeniería de Software tradicional era abordado por la mayoría de las carreras de informática en
capítulos o temas individuales que se diseminaban en varias asignaturas como por ejemplo, lenguajes de programación, análisis y diseño
de sistemas de información, bases de datos, etc. Sin que se tuviera un control u organización, del perfil del informático.
La idea de diseñar la asignatura de Ingeniería de Software para alumnos del segundo semestre es muy importante para que el estudiante
de este semestre tenga un panorama general completo y abierto del ciclo de vida de un sistema de información.
La Ingeniería de Software asistida por computadora (CASE) sin ser un tema nuevo, es importante que el estudiante tenga las bases
técnicas y conceptos de ésta disciplina que refuerza el concepto tradicional de Ingeniería de Software.
Las corrientes filosóficas de desarrollo de sistemas estructurado y orientado a objetos permiten que el estudiante obtenga un panorama
general del ciclo de vida de los sistemas aterrizado en estas metodologías.
METODOLOGIA DE LA ENSEÑANZA
La metodología general del proceso enseñanza-aprendizaje para impartir esta asignatura, consiste en la presentación, por parte del
profesor de casos especializados; utilizando técnicas de análisis, diseño y desarrollo de sistemas de información, tanto estructurados,
como orientado a objetos aplicados a casos específicos. Para lo cuál se utilizaran instrumentos didácticos tradicionales (pizarrón,
acetatos, rotatorios, etcétera, así como instrumentos automatizados que asisten a la Ingeniería de Software. Los resultados que deben
alcanzar los alumnos en equipos por departamental son: 1er. departamental, se deberá hacer el análisis de requerimientos de un
problema hasta llegar a su planteamiento; en el 2do. departamental el análisis, diseño y construcción de un prototipo; y en el 3ro
departamental un producto de software completo y funcional. El cuál servirá de base para la materia de sistemas de información I.
ANTECEDENTES: Ciencias de la Informática, Lenguaje de programación I
COLATERALES: Lenguajes de programación II, Estructura de Datos.
CONSECUENTES: Sistemas de Información I y II, Lenguajes Orientado a Objetos, Sistemas Operativos.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
INGENIERÍA DE SOFTWARE
No. UNIDAD:
I
CLAVE:
HOJA:
CCIN
.
3 DE 10 .
NOMBRE:
INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
• Identificará los lineamientos generales de la asignatura ingeniería del software.
• Distinguirá los alcances y limitaciones de la materia, su aplicación y ámbito en el medio informático.
• Identificará la bibliografía que soporta el curso.
HORAS
No.
TEMA
TEMAS
INSTRUMENTACIÓN DIDÁCTICA
T
P
EC
CLAVE
BIBLIOGRAFÍ
A
5B,6C
1.1
1.2
Descripción del curso, objetivo del •
curso y metodología de evaluación . •
•
Importancia, presente y futuro de la
ingeniería del software.
•
Exposición por parte del profesor.
Uso de las técnicas de inducción y deducción.
El alumno tendrá una participación activa
desarrollando taras extra clase .
Se utilizaran como auxiliares didácticos como:
pizarrón, acetatos y equipo de computo.
1.0
1.0
2.0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
INGENIERÍA DE SOFTWARE
No. UNIDAD:
II
CLAVE:
HOJA:
4
CCIN
.
DE 10 .
NOMBRE:
INGENIERÍA DE SOFTWARE
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
• Identificará y analizará el concepto de la ingeniería del software, su importancia como disciplina y su ámbito de aplicación dentro de la
tecnología de la información.
HORAS
No.
TEMA
2.1
2.2
2.3
2.4
2.5
2.6
2.6.1
2.6.2
2.6.3
2.7
2.7.1
2.7.2
TEMAS
Fundamento.
Principios básicos de la ingeniería del software.
Proceso de la ingeniería del software
Tecnología CASE y entornos de desarrollo
Tendencias
Metodologías para la solución de
Problemas.(Arboles, diagramas Vann,
Karnaugth, grafos, integramas, cuadros de
doble entrada).
Qué es un problema?
Tipos de solución
Heurísticas
El ciclo de vida.
Tradicional
Ejemplificar
INSTRUMENTACIÓN DIDÁCTICA
•
•
•
•
•
•
Exposición por el profesor.
Discusión del tema
Presentación de ejemplos
Utilización de métodos inductivo y
deductivo.
Apoyo didáctico: Pizarrón, gis, equipo de
cómputo para realizar presentaciones,
así como proyector de acetatos y
fotografías.
Los alumnos harán tareas extra clase
T
1.0
1.0
2.0
1.0
4.0
P
EC
4.0
CLAVE
BIBLIOGRAFÍA
6C, 2B,
5B, 7C,
8C, 9C
4.0
2B
7C,8C
4.0
2.0
4.0
5B, 13C
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
INGENIERÍA DE SOFTWARE
No. UNIDAD:
III
CLAVE:
HOJA:
5
CCIN
.
DE 10 .
NOMBRE:
HERRAMIENTAS DE MODELADO
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
•
•
•
•
Distinguirá las herramientas de modelado.
Enunciará e identificará las metodologías y las técnicas de análisis de requerimientos.
Aplicará los conocimientos adquiridos para la solución de problemas de información.
Identificará las distintas metodologías de Análisis
HORAS
No.
TEMA
TEMAS
INSTRUMENTACIÓN DIDÁCTICA
T
Exposición por parte del profesor.
Investigación por parte del alumno.
Exposición por el profesor utilizando una
dinámica de discusión de casos.
• Presentación de ejemplos ilustrativos
• Discusión del tema
• Los apoyos didácticos a utilizar son:
Acetatos , rotafolio y equipo de computo
4.0
P
EC
CLAVE
BIBLIOGRAFÍA
5B, 4C, 1B
3.1
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
Conceptos
abstracción
Refinamiento
Modularidad
Arquitectura del software
Jerarquía de control
Estructura de datos
Procedimiento del software
Ocultamiento de información
3.2
Características de las herramientas
•
•
•
6.0
2.0
Diagrama de flujo de datos
3.3
6.0
8.0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
CCIN
INGENIERÍA DE SOFTWARE
CLAVE:
.
HOJA:
6
DE 10
.
HORAS
No.
TEMA
3.4
3.5
3.6
3.7
3.8
3.9
3.9.1
3.10
3.10.1
3.10.2
3.11
3.11.1
3.11.2
3.11.3
TEMAS
El diccionario de datos
Especificaciones del proceso
Diagramas de entidad relación
Diagramas de transición de estados
Balanceo de modelos
Herramientas adicionales de modelado
Pensamiento lateral (6 sombreros)
Prototipos
Construcción de prototipos
(Progresivo y espiral)
Métodos y herramientas para la construcción
de prototipos
Metodologías
Análisis tradicional
Análisis Estructurado
Análisis Orientado a Objetos
INSTRUMENTACIÓN DIDÁCTICA
T
P
EC
CLAVE
BIBLIOGRAFÍA
4.0
14B
3.0
6.0
3.0
6.0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
INGENIERÍA DE SOFTWARE
No. UNIDAD:
IV
CLAVE:
HOJA:
7
CCIN
.
DE 10 .
NOMBRE:
ANÁLISIS
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
• Aplicará conceptos del análisis estructurado y orientado a objetos, su importancia como metodología y su ámbito de aplicación dentro de
la tecnología de la información
HORAS
No.
TEMA
TEMAS
4.1
4.1.1
4.1.2
4.1.3
Análisis estructurado
Conceptos
Principios
Ejemplo de aplicación
4.2
4.2.1
4.2.2
4.2.3
4.2.4
Análisis Orientado a Objeto
Conceptos
Principios
Métodos de análisis
Ejemplo de aplicación
4.3
Diferencias entre estructurado y
orientado a objetos
INSTRUMENTACIÓN DIDÁCTICA
•
•
•
•
•
•
Exposición por parte del profesor.
Investigación por parte del alumno.
Exposición por el profesor utilizando una
dinámica de discusión de casos.
Presentación de ejemplos ilustrativos
Discusión del tema
Los apoyos didácticos a utilizar son:
Acetatos , rota folios y equipo de computo
T
3.0
P
EC
CLAVE
BIBLIOGRAFÍ
A
6.0
5B, 4C,
1B, 10C,
8.0
11C, 12C
13C
4.0
11C, 12C
7.0
2.0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
INGENIERÍA DE SOFTWARE
No. UNIDAD:
V
CLAVE:
HOJA: 8
CCIN
.
DE 10 .
NOMBRE:
DISEÑO
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
• Aplicará conceptos del diseño estructurado y orientado a objetos. Su importancia como metodología y su ámbito de aplicación dentro de la
tecnología de la información.
HORAS
No.
TEMA
TEMAS
5.1
5.1.1
5.1.2
5.1.3
Diseño estructurado
Conceptual
Modelación
Detallado
5.2
5.2.1
5.2.2
Diseño orientado a objetos
Métodos de diseño
Multicapas y multicomponentes
INSTRUMENTACIÓN DIDÁCTICA
•
•
•
Exposición por parte del profesor.
Investigación por parte del alumno.
Exposición por el profesor utilizando una
dinámica de discusión de casos.
• Presentación de ejemplos ilustrativos
• Discusión del tema
• Los apoyos didácticos a utilizar son:
Acetatos , rota folios y equipo de computo
T
5.0
P
EC
10.0
CLAVE
BIBLIOGRAFÍA
5B, 4C,
1B, 10C,
11C, 12C
13C
5.0
10.0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
INGENIERÍA DE SOFTWARE
ASIGNATURA:
PERIODO
UNIDADES TEMATICAS
CLAVE:
HOJA:
CCIN
9
DE
.
10 .
PROCEDIMIENTOS DE EVALUACION
LOS TRES EXÁMENES DEPARTAMENTALES SE EVALUARÁN DE
ACUERDO AL SIGUIENTE PROCEDIMIENTO
50% EXAMEN DEPARTAMENTAL
50% ANÁLISIS DE REQUERIMIENTOS DE UN CASO DE ESTUDIO
III PUNTO 3.3 HASTA UNIDAD IV HASTA LLEGAR A SU PLANTEAMIENTO.
PUNTOS 4.1.3.
50% EXAMEN DEPARTAMENTAL
50% ANÁLISIS, DISEÑO Y CONSTRUCCIÓN DE UN PROTOTIPO
IV PUNTO 4.2. Y UNIDAD V
50% EXAMEN DEPARTAMENTAL
50% SOFTWARE COMPLETO Y FUNCIONAL.
LA CALIFICACION FINAL SERÁ EL PROMEDIO DE LAS CALIFICACIONES
PARCIALES
I, II Y III
HASTA 3.2
I
II
III
CLAVE
B
C
BIBLIOGRAFIA
1
X
PÉREZ JIMÉNEZ ENRIQUE
ANÁLISIS COMPARATIVO DE TÉCNICAS DE PROGRAMACIÓN
TESIS, 1a. Ed.
UPIICSA 1984 1a. Ed.., p.p. 215
2
X
ROGER S. PRESSMAN
INGENIERÍA DEL SOFTWARE
Mc GRAW HILL 1989 1a. Ed.., 628 p.p.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARIA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
INGENIERÍA DE SOFTWARE
ASIGNATURA:
CLAVE
B
3
X
C
4
X
5
X
6
X
7
X
8
X
9
X
CLAVE:
HOJA:
BIBLIOGRAFÍA
INFORMÁTICA, PRESENTE Y FUTURO
Mc GRAW HILL, 1986
IAN SOMMERVILLE 3a. De., 670 p.p.
INGENIERÍA DE SOFTWARE
DE. ADDISON WESLEY IBEROAMERICANA, 1990 4a. De., 653 p.p.
D..C. INCE
INGENIERÍA DE SOFTWARE
ED. ADDISON WESLEY IBEROAMERICANA, 1993 3a. De., 209 p.p.
RICHARD FAIRLEY
INGENIERÍA DE SOFTWARE
ED. Mc GRAW HILL. 1988 2a. Ed.., 390 p.p.
GONZALO CUEVAS AGUSTÍN
INGENIERÍA DE SOFTWARE: PRACTICA DE LA PROGRAMACIÓN
ED. ADDISON WESLEY IBEROAMERICANA, 1991 2a. De., 519 p.p.
EDWARD YOURDON
ANÁLISIS ESTRUCTURADO MODERNO
ED. PRENTICE HALL, 1993. 3a. De., 735 p.p.
PETER COAD/ EDWARD YOURDON
OBJECT-ORIENTED ANALYSIS
ED. YOURDON PRESS COMPUTING SERIES, 1991. 1a. De., 653 p.p.
CCIN
10
.
DE 10 .
Descargar