UNIVERSIDAD DE SAN ISIDRO / UNIVERSIDAD CAECE

Profesor: Lic. Daniel E. Alonso, Aula 118 -Lunes y Jueves de 18:30 a 22:30 Hs. (136 Horas totales)
CARRERA DE INGENIERÍA Y LICENCIATURA EN SISTEMAS / 3er. AÑO I Cuatrimestre (Año 2015).

Ingeniería de Software I

INGENIERÍA DE SOFTWARE I
Unidad 01 - Conceptos de la ingeniería de software
01.01 Teoría general de sistemas
01.01.01          Que es un sistema
01.01.02          Conjunto y sinergia
01.01.03          Taxonomias
01.01.04          Predicción y simplicidad
01.01.05          El problema teleológico
01.01.06          La cosa y el método
01.01.07          Definiciones
01.02 Otras teorías
01.02.01          Cibernética
01.02.02          Teoría de las catástrofes
01.02.03          Teoría del Caos
01.02.04          Sistemas adaptativos complejos
01.02.05          Estructuras disipativas
01.02.06          Autopoiesis
01.03 Ingeniería de software
01.03.01          Que es la ingeniería de software
01.03.02          Historia de la ingeniería de software
01.03.03          Ciclo de vida
01.03.04          Naturaleza y calidad de la ingeniería de software
01.03.05          Principios de la ingeniería de software
Unidad 02 - Ingeniería de requerimientos
02.01 Conceptos de requerimientos
02.01.01          Definición de requerimientos
02.01.02          Requerimientos de producto y de proceso
02.01.03          Requerimientos funcionales y no funcionales
02.01.04          Propiedades emergentes
02.01.05          Requerimientos cuantificables
02.01.06          Requerimientos del software y del sistema
02.02 Proceso de requerimientos
02.02.01          Modelos de procesos de requertimientos
02.02.02          Actores del proceso
02.02.03          Administración del proceso
02.02.04          Calidad del proceso
02.03 Elicitación de requerimientos
02.03.01          Fuentes de los reuqerimientos
02.03.02          Técnicas de elicitación
02.04 Análisis de sistemas
02.04.01          Clasificación de los requerimientos 
02.04.02          Modelado conceptual
02.04.03          Correspondencia de requerimientos
02.04.04          Negociación de requerimientos
02.05 Especificación de requerimientos
02.05.01          El documento de especificación
02.05.02          Especificación de requerimientos del sistema
02.05.03          Especificación de requerimientos del software
02.06 Validación de requerimientos
02.06.01          Revisiones
02.06.02          Prototipado
02.06.03          Validaciones
02.06.04          Prueba de aceptación
02.07 Aspectos prácticos de los requerimientos
02.07.01          El proceso iterativo
02.07.02          Administración de cambios
02.07.03          Atributos de los requerimientos
02.07.04          Trazabilidad
02.07.05          Mediciones
02.08 Métodos de ingeniería de requerimientos
02.08.01          Consideraciones generales
02.08.02          Orientadas al dato
02.08.03          Orientadas a la función
02.08.04          Orientadas a la organización
02.08.05          Orientadas al flujo de datos
02.08.06          Orientadas a los estados / eventos
02.09 Metodología de requerimientos orientado a objetos
02.09.01          Lenguaje unificado de modelado
02.09.02          Esquema del proceso unificado
02.09.03          Artefactos de requerimientos y análisis
02.09.04          Roles de requerimientos y análisis
02.09.05          Flujo de trabajo de requerimientos y análisis
02.09.06          El análisis en las fases iniciales
02.09.07          El análisis en las fases de elaboración
02.09.08          El análisis en las fases de construcción
02.09.09          El análisis en las fases de transición 
02.09.10          Uso y conclusiones del método
02.10 Otras metodología de requerimientos y análisis orientado a objetos
02.10.01          Conceptos metodológicos de Booch 
02.10.02          Conceptos metodológicos de Jacobson
02.10.03          Conceptos metodológicos de Rumbaugh 
02.10.04          Conceptos metodológicos de Shlaer y Mellor 
02.10.05          Conceptos metodológicos de Wirfs-Brock 
Unidad 03 – Administración de configuraciones
03.01 Administración y proceso de configuración
03.01.01          Planeamiento de la configuración
03.01.02          Identificación de items de configuración
03.02 Pedidos de cambio y versionados
03.02.01          Circuito de cambios
03.02.02          Branching y merge
03.02.03          Desvíos y waiverse
03.03 Control de configuración
03.03.01          Control de estados y reportes
03.03.02          Auditorías de configuración
03.04 Administración de releases
03.04.01          Armado del build
03.04.02          Entrega del producto (delivery)
Unidad 04 - Administración de la ingeniería de software
04.01 Inicio del proyecto
04.01.01          Alcance y definición del proyecto
04.01.02          Planeamiento del proyecto
04.02 Explotación del proyecto
04.02.01          Publicar y acordar el proyecto
04.02.02          Revisión y evaluación del proyecto
04.03 Otras actividades del proyecto
04.03.01          Cierre del proyecto y lecciones aprendidas
04.03.02          Mediciones
04.03.03          Métodos ágiles
Unidad 05 - Procesos de ingeniería de software
05.01 Que es un proceso de software
05.01.01          Definición de procesos
05.01.02          Foco en el proceso
05.01.03          Infraestructura y activos de los procesos
05.01.04          Ciclo de los procesos
05.01.05          Implantación de procesos
05.01.06          Notación y documentación de procesos
05.01.07          Cambios, waivers y adaptaciones de procesos
05.01.08          Control de procesos
05.01.09          Automatización y BPM
05.01.10          Avalúo de procesos
05.01.11          Medición de productos y procesos
05.02 Orden, entropía e información
05.02.01          Organización y administración
05.02.02          El orden como medición
05.02.03          Concepto de entropía y negantropía
05.02.04          Teoría de la información
05.02.05          Organización formal e informal
05.02.06          El núcleo riguroso
05.03 Madurez de procesos
05.03.01          Nivel de madurez
05.03.02          Escala continua y límite discreto
05.03.03          Burocracia y sustentabilidad
05.03.04          Niveles, entropía y crecimiento
05.03.05          Circuitos cerrados y abiertos
Unidad 06 - Aseguramiento de la calidad del software
06.01 Conceptos de calidad
06.01.01          Software Engineering Culture and Ethics
06.01.02          Valor y costo de la calidad
06.01.03          Características de la calidad
06.01.04          Mejora continua
06.01.05          Asegurar la calidad
06.01.06          Verificación y validación
06.01.07          Controles de calidad
06.02 Ciclo de calidad en los procesos
06.02.01          Requerimientos
06.02.02          Taxonomía de los defectos
06.02.03          Técnicas de administración de la calidad
06.02.04          Mediciones de la calidad
06.03 CMMI
06.03.01          Estructura de CMMI
06.03.02          Áreas de administración de proyectos
06.03.03          Áreas de ingeniería de software
06.03.04          Áreas de administración de procesos
06.03.05          Áreas de soporte al proceso
06.03.06          Distintos modelos y disciplinas
06.03.07          Método SCAMPI
06.04 ISO 9001
06.04.01          Consideraciones generales
06.04.02          Sistema de gestión de calidad
06.04.03          Responsabilidades de la dirección
06.04.04          Gestión de recursos
06.04.05          Realización de producto
06.04.06          Mediciones, análisis y mejoras
06.04.07          Proceso de auditoría y certificación
06.05 ISO 20000 e ITIL
06.05.01          Consideraciones generales
06.05.02          El sistema de administración
06.05.03          Planear e implantar la administración de un servicio
06.05.04          Planear e implantar un nuevo servicio
06.05.05          Procesos de entrega
06.05.06          Procesos relacionados con el cliente
06.05.07          Procesos de resolución de incidentes
06.05.08          Procesos de control
06.05.09          Procesos de liberación
06.05.10          Proceso de auditoría y certificación
Unidad 07 - Herramientas y métodos de la ingeniería de software
07.01 Herramientas de la ingeniería de software
07.01.01          Herramientas en el proceso de construcción del software
07.01.02          Herramientas en el proceso de la administración del proyecto software
07.02 Métodos de la ingeniería de software
07.02.01          Métodos heurísticos
07.02.02          Métodos formales
07.02.03          Prototipación 
Unidad 08 - Disciplinas afines a la ingeniería de software
08.01 Afinidad por campo
08.01.01         Ciencias de la computación
08.01.02         Administración de proyectos
08.01.03         Calidad
08.01.04         Ingeniería de sistemas
08.01.05         Simulación y modelado
08.02 Afinidad por comprensión
08.02.01         Administración
08.02.02         Matemáticas
08.02.03         Calidad
08.02.04         Ergonometría
08.02.05         Lógica

0 Comentarios:

Publicar un comentario