UNIVERSIDAD PRIVADA ANTONIO GUILLERMO
FACULTAD DE INGENIERIA
CARRERA PROFESIONAL DE INGENIERIA INFORMATICA Y DE SISTEMAS
SÍLABO DE INGENIERIA DE SOFTWARE II
II. FUNDAMENTACIÓN
El desarrollo del presente curso tiene como propósito brindar al estudiante un enfoque sistemático, disciplinado y cuantificable al
desarrollo, mantenimiento y operación del software, brindándole los principios y prácticas esenciales para el desarrollo de sistemas
grandes, complejos y confiables.
1. Asignatura
2. Carrera Profesional
3. Ciclo de estudios
4. Periodo académico
5. Tipo
6. Horas semanales
6.1. Teoría
6.2. Práctica
7. Créditos
8. Prerrequisito
10. Periodo de desarrollo
9. Duración
10.1. Inicio
10.2. Término
12. Correo Electrónico
11. Docente
: INGENIERIA DE SOFTWARE II
I. DATOS INFORMATIVOS
: INGENIERIA INFORMATICA Y DE SISTEMAS
: 5
: 20161
: OBLIGATORIO
: CUENCA CABRERA JORGE LUIS
: 01 horas
: 06 horas
: 04
: INGENIERIA DE SOFTWARE I
: 17 semanas
: 15 de julio de 2016
: 21 de marzo de 2016
: jorge.cuenca@upagu.edu.pe
III. SUMILLA
La asignatura de Ingeniería de Software II es de naturaleza teórico-práctico, con el propósito de proporcionar a los estudiantes algunas
herramientas que les permita desarrollar la habilidad para investigar, desarrollar la capacidad para trabajar en equipo y desarrollar la
competencia en el tratamiento de información y en el uso de las TIC’s.
La asignatura establece métodos y técnicas para desarrollar y mantener aplicaciones de software Orientado a Objetos que resuelven
problemas del mundo real en todo campo de acción. Permite el aseguramiento de la calidad del software, ejecuta pruebas al software
de las aplicaciones desarrolladas, establece métodos para ejecutar ingeniería inversa y manejo de herramientas CASE.
IV. COMPETENCIAS
Desarrollar la habilidad para investigar (Razonamiento lógico): identificando, analizando y aplicando los conceptos relacionados con la
asignatura.
Fortalecer la capacidad para trabajar en equipo (socialización): demostrando habilidades sociales, utilizando estrategias adecuadas, así
como una adecuada expresión oral-escrita, en los trabajos grupales de la asignatura.
Desarrollar habilidades para el tratamiento de la información y el uso de las TIC’s (pensamiento resolutivo y creativo): resolviendo
problemas, demostrando habilidades de planificación, desarrollando casos e investigando temas relacionadas con la asignatura.
V. PROGRAMACIÓN DE CONTENIDOS
5.1. PROGRAMACIÓN DE UNIDADES
1. Denominación
UNIDAD DE APRENDIZAJE N° 1
INGENIERÍA DE SOFTWARE - MODELADO DE NEGOCIO
:
2. Duración
:
Del 21 de marzo al 17 de abril
3. Capacidades
Conoce los conceptos básicos para iniciar un proyecto de desarrollo de software, siguiendo el proceso de Open UP, y una herramienta CASE
como elemento software de apoyo.
Identifica procesos organizacionales en una realidad práctica que debe analizar y modelar.
Establece los lineamientos para el inicio de un proyecto de desarrollo de software.
:
4. Programación
:
Semanas y
Fechas Contenidos Destrezas a desarrollar
Estrategias
Metodológicas Valores y Actitudes
1 (Del 21 de marzo al 27 de
PRESENTACIÓN DEL SILABO:
Características de la asignatura y reglas de convivencia.
Expresar de forma oral Demostrar habilidades sociales
Exposición oral de sus intereses y perspectivas sobre la asignatura. Demostración de habilidades
Semanas y
Fechas Contenidos Destrezas a desarrollar
Estrategias
Metodológicas Valores y Actitudes
marzo) EVALUACIÓN DIAGNÓSTICA.INTRODUCCIÓN A LA ASIGNATURA Identificar sociales en su presentación personal.Identificación de los elementos básicos de la programación estructurada.
Compromiso
2 (Del 28 de marzo al 03 de
abril)
PROCESOS DE SOFTWARE Identificar
Aplicar
Demostrar habilidades sociales
Identificación de las características principales de los procesos de software.
Aplicación de los conocimientos de ingeniería de software para el desarrollo de casos propuestos. Demostración de habilidades sociales en la expresión de sus ideas y opiniones en trabajos de grupo y exposiciones. Responsabilidad Respeto Solidaridad Compromiso 3 (Del 04 de abril
al 10 de abril)
MODELADO DEL NEGOCIO Identificar
Procesar información Aplicar
Demostrar habilidades sociales
Identificación de los procesos de una organización para entender su dinámica.
Procesamiento de la información para la plantear mejoras basado en sus conocimientos previos.
Aplicación de técnicas de modelado para la representación de los procesos de la organización. Demostración de habilidades sociales en la expresión de sus ideas y opiniones en trabajos de grupo y exposiciones sobre el tema.
Responsabilidad Respeto Solidaridad Compromiso
4 (Del 11 de abril
al 17 de abril)
PLAN DE DESARROLLO DE SOFTWARE Analizar Aplicar
Demostrar habilidades sociales
Análisis de los procesos de la gestión de software.
Aplicación de los pasos de planificación de software.
Demostración de habilidades sociales en la expresión de sus ideas y opiniones en trabajos de grupo y exposiciones sobre el tema
Responsabilidad Respeto Solidaridad Compromiso
1. Denominación
UNIDAD DE APRENDIZAJE N° 2
REQUERIMIENTOS, ANÁLISIS Y DISEÑO DE SOFTWARE
:
2. Duración
:
Del 18 de abril al 22 de mayo
3. Capacidades
Aplica técnicas de recopilación de datos, para la captura de requisitos funcionales y no funcionales en una organización.
Modela los requisitos a través de casos de uso. Identifica las clases de interfaz, control y entidad dentro de los casos de uso.
Elabora diagramas de interacción entre clases y finalmente elabora el modelo de análisis.
Plantea prototipos de software y los socializa con el usuario final.
:
4. Programación
:
Semanas y
Fechas Contenidos Destrezas a desarrollar
Estrategias
Metodológicas Valores y Actitudes
5 (Del 18 de abril
al 24 de abril)
INGENIERÍA DE REQUERIMIENTOS Analizar
Procesar información Demostrar habilidades sociales
Análisis de la información acerca de la ingeniería de requerimientos para usarlos en casos de la realidad. Procesamiento de información para la resolución de casos propuestos. Demostración de habilidades sociales en la expresión de sus ideas y opiniones en trabajos de grupo y exposiciones sobre el tema.
Responsabilidad Respeto Solidaridad Compromiso
6 (Del 25 de abril al 01 de mayo)
CAPTURA Y ANÁLISIS DE REQUISITOS Identificar Aplicar
Analizar y clasificar
Identificación de los modelos de procesos de software.
Aplicación de diversas técnicas de captura de requisitos de acuerdo al proyecto emprendido.
Análisis de los requisitos capturados y clasificación en funcionales y no funcionales. Responsabilidad Respeto Solidaridad Compromiso 7 (Del 02 de mayo
al 08 de mayo)
MODELADO DE CLASES Identificar
Analizar Aplicar
Expresar oral-escrita Demostrar habilidades sociales
Identificación y análisis de la información de requerimientos capturados.
Aplicar técnicas de orientación objetos para la creación de clases.
Demostración de habilidades sociales en el trabajo colaborativo durante el desarrollo del proyecto.
Fechas Contenidos Destrezas a desarrollar Metodológicas Valores y Actitudes
8 (Del 09 de mayo
al 15 de mayo)
EVALUACIÓN II: EXAMEN PARCIAL Analizar Procesar Aplicar
Análisis de la información planteada en los ejercicios.
Procesamiento de información para la resolución de casos planteados. Aplicación de técnicas y conocimientos para plantear soluciones de software.
Responsabilidad Respeto Solidaridad Compromiso
9 (Del 16 de mayo
al 22 de mayo)
DISEÑO DE PROTOTIPOS Identificar
Investigar
Demostrar habilidades sociales
Identificación de las características de interactividad del software requeridas por el usuario.
Investigar el uso de herramientas para creación de prototipos.
Demostración de habilidades sociales en el trabajo colaborativo durante el desarrollo del proyecto
Responsabilidad Respeto Solidaridad Compromiso
1. Denominación
UNIDAD DE APRENDIZAJE N° 3
CONSTRUCCIÓN Y PRUEBAS DE SOFTWARE
:
2. Duración
:
Del 23 de mayo al 17 de julio
3. Capacidades
Analiza la arquitectura a utilizar en el desarrollo de software.
Implementa el modelo de datos que soporte los procesos manejados por el software.
Aplica estándares de programación para el desarrollo del software requerido.
Identifica, analiza y aplica las técnicas de prueba de acuerdo al software desarrollado.
:
4. Programación
:
Semanas y
Fechas Contenidos Destrezas a desarrollar
Estrategias
Metodológicas Valores y Actitudes
10 (Del 23 de mayo
al 29 de mayo)
ARQUITECTURA DEL SOFTWARE Investigar Analizar
Demostrar habilidades sociales
Investigar conceptos y características acerca de las arquitecturas de software más utilizadas en la actualidad.
Análisis de las ventajas y desventajas de las diferentes arquitecturas para elegir la que más adecuada para el nuestro proyecto.
Demostración de habilidades sociales en la expresión de sus ideas y opiniones en trabajos de grupo y exposiciones sobre el tema.
Responsabilidad Respeto Solidaridad Compromiso
11 (Del 30 de mayo
al 05 de junio)
IMPLEMENTACIÓN DEL MODELO DE DATOS
Analizar Aplicar algoritmos Demostrar habilidades sociales
Análisis de la información del modelado de clases.
Aplicación de algoritmos para la creación de tablas, vistas, procedimientos almacenados y otras estructuras para la creación del modelo de datos.
Demostración de habilidades sociales en la expresión de sus ideas y opiniones en trabajos de grupo y exposiciones sobre el tema.
Responsabilidad Respeto Solidaridad Compromiso
12 (Del 06 de junio
al 12 de junio)
ESTÁNDARES DE PROGRAMACIÓN Investigar Identificar Analizar Aplicar
Investigación de conceptos sobre los estándares de programación. Identificación y análisis de los conceptos respecto a los estándares de programación a utilizar en el desarrollo del proyecto.
Aplicación del estándar seleccionado en el desarrollo del software
Responsabilidad Respeto Solidaridad Compromiso
13 (Del 13 de junio
al 19 de junio)
PRUEBAS DEL SISTEMA Resolver problemas
Investigar
Demostrar habilidades para la planificación
Identificar Analizar Aplicar
Resolución de problemas respecto a las pruebas a aplicar en el software. Investigación de conceptos respecto a los tipos de pruebas.
Demostración de habilidades para la planificación en el desarrollo de las pruebas de software
Identificación y análisis de los conceptos respecto a las pruebas de software.
Aplicación de la prueba seleccionada para el software a evaluar.
Responsabilidad Respeto Solidaridad Compromiso
14 (Del 20 de junio
al 26 de
DOCUMENTACIÓN DEL SOFTWARE Describir Diseñar
Descripción ordenada y completa de los procesos y funcionalidades del software desarrollado.
Semanas y
Fechas Contenidos Destrezas a desarrollar
Estrategias
Metodológicas Valores y Actitudes
junio) Diseño adecuado de los manuales deinstalación, de procesos y de usuario. Compromiso
15 (Del 27 de junio
al 03 de julio)
PRESENTACIÓN Y SUSTENTACIÓN DEL PROYECTO FINAL
Demostrar habilidades sociales
Trabajo en equipo.
Demostración de habilidades sociales en la expresión de sus ideas y opiniones en trabajos de grupo y exposición del proyecto realizado.
Responsabilidad Respeto Solidaridad Compromiso
16 (Del 04 de julio
al 10 de julio)
EVALUACIÓN FINAL Analizar
Procesar Aplicar
Análisis de la información planteada en los ejercicios.
Procesamiento de información para la resolución de casos propuestos. Aplicación de técnicas y conocimientos para plantear soluciones de software.
Responsabilidad Respeto Solidaridad Compromiso
17 (Del 11 de julio
al 17 de julio)
EXAMEN DE APLAZADOS Analizar
Procesar Aplicar
Análisis de la información planteada en los ejercicios.
Procesamiento de información para la resolución de casos propuestos. Aplicación de técnicas y conocimientos para plantear soluciones de software.
Responsabilidad Respeto Solidaridad Compromiso
VI. NORMAS DE EVALUACIÓN
6.1. Normas o Sistemas de Evaluación:
Las Evaluaciones serán como a continuación se detallan
Promedio N° I [1]
Práctica Calificada (PC1) - Peso: 1
Promedio N° II [3]
Exámen Parcial (EP) - Peso: 1
Promedio N° III [2]
Práctica Calificada (PC2) - Peso: 1
Criterio Libre (CL) - Peso: 1
Promedio N° IV [4]
Proyecto (Poy) - Peso: 1
Exámen Final (EF) - Peso: 1
6.2. Condiciones de Aprobación:
Todas las calificaciones son en escala vigesimal.
Las fracciones iguales o superiores a 0.5 se consideran como unidad (en el Promedio Final).
El estudiante estará en la condición de inhabilitado con 40% o más de inasistencias del número real de sesiones
desarrolladas en el ciclo, no teniendo derecho a rendir al examen de aplazados.
Los calificativos con NP (No se presentó), equivale a cero (00). En caso se tramite la justificación respectiva solamente se
recupera la evaluación no rendida a través de la evaluación de REZAGADO.
La nota promocional mínima es de 10.5 (equivalente a once).
Solamente tienen derecho a rendir el examen de aplazados los estudiantes con promedio promocional desaprobatorio, igual
o mayor a SEIS (06).
El examen de aplazados incluirá todos los contenidos del curso tanto de teoría como de práctica. (La calificación máxima a
obtener es ONCE).
1. ROGER S. Pressman, 2002, Ingeniería del Software - Un Enfoque Práctico, 5ta. Edición, Mc Graw Hil
2. SCHACH Stephen, 2005, Análisis y Diseño Orientado a Objetos con UML, 1ra. Edición McGraw Hill
3. KENDALL, Kenneth y KENDALL, Julie,2005. ANÁLISIS Y DISEÑO DE SISTEMAS, 6ta. Edición, Prentice Hall.
4. JOSEPH Schmuller, Aprendiendo UML En 24 Horas. 1ra Edición.
5. PÉREZ Gustavo Guillermo, 2008. Aprendiendo Java y Programación Orientada A Objetos, 2da edición.
6. Páginas de Internet:
OpenUP. http://epf.eclipse.org/wikis/openup/index.htm
DOCENTE DE LA ASIGNATURA JEFE DE DEPARTAMENTO
CARRERA PROFESIONAL DE INGENIERIA INFORMATICA Y DE SISTEMAS