Universidad Regional Autónoma de los Andes
–UNIANDES–
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
SILABO: INGENERÍA DE SOFTWARE I
SEMESTRE: OCTUBRE - MARZO
Riobamba – Ecuador
2013
DEDENOMINACIÓN DE LA ASIGNATURA:INGENERÍA DE SOFTWARE I
CODIGO CREDITOS PRACTICOS CREDITOS TEÓRICOS
SIS05ISI 2 4
Descripción del Curso:
El presente silabo corresponde al eje de formación profesional, nivel medio de Ingeniería de
Sistemas. En este documento se presentan metodologías actuales para desarrollo y
administración de proyectos de software, así como el uso de herramientas de administración y
control de proyectos. Además incluye técnicas para mejorar el proceso de construcción de
software, y el desarrollo de habilidades de expresión escrita para generar documentación con
estándares de calidad.
La importancia de este silabo radica en que desarrollará en el estudiante las habilidades para
la aplicación sistemática y eficiente de técnicas integrales para el desarrollo de productos
software corporativo, con un enfoque de aseguramiento de la calidad.
Prerequisitos Correquisitos
No. Asignatura Código No. Asignatura Código
1 1 PROGRAMACIÓN
ORIENTADA A OBJETOS II
SIS05P00II
2 2 BASE DATOS II SIS05BDII
3 3 SIMULACIÓN SS05S
4 4 REDES II SIS05RII
5
TEXTO Y OTRAS REFERENCIAS REQUERIDAS
LIBRO PRINCIPAL DE CONSULTA
AUTOR TITULO EDICIÓN AÑO EDITORIAL
Roger S.
Pressman.
Ingeniería del software. Un
enfoque práctico
Quinta Edición 2010 MacGraw-
Hill
BIBLIOGRAFÍA COMPLEMENTARIA
AUTOR TITULO EDICIÓN AÑO EDITORIAL
Yourdon, E, Análisis estructurado
moderno
1993 Prentice Hall
Hispanoamericana
*Cirujano Ares,
Emilia
Metodología, diseño e
implementación del sistema
2006 Universidad
Computlense de
Madrid
*Consultar en biblioteca virtual de la UNIANDES: Biblioteca Virtual E-Libro
Objetivos General.
Conocer los fundamentos de la Ingeniería del Software así como sus paradigmas, valorando
positivamente la importancia de su uso. Aplicando Planeamiento, Análisis, diseño y
construcción de Software, demostrando criticidad respecto a la información producida.
Objetivos Específicos.
Cognitivos (Saber)
Seleccionar, emplear técnicas y metodologías para la resolución de problemas
técnicos. En Ingeniería del software
Procedimentales (Saber Hacer)
Desarrollar y mantener sistemas de software confiables y eficientes y que satisfagan
los requisitos definidos por los clientes.
Actitudinales (Valores)
Respetar el criterio de terceras personas
Hábitos Mentales
Demostrar iniciativa y creatividad en la resolución de problemas informáticos
CONTENIDOS O PROGRAMAS DE LA ASIGNATURA POR TEMAS
PROGRAMA DEL
CONTENIDO DISCIPLINAR
POR TEMAS
N.-
Horas
Actividades prácticas y de investigación ESTRATEGIAS
DE
EVALUACIÓN
RESULTADO
S DE
APRENDIZAJ
E GLOBALES Presenciales N.-
Horas
Autónoma N.-
Horas
Introducción a Ingeniería de
Software.
4 Debate en base
a la clase
Magistral
1 Leer la
bibliografía
existente
3 Actividades de
Trabajo Autónomo
Participación en
clase
Define y explica
en sus propios
términos los
conceptos
generales de la
Ingeniería de
Software,
comprende su
aplicación en el
desarrollo de
software.
Ingeniería de Sistemas e
Ingeniería del software
4 Foro en base a
las Ingenierías 1 Elaborar un
cuadro
diferencial entre
las Ingenierías
3 Actividades de
Trabajo Autónomo
Participación en
clase
El proceso de software 4 Debate en base
a la clase
Magistral
2 Leer la
bibliografía
existente
2 Actividades de
Trabajo Autónomo
Participación en
clase
Administración de un proyecto
de Ingeniería del Software
4 Debate en base
a la clase
Magistral
1 Leer la
bibliografía
existente
3 Actividades de
Trabajo Autónomo
Tarea
Metodologías para el desarrollo
de software
4 Taller para
analizar las
Metodologías
para desarrollo
de software
2 Elaborar un
cuadroresumen
de las
Metodologías de
desarrollo.
2 Actividades de
trabajo Autónomo
lección
Comprende y
analiza explica
en sus propios
términos la
Importancia,
ventajas y
desventajas de
modelar el
Negocio de una
Documentación durante el
desarrollo del software
4 Clase Magistral
en base de
documentación
durante el
1 Elaborar un
mapa
conceptualen
base a la
3 Actividades de
trabajo Autónomo
Participación en
clase
desarrollo de
software.
documentación
durante el
desarrollo de
software
Organización.
Calidad en el desarrollo del
software
4 Foro en base a
la calidad en el
desarrollo del
software
2 Leer la
bibliografía
2 Actividades de
trabajo Autónomo
Participación en
lecciones
Actividades iniciales para
recolección de información
5 Taller en base a
la recolección
de información
1 Desarrollo de
Caso Práctico
4 Actividades de
trabajo Autónomo
Participación en
lecciones
Define, explica
en sus propios
términos y la
Importancia,
ventajas y
desventajas de
modelar y
especificar los
requerimientos
del Software a
desarrollar
dentro de una
Organización,
participando
activamente en
su equipo de
trabajo
Técnicas de recolección de la
información
5 Taller en base a
las técnicas de
recolección de
la información
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
clase
Análisis de Requisitos 5 Taller en base
al análisis de
Requisitos
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
clase
Modela y especifica el análisis y diseño del Software, utilizando la
Documentos para especificación
formal de requisitos
5 Clase Magistral
en base a los
1 Leer la
Bibliografía y
4 Actividades de
trabajo Autónomo
documentos
para
especificación
de los
requisitos
resolver. Participación en
lecciones
Notación UML y desarrolla los principales artefactos del Proceso Unificado de Racional, define su BD del software, participando activamente en su equipo de trabajo
Análisis Estructurado 5 Clase Magistral
en base al
análisis
estructurado
1 Elaborar Cuadro
resumen en base
al análisis
estructurado
4 Actividades de
trabajo Autónomo
Participación en
clase
Fundamentos en el proceso de
diseño de software
5 Clase Magistral
en base a los
fundamentos en
el proceso de
diseño de
software.
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Prueba Escrita
Define, explica en sus propios términos y la Importancia, ventajas y desventajas de modelar y especificar el análisis y diseño del Software a desarrollar dentro de una Organización, participando activamente en su equipo de trabajo
Diseño de datos 5 Taller sobre el
Diseño de
datos.
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
Implementa los componentes principales del
lecciones Software, utilizando la Notación UML y desarrolla los principales artefactos del Proceso Unificado de Racional,, participando activamente en su equipo de trabajo
Diseño Arquitectónico 5 Taller sobre el
Diseño
Arquitectónico.
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
lecciones
Diseño de la interfaz de usuario 5 Taller sobre el
Diseño de
interfaz de
usuario.
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
clase
La especificación del diseño 5 Taller sobre la
especificación
del diseño
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
lecciones
Verificación y validación 5 Taller sobre la
verificación y
validación
datos.
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
lecciones
Comprende y
analiza explica
en sus propios
términos la
Importancia,
ventajas y
desventajas de
modelar el
Negocio de una
Organización.
Pruebas del software 5 Foro en base a
las pruebas de
software
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
clase
Validación de sistemas críticos 5 Taller en base a
la validación de
sistemas
críticos.
1 Desarrollo de
caso práctico
4 Actividades de
trabajo Autónomo
Participación en
lecciones
HORARIO DE CLASE/LABORATORIO:
HORAS/
JORNADA
LUNES MARTES MIERCOLES JUEVES VIERNES
1
2
3
4
5
NÚMERO DE SESIONES DE CLASES POR SEMANA:
DURACIÓN DE CADA SESIÓN PARA CUBRIR EL CONTENIDO
TEÓRICO
PARA CUBRIR LAS ACTIVIDADES
PRÁCTICAS
Semana 1 - 5 Horas 3 2
Semana 2 – 5Horas 3 2
Semana 3 – 5 Horas 4 1
Semana 4 – 5 Horas 3 2
Semana 5 – 5 Horas 3 2
Semana 6 – 5 Horas 3 2
Semana 7 – 5 Horas 4 1
Semana 8 – 5 Horas 4 1
Semana 9 – 5 Horas 3 2
Semana 10 – 5 Horas 4 1
Semana 11 – 5 Horas 3 2
Semana 12 – 5 Horas 3 2
Semana 13 – 5 Horas 4 1
Semana 14 – 5 Horas 4 1
Semana 15 – 5 Horas 4 1
Semana 16 – 5 Horas 4 1
Semana 17 – 5 Horas 4 1
Semana 18 – 5 Horas 4 1
Semana 19 – 5 Horas 4 1
Semana 20 – 5 Horas 3 2
Total 67 29
CONTRIBUCIÓN DEL CURSO EN LA FORMACIÓN DE UN PROFESIONAL:
DESCRIBIR ¿CÓMO EL CONTENIDO DISCIPLINAR CONTRIBUYE PARA LA
FORMACIÓN DEL PROFESIONAL?
El presente silabo permite al estudianteEl curso de Ingeniería del Software I es
importante porque los estudiantes aplicarán la práctica del análisis y diseño de sistemas,
esta práctica se realizará partiendo desde un problema empresarial real, y continuando
con las tareas correspondientes a cada uno de los pasos del proceso ingenieril para el
desarrollo de sistemas, incluyendo las pruebas del software y las actividades relacionadas
con la gestión del proyecto.
DESTAQUE LA VINCULACIÓN O RELACIÓN CON OTROS CONTENIDOS
DISCIPLINARES
Programación Orientada a Objetos II:Desarrollar Sistemas Informáticos y dispositivos de
control que contribuyan a la automatización de procesos y a la toma de decisiones con
responsabilidad y compromiso de una eficiente funcionalidad.
Base de Datos I y II: Diseñar modelos de datos determinando requerimientos de los
sistemas de información, comunicación y control evidenciando cooperación y trabajo en
equipo.
Redes II:Analizar metodologías de desarrollo de software y hardware para la
implementación de Sistemas Informáticos, de redes de comunicación y dispositivos de
control comprometiendo su integridad personal y profesional.
Seguridad de la Información: diseñar Sistemas Informáticos, sistemas comunicación y
dispositivos electrónicos aplicando estándares internacionales para garantizar la
disponibilidad de los recursos con seguridad, coherentemente con los valores personales
y compartidos con la comunidad a la que se pertenece.
INDIQUE EL TIPO DE FORMACIÓN A QUE CORRESPONDE LA MATERIA Y LA
RELACIÓN CON LOS OBJETIVOS DE LA INSTITUCIÓN Y LA CARRERA
La Asignatura de Ingeniería de Software Isurge como un requerimiento del estudiante
para conocer e identificar los fundamentos y procesos de la Ingeniería de software,
elaborar el Modelo de Negocios de una organización, generando la necesidad de conocer
y proponer una solución de automatización al proceso de negocio.
RELACIÓN DEL CURSO CON EL CRITERIO RESULTADO DE APRENDIZAJE
RESULTADOS O LOGROS DEL APRENDIZAJE DEL SILABO CONTRIBUCION
(Alta,media,baja)
EL ESTUDIANTE DEBE:
Evaluación: Evaluar la eficacia de los Sistemas de Comunicación y
Software en función de criterios de calidad determinados por los
requerimientos solicitados y estándares empleados con objetividad
e imparcialidady una efectiva crítica constructiva. .
Alta Medir la calidad del software.
Síntesis: Desarrollar Sistemas Informáticos y dispositivos de control
que contribuyan a la automatización de procesos y a la toma de
decisiones con responsabilidad y compromiso de una eficiente
funcionalidad.
Alta Generar aplicaciones de software.
Análisis: Analizar modelos de datos y metodologías de desarrollo de
Software y hardware para la implementación de Sistemas
Informáticos, de redes de comunicación y dispositivos de control
comprometiendo su integridad personal y profesional.
Alta Seleccionar modelos de datos y
metodologías de desarrollo de
software.
Aplicación: Diseñar Sistemas Informáticos, sistemas comunicación y
dispositivos electrónicos aplicando estándares internacionales para
garantizar la disponibilidad de los recursos con seguridad,
coherentemente con los valores personales y compartidos con la
comunidad a la que se pertenece.
Alta Determinar el modelo óptimo de datos
en la fase de desarrollo del software
Comprensión: Determinar requerimientos de los sistemas de
información, comunicación y control evidenciando cooperación y
trabajo en equipo
Alta Sintetizar los requerimiento de las
aplicaciones de software
Conocimiento: Identificar Tecnologías, Lenguajes y herramientas
para solucionar problemas informáticos, de control y comunicación
con compromiso de desarrollo personal.
Alta Reconocer las tecnologías de
información digitales y Seleccionar la
solución más adecuada a problemas
Informáticos planteados.
FORMAS DE EVALUACIÓN DEL CURSO.
PRIMERA
EVALUACIÓN
SEGUNDA
EVALUACIÓN
TERCERA
EVALUACIÓN
CUARTA
EVALUACIÓN
EVALUACIÓN
FINAL
EXÁMENES 50% 50% 50% 50%
LECCIONES 10% 10% 10% 10%
TAREAS 10% 10% 10% 10%
INFORMES 10% 10% 10% 10%
PARTICIPACIÓN EN CLASE 10% 10% 10% 10%
ACTIVIDADES DE TRABAJO
AUTÓNOMO
10% 10% 10% 10%
PROYECTO INTEGRADOR 100%
TOTAL 100% 100% 100% 100% 100%