Este documento presenta la información sobre un curso virtual de ingeniería de software. El curso dura un semestre y se imparte de forma virtual. El curso cubre temas como metodologías de desarrollo de software, RUP, XP y paradigmas de programación. El objetivo general es enseñar a analizar, diseñar y desarrollar sistemas usando metodologías de desarrollo de software.
1. UNIVERSIDAD TÉCNICA DEL NORTE
Programa de educación virtual de Ingeniería de Software
Profesor Tutor:
Ing. Iván González
2. Qué encontrarás?
El Tutor 01
Información
General 02
Objetivos05
Justificación 03
Requisitos
Mínimos
04
Modalidad
de Estudios06
Metodología07
Contenido08
3. El Tutor 01
Un gusto poder formar parte de su vida estudiantil, mi nombre es Ivan
Gonzalez, soy de Ecuador, graduado de Ingeniero en Sistemas
Computacionales en la Universidad Técnica del Norte.
Mi vida laboral la he desempeñado en varias empresas privadas, fui
Jefe de sistemas en la Cooperativa de Ahorro y Crédito Maestros
Asociados de Imbabura[2005 - 2010], desarrollador de sistemas
contables en la empresa Tributarya [2010 – 2015 ], y actualmente
laboro como Jefe de proyectos en la empresa Bypros Sistemas [2015 -
2018].
Espero ser un buen guía para que puedan cumplir sus objetivos en este
curso.
Ing. Iván González Placencia
Email: ivan_gonza@hotmail.com
Cel.: 0979375063
4. Información
General 02
Dirigido a: Estudiantes de la carrera de Ingeniería en Sistemas
Computacionales
Modalidad: 100% virtual
Duración: 1 semestre
Contenido: 1 módulo de inducción
3 módulos académicos
1 retroalimentación
Contacto: ivan_gonza@Hotmail.com
5. Justificación 03
El desarrollo de un producto de software requiere la utilización de una serie
de procedimientos, técnicas, herramientas y soporte documental adecuado,
desde su concepción hasta su implementación, por lo que el conocimiento y
el uso de las metodologías de desarrollo de software pretenden guiar a los
desarrolladores al crear un nuevo software y permitir la estructuración
eficiente de los sistemas.
Esta unidad didáctica esta orientada a la formación tecnológica especializada
del educando en el conocimiento y aplicación de las metodologías de
desarrollo de software para el desarrollo óptimo de software.
6. Requisitos
Mínimos
04
Los estudiantes que deseen cursar esta materia deberán:
Haber aprobado las materias de programación que lo habilitan a tomar
este curso.
Debe tener conocimiento sobre manejo de bases de datos.
Tener conocimientos básicos de programas de gestión de proyectos.
7. • General
Enseñar a los estudiantes a analizar, diseñar y
desarrollar sistemas de información de acuerdo a
los requerimientos de la institución, aplicando los
conceptos de las metodologías de Desarrollo de
Software.
• Específicos
• Conocer las características de las diferentes
metodologías para seleccionar la adecuada
• Aplicar una metodología en el desarrollo de
software
• Comprobar la eficiencia de las metodologías
aplicadas usadas en los proyectos de desarrollo de
software.
Objetivos05
8. Modalidad
de Estudios06
La modalidad educativa que se utilizara para el desarrollo de este curso
es totalmente virtual. El proceso de enseñanza-aprendizaje se realiza en
su mayoría de manera asíncrona, como una forma de ofrecer mayor
flexibilidad al estudiante, pudiendo incluir algunas actividad sincrónicas.
El curso inicia con un bloque informativo o de inducción donde se tiene
como objetivo la adaptación del participante al campus virtual, luego se
imparten los bloques académicos y se finaliza con un bloque de
retroalimentación.
9. Metodología07
El curso se desarrolla a través de nuestro campus virtual y cuenta con la
guía de un tutor o facilitador, el cual orienta al estudiante y le brinda el
seguimiento necesario hasta completarlo.
El curso esta dividido por temas y se imparten semanalmente.
Para el desarrollo de cada tema se utilizan recursos digitales tales como:
video tutoriales, presentaciones, podcast, video conferencias.
La interacción entre el tutor y el estudiante a través de las diferentes
herramientas de comunicación como son: foros, correo electrónico,
chats, salas de video conferencia, entre otras.
10. Contenido08
Semanas Elementos de Capacidad Actividades de aprendizaje
1 Manejo del Aula virtual Introducción al campus
Presentación de los estudiante
Herramientas disponibles
2 Describir las características de las
metodologías de desarrollo para una
selección adecuada
El desarrollo de software y sus metodologías
3 - 4 Proceso unificado Rational RUP
5 - 6 Programación extrema
7 Enfoques de desarrollo de software
11. Contenido08
Semanas Elementos de Capacidad Actividades de aprendizaje
8 – 9 Aplicar una metodología en el desarrollo de
software
Paradigmas de programación I (programación
estructurada, dirigida a eventos, modular)
10 – 11 Paradigmas de programación II
(Programación orientada a aspectos, a
objetos, a componentes )
12 Metodología XP, planificación y diseño
13 – 14 Metodología XP, codificación
15 Metodología XP, pruebas
12. Contenido08
Semanas Elementos de Capacidad Actividades de aprendizaje
16 Comprobar la eficiencia de las metodologías
usadas en los proyectos de desarrollo de
software
Interpretación de metodologías: arquitectura y los
lenguajes de programación
17 – 18 Interpretación de metodologías: codificación y
nuevas tendencias
19 Retroalimentación Análisis de lo aprendido
20 Semana de recuperación