Está en la página 1de 11

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 Alexandra
Moreno 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=GVRL&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=GVRL&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).
- Modelo de proceso
Mexico City, Mexico: Cengage Learning.
- Modelos clásicos
Recuperado de
- Modelos recientes
- Marco de desarrollo ágil http://bibliotecavirtual.unad.edu.co:2619/app
SCRUM s/doc/CX3004300023/GVRL?
u=unad&sid=GVRL&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=GVRL&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=GVRL&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?
direct=true&db=aci&AN=109114533&lang=es
&site=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?
direct=true&db=hus&AN=116295334&lang=e
s&site=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=7577432

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

Seman Contenidos a desarrollar Actividad a desarrollar según la


a 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

Momentos Puntaje Ponde


Número
de la Productos a entregar según la máximo ración
de
evaluació estrategia de aprendizaje /500 /500
semana
n puntos puntos
Fase inicial-Contextualización: 25
Plantilla de reconocimiento caso de
estudio. Con la definición de
1y2 Inicial elementos básicos de un proceso de 5%
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 propuesta de desarrollo de software 25%
3a6
Unidad 1 que responda al caso de estudio (125)
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 propusieron para el caso de
Intermedia 20%
11 a 14 estudio, a partir de un referente de
Unidad 3 (100)
gestión de proyectos seleccionado, de
acuerdo a su estructura,
características y necesidades.
Producto colaborativo.
15 y 16 Final Fase final - Consolidación de 125 25%
aprendizaje:
Desarrollar, de manera individual,
Prueba Objetiva Cerrada POC que
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%

También podría gustarte