Versión: 1
PROGRAMA ANALÍTICO
I. DATOS DE IDENTIFICACIÓN
Universidad Universidad Privada del Valle
Facultad Informática y Electrónica
Departamento Sistemas y Tecnología Informática
Carrera Ingeniería de Sistemas Informáticos
Plan de estudios Vigente RM-0622/2016 (Adecuación 2021)
Área de formación Proyectos Integradores
Asignatura Proyecto de Sistemas I
Código PRS1T4
Semestre Cuarto Duración Semestral
Horas Teóricas Semana 2
Horas Semestre 80
Horas Prácticas Semana 2
Asignatura(s) Requisito(s) Programación III
Asignatura(s) Consecuente(s) Proyecto de Sistemas II
II. JUSTIFICACIÓN
El ingeniero en sistemas a partir del trabajo en equipos desarrolla software autogestionados,
para lo cual aplica metodologías adecuadas y utiliza herramientas que agregan valor al
resultado final para el mercado nacional y global.
La asignatura de Proyecto de Sistemas I es la primera de tres asignaturas consecuentes que
integra las competencias obtenidas en los primeros semestres de formación, acercando al
estudiante al campo de acción profesional integrándolo a procesos de desarrollo de software
donde demostrará diversas destrezas y habilidades ejercitando distintos roles.
Los resultados del trabajo desarrollado en la asignatura se enfocan en productos de software
que satisfacen necesidades reales del contexto, utilizando técnicas, herramientas y métodos
que son comúnmente adoptados por las diferentes empresas del rubro a nivel mundial.
III. COMPETENCIAS GENÉRICAS
Las competencias genéricas declaradas para la Universidad Privada del Valle se establecen a
partir del análisis de los distintos contextos y esferas de actuación de los futuros
profesionales, mismas que serán transversalizadas en el desarrollo curricular, mediante
diferentes estrategias.
A lo largo del plan de estudios de la carrera de Ingeniería de Sistemas Informáticos se
desarrollará en el estudiante la responsabilidad social, compromiso ciudadano y conciencia
ecológica. Se considera importante en el desarrollo personal la capacidad de comunicación
oral, escrita y la comunicación en un segundo idioma. También se desarrollarán las
capacidades de investigación, trabajo en equipo, liderazgo, creatividad, desempeño en
Versión: 1
contextos internacionales, formulación y gestión de proyectos, asumiendo un compromiso
con la calidad, la crítica y autocrítica.
IV. AREA DE FORMACIÓN, COMPETENCIAS ESPECÍFICAS Y UNIDADES
Esta asignatura pertenece al área de formación de Proyectos Integradores. El estudiante
pondrá en práctica los conocimientos técnicos obtenidos hasta este punto de su carrera,
trabajando en equipos de desarrollo de software autogestionados aplicando metodologías
adecuadas y utilizando herramientas que agregan valor al resultado final. Se pretende brindar
una experiencia real que los acerque a las exigencias y prácticas comunes en empresas de
desarrollo de software del mercado nacional y global.
Competencia de Asignatura
Desarrolla productos de software para satisfacer las necesidades del contexto del cliente
trabajando en equipos autogestionados, apegándose a la normativa de la organización,
aplicando métodos y herramientas vigentes en el mercado y verificando la calidad del
software.
Competencias de Unidades de Aprendizaje
UNIDAD 1 Identifica sus fortalezas y debilidades en las áreas de
formación de la carrera, para aplicar a un equipo o
RECLUTAMIENTO
proyecto de desarrollo, generando una hoja de vida
como evaluación resumida de su carácter, actitud,
perspectivas y destrezas.
UNIDAD 2 Asume las políticas de la Empresa Universitaria de
INDUCCIÓN Desarrollo de software presentadas a los nuevos
miembros para ayudarles a integrarse al medio de
trabajo y tener un comienzo productivo, considerando
los objetivos propuestos.
UNIDAD 3 Administra el trabajo del equipo de desarrollo
autogestionado, para promover una estructura
ORGANIZACIÓN
organizacional del proyecto, a través de las
especificaciones de requisitos y la priorización y
asignación de tareas siendo capaces de manejar
situaciones difíciles a través de la comunicación.
UNIDAD 4 Desarrolla productos de software para satisfacer las
necesidades particulares del contexto del cliente,
DESARROLLO
atendiendo a las historias de usuario,
implementándolas, obedeciendo plazos establecidos
y aplicando estándares de codificación.
UNIDAD 5 Ejecuta un conjunto de actividades planificadas que
aseguran el proceso de desarrollo del software para
ASEGURAMIENTO
descubrir y reportar adecuadamente los errores,
DE LA CALIDAD
garantizando la correcta implementación de los
requerimientos a partir del apego a los estándares y
las políticas de la organización.
Versión: 1
V. DESARROLLO DE UNIDADES DE APRENDIZAJE
UNIDAD 1 RECLUTAMIENTO
1.1. Generación de Banco de proyectos
1.2. Bootcamp – Resolución de retos
1.3. Generación de equipos
UNIDAD 2 INDUCCIÓN
2.1. Metodologías ágiles de desarrollo de software
2.2. Herramientas de seguimiento de proyectos de software
2.3. Repositorios y gestión de versiones
2.4. Normativa interna para el desarrollo del trabajo
2.5. Buenas prácticas de codificación
2.6. Patrones de diseño de software
2.7. Elementos del trabajo en equipo
UNIDAD 3 ORGANIZACIÓN
3.1 Asignación de proyectos
3.2 Definición de roles
3.3 Organización del trabajo: Repositorios, versionado y herramientas de gestión
3.4 Organización de la arquitectura de sofware: IDE, lenguajes, frameworks, SMDB,
Servicios externos
UNIDAD 4 DESARROLLO
4.1 Ingeniería de Requerimientos
4.2 Generación del Backlog
4.3 Definición de Sprints
4.4 Desarrollo de Software con metodologías ágiles
UNIDAD 5 ASEGURAMIENTO DE LA CALIDAD
5.1. Plan de pruebas
5.2. Ejecución del plan
5.3. Reporte de avance e incidencias
5.4. Informe final
VI. METODOLOGÍA DEL PROCESO DE ENSEÑANZA APRENDIZAJE
Para evitar la fragmentación inherente en enfoques basados únicamente en el contenido y la
adquisición de información; el proceso enseñanza-aprendizaje está diseñado para desarrollar
competencias y habilidades, considerando las dimensiones del ser, saber y hacer, así como
las características del modelo académico Univalle.
En este sentido, la metodología de enseñanza aprendizaje articulará la teoría con la práctica,
mediante el diálogo, promoviendo la investigación e interacción con el contexto; para esto se
utilizarán estrategias didácticas considerando los momentos metodológicos de una secuencia
Versión: 1
didáctica (inicio, desarrollo y cierre); es decir se realizarán, en modalidad presencial,
semipresencial o virtual, actividades (sincrónicas y asincrónicas) para la reflexión e
indagación, la organización y comprensión, la problematización, la resolución de problemas
reflejados en propuestas innovadoras, la síntesis del conocimiento de acuerdo a la reflexión
de los estudiantes sobre su aprendizaje (estrategias metacognitivas); llegando evidenciar los
aprendizajes a nivel grupal o individual.
VII. PROYECTOS FORMATIVOS INTEGRADORES DE INTERACCIÓN
SOCIAL E INVESTIGACIÓN- EXPERIENCIAS EDUCATIVAS PARA LA
FORMACIÓN INTEGRAL
El desarrollo de la asignatura de Proyecto de Sistemas I, está fuertemente relacionado con
elementos de integración de los conocimientos adquiridos en la etapa inicial de formación del
estudiante, articulando el conocimiento de manera transversal, a través de la generación de
soluciones de software.
Permite la interacción con otras áreas o disciplinas del contexto, generando una dinámica
social de comunicación que permite desarrollar una solución para un problema o necesidad
específica.
Debido a la orientación del trabajo en equipo se potencia el desarrollo de habilidades blandas,
que son evidenciadas como un cambio actitudinal por parte de los estudiantes, asumiendo
retos, roles, y responsabilidad, dentro del trabajo en equipo.
El resultado final del proceso será un producto de software útil, funcional y libre de errores.
VIII. EVALUACIÓN DE APRENDIZAJES
La evaluación de aprendizajes es un proceso continuo, que permite identificar logros y los
aspectos a mejorar en los estudiantes respecto a las competencias propuestas, según criterios
y evidencias planificadas; será diagnóstica, formativa y sumativa. Para esto se utilizarán
técnicas e instrumentos de evaluación pertinentes, que pueden ser: observación (rúbricas,
registros, listas de cotejo, escalas rejillas, etc.), entrevista (guía de preguntas u otros),
cuestionarios, portafolios de aprendizaje, pruebas (escritas, orales) u otros con pertinencia
al área de formación.
La evaluación de aprendizajes es integral, científica, dialógica, reflexiva, flexible,
permanente, cuantitativa y cualitativa. Se fortalece con procesos de autoevaluación,
coevaluación y heteroevaluación.
La evaluación se la realizará en función la siguiente distribución1:
1
Artículo 34.- Los exámenes parciales no serán inferiores a dos (2) en las materias de cursado semestral, ni a cuatro (4) en las materias de
cursado anual, durante cada período académico semestral o anual respectivamente. Se tomarán siguiendo disposiciones específicas para
cada período académico. Los exámenes parciales podrán ser reemplazados por el sistema de evaluación continua, considerando la
finalización de cada evaluación continua en la misma fecha que la finalización de un período de exámenes parciales. (Reglamento
Estudiantil-Universidad del Valle)
Versión: 1
Evaluación Porcentaje Unidad(s) de aprendizaje
Evaluación Final (Evaluación 100% 1,2,3,4,5
integral de la asignatura)
TOTAL 100%
Nota: Los porcentajes de evaluación de aprendizajes responden a criterios propios de la
asignatura, docente, coordinación académica y otros que estén enfocados al logro de las
competencias declaradas para la asignatura.
Evidencias de aprendizaje:
Las evidencias de aprendizaje pueden ser de conocimiento, producto o desempeño:
• Evidencias de conocimiento: cuestionarios, ensayos, pruebas cognitivas, escritas,
orales, actividades de interpretación y análisis de conocimiento (mapas mentales,
cuadros comparativos, cartografía conceptual, organizadores gráficos, etc).
• Evidencias de producto: videos, maquetas, estudios de caso, informes de
resolución de problemas, proyectos de investigación, materiales digitales,
escritos, etc.
• Evidencias de desempeño: reportes de conclusiones, debates, registros de
experiencias educativas, simulaciones, valoraciones en experiencias con el
contexto, etc.
DESARROLLO DE PRÁCTICAS
Recursos para
Unidad Práctica Tipo* Modalidad** Modalidad Virtual y
Semipresencial***
Práctica 1. Elaboración Hoja de
CC P
Vida
Unidad 1 Práctica 2. Elaboración del
portafolio de logros en la etapa de CC P
reclutamiento
Práctica 3. Elaboración del
Unidad 2 CC P
portafolio de capacitación
Práctica 4. Listado de roles y
CC P
responsabilidades en el equipo
Práctica 5. URLs de repositorio,
Unidad 3 versionado y herramientas de CC P
gestión
Práctica 6. Especificación de la
CC P
arquitectura de software
Práctica 7. Especificación del lista
Unidad 4 priorizada de requerimientos CC P
(backlog)
Versión: 1
Práctica 8. Entregables
CC P
incrementales de software
Práctica 9. Elaboración de un plan
CC P
de pruebas
Unidad 5
Práctica 10. Reportes de avance e
CC P
incidencias
*Tipo: L=Prácticas de Laboratorio, A=Prácticas de Aula, E=Práctica Externa, CC=Práctica
Centro de Cómputo.
**Modalidad: V=Virtual, P=Presencial, S=Semipresencial.
*** Para Prácticas de Laboratorio: VD=Video Demostrativo, S=Simulador, SW=Software,
seguido del título o denominación del video demostrativo, simulador y software.
IX. BIBLIOGRAFÍA
BÁSICA
1. Heras del Dedo, R., Alvarez, A., Lasa,, C. (2018). Métodos Ágiles. Scrum, Kanban,
Lean. Anaya Multimedia, España.
2. Ahmed, A. (2016). Software Project Management: A Process-Driven Approach..
Taylor & Francis Group. [Link]
3. Piattini Velthuis, M., Garzás Parra, J. (2015). Fábricas de software: experiencias,
tecnologías y organización.. RA-MA Editorial.
[Link]
COMPLEMENTARIA
• Vizcaíno Barceló, A. García Rubio, F. O. & Piattini Velthuis, M. (2014). Desarrollo
global de software.. RA-MA Editorial. [Link]
• Stephens, R. (2015). Beginning Software Engineering.. Wiley.
[Link]
• Otero, C. (2016). Software engineering design: theory and practice.. Taylor & Francis
Group. [Link]
• Reifer, D. J. (2016). Software Maintenance Success Recipes.. Taylor & Francis Group.
[Link]
• Rajlich, V. (2016). Software Engineering: The Current Practice.. Taylor & Francis
Group. [Link]
• Pérez Carvajal, R. J. (2016). Mantenimiento del software (UF1894).. IC Editorial.
[Link]
• Hernández Bejarno, M. (2020). Ciclo de vida de desarrollo ágil de software seguro..
Fundación Universitaria Los Libertadores.
[Link]
Versión: 1
ANEXO: SABERES Y CRITERIOS DE DESEMPEÑO POR UNIDADES DE APRENDIZAJE
UNIDAD 1 RECLUTAMIENTO
Identifica sus fortalezas y debilidades en las áreas de formación de la carrera, para aplicar a un equipo o proyecto de desarrollo, generando una
hoja de vida como evaluación resumida de su carácter, actitud, perspectivas y destrezas.
Saber conocer Saber hacer Saber ser
(conceptual) (procedimental) (actitudinal)
Identifica las funcionalidades de las Colabora proactivamente en el trabajo de
herramientas tecnológicas que aportan a la equipo.
solución de problemas según la naturaleza de Diseña soluciones apoyadas en Tecnologías de Expresa positivamente sus opiniones y
los mismos. Información para enfrentar los retos que los
puntos de vista en las discusiones de
problemas proponen considerando el entorno en el
Analiza los problemas para diseñar soluciones que serán aplicadas. equipo.
adecuadas considerando los requerimientos de Respeta las opiniones distintas de los
cada situación. miembros del equipo
CRITERIOS DE DESEMPEÑO
Valora sus habilidades y actitud personales
Determina las herramientas adecuadas para Propone soluciones viables a retos impuestos para para sustentar su postulación al momento
enfrentar los retos impuestos considerando las explotar sus potencialidades tomando en cuenta el de asumir responsabilidades tomando en
características del contexto de cada problema. aporte que hace al esfuerzo de equipo. cuenta las características del trabajo
requerido.
Versión: 1
UNIDAD 2 INDUCCIÓN
Asume las políticas de la Empresa Universitaria de Desarrollo de software presentadas a los nuevos miembros para ayudarles a integrarse al medio
de trabajo y tener un comienzo productivo, considerando los objetivos propuestos.
Saber conocer Saber hacer Saber ser
(conceptual) (procedimental) (actitudinal)
Conoce las políticas de la Empresa Universitaria de
Desarrollo de Software. Asume las buenas prácticas de codificación
Utiliza las herramientas definidas para la gestión
Conoce las metodologías, técnicas y herramientas del desarrollo de software. para el desarrollo de software incluidas en
previstas por la Empresa Universitaria de Desarrollo la normativa interna.
de software.
CRITERIOS DE DESEMPEÑO
Identifica las técnicas adecuadas para el desarrollo Planifica y controla tareas y tiempos tomando en Colabora a los miembros del equipo para
de software tomando en cuenta la metodología y cuenta la funcionalidad de las herramientas de seguir las buenas prácticas de codificación
herramientas establecidas por la empresa. gestión del desarrollo de software. logrando un código mantenible.
Versión: 1
UNIDAD 3 ORGANIZACIÓN
Administra el trabajo del equipo de desarrollo autogestionado, para promover una estructura organizacional del proyecto, a través de las
especificaciones de requisitos y la priorización y asignación de tareas siendo capaces de manejar situaciones difíciles a través de la comunicación.
Saber conocer Saber hacer Saber ser
(conceptual) (procedimental) (actitudinal)
Conoce los roles y las funciones y Autorregula su tiempo y aprendizaje.
responsabilidades de cada uno. Asume proactivamente un rol dentro del
Explora nuevas tecnologías informáticas equipo de desarrollo de software.
Compara las herramientas de desarrollo, gestión y demandadas por el proyecto asignado.
organización de distintas arquitecturas de
software.
CRITERIOS DE DESEMPEÑO
Identifica las herramientas de desarrollo, gestión y Determina las tecnologías informáticas más Organiza las tareas de las cuales es
organización tomando en cuenta la arquitectura del adecuadas tomando en cuenta las demandadas responsable tomando en cuenta los
proyecto asignado. por el proyecto asignado. requerimientos y plazos del cliente.
Versión: 1
UNIDAD 4 DESARROLLO
Desarrolla productos de software para satisfacer las necesidades particulares del contexto del cliente, atendiendo a las historias de usuario,
implementándolas, obedeciendo plazos establecidos y aplicando estándares de codificación.
Saber conocer Saber hacer Saber ser
(conceptual) (procedimental) (actitudinal)
Resuelve conflictos originados al interior del
equipo.
Comprende las etapas de la metodología Diseña las historias de usuario. Asume positivamente la designación de las
ágil que se aplicará en el proyecto tareas.
asignado. Prioriza las tareas a realizar.
Respeta plazos y condiciones consensuadas.
CRITERIOS DE DESEMPEÑO
Determina backlog del proyecto tomando en cuenta las
historias diseñadas según los requerimientos del
Identifica los artefactos a emplear según la usuario. Coordina el trabajo de equipo generando
metodología. empatía y motivación.
Planifica sprints del proyecto tomando en cuenta los
plazos y la priorización de tareas.
Versión: 1
UNIDAD 5 ASEGURAMIENTO DE LA CALLIDAD
Ejecuta un conjunto de actividades planificadas que aseguran el proceso de desarrollo del software para descubrir y reportar adecuadamente los
errores, garantizando la correcta implementación de los requerimientos a partir del apego a los estándares y las políticas de la organización.
Saber conocer Saber hacer Saber ser
(conceptual) (procedimental) (actitudinal)
Conoce modelos de calidad que corresponden Acepta críticas constructivas.
a las políticas de la Empresa Universitaria de
Desarrollo de Software. Diseña un plan de pruebas tomando en cuenta los Critica positivamente el accionar del
indicadores propuestos por los distintos tipos. equipo.
Conoce los distintos tipos de prueba y su
objetivo.
CRITERIOS DE DESEMPEÑO
Identifica los tipos de prueba adecuados al Ejecuta el plan de pruebas definido generando las Hace observaciones positivas ante
producto de software. incidencias correspondientes y proponiendo soluciones malas prácticas o comportamientos de
tomando en cuenta los plazos establecidos. sus compañeros de equipo.