_______________________________________________________________contenido - IS 1.
2. contenido – IS _____________________________________________________________________
I.
ORGANIZACIÓN DEL CURSO 1.1. MAPA CONCEPTUAL DE LA MATERIA INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
II.
UNIDAD I – TÓPICOS DE LA INGENIERÍA DE SOFTWARE 2.1. EL SOFTWARE, ANTECEDENTES HISTÓRICOS Y EVOLUCIÓN
9. 9. 11. 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 Mantenimiento preventivo activo del Software – técnicas, pasos básicos, prácticas para mantener el software de la computadora 2.1.3. ACTIVIDADES DE DESARROLLO
30. 32.
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
Presentación de los resultados
51. 51.
_______________________________________________________________contenido - IS 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. 67.
Práctica B: Tema – La Ingeniería del software y los otros tipos de ingeniería Práctica C: Tema – La Ingeniería del software en nuestra vida Presentación de los resultados
Resumen y conclusiones
68.
2.3. EL PROCESO DE ELABORACIÓN DEL SOFTWARE
67. 67. 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 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. 94.
Prácticas trabajo en equipo – mapa conceptual, documento electrónico Ejercicios
Prácticas complementarias:
96.
94. 96.
Práctica A: Tema – Especificación y manejo de los requerimientos del Software Práctica B: Tema – Validación y Verificación
Práctica C: Tema – Ingeniería de Software
96.
Práctica D: Tema – Desarrollo del software: Lenguajes de programación 2.3.4. ACTIVIDADES DE CIERRE
III.
83.
96. 96. 97.
Presentación de los resultados
97.
Resumen y conclusiones- esquemas
97.
UNIDAD II – METODOLOGÍAS DE LA INGENIERÍA DE SOFTWARE 3.1. MODELOS
99. 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 - IS 5.
requerimientos del Software Práctica B: Tema – Validación y Verificación
3.2. METODOLOGÍA TRADICIONAL Y ESTRUCTURADA
110. 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. Mensaje, Jerarquía de clases, Paquete
145.
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
MÉTODO OOSE
3.3.3. ACTIVIDADES DE DESARROLLO
165. 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
3.3.4. ACTIVIDADES DE CIERRE
IV.
164.
173. 174.
Presentación de los resultados
174.
Resumen y conclusiones
174.
UNIDAD III – MODELADO UTILIZANDO UML 4.1. INTRODUCCIÓN
175. 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
Responde las preguntas del cuestionario
210. 210.
_______________________________________________________________contenido - IS 7.
Algunas direcciones útiles en Internet
211.
Trabajo en equipo
213.
Práctica: Creación de Diagrama de Contexto con Microsoft Visio Ejercicios de 1 a 12
213.
4.2.4. ACTIVIDADES DE CIERRE
214. 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. 236.
Práctica A: Tema – Casos de uso y sus características Práctica B: Tema – ¿Desde tu punto de vista, qué futuro les espera a los Casos de uso? Ejercicios de 1 a 10
4.3.4. ACTIVIDADES DE CIERRE
236. 236. 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: alecom@hotmail.com
_______________________________________________________________contenido - IS 9.