sábado, 25 de febrero de 2017

Otras fuentes de información de Ingeniería de Software

Para el estudio la Ingeniería de Software se puede guiar el aprendizaje del mismo, teniendo en cuenta aspectos de las siguientes estrategias:


Cronograma de estudio de la materia Ingeniería de Software, de profesor Martinez de la Universidad Simón Bolívar en Venezuela:

http://ldc.usb.ve/~martinez/cursos/ci3715/index.html

Clases (del enlace anterior):
  • Clase 1.
    • Presentación del curso
    • Asignación: Leer Sommerville: Cap.1
    • Introducción a la Ing. de Software. 
  • Clase 2.
    • Presentación del curso
    • La problemática del desarrollo de software de mediana envergadura 
    • Modelos de Procesos de desarrollo. 
    • Intro a las mejores prácticas
    • 6 Mejores Pácticas.
      (clase2.pdf)
    • Asignación: Leer el artículo sobre Mejores Prácticas
  • Clase 3.
    • Introducción a UML 
    • Casos de Uso (I) (Modelos)
      (clase3.pdf)
    • Leer: Larman Cap.1 (UML)
    • Leer: Larman Cap.6, Cap.25 (Casos de Uso)
  • Clase 4.
    • Casos de Uso (II).
      (clase4.pdf)
      Ejemplos de Modelos de Casos de Uso 
    • Leer: Larman Cap.5 (Requerimientos)
  • Clase 5.
    • UML: Diagrama de Clases
      (clase5.pdf) Leer: capítulos 10 al 12 del Larman (2da ed).
  • Clase 6.
    • Modelo Conceptual
      (clase6.pdf)
      Leer: capítulos 10 al 12 del Larman (2da ed).
  • Clase 7.
    • Diagramas de Secuencia y Contratos
      (clase7.pdf) Capítulos 9,13,28 del Larman (2da ed).
  • Clase 10.
    • Diagrama de Secuencia y Contratos (Continuación)
      (actividad3.pdf) Debe ser entregada el lunes 7 de Junio. En equipos de hasta 4 personas.
  • Clase 11.
    • Diagrama de Colaboración
      (clase8.pdf) Capítulo 15 del Larman (2da ed).
  • Clase 12.
    Capítulo 16 del Larman (2da ed).
  • Clase 13.
    Capítulo 22 del Larman (2da ed).
  • Clase 14.
    • Pruebas (Testing)
      (clase11.pdf) Capítulos 22 y 23 del Sommerville.

Fuentes de información para estudiar Ingeniería de Software

Para el estudio de la Ingeniería de Software se pueden mencionar fuentes de información  que pueden ser mucha ayuda para el aprendizaje y practica del mismo. En el caso de las referencias bibliográficas, se pueden realizar búsquedas de dichos documentos digitales por ejemplo en formato .pdf. Para un comienzo rápido en algún tema de interés puede que sea recomendable recursos audiovisuales como videos, clases grabadas, presentaciones, etc. Para ir más a profundidad en dichos temas, las fuentes bibliográficas son de gran importancia para ello. En fin las fuentes de información se complementan entre sí, eligiéndose las que se adapten al criterio sugerido previamente. Entre las fuentes de información del tema se tienen:


Video Tutoriales/Clases grabados

(Canal de profesor peruano de Ingeniería de Software. Colección de vídeos de clases universitarias grabadas de la materia mencionada. Explicaciones teóricas, prácticas, resolución de exámenes).


Láminas/Presentaciones

(Presentaciones acerca de temas esenciales de Ingeniería de Software). 


Bibliografías 

Craig Larman. UML y Patrones
(Libro elemental para el estudio a profundidad buena parte de los temas pertinentes a la Ingeniería de Software. En el se utiliza la UML, Patrones de Diseño, RUP metodología de desarrollo, aunque esta no limita el contenido del libro exclusivamente de esa metodología. También se tratan otros temas vinculados a la Ingeniería de Software además de los previamente mencionados. El libro desarrolla un ejemplo práctico al cual se le aplican los tópicos que explica el autor de manera que se estuviera llevando el proceso del desarrollo del software. Se ha utilizado la segunda edición. El autor de amplio impacto en la ingeniería de software ha elaborado obras más recientes basados en las llamadas "metodologías ágiles").

Kendall & Kendall. Análisis y Diseño de Sistemas 7ma y 8va Edición. 
(Libros que cubren una amplia gama de los temas de la Ingeniería de Software. Bastantes completos en cada tema con ejemplos, autoevaluaciones, etc)

Ian Sommerville. Ingeniería de Software
(Libro que cubre amplia espectro de temas de Ingeniería de software, muy completo)