_______________________________________________________________contenido -- IISS 1.
2. contenido – IS _____________________________________________________________________
I. ORGANIZACIÓN DEL CURSO 9.
1.1. MAPA CONCEPTUAL DE LA MATERIA
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
9.
II. UNIDAD I – TÓPICOS DE LA INGENIERÍA DE SOFTWARE
11.
2.1. EL SOFTWARE, ANTECEDENTES HISTÓRICOS Y EVOLUCIÓN 11.
2.1.1. SECUENCIA DIDÁCTICA 11.
2.1.2. ACTIVIDADES DE APERTURA 13.
CONCEPTO DEL SOFTWARE
13.
HISTORIA Y EVOLUCIÓN DE SOFTWARE
14.
El Inicio 14.
La programación de las nuevas computadoras 16.
Lenguaje de máquina 17.
Lenguajes de programación de alto nivel 17.
El Lenguaje C 19.
Subprogramas 20.
El Software actual 20.
CARACTERÍSTICAS Y COMPONENTES DEL SOFTWARE
22.
APLICACIONES DEL SOFTWARE
24.
Software de sistema 25.
Software de lenguajes de programación 25.
Software de aplicación 25.
SOFTWARE COLABORATIVO
28.
SOFTWARE LIBRE
28.
SOFTWARE COMERCIAL
29.
PROBLEMÁTICA DEL SOFTWARE
29.
Diagrama de algunos pasos para mantenimiento
preventivo del software de la computadora
30.
Mantenimiento preventivo activo del Software –
técnicas, pasos básicos, prácticas para mantener
el software de la computadora
32.
2.1.3. ACTIVIDADES DE DESARROLLO 42.
Responde las preguntas del cuestionario 42.
Algunas direcciones útiles en Internet 45.
Prácticas y ejercicios 46.
La siguiente etapa – trabajo en equipo 48.
Continuamos – punto de vista, ejercicios
50.
2.1.4. ACTIVIDADES DE CIERRE 51.
Presentación de los resultados
51.
_______________________________________________________________contenido -- IISS 3.
Resumen y conclusiones - esquemas
52.
Prácticas complementarias:
53.
Práctica A: Tema – El software que utilizo 52.
Práctica B: Tema – Software de diseño gráfico 53.
Práctica C: Tema – Software educativo 53.
Práctica D: Tema – Software de multimedia 53.
Autoevaluación
53.
2.2. INGENIERÍA DEL SOFTWARE
54.
2.2.1. SECUENCIA DIDÁCTICA 54.
2.2.2. ACTIVIDADES DE APERTURA 55.
CONCEPTO DE INGENIERÍA DEL SOFTWARE
55.
CONCEPTO DE MÉTODO
57.
CONCEPTO DE METODOLOGÍA
58.
CONCEPTO DE TÉCNICA
60.
CONCEPTO DE MODELO
60.
CONCEPTO DE PARADIGMA
60.
2.2.3. ACTIVIDADES DE DESARROLLO 62.
Responde las preguntas del cuestionario 62.
Algunas direcciones útiles en Internet 63.
Prácticas y ejercicios 64.
Continuamos – ejercicios
65.
2.2.4. ACTIVIDADES DE CIERRE 66.
Prácticas complementarias:
66.
Práctica A: Tema – El Software específico 66.
Práctica B: Tema – La Ingeniería del software y
los otros tipos de ingeniería
67.
Práctica C: Tema – La Ingeniería del software en
nuestra vida
67.
Presentación de los resultados
67.
Resumen y conclusiones
68.
2.3. EL PROCESO DE ELABORACIÓN DEL SOFTWARE
69.
2.3.1. SECUENCIA DIDÁCTICA 69.
2.3.2. ACTIVIDADES DE APERTURA 70.
PROCESO DEL SOFTWARE
70.
o PROCESO DE PLANEACIÓN
71.
o PROCESO DE ANÁLISIS DE LOS
REQUERIMIENTOS
74.
o PROCESO DE ESPECIFICACIÓN
78.
o PROCESO DE DISEÑO
79.
o PROCESO DE DESARROLLO
81.
4. contenido – IS _____________________________________________________________________
COMPORTAMIENTO DEL SOFTWARE
83.
o PROCESO DE PRUEBA
83.
o PROCESO DE IMPLEMENTACIÓN
85.
o PROCESO DE VALIDACIÓN
85.
o PROCESO DE MANTENIMIENTO Y
ADMINISTRACIÓN
87.
2.3.3. ACTIVIDADES DE DESARROLLO 91.
Responde las preguntas del cuestionario 91.
Algunas direcciones útiles en Internet 92.
Prácticas trabajo en equipo – mapa conceptual,
documento electrónico
94.
Ejercicios 94.
Prácticas complementarias:
96.
Práctica A: Tema – Especificación y manejo de los
requerimientos del Software
96.
Práctica B: Tema – Validación y Verificación 96.
Práctica C: Tema – Ingeniería de Software 96.
Práctica D: Tema – Desarrollo del software:
Lenguajes de programación
96.
2.3.4. ACTIVIDADES DE CIERRE 97.
Presentación de los resultados
97.
Resumen y conclusiones- esquemas
97.
III. UNIDAD II – METODOLOGÍAS DE LA INGENIERÍA DE
SOFTWARE
99.
3.1. MODELOS 99.
3.1.1. SECUENCIA DIDÁCTICA 99.
3.1.2. ACTIVIDADES DE APERTURA 99.
MODELO DE CASCADA
100.
MODELO INCREMENTAL
102.
MODELO ESPIRAL
103.
3.1.3. ACTIVIDADES DE DESARROLLO 106.
Responde las preguntas del cuestionario 106.
Realiza las actividades y las prácticas - Exposición 106.
Algunas direcciones útiles en Internet 107.
Ejercicios 109.
3.1.4. ACTIVIDADES DE CIERRE 110.
Presentación de los resultados
110.
Resumen y conclusiones - esquemas
110.
Prácticas complementarias:
110.
Práctica A: Tema – Especificación y manejo de los 110.
_______________________________________________________________contenido -- IISS 5.
requerimientos del Software
Práctica B: Tema – Validación y Verificación 110.
3.2. METODOLOGÍA TRADICIONAL Y ESTRUCTURADA
111.
3.2.1. SECUENCIA DIDÁCTICA 111.
3.2.2. ACTIVIDADES DE APERTURA 111.
CONCEPTO Y EVOLUCIÓN DE LA METODOLOGÍA
TRADICIONAL
112.
ELEMENTOS DE PROGRAMACIÓN ESTRUCTURADA
114.
ELEMENTOS DE ANÁLISIS Y DISEÑO
ESTRUCTURADO
115.
DIAGRAMA DE FLUJO DE DATOS
118.
DIAGRAMA DE TRANSICIÓN DE ESTADOS
124.
DIAGRAMA DE ENTIDAD - RELACIÓN
125.
3.2.3. ACTIVIDADES DE DESARROLLO 128.
Responde las preguntas del cuestionario 128.
Algunas direcciones útiles en Internet 129.
Prácticas y ejercicios de 1 a 9 131.
3.2.4. ACTIVIDADES DE CIERRE 138.
Presentación de los resultados
138.
Resumen y conclusiones - esquemas
139.
Prácticas complementarias:
139.
Práctica A: Tema – Diagramas de flujo de datos 139.
Práctica B: Tema – Ejemplo de Diagrama de
transición de estados
139.
3.3. METODOLOGÍA ORIENTADA A OBJETOS
140.
3.3.1. SECUENCIA DIDÁCTICA 140.
3.3.2. ACTIVIDADES DE APERTURA 141.
CONCEPTO Y EVOLUCIÓN DE LA METODOLOGÍA
ORIENTADA A OBJETOS
141.
CONCEPTOS PRINCIPALES:
142.
Clase, Objeto, Atributos, Instancia 142.
Características: Encapsulación, Herencia,
Abstracción, Polimorfismo, etc.
145.
Mensaje, Jerarquía de clases, Paquete 146.
RELACIONES ENTRE OBJETOS
147.
LENGUAJES DE PROGRAMACIÓN QUE UTILIZAN OOP
150.
MÉTODO DE BOOCH
151.
MÉTODO OMT
153.
Modelo de objetos 157.
Modelo dinámico 161.
6. contenido – IS _____________________________________________________________________
Modelo funcional 164.
MÉTODO OOSE
165.
3.3.3. ACTIVIDADES DE DESARROLLO 167.
Responde las preguntas del cuestionario 167.
Algunas direcciones útiles en Internet 169.
Práctica: El método OMT 170.
Prácticas y ejercicios 171.
Prácticas complementarias:
173.
Práctica A: Tema – Conceptos de OOP 173.
3.3.4. ACTIVIDADES DE CIERRE 174.
Presentación de los resultados
174.
Resumen y conclusiones
174.
IV. UNIDAD III – MODELADO UTILIZANDO UML 175.
4.1. INTRODUCCIÓN 175.
4.1.1. SECUENCIA DIDÁCTICA 175.
4.1.2. ACTIVIDADES DE APERTURA 175.
¿QUÉ ES UML Y QUÉ TECNOLOGÍA MANEJA?
175.
DIAGRAMAS ESTRUCTURALES
180.
DIAGRAMAS DE COMPORTAMIENTO
183.
ALGUNOS PROGRAMAS UTILIZADOS PARA CREACIÓN
DE LOS DIAGRAMAS
187.
4.1.3. ACTIVIDADES DE DESARROLLO 188.
Responde las preguntas del cuestionario 188.
Algunas direcciones útiles en Internet 189.
Práctica: El lenguaje UML 190.
Ejercicios de 1 a 14 191.
4.1.4. ACTIVIDADES DE CIERRE 198.
Presentación de los resultados
198.
Resumen, conclusiones y esquemas
198.
4.2. TÉCNICAS COMUNES DE MODELADO
199.
4.2.1. SECUENCIA DIDÁCTICA 199.
4.2.2. ACTIVIDADES DE APERTURA 199.
CONCEPTO DE MODELADO
199.
TÉCNICA DE MODELADO DE CONTEXTO DE UN
SISTEMA
200.
TÉCNICA DE MODELADO DE LOS REQUISITOS
DE UN SISTEMA
205.
4.2.3. ACTIVIDADES DE DESARROLLO 210.
Responde las preguntas del cuestionario 210.
_______________________________________________________________contenido -- IISS 7.
Algunas direcciones útiles en Internet 211.
Trabajo en equipo 213.
Práctica: Creación de Diagrama de Contexto con
Microsoft Visio
213.
Ejercicios de 1 a 12
214.
4.2.4. ACTIVIDADES DE CIERRE 221.
Presentación de los resultados
221.
Resumen y conclusiones
221.
4.3. CASOS DE USO
222.
4.3.1. SECUENCIA DIDÁCTICA 222.
4.3.2. ACTIVIDADES DE APERTURA 222.
TERMINOLOGÍA Y CONCEPTOS DE LOS CASOS DE
USO
222.
DIAGRAMAS DE CASOS DE USO, PROPIEDADES,
CONTENIDOS Y USOS COMUNES
226.
UN CASO DE USO
229.
4.3.3. ACTIVIDADES DE DESARROLLO 233.
Responde las preguntas del cuestionario 233.
Algunas direcciones útiles en Internet 235.
Trabajo en equipo 235.
Prácticas 236.
Práctica A: Tema – Casos de uso y sus
características
236.
Práctica B: Tema – ¿Desde tu punto de vista, qué
futuro les espera a los Casos de uso?
236.
Ejercicios de 1 a 10 236.
4.3.4. ACTIVIDADES DE CIERRE 242.
Presentación de los resultados
243.
Resumen, conclusiones y esquemas
243.
4.4. GESTIÓN DE REQUERIMIENTOS USANDO CASOS DE USO
244.
4.4.1. SECUENCIA DIDÁCTICA 244.
4.4.2. ACTIVIDADES DE APERTURA 244.
CONCEPTO DE REQUERIMIENTO
244.
COMPONENTES DE LA FASE DE REQUERIMIENTOS
247.
4.4.3. ACTIVIDADES DE DESARROLLO 259.
Responde las preguntas del cuestionario 259.
Algunas direcciones útiles en Internet 260.
Prácticas de 1 a 5 261.
Ejercicios de 1 a 6 264.
4.4.4. ACTIVIDADES DE CIERRE 268.
8. contenido – IS _____________________________________________________________________
CALLE LOUISIANA NO 159, COL. NAPOLES, C.P. 03810, MEXICO D.F.,
TEL/ FAX.: 5543·20·55, 5536·38·75, 1324·14·75. Email: [email protected]
_______________________________________________________________contenido -- IISS 9.