Logo Studenta

Contenido_Materias

¡Estudia con miles de materiales!

Vista previa del material en texto

Grupo:
Introducción a la Ingeniería de Sistemas
Código:
4
Créditos:
11523
Periodo Académico:
Intensidad Semanal:
09777
Materia:
2
NRC:
003
SIS 01Programa/Semestre:
202210
FACULTAD
DEPARTAMENTO COMPUTACIÓN Y SISTEMAS INTELIGENTES
PROFESORES
Jorge Alberto Quesada Hurtado
DESCRIPCIÓN
Este curso busca que el estudiante reconozca el rol del Ingeniero de Sistemas en la sociedad, a través de
la identificación de oportunidades de aplicación de las distintas áreas de la computación a la solución de
problemas cotidianos del quehacer humano y las organizaciones que requieren el uso intensivo de
soluciones basadas en software. El curso ofrece una guía metodológica que le permita al estudiante
definir y resolver problemas de ingeniería sencillos, aplicando el pensamiento algorítmico a través de la
concepción, diseño e implementación de soluciones de software, así como entender las implicaciones de
su puesta en marcha y operación, considerando las fases del ciclo de vida y actividades transversales de
la ingeniería de software, y su relación con el método de diseño de ingeniería. También muy importante,
el curso busca ayudar al estudiante a identificar la manera cómo aprende y a definir estrategias que le
permitan ir desarrollando su competencia de autoaprendizaje. 
Para asegurar el logro de los objetivos de aprendizaje por parte de los estudiantes, el curso se desarrolla
a través de un conjunto de estrategias pedagógicas que se implementan por medio de una experiencia de
aprendizaje significativa, en la que los estudiantes trabajan colaborativamente ejerciendo roles de la
ingeniería de software en un proyecto sencillo que busca solucionar, a escala, una problemática o
necesidad que involucra a usuarios reales.
OBJETIVOS
GENERALES
Al finalizar el curso, el estudiante estará en capacidad de explicar el papel y el aporte del Ingeniero de
Sistemas a la sociedad, describiendo los problemas que resuelve, las áreas de la computación en las que
se apoya y las técnicas que emplea, particularmente desde el punto de vista de la ingeniería de software.
Igualmente, podrá resolver problemas sencillos en el contexto de la Ingeniería de Sistemas, usando el
método de diseño de ingeniería y el pensamiento algorítmico, e identificando estrategias sencillas que le
permitan lograr procesos de aprendizaje más efectivos.
Resultados de aprendizaje relacionados con el programa:
•SO-1. Solución de problemas (I)
•SO-2. Diseño de ingeniería (I)
•SO-3. Comunicación efectiva (I)
•SO-4. Ética e impactos (I)
•SO-5. Trabajo en equipo (I)
•SO-7. Aprender a aprender (I)
•SO-9. Innovación y emprendimiento (I)
TERMINALES
 • Explicar el papel del Ingeniero de Sistemas en la sociedad, en particular del ingeniero de sistemas de
software, sus responsabilidades éticas y profesionales, sus múltiples campos de actuación, los problemas
que aborda y soluciona, las áreas de conocimiento de la computación en las que se apoya, y las técnicas
y herramientas que emplea para resolverlos. 
 • Resolver problemas sencillos en el contexto de la Ingeniería de Sistemas, razonando sistémica y
metodológicamente y aplicando el pensamiento algorítmico. 
 • Aplicar el Método de Diseño de Ingeniería, sus fases y procedimientos, para solucionar problemas
sencillos, ejerciendo roles propios de la ingeniería de software a lo largo de las distintas actividades de su
ciclo de vida. 
 • Identificar estrategias, herramientas y buenas prácticas que le serán útiles para desarrollar su
capacidad de aprendizaje autónomo y meta-cognición a lo largo de su plan de estudios. 
ESPECÍFICOS
Unidad 1: Introducción a la Ingeniería de Sistemas de Software a través del método/proceso de
diseño de ingeniería (3 semanas) 
 • Listar las diferentes áreas del conocimiento de las ciencias de la computación, identificando ejemplos
de soluciones modernas en las que se aplican algunas de ellas. 
 • Explicar las diferencias existentes entre los científicos y los ingenieros, en particular, entre los
científicos de computación y los ingenieros de sistemas de software. 
 • Caracterizar, aplicando conceptos básicos de procesos, cada fase del método de diseño de
ingeniería, indicando sus actividades principales, así como las principales entradas y salidas de cada una
de ellas. 
 • Explicar, en un nivel básico e introductorio, cómo los ingenieros de sistemas de software
solucionamos problemas aplicando las actividades fundamentales que se realizan a lo largo del ciclo de
vida del desarrollo de software para llevar a cabo las fases del método de diseño de ingeniería. 
 • Explicar diferentes campos de acción en los que se puede desempeñar un Ingeniero de Sistemas. 
Unidad 2: Pensamiento algorítmico (6 semanas) 
 • Dada una situación problemática en el contexto de la ingeniería de sistemas, aplicar conceptos
básicos de pensamiento sistémico y solución de problemas, para identificar y enunciar un problema que
puede ser solucionado algorítmicamente. 
 • Diseñar y probar soluciones algorítmicas utilizando correctamente las notaciones de diagramas de
flujo y pseudocódigo. 
 • Implementar, utilizando un lenguaje de programación visual, los diseños de algoritmos realizados en
diagramas de flujo o pseudocódigo. 
Unidad 3: Mi primer proyecto de ingeniería de software (7 semanas) 
 • Dada una situación problemática que debe resolverse con la ayuda de un sistema de software,
identificar el problema concreto que requiere solución. 
 • Definir un proceso de ingeniería de software sencillo, aplicando un modelo de proceso adecuado y
especificando actividades, métodos, roles, responsabilidades, artefactos y herramientas necesarios para
la realización del ciclo de vida del desarrollo de un sistema de software, desde su concepción y hasta su
puesta en producción, para dar solución a una necesidad de un cliente real. 
 • Conformar equipos de trabajo para desarrollar el proyecto de acuerdo al proceso de ingeniería de
software propuesto, y aplicando buenas prácticas de ingeniería de software. 
 • Recopilar la información necesaria para analizar, especificar y validar las necesidades del usuario
que deben satisfacerse con el sistema de software a desarrollar. 
 • Diseñar una solución creativa basada en una aplicación móvil, para satisfacer las necesidades del
usuario. 
 • Construir, integrar y probar las funcionalidades desarrolladas por los distintos miembros del equipo,
para completar la aplicación móvil que satisface las necesidades del usuario. 
 • Desplegar en producción la solución desarrollada. 
DE FORMACIÓN DE VALORES Y COMPETENCIAS
Al terminar el curso cada estudiante habrá tenido la oportunidad de reflexionar sobre los siguientes
valores: 
 • La tolerancia, la autoestima y la integridad, fomentado el respeto por las posiciones y opiniones de
los demás, pero a la vez reconociendo el valor de la opinión propia sin perder el sentido de la objetividad y
la razón, y manteniendo la coherencia entre el deber ser, y el hacer. 
 • La disciplina y la perseverancia, al cumplir con las asignaciones del curso y motivarlo para aplicar
técnicas y metodologías útiles para realizar las fases del ciclo de desarrollo de software que se tratan en
el curso. 
 • La importancia de la comunicación oral y escrita (incluyendo la lectura) en el quehacer del ingeniero
de software. 
También habrá podido fortalecer las siguientes capacidades generales (se aplican transversalmente a lo
largo del curso): 
 • Pensamiento sistémico y solución de problemas, al exhortar al estudiante a considerar los
problemas que debe resolver desde los distintos elementos que constituyen el modelamiento de un
sistema: entradas, procesos y salidas. 
 • Comunicación oral y escrita en ingeniería, en particular para la elicitación y especificación de
requerimientos funcionales.
 • Planeación, al seguir los pasos metodológicos en el desarrollo de los proyectos de curso. 
 • Trabajo en equipo, al trabajar de forma colaborativa, responsabley respetuosa con sus compañeros
del equipo de ingeniería de software. 
 • Responsabilidad ética y profesional, al reflexionar acerca del impacto de las soluciones que
construyen los ingenieros de sistemas, y a través de experiencias compartidas por invitados de la
industria. 
METODOLOGÍA
Actividades del estudiante 
Los estudiantes deberán preparar, antes de la clase, los temas que asigne el profesor. Bajo el esquema
de trabajo de este curso, preparar un tema significa ESTUDIARLO siguiendo las recomendaciones dadas
por el/la profesor(a) a través de las guías de preparación de los temas. Durante la clase, el estudiante
deberá participar en las discusiones del tema, en la formulación de preguntas orientadas a resolver las
dudas que hayan surgido al realizar las actividades de preparación del tema, en la solución de ejercicios
prácticos y en las actividades del ciclo de vida del desarrollo del proyecto. Después de cada clase,
además de realizar los trabajos asignados por el profesor para poner en práctica y afianzar conceptos, el
estudiante deberá reflexionar sobre la relación del tema con temas anteriores
de este y otros cursos y con su futuro desempeño profesional como Ingeniero de Sistemas. 
Las unidades 1 y 2 se enfocan en el estudio y puesta en práctica de conceptos fundamentales
relacionados con el quehacer de un ingeniero, en particular, de un ingeniero de sistemas; y con el
desarrollo de las capacidades de análisis y pensamiento algorítmico que son el pilar del diseño y
construcción de soluciones de software. La Unidad 3 se enfocará en el desarrollo de un proyecto que
busca satisfacer las necesidades reales de un cliente y que será desplegado en producción para que, en
lo posible, pueda ser usado en el mundo real. 
El(la) profesor(a) definirá horarios de atención por fuera de clase para la solución de dudas, y canales de
comunicación además del sistema Moodle, para el acompañamiento oportuno durante el proceso de
aprendizaje de los estudiantes.
ESQUEMA DE EVALUACIÓN:
En todas las actividades de carácter escrito se evaluará la GRAMÁTICA, ORTOGRAFÍA y
PUNTUACIÓN con el objetivo de desarrollar y consolidar la competencia de escritura del estudiante.
ESQUEMA DEL CURSO
Descripción Comentarios Peso
 Assessment formativo individual obj.
terminales 1 y 2 (una o varias
evaluaciones)
 N/A 15%
 Assessment formativo individual obj.
terminal 2 (varias evaluaciones) N/A 30%
 Proyecto: Despliegue y entrega final al
cliente (obj. terminales 2, 3 y 4) N/A 20%
 Proyecto: Incremento 1 (obj. terminales
2, 3 y 4)
 N/A 5%
 Proyecto: Incremento 2 (obj. terminales
2, 3 y 4)
 N/A 10%
 Sesiones de acompañamiento:
Jornadas donde se desarrollan
diferentes actividades para
complementar la formación de los
futuros Ingenieros de Sistemas
 N/A 10%
 Talleres N/A 10%
DOCUMENTOS ADJUNTOS
No es necesario comprar ningún libro para el curso, el(la) profesor(a) irá suministrando los materiales bibliográficos necesarios
como guías de clases, videos, blogs, cursos en línea y otros que se usarán en el curso.
https://banner9.icesi.edu.co/ic_contenidos_pdf/adjuntos/202210/202210_11523_13427.pdf
Bibliografía
Resultados de aprendizaje asociados con el programa de Ingeniería de Sistemas
https://banner9.icesi.edu.co/ic_contenidos_pdf/adjuntos/202210/202210_11523_13429.pdf
Resultados de aprendizaje
BIBLIOGRAFÍA
TEXTOS COMPLEMENTARIOS
OTROS
Bibliografía Pensamiento Algoritmico.pdf
RECURSOS
Nombre Descripción Necesario para la clase
PSeInt-Thunkable PSeInt: es una herramienta para asistir a
un estudiante en sus primeros pasos en
programación. Mediante un simple e intuitivo
pseudolenguaje en español (complementado
con un editor de diagramas de flujo), le
permite centrar su atención en los conceptos
fundamentales de la algoritmia
computacional, minimizando las dificultades
propias de un lenguaje y proporcionando un
entorno de trabajo con numerosas ayudas y
recursos didácticos.Thunkable: es un
ambiente de programación gráfico que
permite familiarizarse con el desarrollo de
aplicaciones móviles qu está basado en el
ensamble de bloques.
Si

Continuar navegando