Notas
La revisión del examen final y del test de laboratorio será el día 24 de enero a las 12H00 en los despachos A-331 (test y problema de SO) y C-305 (ejercicio de ADOO).
Notas finales de evaluación continua y final (enero 17)
Notas de evaluación final (enero 17)
Notas del segundo parcial (13 enero 2017) después de la revisión
Notas del primer parcial (16 noviembre 2016)
Exámenes
1. Análisis y Diseño Orientado a objetos
Presentación de los objetivos de ADOO
Capítulo 1: Introducción a la Ingeniería de la Programación
Introducción a la Ingeniería de la Programación
Capítulo 2: Recogida y documentación de los requisitos
Recogida y documentos de los requisitos
Plantillas de los documentos de requisitos
Capítulo 3: Análisis Orientado a Objetos (AOO)
Análisis Orientado a Objetos (AOO)
Capítulo 4: UML Estructural
Fuentes de ejemplo de clases parametrizadas (listaPasajeros)
Fuentes de ejemplo de clases parametrizadas (Urbanización)
Fuentes de ejemplo de generalización & especialización (Cuadripolo)
Fuentes de ejemplo de clases interfaces (INombre)
Capítulo 5: UML dinámico y de implementación
UML dinámico y de implementación
Fuentes de la aplicación de ordenación de números
Fuentes de la aplicación de máquina expendedora
Capítulo 6: Diseño orientado a objetos
Diseño orientado a objetos I
ppt. cap. 6 Parte II
Fuentes de la aplicación Respuesta en Frecuencia v0.1
Fuentes ejemplo Adaptador GoF (Fibonacci)
2. Sistemas Operativos y Sistemas Distribuidos
Capítulo 7: Introducción a los Sistemas Operativos
Selección de apartados del libro
Secuencia. Arranque del Computador
Capítulo 8: Sistema de Ficheros
Selección de apartados del libro (actualizado 20-IX-2016)
Problema de Sistema de Ficheros
Capítulo 9: Procesos
Selección de apartados del libro
Secuencia. Sistemas Multitarea
Las páginas de manual de Threads no están instaladas por defecto en Ubuntu.
Para instalar las páginas de manual de cómo usar POSIX como sistema de desarrollo.
Hay que instalar los paquetes siguientes:
Para instalar las páginas de manual de cómo usar POSIX como sistema de desarrollo.
Hay que instalar los paquetes siguientes:
sudo apt-get install manpages-posix manpages-posix-dev
Capítulo 10: Gestión de memoria
Selección de apartados del libro
Capítulo 11: Comunicación y sincronización entre procesos
Selección de apartados del libro
Capítulo 12: Introducción a los Sistemas Distribuidos
12. Introducción a los SSDD (actualizado el 10 de diciembre)
Ejemplo de servicio implementado con sockets o con RPC
Bibliografía
Libro de Sistemas Operativos (no se puede subir. Pesa más de 10 MB)
Libro de Problemas de Sistemas Operativos
3. Prácticas de laboratorio
Material de prácticas de laboratorio
Prácticas (Wiki y repositorio de las prácticas 2016-2017)
4. Herramientas de desarrollo
Plantilla latex para escribir seudo-código