SYLLABUS DE LA ASIGNATURA INGENIERÍA DE SOFTWARE I.

Anuncio
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERÍA CIVIL, DE SISTEMAS Y DE ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SYLLABUS DE LA ASIGNATURA
INGENIERÍA DE SOFTWARE
I.
DATOS INFORMATIVOS
1. ASIGNATURA
:
2. CÓDIGO DE ASIGNATURA :
3. PRE-REQUISITO
:
4. SEMESTRE
5. CICLO DE ESTUDIOS
6. CRÉDITOS
7. CARGA HORARIA
8. DURACIÓN
9. PROFESOR
II.
:
:
:
:
:
:
INGENIERIA DEL SOFTWARE
IS333
FUNDAMENTOS DE BASE DE DATOS
LENGUAJE DE PROGRAMACIÓN
2014-I
V
3
HT = 2
HP = 2
17 SEMANAS
Ing. ALBERTO ENRIQUE SAMILLAN AYALA
DESCRIPCION DE LA ASIGNATURA
Curso de carácter teórico práctico donde se estudian los conceptos, prácticas, normas
y estándares definidos por la ingeniería de software en la administración de proyectos
informáticos, comprendiendo los procesos de planificación, análisis, diseño,
codificación, instalación, mantenimiento y soporte para el desarrollo de software.
III.
OBJETIVOS GENERALES
Al finalizar el curso el estudiante estará en capacidad de:
 Conocer y aplicar los conceptos y teorías de administración para los principales
procesos del desarrollo de proyectos informáticos.
 Conocer los procesos básicos, metodologías, técnicas y herramientas para la
creación de software.
 Conocer y utilizar herramientas de soporte utilizadas en actividades de gestión de
proyectos de software.
IV.
PROGRAMACIÓN ACADÉMICA
PRIMERA UNIDAD: CONCEPTOS SOBRE INGENIERIA DEL SOFTWARE, PROCESOS DE
SOFTWARE
OBJETIVOS ESPECÍFICOS:
1. Entender la importancia de la ingeniería de software.
2. Comprender el ciclo de vida del software.
3. Identificar las metodologías de desarrollo de sistemas utilizados en la actualidad.
DURACIÓN: 03 semanas
SEMANA
CONTENIDO TEMÁTICO
01
 Examen de Entrada
 Fundamentos de Ingeniería de Software:
o Evolución del software
o El software
o Mitos del software
o Una crisis en el Horizonte
 El Proceso de software:
02
o Ingeniería del Software: Una tecnología estratificada
o El proceso del Software.
o
o
o
03
Modelos de Proceso del Software.
Modelos Evolutivos del proceso del software
Técnicas de cuarta generación

Gestión de Proyecto de software:
o El espectro de la gestión
 Personal
 Producto
 Proceso
 Proyecto
ACTIVIDADES PROGRAMADAS
01
Selección del modelo de ciclo de vida
02
Selección de la metodología de desarrollo.
03
Elaboración del plan del proyecto
MATERIAL DEL REFERENCIA PREPARADO
SOMMERVILLE, Ian (2005): Ingeniería de Software. Séptima Edición. México.
Pearson Educación. Cap 1, 2 y 3
SEGUNDA UNIDAD: REQUERIMIENTOS, ANALISIS Y DISEÑO E MODELO DE
IMPLEMENTACION DEL SOFTWARE
OBJETIVOS ESPECÍFICOS:
1. Conocer las tareas principales para la captura de requerimientos de un proyecto de
software.
2. Comprender cómo gestionar los requerimientos de un proyecto de software.
4. Comprender por qué planear proyectos es esencial en todos los proyectos de software.
DURACIÓN: 05 semanas
SEMANA
CONTENIDO TEMÁTICO
04
 Planificación Temporal y Seguimiento del Proyecto
o Conceptos básicos
o La relación entre las personas y el esfuerzo
o Definición de un conjunto de tareas para el proyecto
de software
o Selección de las tareas de ingeniería del software
o Definir una red de tareas
o La planificación temporal
o El plan de proyecto
05


Primera Practica Calificada
El proceso de Software con Orientación a Objetos
o Requerimientos:
 El proceso de Software con Orientación a
Objetos, UML y RUP
 Modelo de Casos de Usos del Requerimiento
06

Gestión de los Requerimientos en la construcción del software
07

Requerimientos funcionales, no funcionales y de dominio del
proyecto de software
08

Examen Parcial
09

Modelamiento del Analisis Orientado a Objetos
10

Modelamiento del Diseño Orientado a Objetos
o Diagrama de Secuencia
11

Modelamiento del Diseño Orientado a Objetos
o Modelo de Clases
o Modelo de Datos
12


Segunda Practica Calificada
Modelo de Implementación:
o Modelamiento de Despliegue y Componentes
ACTIVIDADES PROGRAMADAS
05
Primera Practica Calificada
08
Examen Parcial
12
Segunda Practica Calificada
MATERIAL DE REFERENCIA PREPARADO
SOMMERVILLE, Ian (2005): Ingeniería de Software. Séptima Edición. México.
Pearson Educación. Cap 4,5,6 Y 7
TERCERA UNIDAD: CALIDAD EN LA GESTIÓN DE PROYECTOS Y MODELADO
OBJETIVOS ESPECÍFICOS:
1. Conceptualizar la calidad a través de métricas de software.
2. Referenciar las prácticas de la ingeniería del software a un modelo de Calidad
Mundial.
DURACIÓN: 08 semanas
SEMANA
CONTENIDO TEMÁTICO
13
 Control del Calidad del Software
o Conceptos de calidad
o La tendencia de la calidad
o Garantía y aseguramiento de calidad
o Revisiones del software
o Revisiones técnicas formales
14

Modelo de Calidad CMMI
15

Presentación y sustentación de proyectos finales
16

Examen Final
17

Examen de Aplazados
ACTVIDADES PROGRAMADAS
09-14
Seguimiento a caso de ejemplo.
15
Exposiciones
MATERIAL DE REFERENCIA PREPARADO
Manual de CMMI Simplificado (Material digital proporcionado por el docente)
V.
METODOLOGÍA DE TRABAJO



El desarrollo del curso es teórico con exposiciones por parte del profesor y
utilizando medios participativos de los alumnos en clase.
Para el trabajo final (TF) se conformarán grupos (máximo de 3 integrantes), a los
que se les asignará un proyecto.
El TF será controlado mediante la presentación de avances solicitados por el
profesor del curso. Los grupos que no presenten los avances de su proyecto serán
automáticamente calificados con nota CERO (00) en el trabajo final (TF) con nota
CERO (00).
VI.
EVALUACIÓN
A. REQUISITOS DE APROBACIÓN




Aprobará el curso los alumnos que alcancen una nota promocional (NP) de 10.5 o
mayor.
Los alumnos que no asistan a un 30% del total de clases programadas se les
considerará no aptos para ser promocionados.
Los trabajos serán presentados en la fecha programada y hasta la hora límite
establecida. Aquellos que incumplan con estas condiciones, dichos trabajos no
serán revisados ni calificados, considerándose para ellos la nota CERO (00).
El examen sustitutorio sólo se aplica para reemplazar la nota más baja de los
exámenes parciales (parcial o final), siempre que cumpla con las siguientes
condiciones :
 Asistencia no menor del 70 % a las clases programadas.
 Nota promedio final igual o mayor a siete (07).
B. SISTEMA DE CALIFICACIÓN
NP: Nota Promocional.
NP = (1P + 2P + PPC + PT)/4
1P: Primer Examen Parcial.
2P: Segundo Examen Parcial.
PPC: Promedio practicas calificadas
PT: Promedio de Trabajos.
 Será evaluado en la semana 7 y 15.
ES: Examen Sustitutorio.
 Comprende todas las unidades tratadas durante el curso.
 Reemplaza solo exámenes parciales.
C. CALENDARIO DE EVALUACIONES
Todas las evaluaciones se tomarán en la clase correspondiente a la semana indicada:
SEMANA
Semana 1
Semana 5
Semana 7
Semana 8
Semana 12
Semana 15
Semana 16
Semana 17
TIPO DE EVALUACION
Examen de Entada
Primera Practica Calificada (PC)
Primera Exposición de Trabajos (T)
Primer Examen Parcial (1P)
Segunda Practica Calificada (PC)
Segunda Exposición de Trabajos (T)
Segundo Examen Parcial (2P)
Examen de Aplazados (ES)
VII.
BIBLIOGRAFÍA
A. BÁSICA
1. SOMMERVILLE, Ian (2005): Ingeniería de Software. Séptima Edición.
México. Pearson Educación.
2. PRESSMAN ROGER, Ingeniería de software : un enfoque práctico.
3. BRUEGGE, Bernd – DUTOIT, Allen H. (2002): Ingeniería de Software
4.
5.
6.
7.
8.
9.
10.
Orientado a Objetos. México. Pearson Educación.
PIATTINI, Mario G. – CALVO-MANZANO, José A. – CERVERA,
Joaquín, FERNÁNDEZ, Luis (1996): Análisis y diseño detallado de
Aplicaciones Informáticas de Gestión. Madrid. RA-MA Editorial.
McCONNELL, Steve (1997): Desarrollo y Gestión de Proyectos
Informáticos. España. McGraw-Hill Interamericana.
PIATTINI, Mario – GARCÍA, Félix (2003): Calidad en el desarrollo y
mantenimiento del software. México. Editorial RA-MA.
LAWRENCE, Shari (2002): Ingeniería de software. Teoría y práctica.
Buenos Aires. Pearson Education.
JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James (2000): El
Proceso Unificado de Desarrollo de Software. Madrid. Pearson
Educación.
SCHACH, Stephen R. 2006. Ingeniería de Software Clásica y
Orientada a Objetos. México. Mc Graw-Hill Interamericana.
DE AMESCUA, Antonio et al. 2003. Análisis y diseño estructurado y
orientado a objetos de sistemas informáticos. Madrid. Mc Graw-Hill
Interamericana.
B. COMPLEMENTARIA
11. SCHACH, Stephen R. 2005. Análisis y diseño orientado a objetos
con UML y el proceso unificado. México. Mc Graw-Hill
Interamericana.
12. LARMAN, Craig. 1999. UML y patrones: introducción al análisis y
diseño orientado a objetos. México. Prentice Hall.
13. STEVENS, Perdita y POOLEY, Rob. 2002. Utilización de UML en
ingeniería de software con objetivos y componentes. Madrid.
Pearson Educación.
14. PIATTINI, Mario y GARCÍA RUBIO, Félix. 2003. Calidad en el
desarrollo y mantenimiento del software. México. Alfaomega Grupo
Editor.
Documentos relacionados
Descargar