tecnicas de programacion

Anuncio
SYLLABUS
OFERENTE:
PROGRAMA DE INGENIERIA DE SISTEMAS
ACTIVIDAD ACADÉMICA:
TÉCNICAS DE PROGRAMACIÓN
CICLO:
TÉCNICO, TECNOLOGICO PROFESIONAL
CÓDIGO:
02001141
NÚMERO DE CRÉDITOS:
3
PROFESOR:
CORREO ELECTRÓNICO:
HORARIO:
PLANTEAMIENTO DEL PROBLEMA:
Como desarrollar el análisis de sistemas de información a nivel empresarial
utilizando la filosofía de ingeniería de software y el modelamiento UML?.
PROPÓSITOS DE APRENDIZAJE:
Desarrollo de competencias para la realización de los métodos, técnicas de análisis
de sistemas utilizando herramientas UML orientadas a objetos.
PROBLEMAS QUE SE ABORDARÁN EN EL DESARROLLO DE LA ACTIVIDAD
ACADÉMICA:
¿Cómo aplico la filosofía de ingeniería de software en el proyecto de semestre utilizando herramientas
¿CASE orientadas a objeto?
¿Cuales son los criterios que se deben tener en cuenta para realizar el proceso de especificación y
¿Validación de requerimientos?
¿Cuales son las herramientas que utilizan en el proceso de planeación de un proyecto?
¿Cómo identificar la aplicación de los diagramas de flujo de datos lógico y físico?
¿Cómo implementar escenarios de eventos a partir de la lluvia de ideas?
COMPETENCIAS:
1. Desarrollar en los estudiantes habilidades en realizar el análisis de sistema
de información mediante la utilización de la filosofía de ingeniería de
software, utilizando herramientas orientada a objetos.
2. Conceptualizar y aplicar las diferentes metodologías de la ingeniería del
software para llevar a cabo la construcción de proyectos con soluciones
enfocadas
empresa.
hacia las necesidades de información que se
requiere en una
3. Aplicar en talleres y en el proyecto de semestre modelamiento orientado a
objetos.
ARTICULACIÓN DE
CONOCIMIENTO
LA
ACTIVIDAD
ACADÉMICA
CON
OTRAS
ÁREAS
DE
En esta asignatura debido a que permite una compresión de las principales
problemáticas que caracterizan el proceso de análisis de sistemas cumple una
función articuladora con las asignaturas que está tomando el estudiante a través de
la vinculación de proyectos integradores.
METODOLOGÍA DE APRENDIZAJE
1. La asignatura se desarrolla de manera teórico-practica, todos los aspectos
desarrollados en el curso son aplicados en el proyecto integrador
desarrollado durante el semestre, con la utilización de una herramienta
diseñada para la realización de análisis de sistemas.
2. Todas las asignaturas del semestre participan desde su disciplina en el
proceso de implementación del proyecto integrador.
3. Los estudiantes aplicarán los conceptos adquiridos en taller prácticos
propuestos por el docente
4. Asesoría o tutoría directa a los estudiantes acerca de la materia en estudio.
PLANEACIÓN DEL PROCESO DE APRENDIZAJE
NUCLEOS DE
APRENDIZAJE
El rol del analista de
sistemas: Tipos de
sistemas. Integración
de las tecnologías de
sistemas, roles del
analista de sistemas,
Ciclo de vida del
desarrollo de sistemas,
uso de herramientas
case, ingeniería inversa
y reingeniería de
software
Ingeniería de software:
Concepto de software.
Que es ingeniería de
software. Diferencia
entre ing. de software y
ciencias de la
computación, Proceso
de software. Atributos
de un software
PROPOSITOS DE
FORMACIÓN
1. Identificar el
rol del analista
de sistemas.
2. Determinar el
desarrollo de
competencias
para identificar
el uso de
herramientas
case.
1. determinar
cuales el
concepto
características y
los procesos
para llevar a
cabo la
construcción de
productos de
software.
COMPETENCIAS
(ACTUACIONES)
1.
Identifica el
rol del analista de
sistemas, entiende
la manera en que
las
nuevas
tecnologías
influyen
en
la
dinámica de un
sistema.
2.
Determinar
la importancia de
la planeación en el
ciclo de vida de un
proyecto.
1. Identifica y
aplica la diferencia
entre ingeniería de
software, software
y proceso de
software.
2. Identificar las
características de
PROBLEMAS O
PREGUNTAS
PROBLEMATIZADORAS
¿Como identificar el rol
del analista de
sistema?
¿Cuales son los retos
del analista de
sistemas, de acuerdo
con el desarrollo en
nuevas tecnologías de
información?
¿Cómo identificar y
evaluar los atributos de
un software de
calidad?
ACCIONES A
DESARROLLAR
(DESCRIPCIÓN DE
ACTIVIDADES Y
CATEGORÍAS DE
APRENDIZAJE
TIEMPOS DE TRABAJO POR
CRÉDITOS: TUTORÍA,
TRABAJO AUTÓNOMO,
TRABAJO COLABORATIVO
Trabajo Presencial : 6
Trabajo autónomo: 9
Tutorías : 3
En talleres
propuestos identifica
los roles del analista
de sistemas y aplica
el manejo de
herramientas cases
Ejercicios que le
permitan realizar
consultas efectivas
(texto, imágenes,
sonidos, tipos de
archivos), entre
otras
Trabajo presencial: 6
Trabajo autónomo:9
tutorias: 3
BIBLIOGRAFÍA
Análisis y diseño
de sistemas.
Kendall y
Kendall. 6
edición
Ingeniería de
software. Ian
Somerville
Análisis y diseño
de sistemas.
Kendall y
Kendall. 6
edición
Ingeniería de
software. Ian
Somerville
la ingeniería de
software
3.
Identificar
los procesos
utilizados para la
construcción de
software.
Modelo
DGP
ERP,
CRM
y
Identificar
y
aplica
los
modelos
ERP,
CRM y EGP en
talleres de clase
1.
Identifica los
modelos
ERP, CRM y
DGP
Identifica los diferentes
modelos del proceso de
software
Analiza
los
diferentes
modelos
de
desarrollo
de
software
para
implementarlos
al sistema.
1. Diferencia los
modelos
de
desarrollo
de
software
de
conformidad con el
tipo de sistema a
implementar.
Identifica los métodos
interactivos
para
la
recopilación
de
la
información
Realiza métodos
de
recopilación
de datos para el
desarrollo
de
productos
de
software.
1.
Métodos no
intrusivos para la
recopilación
de
información.
Estudio de factibilidad
viabilidad
y
administración de las
actividades de análisis
y diseño
Identifica los cuatro
modelos
principales
para la elaboración de
prototipos
etapas de creación, uso
y aplicación de los DFD
lógicos
Identifica el uso del
diccionario de datos
para analizar sistemas
orientados a objetos.
Aplicar en la etapa
de
especificación
de
software
el
estudio
de
factibilidad,
Identifica
la
viabilidad
y
la
administración de
las actividades de
análisis y diseños
para proyectos.
Determina
el
modelo prototipo
para
llevar
a
cabo
los
requerimientos
de un usuario.
Identifica y define
los
diagramas
lógicos.
Determina y crea el
uso de diccionario
de datos en un
proyecto.
2.
Aplica la
técnica
ATROBE
para observar e
interpretar
el
entorno
del
tomador
de
decisiones.
1. Identifica del
proceso
de
especificación del
software el estudio
de factibilidad
1.
identifica
y
aplica la selección
de los proyectos y
la importancia de
la administración
de proyectos
1.
Identifica la
metodología para
la elaboración de
prototipos.
2.
Identifica los
criterios para la
evaluar
los
criterios
de
programación
externa
1. Identifica las
etapas
de
creación, uso y
aplicación de los
DFD lógicos para
captar y realizar el
sistema actual a
través de niveles
de
anidados,
padres e hijos.
¿Como implementar el
modelo
ERP
para
sistemas
de
información gerencial?
¿Como implementar el
modelos de gestión de
marketing y ventas?
¿Cómo
aplicar
los
modelos de desarrollo
de
software
de
conformidad con las
características
del
sistema
a
implementar?
Aplica los conceptos
en talleres y en las
prácticas
de
semestre.
Ejercicios
que
le
permitan
al
estudiante
comprender
y
aplicar los diferentes
modelos
del
desarrollo
del
software.
Trabajo presencial: 6
Trabajo autónomo:9
tutorías: 3
Trabajo presencial: 6
Trabajo autónomo:9
tutorías: 3
Trabajo presencial: 3
Trabajo autónomo:4
tutorías: 2
Como
recopilar
interpretar
información?
en
la
¿Cuales
son
los
aspectos
más
importantes que se
tienen en cuenta para
realizar
la
especificación
del
software?
¿Como se selecciona
un proyecto?
¿Cuales
son
criterios
administrar
proyecto?
los
para
un
¿Cómo implementar un
prototipo que cumpla
con los requerimientos
del usuario?
Como
evaluar
los
criterios
de
programación externa?
¿Cómo
defino
los
diagramas lógicos y
físicos?
Conoce, aplica e
integra la utilidad
Cual es la utilidad y como
de las funciones
se define un diccionario de
básicas (lógicas y
datos?
de búsqueda) de la
Hoja de cálculo.
Lecturas,
talleres,
investigaciones.
En
talleres
propuestos aplica el
estudio
de
factibilidad
Aplica los conceptos
en
talleres
Investigaciones
de
profundización sobre
viabilidad
y
administración
de
las actividades de
análisis.
Análisis y diseño
de
sistemas.
Kendall
y
Kendall.
6
edición
Ingeniería
de
software.
Ian
Somerville.
Trabajo presencial: 6
Trabajo autónomo:9
tutorías: 3
Trabajo presencial: 3
Trabajo autónomo:4
tutorías: 2
Trabajo presencial: 6
Trabajo autónomo:10
tutorías: 2
Realización
de
ejercicios enfocados
a problemas reales
de acuerdo con el
proyecto
de
semestre.
Realización
de
ejercicios enfocados
a problemas reales
de acuerdo con el
proyecto
de
semestre.
Análisis y diseño
de
sistemas.
Kendall
y
Kendall.
6
edición
Ingeniería
de
software.
Ian
Somerville
Análisis y diseño
de
sistemas.
Kendall
y
Kendall.
6
edición
Ingeniería
de
software.
Ian
Somerville
Trabajo presencial: 6
Trabajo autónomo:10
tutorías: 2
Análisis y diseño
de
sistemas.
Kendall
y
Kendall.
6
edición
Ingeniería
de
software.
Ian
Somerville
Análisis y diseño
de
sistemas.
Kendall
y
Kendall.
6
edición
Ingeniería
de
software.
Ian
Somerville
Análisis y diseño
de
sistemas.
Kendall
y
Kendall.
6
edición
Ingeniería
de
software.
Ian
Somerville
Análisis y diseño
de
sistemas.
Kendall
y
Kendall.
6
edición
Ingeniería
de
software.
Ian
Somerville.
Realización
de
ejercicios enfocados
a problemas reales
de acuerdo con el
proyecto
de
semestre.
Trabajo presencial: 6
Trabajo autónomo:10
tutorías: 2
Análisis y diseño
de
sistemas.
Kendall
y
Kendall.
6
edición
Ingeniería
de
software.
Ian
Somerville.
CRITERIOS DE EVALUACIÓN
Evaluación diagnostica: Para establecer el nivel de conocimientos que el estudiante tiene a
cerca del tema.
Evaluación formativa: Le permite al docente y al estudiante detectar las fortalezas y
debilidades.
Evaluación sumativa: de acuerdo con la exigencia de la institución para cualificar el nivel de
competencias y está compuesta por tres cortes, Primer corte 30%, segundo corte 30% y tercer
corte 40% y la escala de las mismas es de 1 a 5.
Lo anterior debe estar directamente relacionado con la metodología, los acuerdos pedagógicos
logrados al inicio del curso y lo consagrado en el reglamento estudiantil.
Descargar