Sei sulla pagina 1di 10

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Formato de syllabus del curso Ingeniería de Software

1. IDENTIFICACIÓN DE CURSO

Escuela o unidad: Escuela de Ciencias


Sigla: ECBTI
Básicas, Tecnología e Ingeniería
Campo de formación: Formación
Nivel: Profesional disciplinar
Curso: Ingeniería de Software Código: 301404
Tipología de curso: Teórico N° de créditos: 3
Diseñador de curso: Pilar Alexandra Actualizador de curso: Pilar
Moreno Alexandra Moreno
Fecha de elaboración: 13 de noviembre Fecha de actualización: 17 de mayo
de 2018 de 2019
Descripción del curso:
El curso Ingeniería de Software hace parte del campo de formación disciplinar
específico del programa Ingeniería de Sistemas y de la red curricular de su mismo
nombre, Ingeniería de Software. De esta forma, el pre requisito directo en la malla
curricular es el curso Programación Orientada a Objetos, además es necesario
enfatizar en que el estudiante cuente con conocimientos en informática, sistemas de
información, análisis y diseño de aplicaciones, bases de datos, programación entre
otros.

El curso se centra en el estudio de la disciplina de la Ingeniería de Software como tal,


brindando un enfoque sistemático y organizado para la realización de proyectos de
software basado en sustentos actuales para crear sistemas rentables, sin importar su
tamaño, ambiente y complejidad. Por lo tanto, el curso se preocupa de los
fundamentos, métodos y herramientas para el desarrollo profesional de aplicaciones
y su planificación como proyecto, describiendo los modelos, estándares y técnicas más
apropiadas dependiendo del tipo, las restricciones de desarrollo y los recursos
disponibles.

El curso es de tipo teórico de tres (3) créditos, está estructurado en tres (3) unidades
didácticas. En la primera unidad “Introducción a la Ingeniería de Software” se presenta
la fundamentación de la disciplina y del proceso de software con el objetivo de aplicar
dichos conceptos en el planteamiento formal de una propuesta de desarrollo. La
segunda unidad “Modelos de proceso de desarrollo de software” relaciona los tipos y
modelos de procesos con el fin de que sean aplicados en proyectos de desarrollo de
software, analizando sus características y especificaciones. Finalmente, la tercera
unidad “Gestión de proyectos de software” expone los referentes
oficiales/internacionales para realizar la planificación de proyectos, en donde el
objetivo principal es brindar los aspectos fundamentales para el diseño metodológico
de la planificación de un proyecto de desarrollo. De esta forma, el objetivo central de
este curso es fomentar en los estudiantes de Ingeniería de Sistemas conocimientos y
habilidades para gestionar y administrar proyectos de software, en cualquier área o
contexto, a través del desarrollo de una propuesta de proyecto con su respectiva
planificación.

2. INTENCIONALIDADES FORMATIVAS

Propósitos de formación del curso:

- Propiciar en los estudiantes la comprensión del proceso de software a través del


análisis de los elementos y características de proyectos de desarrollo de aplicaciones.

- Fomentar en los estudiantes conocimiento y habilidades para el diseño de proyectos


de software a partir del reconocimiento de los modelos de proceso de desarrollo.

- Promover en los estudiantes competencias para la gestión de proyectos mediante el


reconocimiento y la aplicación de los fundamentos de planificación de proyectos.

Competencias del curso:

- El estudiante comprende los fundamentos conceptuales de la ingeniería del software,


que le permitan formular una propuesta para un proyecto de desarrollo tecnológico
que responda a las necesidades de un contexto específico.

- El estudiante aplica un modelo de proceso en el diseño de una propuesta de


desarrollo de software, de acuerdo al tipo y especificaciones del proyecto,
identificando las fases, roles, recursos y características de la metodología
seleccionada.

- El estudiante planifica un proyecto de desarrollo de software, de acuerdo a la


fundamentación para la gestión de proyectos, seleccionando y aplicando un referente
oficial/internacional.
3. CONTENIDOS DEL CURSO

Unidades/temas Recursos educativos requeridos


1. Unidad 1 - Introducción Instituto Nacional de Tecnologías de la
a la Ingeniería de Software Comunicación. (2009). Software e Ingeniería
- Software: componentes, de Software. Curso de introducción a la
características, tipos y ingeniería del software. (pp. [10]-21).
aplicaciones. Recuperado de
- Ingeniería de Software: http://jmpovedar.files.wordpress.com/2011/0
definición, desafío y capas. 8/curso-de-introduccic3b3n-a-la-ingenieria-
-El proceso de software:
del-software.pdf
Definiciones.
- Ciclo de vida: planificación,
análisis, diseño, Weitzenfeld, A. (2007). Proceso de Software. En
implementación y Ingeniería de Software Orientada a Objetos
mantenimiento con UML, Java e Internet (p. [35]). Mexico
City, Mexico: Cengage Learning. Recuperado
de
http://bibliotecavirtual.unad.edu.co:2619/app
s/doc/CX3004300022/GVRL?u=unad&sid=GV
RL&xid=05ae9517

Rob, P., & Coronel, C. (2004). Ciclo de Vida de


Desarrollo de Sistemas (SDLC, por sus Siglas
en Inglés). En Sistemas de bases de datos:
Diseño, implementación y administración (5th
ed., pp. 322-325). Mexico City, Mexico:
Cengage Learning. Recuperado de
http://bibliotecavirtual.unad.edu.co:2619/app
s/doc/CX4059200079/GVRL?u=unad&sid=GV
RL&xid=0d15e618

Moreno, P. (Productor). (2018). La Ingeniería de


Software [OVI]. Recuperado de
http://hdl.handle.net/10596/22471

2. Unidad 2 - Modelos de Weitzenfeld, A. (2007). Modelo de Proceso. En


proceso de desarrollo de Ingeniería de Software Orientada a Objetos
software:. con UML, Java e Internet (pp. [35]-50). Mexico
- Modelo de proceso
- Modelos clásicos City, Mexico: Cengage Learning. Recuperado
- Modelos recientes de
- Marco de desarrollo ágil http://bibliotecavirtual.unad.edu.co:2619/app
SCRUM
s/doc/CX3004300023/GVRL?u=unad&sid=GV
RL&xid=23dc4521

Weitzenfeld, A. (2007). Modelos Clásicos. En


Ingeniería de Software Orientada a Objetos
con UML, Java e Internet (pp. 50-54). Mexico
City, Mexico: Cengage Learning. Recuperado
de
http://bibliotecavirtual.unad.edu.co:2619/app
s/doc/CX3004300024/GVRL?u=unad&sid=GV
RL&xid=69d44b62

Weitzenfeld, A. (2007). Modelos Recientes. En


Ingeniería de Software Orientada a Objetos
con UML, Java e Internet (pp. 54-56). Mexico
City, Mexico: Cengage Learning. Recuperado
de
http://bibliotecavirtual.unad.edu.co:2619/app
s/doc/CX3004300025/GVRL?u=unad&sid=GV
RL&xid=8d8a7106

Schwaber, K. & Sutherland, J. (2013). La Guía


definitiva de Scrum: Las reglas del juego.
Recuperado de
http://www.scrumguides.org/docs/scrumguid
e/v1/Scrum-Guide-ES.pdf

Moreno, P. (Productor). (2018). Modelos proceso de


Software [OVI]. Recuperado de
http://hdl.handle.net/10596/22472
3. Unidad 3 - Gestión de Hernández, J. (2011). Fundamentos de Gestión de
proyectos de software: Proyectos. (pp. [4]-11). Recuperado de
- Fundamentos de gestión de http://ocw.unican.es/pluginfile.php/1408/cour
proyectos se/section/1803/tema3-
- Referentes y estándares para fundamentosGestionProyectos.pdf
la gestión de proyectos
- Modelo PMI para gestión de Mas, A. & Mesquida, Ll. (2013). Gestión de
proyectos: PMBOK proyectos de software en pequeñas y micro
- Trabajo en equipo: empresas. CISTI (Iberian Conference on
organización, roles y ética Information Systems & Technologies /
Conferência Ibérica de Sistemas e Tecnologias
de Informação) Proceedings, 1, 406–411.
Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url
=http://search.ebscohost.com/login.aspx?dire
ct=true&db=aci&AN=109114533&lang=es&sit
e=eds-live

Blanco, C. & García, F. (2015). Gestión de


Proyectos Software - Fundamentos. (pp.[48]-
61). Recuperado de
http://ocw.unican.es/pluginfile.php/274/cours
e/section/194/GP-t1.pdf

Malagón-Barinas, J. J. (2015). Dirección de


Proyectos: Ética en el Liderazgo de Equipos de
Proyecto. (Spanish). Revista Daena
(International Journal of Good Conscience),
10(2), 61–81. Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url
=http://search.ebscohost.com/login.aspx?dire
ct=true&db=hus&AN=116295334&lang=es&si
te=eds-live

Moreno, P. (Productor). (2018). Gestión de


Proyectos con PMBOK [OVI]. Recuperado de
http://hdl.handle.net/10596/22473
Recursos educativos adicionales para el curso:

Unidad 1:

Ingeniería de Software: Mujeres en TIC (Productora). (2017). Ingeniería de Software


¿Qué es el Software?. [Video]. Recuperado de https://youtu.be/-76-MOkIYfE

Ebert, C., Kuhrmann, M. & Prikladnicki, R. (2016). Global Software Engineering:


Evolution and Trends. 2016 IEEE 11th International Conference on Global
Software Engineering (ICGSE), 9(1), 112-115. Recuperado de
http://bibliotecavirtual.unad.edu.co:2052/stamp/stamp.jsp?tp=&arnumber=7
577432

Unidad 2:
Instituto Nacional de Tecnologías de la Comunicación. (2009). Modelos de ciclo de
vida del software. Curso de introducción a la ingeniería del software. (pp. [24]-
32). Recuperado de http://jmpovedar.files.wordpress.com/2011/08/curso-de-
introduccic3b3n-a-la-ingenieria-del-software.pdf

Unidad 3:

Hernández, J. (2011). Fundamentos de Gestión de Proyectos. (pp. [12]-26).


Recuperado de
http://ocw.unican.es/pluginfile.php/1408/course/section/1803/tema3-
fundamentosGestionProyectos.pdf
4. ESTRATEGIA DE APRENDIZAJE

Descripción de la estrategia de aprendizaje:


El desarrollo del curso está basado en la “Estrategia de Estudio de casos”. En esta
estrategia la actividad académica se realiza en torno a una situación descrita
inicialmente, la cual plantea presentar propuestas de proyectos de desarrollo de
software que respondan a las características y contexto definidos en el caso. El
aprendizaje surge de la posibilidad que tiene el estudiante de trabajar en pequeños
grupos colaborativos del curso virtual y realizar la propuesta, el modelamiento y la
planificación para un proyecto de desarrollo de software.

Contexto de la estrategia de aprendizaje a desarrollar en el curso: Aprendizaje


colaborativo basado en estudio de casos, los cuales se desarrollan a partir de “un
conjunto de experiencias o situaciones-problema de la vida real, con la finalidad de
reflexionar sobre el curso de acción elegido y proponer acciones alternativas”
(Villavicencio, 2013).

En este curso, los casos se relacionan con situaciones de empresas o entornos de


diferentes contextos, que requieren propuestas de desarrollo de software de acuerdo
a ciertas condiciones y necesidades. Cada grupo colaborativo deberá identificar y
analizar los elementos y las relaciones que están presentes en cada situación; a partir
de allí y con base en el estudio de los contenidos académicos de la unidad
correspondiente, se deberán argumentar y aplicar las acciones a desarrollar para dar
respuesta a la situación presentada.

Particularmente, a través de esta estrategia, cada estudiante con su grupo


colaborativo planteará una propuesta de proyecto de desarrollo de software con su
respectivo modelo de desarrollo y método de planificación y como punto central
construirá y consolidará el “Documento de planificación del proyecto de desarrollo del
software que propusieron para el caso de estudio”, de manera coherente con su
estructura, características y necesidades identificadas.

Esta estrategia se trabajará a lo largo de este curso a través de cinco fases, así: Fase
inicial (Contextualización), Primera Fase (Formulación), Segunda Fase
(Modelamiento), Tercera Fase (Planificación) y Fase final (Consolidación de
aprendizaje)
5. DISTRIBUCIÓN DE LAS ACTIVIDADES ACADÉMICAS DEL CURSO

Semana Contenidos a desarrollar Actividad a desarrollar según la


estrategia de aprendizaje
1y2 Unidad 1 - Introducción a la Fase inicial - Contextualización:
Ingeniería de Software
- Software: componentes, Reconocer el caso planteado para el curso,
características, tipos y en donde se describe una situación que
aplicaciones. exige presentar propuestas de proyectos de
desarrollo de software, y de acuerdo al
análisis que haga debe:
- Definir elementos básicos de un proceso
de desarrollo de software.
- Identificar dichos elementos en la
situación expuesta por el caso de estudio.
Actividad individual.
3a6 Unidad 1 - Introducción a la Primera Fase - Formulación:
Ingeniería de Software
- Software: componentes, Plantear una propuesta de desarrollo de
características, tipos y software que responda al caso de estudio
aplicaciones. presentado en la fase inicial, aplicando los
- Ingeniería de Software: fundamentos de la unidad 1 y teniendo en
definición, desafío y capas. cuenta las características de dicho contexto.
-El proceso de software: Actividad colaborativa.
Definiciones.
- Ciclo de vida:
planificación, análisis,
diseño, implementación y
mantenimiento
7 a 10 Unidad 2 - Modelos de Segunda Fase - Modelamiento:
proceso de desarrollo de
software: Aplicar un modelo para el desarrollo del
- Modelo de proceso software propuesto, que sea pertinente con
- Modelos clásicos el tipo de software y con las
- Modelos recientes especificaciones descritas en el caso.
- Marco de desarrollo ágil Actividad colaborativa.
SCRUM
11 a 14 Unidad 3 - Gestión de Tercera Fase - Planificación:
proyectos de software: Realizar documento de planificación del
- Fundamentos de gestión proyecto de desarrollo de software que
de proyectos propusieron para el caso de estudio, a
- Referentes y estándares partir de un referente de gestión de
para la gestión de proyectos proyectos seleccionado, de acuerdo a su
- Modelo PMI para gestión estructura, características y necesidades.
de proyectos: PMBOK Actividad colaborativa.
- Trabajo en equipo:
organización, roles y ética
15 y 16 Unidad 1 - Introducción a la Fase final - Consolidación de aprendizaje:
Ingeniería de Software,
Unidad 2 - Modelos de Desarrollar Prueba Objetiva Cerrada POC,
proceso de desarrollo de que permite valorar y evaluar la
software y apropiación de conocimientos y saberes
Unidad 3 - Gestión de desarrolladas a lo largo de las diferentes
proyectos de software fases del curso.
Actividad individual.

6. ESTRATEGIAS DE ACOMPAÑAMIENTO DOCENTE

Descripción de las estrategias de acompañamiento docente a utilizar en


este curso.

Acompañamiento sincrónico

1. Atención vía skype.


2. Encuentros sincrónicos vía webconference.
3. Franjas de atención en centro.

Acompañamiento asincrónico

1. Atención y seguimiento en los foros


2. Mensajería interna del curso
3. Realimentación de trabajos colaborativos realizando las observaciones tanto para
el trabajo individual como para el trabajo colaborativo.
7. PLAN DE EVALUACIÓN DEL CURSO
Puntaje Ponde
Número Momentos
Productos a entregar según la máximo ración
de de la
estrategia de aprendizaje /500 /500
semana evaluación
puntos puntos
Fase inicial-Contextualización: 25
Plantilla de reconocimiento caso de
estudio. Con la definición de elementos
1y2 Inicial 5%
básicos de un proceso de desarrollo de
software y su identificación en la
situación expuesta en el caso de estudio.
Primera Fase-Formulación:
Documento con la formulación de la
Intermedia 25%
3a6 propuesta de desarrollo de software que
Unidad 1 (125)
responda al caso de estudio presentado
en la fase inicial. Producto colaborativo.
Segunda Fase - Modelamiento:
Documento con la aplicación de un
Intermedia modelo para el desarrollo del software 25%
7 a 10
Unidad 2 propuesto, de acuerdo con las (125)
especificaciones descritas en el caso. 350
Producto colaborativo.
Tercera Fase 3 - Planificación:
Documento de planificación del proyecto
de desarrollo de software que
Intermedia propusieron para el caso de estudio, a 20%
11 a 14
Unidad 3 partir de un referente de gestión de (100)
proyectos seleccionado, de acuerdo a su
estructura, características y
necesidades. Producto colaborativo.
Fase final - Consolidación de 125
aprendizaje:
Desarrollar, de manera individual,
Prueba Objetiva Cerrada POC que
15 y 16 Final 25%
permite valorar y evaluar la apropiación
de conocimientos y saberes
desarrolladas a lo largo de las diferentes
fases del curso.
Puntaje Total 500 100%