UNIVERSIDAD DE LOS LLANOS VICERRECTORIA ACADEMICA SECRETARIA TECNICA DE ACREDITACION

Anuncio
UNIVERSIDAD DE LOS LLANOS
VICERRECTORIA ACADEMICA
SECRETARIA TECNICA DE ACREDITACION
FACULTAD:
PREGRADO:
POSTGRADO:
Nro
1
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
INGENIERÍA DE SISTEMAS
CARACTERISTICAS
DENOMINACION DEL CURSO:
2
3
4
5
6
7
8
9
CODIGO:
AREA:
CURSO PROGRAMATICO:
PERIODO ACADEMICO:
NARURALEZA
CARÁCTER:
CREDITOS:
TOTAL INTENSIDAD HORARIA
Intensidad de trabajo presencial
Intensidad de trabajo independiente
10. JUSTIFICACION:
INFORMACION
FUNDAMENTOS DE INGENIERIA DE
SOFTWARE
OBLIGATORIO
3
3
El desarrollo y/o mantenimiento de productos de software es una función crítica en las
organizaciones y en particular al interior de las áreas de las TIC´s. Hacer y mantener
software eficiente, eficaz y actualizado, en relación con la complejidad organizacional y
el cambio tecnológico, exige que su proceso sea dinámico y flexible para asegurar la
respuesta ágil al cambio organizacional.
La gestión integral del software moderno exige el más alto nivel de calidad, el mercado
lo demanda, las organizaciones a cualquier nivel están reclamando cada día con mayor
decisión niveles de calidad sobre el software aplicativo, materializado en aspectos tales
como satisfacción de requisitos, flexibilidad para adaptarse a cambios del negocio,
oportunidad, confiabilidad, portabilidad, entre otras.
Por tal razón específicamente para las disciplinas que tienen que ver con el desarrollo y
mantenimiento de software se necesita de sólidas bases cognitivas llevadas a la práctica
en métricas, especificación de requerimientos, diseño, análisis de software como
fundamentos para toda una disciplina abordada a lo largo de los componentes
curriculares para el caso especifico de ingeniería de sistemas.
11. PROPOSITOS:
 Comprender el proceso de desarrollo de software, en sus etapas de análisis y
diseño.
 Determinar las ventajas que ofrece cada modelo de desarrollo de software.
UNIVERSIDAD DE LOS LLANOS
VICERRECTORIA ACADEMICA
SECRETARIA TECNICA DE ACREDITACION
 Identificar y relacionar los conceptos fundamentales de la planeación de sistemas y
su interrelación con las organizaciones así como la determinación de requerimientos.
 Manejar los elementos de la planeación y control en los sistemas de información, sus
seguimientos, metodología, herramienta y su aplicación en diferentes ambientes.
 Identificar y seleccionar los aspectos básicos de la ingeniería de sistemas diferenciar
los enfoques tradicionales, sus problemas e implicaciones.
 Identificar las bases teóricas y prácticas de la concepción, desarrollo y
mantenimiento de proyectos de software.
 Aplicar un conjunto de técnicas específicas adscritas a la ingeniería de software.
12. COMPETENCIAS QUE DESARROLLARA EL CURSO:
Adquiera conceptos básicos de ingeniería de software que al futuro profesional le sirvan
para desempeñarse en el medio laboral.
Identifique diferentes metodologías para la construcción de software así como técnicas
de medición tanto de producto como de proceso.
Utilice variadas técnicas de especificación
puntualmente lo que el cliente necesita.
de
requerimientos
para
entender
Conocer diferentes técnicas y metodologías para un apropiado análisis y diseño de
software para que el producto final sea altamente competitivo y de calidad.
13. DIMENSIONES DE LAS
COGNITIVA
Compresión
de
los
conceptos
y
características
más
relevantes
de
la
ingeniería de software.
Conocer los diferentes
ciclos
de
vida
de
construcción de software
vigentes en el mercado.
COMPETENCIAS QUE DESARROLLA:
PRAXIOLOGICA ACTITUDINAL
Ejecutar de una
manera adecuada
un proceso de
ciclo de vida para
la
construcción
de software de
calidad.
Identificar las diferentes Llevar a cabo un
técnicas
para
la buen proceso de
Habilidad
para
seleccionar
adecuadamente el
ciclo
de
vida
dependiendo de
la naturaleza del
problema
Habilidad
para
seleccionar
COMUNICATIVA
UNIVERSIDAD DE LOS LLANOS
VICERRECTORIA ACADEMICA
SECRETARIA TECNICA DE ACREDITACION
especificación
requerimientos
software
de recolección
de
de información para
la especificación
de
las
necesidades del
cliente
adecuadamente la
técnica
de
recolección de la
información para
la especificación
de
los
requerimientos
Comprender las variadas
técnicas y modelos que
ayudan a realizar un
análisis
y
diseño
adecuado
14. UNIDADES TEMATICAS:
UNIDAD TEMATICA
CONCEPTOS DE INGENIERÍA DEL
SOFTWARE
 Fundamentos
PROCESOS DE SOFTWARE Y
METRICAS





Modelo de procesos
Ciclo de vida del software
Métricas de Software
(métricas producto y
proceso)
Introducción a las normas y
documentación de software
Calidad de software
ESPECIFICACIONES Y
REQUERIMIENTOS DE SOFTWARE


Técnicas para recolectar
información
Determinación de
requerimientos básicos
ANALISIS DE SOFTWARE
ESTRATEGIA
PEDAGOGICA
RECURSOS
PEDAGOGICOS
TIEMP.
PRES.
TIEMP.
INDEP.
UNIVERSIDAD DE LOS LLANOS
VICERRECTORIA ACADEMICA
SECRETARIA TECNICA DE ACREDITACION







Diagramas de Flujos de
Datos
Especificación de procesos
Diccionario de datos
Diagramas de transición de
estados
Diagramas entidad relación
Especificación de requisitos
UML
DISEÑO DE SOFTWARE







Introduccion al diseño
Análisis de transacciones,
transformaciones
Diseño de entradas, salidas
Diseño del diálogo GUI
(interfaz gráfica de usuario)
Diseño modular,
procedimental
Diseño OO, Aspectos
UML
PROTOTIPOS DE SOFTWARE
15. SISTEMA DE EVALUACION
Las pruebas consideradas en el curso para evaluar las competencias son : Prueba oral,
Prueba escrita, pruebas apoyadas en guías de observación, escalas de actitudes,
cuestionarios, entrevistas, y finalmente las pruebas basadas en el análisis y verificación
de la actuación real o simulada o en la apreciación de la calidad de productos
terminados. Estos tipos de pruebas, se clasifican como: PARCIALES, evalúan el
desarrollo progresivo del estudiante durante el semestre y FINALES que evalúan el
desarrollo de las competencias propuestas por el curso, al final del periodo académico.
16. FUENTES BIBLIOGRAFICAS:

Software Engineering. Ian Sommerville. Fouth Edition. Addison. Wesley.
UNIVERSIDAD DE LOS LLANOS
VICERRECTORIA ACADEMICA
SECRETARIA TECNICA DE ACREDITACION



Software Engineering: A Practiotioner`s Approach. Roger S. Pressman. Mac Graw
Hill.
Construcción de Software Orientado a Objetos. Bertran Meyer. Prentice Hall
Modelado de Objetos con UML. Pierre-Alain Muller. Ediciones Gestión 2000 S.A.
16.1 FUENTES DE CONSULTA BASICA


Ingeniería del Software. Roger S. Pressman Mac Graw Hill.
Desarrollo de Sistemas de Información. Catellanos Horacio Facultad de Ingeniería
UN
16.2 FUENTES DE CONSULTA PARA PROFUNDIZACION:









Barker, J., Beginning Java Objects: From Concepts to Code, Wrox, 2000.
Meyer, B., Construcción de Software Orientada a Objetos, segunda edición,
Prentice Hall, 1997.
Fowler, M., UML distilled : a brief guide to the standard object modeling
language, Addison-Wesley, 2000.
Braude, E., Ingeniería de Software: una perspectiva orientada a objetos,
AlfaOmega, 2003. (originalmente publicada por John Wiley & Sons, 2000)
Schach, Stephen, Object-Oriented and Classical Software Engineering, fifth
edition, Mc Graw Hill, 2002.
Larman, C., Agile & Iterative development, Addison Wesley, 2004.
Beck, K., Extreme Programming explained: embrace change, Addison Wesley,
2000.
Kruchten P., The rational unified process : an introduction, 2nd edition, Addison
Wesley, 2000.
Fowler, M., Refactoring, Addison Wesley, 1999.
17. RECURSOS Y MEDIOS TECNOLOGICOS:
Sala de informática con software especializado
Internet
Proyector y demás medios audiovisuales
18. RECURSOS HUMANOS (Equipo profesional que participará en el desarrollo del curso)
Ingeniero de sistemas, Especialización en Ingeniería de Software con experiencia
profesional en proyectos del area.
UNIVERSIDAD DE LOS LLANOS
VICERRECTORIA ACADEMICA
SECRETARIA TECNICA DE ACREDITACION
Descargar