Ingenieria de software Syllabus
Enviado por Raul Jourdany • 25 de Octubre de 2020 • Síntesis • 2.110 Palabras (9 Páginas) • 132 Visitas
UNIVERSIDAD PERUANA DE LAS AMERICAS[pic 1]
FACULTAD DE INGENIERÍA
SÍLABO 2020 - II
INGENIERÍA DE SOFTWARE
- DATOS GENERALES
- Departamento académico : Ciencias
- Escuela profesional : Ingeniería de Computación y Sistemas
- Asignatura : Ingeniería de Software
- Código : IS09002
- Créditos : 3
- Semestre académico : 2020 - II
- Ciclo de estudios : IX
- Pre requisitos : IS1803 (Planeamiento estratégico en TI)
- Naturaleza : Obligatoria
- Total de horas : 4
- Horas de teoría : 2
- Horas de práctica : 2
- Cronograma : INICIO: 19 de octubre de 2020
FIN: 27 de febrero de 2021
- Docente responsable : Carlos Enrique Quiroz Quispe
- SUMILLA
La asignatura de Ingeniería de Software es de naturaleza teórico práctica, enfocada a que el estudiante sea capaz de identificar y especificar un correcto proceso de desarrollo de software, de acuerdo a los requerimientos organizacionales, y aplicando prácticas que aseguren un producto de alta calidad. La asignatura está organizada en cuatro unidades didácticas:
- UNIDAD I: Fundamentos de la Ingeniería de Software.
- UNIDAD II: Procesos de desarrollo de software
- UNIDAD III: Metodologías de desarrollo.
- UNIDAD IV: Proceso Unificado Racional (RUP).
- COMPETENCIA Y COMPONENTES COMPRENDIDOS
- COMPETENCIA
Identifica, describe, documenta y gestiona un eficiente proceso de desarrollo de software acorde con las necesidades de su organización.
- CAPACIDADES
- Reconoce los conceptos fundamentales de la Ingeniería de Software y su importancia.
- Modela un proceso de desarrollo de software a partir de modelos base.
- Fundamento las principales metodologías para el desarrollo de su software.
- Aplica el Proceso Unificado Racional en el desarrollo de su software.
- CAPACIDADES VALORATIVAS
- Reconoce la importancia de desarrollar software de alta calidad.
- Reconoce la importancia de las principales metodologías de desarrollo.
- Aprecia la importancia de establecer un detallado proceso para el desarrollo de su software.
- Reconoce la importancia de los modelos y plantillas de software más conocidos.
- PROGRAMACIÓN DE CONTENIDOS DE APRENDIZAJE
UNIDAD I: FUNDAMENTOS DE LA INGENIERÍA DE SOFTWARE | |||||
SEM. | CAPACIDAD | NIVEL DE DESEMPEÑO | TEMÁTICA | ESTRATEGIAS | HORAS |
1 | Reconoce los conceptos fundamentales de la Ingeniería de Software y su importancia. | Define el concepto de software, identifica sus componentes e identifica las licencias de uso. | Software, tipos y licencias | Planteamiento de preguntas y casos. Exposición participativa. Discusión en aula. | 2 |
Laboratorio 1: Conformación de equipos de trabajo. | 2 | ||||
2 | Identifica el estado de crisis del software y sus síntomas. | Crisis y mitos del software | Planteamiento de preguntas y casos. Exposición participativa. Discusión en aula. | 2 | |
Laboratorio 2: Casos de crisis de software. | 2 | ||||
3 | Identifica el estado de crisis del software y sus síntomas. | Ingeniería de Software Componentes de la Ingeniería de Software. | Planteamiento de preguntas y casos. Exposición participativa. Discusión en aula. | 2 | |
Laboratorio 3: Configuración del espacio de trabajo en StarUML. | 2 | ||||
4 | Identifica las principales disciplinas y procesos de la Ingeniería de Software. | Disciplinas y procesos de la Ingeniería de Software. | Planteamiento de preguntas y casos. Exposición participativa. Discusión en aula. | 2 | |
Laboratorio 4: Diagrama general de casos de uso. | 2 |
UNIDAD II: PROCESOS DE DESARROLLO DE SOFTWARE | |||||
SEM. | CAPACIDAD | NIVEL DE DESEMPEÑO | TEMÁTICA | ESTRATEGIAS | HORAS |
5 | Modela un proceso de desarrollo de software a partir de modelos base. | Modela un proceso de desarrollo rústico Modelo un proceso de desarrollo en cascada | Modelo de desarrollo de software: Rústico y en cascada | Planteamiento de preguntas y casos. Exposición participativa. Discusión en aula. | 2 |
Laboratorio 5: Diagramas de secuencia | 2 | ||||
6 | Modela un proceso de desarrollo evolutivo Modelo un proceso de desarrollo exploratorio | Modelo de desarrollo de software: Evolutivo y exploratorio. | Planteamiento de preguntas y casos. Exposición participativa. Discusión en aula. | 2 | |
Laboratorio 6: Diagramas de colaboración | 2 | ||||
7 | Modela un proceso de desarrollo iterativo Modelo un proceso de desarrollo de reutilización | Modelo de desarrollo de software: Iterativo y reutilización. | Planteamiento de preguntas y casos. Exposición participativa. Discusión en aula. | 2 | |
Laboratorio 7: Exposición grupal de avances de trabajo parciales. | 2 | ||||
8 | EVALUACIÓN PARCIAL |
...