601455 - Facultad de Ciencias Básicas e Ingeniería

Anuncio
Nombre del Curso:
FUNDAMENTOS DE LA INGENIERIA
DE SOFTWARE
Código:
601455
Requisito:
Base de Datos, Teoría General de Sistemas
Área:
Profesional
Tipo de curso:
Obligatorio
Créditos:
4
Intensidad horaria semanal:
4 Teóricas
PROPÓSITOS

Comprenda el proceso de desarrollo de software, en sus etapas de análisis y
diseño.

Determine las ventajas que ofrece cada modelo de desarrollo de software.

Identifique y relacionar los conceptos fundamentales de la planeación de
sistemas y su interrelación con las organizaciones.

Maneje los elementos de la planeación y control en los sistemas de información,
sus seguimientos, metodología, herramienta y su aplicación en diferentes
ambientes.

Identifique y seleccionar los aspectos básicos de la ingeniería de sistemas
diferenciar los enfoques tradicionales, sus problemas e implicaciones.

Maneje un computador de técnicas que se aplican en las diferentes fases de
ciclo de vida de un software.

Identifique las bases teóricas y prácticas de la concepción, desarrollo y
mantenimiento de proyectos de software.

Aplique un conjunto de técnicas específicas adscritas a la ingeniería de software.
CONTENIDOS
1. CONCEPTOS DE INGENIERÍA DEL SOFTWARE
2. PROCESOS DE SOFTWARE Y METRICAS
2.1. Modelo de procesos
2.2. Ciclo de vida del software
2.3. Métricas de Software (métricas producto y proceso)
2.4. Introducción a las normas y documentación de software
2.5. Calidad de software
3. ESPECIFICACIONES Y REQUERIMIENTOS DE SOFTWARE
3.1. Ingeniería de requerimientos
3.2. El proceso de Ingeniería de Requerimientos
3.2.1. El documento
3.2.2. Validación
3.2.3. Evolución
3.2.4. Análisis
3.3. Análisis del contexto
3.4. Métodos para análisis
3.5. Factores sociales y organizacionales
3.6. Modelos de Sistema
3.6.1. Modelos de flujo de datos
3.6.2. Modelos semánticos
3.6.3. Modelos de objetos
3.7. Diccionarios de datos ( en estructurado y O.O)
3.8. Definición de Requerimientos y Especificación.
3.9. Prototipado de Software.
3.9.1. Prototipado del proceso de software.
3.9.2. Técnicas de prototipado.
3.9.3. Interfaces de Usuario del prototipado
4. DISEÑO DE SOFTWARE
4.1. El proceso de diseño.
4.2. Estrategias de diseño.
4.3. Calidad del Diseño.
4.4. Arquitectura del Diseño
4.4.1. Estructuración del Sistema.
4.4.2. Modelos de Control.
4.4.3. Descomposición Modular
4.4.4. Arquitecturas de dominio específico.
4.5. Estrategias de diseño
4.5.1. Diseño orientado a objetos.
4.5.2. Diseño orientado a Funciones
4.5.3. Diseño de flujo de datos
4.5.4. Diseño detallado
4.5.5. Comparación de estrategias de diseño
4.6. Diseño de la Interface del Usuario
4.7. Interacción entre Usuario y Sistema
4.8. Presentación de la Información
4.9. Guías al usuario
4.10. Evaluación de la Interface
4.11. Implementación de un prototipo
4.11.1. Conexión a BD
4.11.2. Pruebas
4.12. Documentación
ESTRATEGIAS PEDAGÓGICAS
El curso de Fundamentos de la Ingeniería de Software se desarrollará teniendo en
cuenta las siguientes estrategias pedagógicas: clase magistral, Vídeo, Laboratorio
asistido, Proyectos de semestre, Mesa redonda, Exposición por grupos, Foro,
Ensayo, Taller asistido, Taller no asistido, Lectura, Estudio y revisión bibliográfica.
SISTEMA DE EVALUACIÓN
Las pruebas consideradas en el curso para evaluar las competencias son : Prueba
oral, Prueba escrita, pruebas apoyadas en guías de observación, escalas de
actitudes, cuestionarios, entrevistas, y finalmente las pruebas basadas en el
análisis y verificación de la actuación real o simulada o en la apreciación de la
calidad de productos terminados.
Estos tipos de pruebas, se clasifican como:
PARCIALES, evalúan el desarrollo progresivo del estudiante durante el semestre y
FINALES que evalúan el desarrollo de las competencias propuestas por el curso, al
final del periodo académico.
BIBLIOGRAFIA

PFLEEGER, Ingeniería del Software.

SOMMERVILLE, Ingeniería del Software.

BRUEGGE, Ingeniería del Software orientado a objetos.

BOOCH,

WHITTEN, Análisis y diseño de sistemas de información.

PRESSMAN S. Roger, Ingeniería del Software Enfoque practico

CERRADA José A. Y COLLADO M., Introducción a la ingeniería de software.
Análisis y diseño orientado a objetos.
Unidades Didácticas de Ingeniería Técnica de Informática de Gestión y de
Sistemas. UNED.

RUMBAUGH, J. et al. Object-Oriented Modeling and Design

SOMMERVILLE I.: Software Engineering

INCE D. C.: Ingenieria de Software.
Nombre del Curso:
SISTEMAS OPERATIVOS
Código:
Requisito:
Microcontroladores y microprocesadores
Área:
Profesional
Tipo de curso:
Obligatorio
Créditos:
4
Intensidad horaria semanal:
4 Teórico - Prácticas
PROPÓSITOS

Conozca en detalle el funcionamiento de sistemas de computo y las tecnologías
de comunicación.

Identifique y analice
los
elementos que forman parte de los sistemas
operativos
CONTENIDOS
1. Conceptos generales de Sistemas Operativos
1.1. Introducción a los Sistemas Operativos
1.2. Estructura de los computadores
1.3. Arquitectura y funciones de los Sistemas Operativos
2. Gestión de procesos
2.1. Fundamentos sobre procesos y concurrencias.
2.2. Planificación de procesos.
3. Comunicación y sincronización entre procesos
4. Administración de memoria
5. Entrada / Salidas
6. Sistema de Archivos
7. Protección y seguridad
8. Sistema Operativos Distribuidos
9. Comunicación de sistemas distribuidos
10. Procesamiento distribuido
11. Procesamiento paralelo
12. Memoria global distribuida
13. Sincronización y coordinación distribuida
14. Sistemas de archivos distribuidos
15. Seguridad en sistemas distribuidos
16. Aplicaciones distribuidas
ESTRATEGIAS PEDAGÓGICAS
El curso de Sistemas Operativos se desarrollará teniendo en cuenta las siguientes
estrategias pedagógicas: clase magistral, Proyectos de semestre, Exposición de
proyectos,
Mesa
redonda,
Exposición
por
grupos,
Foro,
Lectura,
Ensayo,
Laboratorio asistido, Laboratorio no asistido. Taller asistido, Taller no asistido,
Estudio y revisión bibliográfica.
SISTEMA DE EVALUACIÓN
Las pruebas consideradas en el curso para evaluar las competencias son : Prueba
oral, Prueba escrita, pruebas apoyadas en guías de observación, escalas de
actitudes, cuestionarios, entrevistas, y finalmente las pruebas basadas en el
análisis y verificación de la actuación real o simulada o en la apreciación de la
calidad de productos terminados.
Estos tipos de pruebas, se clasifican como:
PARCIALES, evalúan el desarrollo progresivo del estudiante durante el semestre y
FINALES que evalúan el desarrollo de las competencias propuestas por el curso, al
final del periodo académico.
BIBLIOGRAFIA

TANENBAUM, A. Sistemas Operativos distribuidos.

TANENBAUM, A. Sistemas Operativos Modernos.

TANENBAUM, A. Sistemas Operativos distribuidos diseño e implementación.

DEITEL. Sistemas Operativos.

STALLINGS, William. Sistemas Operativos.

COULOURIS, Sistemas Distribuidos conceptos y diseño.
SITIOS DE INTERÉS
General

www.elprisma.com
Documentos relacionados
Descargar