Universidad de CantabriaTeoría 


Principal Información General Teoría Laboratorio Calendario Software

Ayuda


Mapa


Ir a Principal

Los temas en tono apagado no disponen todavía de la versión correspondiente al curso actual.

Esta página está organizada en apartados según los diversos temas de la asignatura. En cada tema se incluyen uno o varios documentos. Para cada documento se indica su formato y su tamaño (en caso de ser mayor de 1 Mb).

Lista de Temas Incluidos


0. Presentación de la asignatura

  • Transparencias ().

Ir al principio

1. Introducción a la Ingeniería del Software

  • Transparencias del tema ().
  • Transparencias de la charla sobre "El Problema de Hacer Software" ().
  • SWEBOK - Guide to the Software Engineering Body of Knowledge, 2004 Version.
    • Capítulo 1 ().
    • Completo disponible en http://www.swebok.org/
    • Copia local (, 2 mb) sólo para fines docentes de la asignatura.

Lecturas recomendadas:

Lecturas complementarias:

  • Caps. 1, 5 y 6 del libro de Pressman (2005).
  • Cap. 1 del libro de Pfleeger (2002).
Ir al principio

2. Procesos de Ingeniería del Software

  • Transparencias del tema (, 1'3 Mb).
  • ISO/IEC 12207 Information Technology / Software Life Cycle Processes. 1995.
    • Versión española (norma UNE 71044) ().

Lecturas recomendadas:

  • Caps. 2 y 3 del libro de Piattini (2007).
  • Charla de Antonio Vallecillo sobre “Desarrollo de software dirigido por modelos: ¿quién quiere escribir código?” ().

Lecturas complementarias:

  • Caps. 2 y 3 del libro de Pressman (2005).
  • Caps. 2 y 4 del libro de Sommerville (2005).
  • Cap. 2 del libro de Pfleeger (2002).
  • ISO/IEC FDIS 12207: Systems and Software Engineering — Software Life Cycle Processes. 2007.
    • Disponible en la web ().

3. Requisitos

  • Transparencias del tema ().
  • SWEBOK - Guide to the Software Engineering Body of Knowledge, 2004 Version.
    • Capítulo 2 ().
  • IEEE Std 830 (1998) IEEE Recommended Practice for Software Requirements Specifications.
    • Original en inglés ().
    • Versión en español (). [NOTA: tiene algunas erratas en la traducción]

Lecturas recomendadas:

  • Caps. 6 y 7 del libro de Sommerville (2005).

Lecturas complementarias:

  • Cap. 7 del libro de Pressman (2005).
  • Cap. 4 del libro de Pfleeger (2002).

Libros especializados:

  • Wiegers (2003): Software Requirements, Second Edition. Microsoft Press. ISBN:0735618798.
  • Windle y Abreo (2002): Software Requirements Using the Unified Process: A Practical Approach. Prentice Hall. ISBN : 0-13-096972-9.
Ir al principio

4. Diseño de Software

  • Transparencias del tema ().
  • SWEBOK - Guide to the Software Engineering Body of Knowledge, 2004 Version.
    • Capítulo 3 ().
  • Trabajos voluntarios para subir nota ().

Lecturas recomendadas:

  • Caps. 8 y 9 del libro de Sommerville (2005).

Lecturas complementarias:

  • Cap. 14 del libro de Sommerville (2005).
  • Caps. 8 y 9 del libro de Pressman (2005).
  • Cap. 6 y 7 del libro de Piattini (2007).
  • Cap. 5 del libro de Pfleeger (2002).

Libros especializados:

  • Kendall & Kendall (2008): Systems Analysis and Design: International Edition, 7th edition. Pearson Higher Education. ISBN:013157986X.
Ir al principio

5. Construcción y Pruebas de Software

  • Transparencias del tema ().
  • SWEBOK - Guide to the Software Engineering Body of Knowledge, 2004 Version.
    • Capítulos 4 y 5 ().

Lecturas recomendadas:

  • Cap. 23 del libro de Sommerville (2005).

Lecturas complementarias:

  • Cap. 10 del libro de Piattini (2007).
  • Caps. 13 y 14 del libro de Pressman (2005).
  • Caps. 7, 8 y 9 del libro de Pfleeger (2002).
  • Cap. 22 del libro de Sommerville (2005).

Libros especializados:

  • Meyer, B. (1998): Construcción de Software Orientado a Objetos. 2da edición. Prentice-Hall. ISBN: 84-8322-040-7.
  • Tamres, L. (2002): Introducing Software Testing: A Practical Guide to Getting Started. Addison-Wesley Longman Publishing Co. ISBN: 0201719746.

     

Ir al principio

6. Estudio de Metodologías

  • Transparencias del tema ().
  • Ficha del trabajo obligatorio en grupo ().

Material sobre Ingeniería de Procesos Software

  • Transparencias de la charla sobre "Introducción a la Ingeniería de Procesos Software" ().

Lecturas recomendadas:

  • Ruiz, F. (2007): Software Process Engineering. De una gestión de procesos contemplativa a una productiva ().

Lecturas complementarias:

  • Ruiz, F. y Verdugo, J. (2008): Guía de Uso de SPEM 2 con EPF Composer, versión 3 (, 2'93 Mb).
Ir al principio

7. Lenguaje Unificado de Modelado - UML

  • Transparencias de repaso de orientación a objetos ().  [NOTA: para leer antes de empezar el tema en clase]
  • Transparencias del tema ().

Lecturas recomendadas:

  • Caps. 2 y 7 del libro de Booch (2006).

Lecturas complementarias:

  • Caps. 4, 5 y 6 del libro de Booch (2006).

Webs

Ir al principio

8. Contexto y Requisitos del Sistema

  • Transparencias del tema ().
  • Ejercicio (trabajo voluntario) ().

Lecturas recomendadas:

  • Caps. 17 y 18 del libro de Booch (2006).

Lecturas complementarias:

  • Cap. 6 del libro de Rumbaugh (2007).
  • Caps. 3, 6 y 7 del libro de Jacobson (2000).
Ir al principio

9. Interacciones en el Sistema

  • Transparencias del tema ().
  • Ejercicios de clase ().

Lecturas recomendadas:

  • Caps. 16 y 19 del libro de Booch (2006).

Lecturas complementarias:

  • Cap. 9 del libro de Rumbaugh (2007).
Ir al principio

10. Estructura del Sistema

  • Transparencias del tema (, 2'5 Mb).
  • Ejercicios de clase ().

Lecturas recomendadas:

  • Caps. 4-6, 8-11 y 13-14 del libro de Booch (2006).
  • Charla de Félix García sobre "Realización de Casos de Uso" (, 1'04 Mb).

Lecturas complementarias:

  • Cap. 4 del libro de Rumbaugh (2007).
  • Caps. 4-6 del libro de Miles y Hamilton (2006). "Learning UML 2.0".

Ir al principio

11. Arquitectura Lógica del Sistema

  • Transparencias del tema ().

Lecturas recomendadas:

  • Cap. 12 del libro de Booch (2006).
  • Cap. 11 del libro de Rumbaugh (2007).

Lecturas complementarias:

  • Cap. 13 del libro de Miles y Hamilton (2006). "Learning UML 2.0".

Ir al principio

12. Comportamiento del Sistema

  • Transparencias del tema (, 1'5 mb).
  • Ejercicios de clase ().

Lecturas recomendadas:

  • Caps. 20-22 y 25 del libro de Booch (2006).

Lecturas complementarias:

  • Caps. 7 y 8 del libro de Rumbaugh (2007).
  • Caps. 3 y 14 del libro de Miles y Hamilton (2006). "Learning UML 2.0".

Ir al principio

13. Arquitectura Física del Sistema

  • Transparencias del tema (, 1'1 mb).

Lecturas recomendadas:

  • Caps. 15, 26, 27, 30 y 31 del libro de Booch (2006).

Lecturas complementarias:

  • Caps. 5 y 10 del libro de Rumbaugh (2007).
  • Caps. 12 y 15 del libro de Miles y Hamilton (2006). "Learning UML 2.0".

Ir al principio

14. Pruebas de Sistemas Orientados a Objetos

  • Transparencias del tema ().
  • Ejercicios de clase ().

Lecturas recomendadas:

  • Caps. 13 y 14 del libro de Pressman (2005).
  • Cap. 11 del libro de Jacobson (2000).

Ir al principio

Ejemplo Completo

  • Como ayuda transversal para tener una visión transversal integradora de la teoría y las prácticas, se incluye un ejemplo completo del desarrollo de un sistema software, utilizando Proceso Unificado con UML ().

Ir al principio

Realizado por Francisco Ruiz .
Si tiene problemas o preguntas relacionadas con este Web, póngase en contacto con francisco.ruiz@unican.es
Última modificación: 04 de marzo de 2009.