ingenieria de software_ii 2013-i

Anuncio
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SYLLABUS
I.
Asignatura: INGENIERIA DE SOFTWARE - II
Código: 8B114
1. DATOS GENERALES
1.1.Departamento Académico
: Ingeniería de Sistemas
1.2.Escuela Profesional
: Ingeniería de Sistemas
1.3.Especialidad
: Ingeniería de Sistemas
1.4.Nombre de la Carrera
: Ingeniería de Sistemas
1.5.Ciclo de Estudios
: VII Ciclo
1.6.Créditos
: Tres (3)
1.7.Área de Asignatura
: Sistemas
1.8.Condición
: Obligatorio
1.9.Pre-Requisitos
: Ingeniería de Software I
Cuatro horas: teoría (2) - Práctica
: (2)
1.10.
Horas de Clase Semanal
1.11.
Horas de Clase total
1.12.
Profesor Responsable
1.13.
Año Lectivo Académico
: 68 Horas
Dr. Luis Soto Soto
: Ing. Edgar Muñante Villafuerte
Dr. Luis Soto Soto
: 2013 - I
Tabla con formato
1. SUMILLA
Asignatura de naturaleza teórico-práctica que forma parte del eje central del plan curricular
de la carrera profesional de Ingeniería de Sistemas. Desarrolla un conjunto de técnicas y
procedimientos orientados al adecuado tratamiento del desarrollo de aplicaciones
informáticas bajo criterios de racionalidad. La temática involucrada comprende: Ingeniería
de sistemas basados en computadora, procesos del software, administración de proyectos,
requerimientos del software, procesos de la ingeniería de requerimientos, modelos de
sistemas y la construcción de prototipos de software.
2. OBJETIVOS GENERALES
 Instruir al alumno para que pueda desarrollar aplicaciones de software para la empresa,
y que le permita comprender los conceptos, métodos técnicas y herramientas en el
desarrollo de aplicaciones para organizaciones públicas y privadas.
 Entenderá los postulados y principios de la ingeniería de software como disciplina que
comprende todos los aspectos de la producción de software desde las etapas iniciales de
la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza.
3. OBJETIVOS ESPECÍFICOS
 Consolidar los conceptos relacionados a la ingeniería de software.
 Desarrollar una cultura de ingeniería de software.
 Reforzar la importancia de la resolución de problemas haciendo un uso racional de los
recursos.
 Fortalecer las habilidades en el proceso de desarrollo (construcción o adaptación) de
software.
 Desarrollar habilidades para mejorar las especificaciones y requisitos de software.
 Establecer consideraciones para mejorar las especificaciones y requisitos de software.
1
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

Valorar el proceso de verificación y validación de software.
4. APORTES DE LA ASIGNATURA AL PERFIL PROFESIONAL
La asignatura propende a que el egresado de la Escuela Profesional de Ingeniería de
Sistemas, tenga un sólido soporte conceptual y de gestión en el uso de herramientas
tecnológicas, que contribuyan en la forma efectiva de producir software de alta calidad.
5. ORGANIZACIÓN DE LA ASIGNATURA
DENOMINACIÓN
UNIDAD
1
2
3
4
5
6
7
8
Introducción a la ingeniería de software
Gestión de Proyectos de Software
Requerimientos del software
Diseño Arquitectónico del software
EXAMEN PARCIAL
Desarrollo del Software
Verificación y validación del Software
Pruebas del Software
Aseguramiento e implementación de la calidad del software
EXAMEN FINAL
HORAS SEMANAS
4
8
8
8
2
10
8
8
4
8
68
S1
S2-S3
S4-S5
S6-S7
S8
S8-S10
S11-S12
S13-S14
S15
S16-S17
TOTAL DE HORAS
6. PROGRAMACIÓN POR UNIDADES DE APRENDIZAJE
1. PRIMERA UNIDAD
1.1. Denominación
Introducción a la ingeniería de software
1.2. Número de Sesiones 1
1.3. Objetivo Específico:
El objetivo de esta unidad es introducir el tema de la ingeniería de software, donde el
alumno pueda comprender qué es la ingeniería de software y por qué es importante.
Esta unidad comprende el desarrollo de aspectos profesionales y de ética que son
importantes para los ingenieros de sistemas.
1.4. Contenidos
1.4.1. 1ra. Semana:
Introducción a la ingeniería de software, Responsabilidad profesional y ética.
1.5. Actividades:
Ejemplificar y ejercitar la identificación de buenas prácticas, usos y costumbres
para producir sistemas grandes y complejos
1.6. Bibliografía Específica
SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw Hill
/ Interamericana de España, S.A.U. 2002. 5ta. Edición.
Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003
Meyer B. Construcción de Software Orientado a Objetos, Prentice Hall, Madrid. 1999.
2
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
2. SEGUNDA UNIDAD
2.1. Denominación
Gestión de Proyectos de Software
2.2. Número de sesiones 2
2.3. Objetivo Específico
Dar un panorama de la administración de proyectos de software que permita al alumno
comprender las diferencias entre la administración de proyectos de software y otros
tipos de administración de ingeniería de software.
2.4. Contenidos
2da. Semana:
3ra. Semana:
Introducción a la administración de proyectos, Alcance del
proyecto, estimación de tiempo, administración del personal del
proyecto, elección de herramientas de desarrollo y soporte.
Estimación de costos, administración del personal del proyecto,
plan de administración del proyecto de software, herramientas y
técnicas para la administración de proyectos.
2.5. Actividades:
Lectura obligatoria de la bibliografía proporcionada por el Profesor responsable del
curso.
2.6. Bibliografía Específica
SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw Hill
/ Interamericana de España, S.A.U. 2002. 5ta. Edición.
Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003
Meyer B. Construcción de Software Orientado a Objetos, Prentice Hall, Madrid. 1999.
PMI, Guía de los fundamentos de la Dirección de Proyectos, cuarta edición, PMI
Publications, 2008
Con formato: Fuente: Trebuchet M
10 pto
Con formato: Normal, Sangría:
Izquierda: 1.25 cm, Interlineado:
Mínimo 1.1 pto
3. TERCERA UNIDAD
3.1. Denominación
Requerimientos
del Software
3.2. Número de sesiones: 2
3.3. Objetivo Específico:
Presentar los requerimientos de sistemas y explicar las diferentes formas de expresar los
requerimientos, de forma que el alumno sea capaz de:
 Entender los requerimientos del usuario y del sistema.
 Apreciar las diferencias entre requerimientos funcionales y no funcionales.
 Comprender los conceptos del lenguaje unificado de modelado (UML), la
metodología estándar para modelar un sistema en el mundo real.
3.4. Contenidos
3.4.1. 4ta. Semana:
Requisitos funcionales y no funcionales, requerimientos del usuario,
requerimientos del sistema, especificaciones de la interfaz, documento de
requerimientos del software.
3.4.2. 5ta. Semana:
3
Con formato: Fuente: Trebuchet M
10 pto
Con formato: Fuente: Trebuchet M
10 pto, Español (Perú)
Con formato: Español (alfab.
internacional)
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
El lenguaje UML para el análisis de sistemas orientados a objetos.
Descomposición del sistema en un modelo de casos de uso y después en un
modelo de clases.
3.5. Actividades:
Lectura obligatoria de la bibliografía y separatas proporcionada por el Profesor
responsable del curso.
3.6. Bibliografía Específica
Kendall & Kendall: Análisis y Diseño de Sistema de Información. Editorial Prentice Hall.
2011.
Carlos Fontela: UML-Modelado de Software para Profesionales. Editorial Alfaomega. 2011
SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw Hill
/ Interamericana de España, S.A.U. 2002. 5ta. Edición.
Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003.
4. CUARTA UNIDAD
4.1. Denominación
Diseño Arquitectónico del Software
4.2. Número de sesiones:2
4.3. Objetivo Específico:
El objetivo de esta unidad es brindar al alumno los conceptos de la arquitectura de
software y del diseño arquitectónico como esquema fundamental para la construcción
de un software de calidad, de forma que el alumno sea capaz de:

Entender la importancia del diseño arquitectónico del software.

Comprender las decisiones que tiene que tomarse sobre la arquitectura del
sistema durante el proceso de diseño arquitectónico.

Formular diseños efectivos para el ingreso y salida de información según el
propósito previsto.
4.4. Contenidos
4.4.1. 6ta. Semana:
Diseño arquitectónico de software, arquitectura de sistemas distribuidos,
arquitectura de aplicaciones, diseño de sistemas en tiempo real.
4.4.2. 7ta. Semana:
Diseño de interfaces de usuario, prototipos de la interfaz de usuario, evaluación
de la interfaz.
4.5. Actividades:
Lectura obligatoria de la bibliografía y separatas proporcionada por el Profesor
responsable del curso.
4.6. Bibliografía Específica
Kendall & Kendall: Análisis y Diseño de Sistema de Información. Editorial Prentice Hall.
2011.
Carlos Fontela: UML-Modelado de Software para Profesionales. Editorial Alfaomega.
2011
4
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw
Hill / Interamericana de España, S.A.U. 2002. 5ta. Edición.
Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003.
8va. Semana
EXAMEN PARCIAL
5. QUINTA UNIDAD
5.1. Denominación
Desarrollo del software
5.2. Número de Sesiones 3
5.3. Objetivo Específico:
Describir varios enfoques para el desarrollo de software pensados en la entrega rápida,
refinando los modelos mediante iteraciones, aplicación de patrones de diseño y ajustar
los casos de uso.
5.4. Contenido
5.4.1. 8va. Semana:
Métodos agiles, programación extrema, principios y prácticas de la programación
extrema, desarrollo rápido de aplicaciones.
5.4.2. 9na. Semana:
Reutilización del software, patrones de diseño, marcos de trabajo de
aplicaciones, reutilización de sistemas de aplicaciones.
5.4.3. 10ma. Semana:
Calidad en los diseños detallados, métricas para el diseño detallado y
clasificación de defectos.
5.5. Actividades
Lectura obligatoria de la bibliografía y separata proporcionada por el Profesor
responsable del curso.
Participar mediante visitas a las Micros y Pequeñas empresas de la localidad a fin
conocer el grado de importancia que se da a la implementación de sistemas de
información como elemento significativo para administrar información y generar una
ventaja competitiva y estratégica en el sector.
5.6. Bibliografía Específica
Kendall & Kendall: Análisis y Diseño de Sistema de Información. Editorial Prentice Hall.
2011.
Carlos Fontela: UML-Modelado de Software para Profesionales. Editorial Alfaomega.
2011
SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw
Hill / Interamericana de España, S.A.U. 2002. 5ta. Edición.
Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003.
6. SEXTA UNIDAD
5
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
6.1. Denominación
Verificación y validación
del Software
6.2. Número de Sesiones: 2
6.3. Objetivo Específico:
Inducir la verificación y validación del software con especial énfasis en las técnicas de
verificación.
6.4. Contenidos
6.4.1. 11va. Semana:
Planificación de la verificación y validación, el proceso de inspección del
software.
6.4.2. 12va. Semana:
Validación y verificación del Proceso de la integración, mapa conceptual típico
del proceso de integración.
6.4.3. Actividades:
Lectura obligatoria de la bibliografía y separata proporcionada por el Profesor
responsable del curso
6.5. Bibliografía Específica
Kendall & Kendall: Análisis y Diseño de Sistema de Información. Editorial Prentice Hall.
2011.
Carlos Fontela: UML-Modelado de Software para Profesionales. Editorial Alfaomega.
2011
SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw
Hill / Interamericana de España, S.A.U. 2002. 5ta. Edición.
Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003.
7. SEPTIMA UNIDAD
7.1. Denominación
Pruebas del Software
7.2. Número de Sesiones: 2
7.3. Objetivo Específico:
Comprender los tipos de pruebas requeridos, las diferencias entre pruebas de
validación y pruebas de defectos, comprender estrategias a ser utilizadas para los
casos de pruebas del sistema.
7.4. Contenidos
7.4.1. 13va. Semana:
Prueba del sistema, pruebas de componentes, diseño de casos de pruebas.
7.4.2. 14va. Semana:
Validaciones de fiabilidad garantía de la seguridad de los procesos, argumentos
de confiabilidad y de seguridad.
7.5. Actividades:
Lectura obligatoria de la bibliografía y separata proporcionada por el Profesor
responsable del curso
7.6. Bibliografía Específica
6
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Kendall & Kendall: Análisis y Diseño de Sistema de Información. Editorial Prentice Hall.
2011.
Carlos Fontela: UML-Modelado de Software para Profesionales. Editorial Alfaomega.
2011
SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw
Hill / Interamericana de España, S.A.U. 2002. 5ta. Edición.
Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003.
8. OCTAVA UNIDAD
8.1. Denominación
Aseguramiento e implementación de la calidad del
software
8.2. Número de Sesiones 1
8.3. Objetivo Específico:
Reconocer la importancia de los usuarios y analistas que asumen el enfoque de calidad
total para mejorar la calidad del diseño y mantenimiento del software,
8.4. Contenidos
8.4.1. 15va. Semana:
La metodología de administración de la calidad total. Metodologías de
documentación. Prueba, mantenimiento y auditoría. Capacitación de usuarios.
Conversión a un nuevo sistema. Aspectos de seguridad para los sistemas
tradicionales y los basados en Web.
8.5. Actividades:
Lectura obligatoria de la bibliografía y separata proporcionada por el Profesor
responsable del curso
8.6. Bibliografía Específica
Kendall & Kendall: Análisis y Diseño de Sistema de Información. Editorial Prentice Hall.
2011.
Carlos Fontela: UML-Modelado de Software para Profesionales. Editorial Alfaomega.
2011
SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw
Hill / Interamericana de España, S.A.U. 2002. 5ta. Edición.
Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003.
9. SEMANAS DE EXAMENES
1.1. Primera Sesión: 16va. Semana
 EXAMEN FINAL
 EXAMEN SUSTITUTORIO
1.2. Segunda Sesión: 17va. Semana
 EXAMEN DE APLAZADOS
7
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

ENTREGA DE ACTAS
10. ESTRATEGIAS METODOLOGICAS
10.1.
Métodos
Las clases se realizarán estimulando la participación activa de los estudiantes,
mediante el desarrollo de ejercicio y trabajos prácticos grupales, o individuales. Se
utilizará el método deductivo-inductivo-analítico (ejemplificación, comprobación,
demostración y aplicación-observación, análisis, comparación y generalización).
10.2.
Técnicas
Los alumnos se organizarán en grupos para investigar, desarrollar y esquematizar
proyectos de bases de datos. Las exposiciones del docente orientarán el trabajo grupal
al complementar o sistematizar información, y en la resolución de problemas utilizando
el Internet y las herramientas de software correspondiente.
10.3.
Medios Didácticos
Pizarra Acrílica, plumones, herramientas case, sistemas manejadores de bases de
datos, computadora, proyector de multimedia, separatas, libros, power point, correo
electrónico, puntero y CDs.
11. EVALUACIÓN
11.1.
Técnicas
Es el planteamiento teórico de cómo se va a evaluar. Se utilizarán las técnicas de la
observación directa e indirecta, dando énfasis a las intervenciones orales y al desarrollo
de las pruebas académicas para que el alumno tenga la libertad de demostrar sus
conocimientos adquiridos para su interpretación y aplicación.
11.2.
Instrumentos
Se utilizarán las exposiciones, prácticas calificadas y exámenes escritos, además de
trabajos prácticos para contrastar los conocimientos teóricos impartidos durante el
desarrollo del curso.
11.3.
Criterios
La evaluación del alumno será permanente e integral en función de los objetivos que
persigue el curso.
El sistema utilizado es el vigesimal de 01 al 20. La nota mínima aprobatoria será de
10.5 y se necesita como mínimo el 70% de asistencia.
El Promedio Final (PF) se obtiene promediando aritméticamente el Examen Parcial (EP),
el Examen Final (EF) y el Promedio de Prácticas (PP).
PF = (EP + EF + PP)/3
El promedio de prácticas se obtendrá de por lo menos dos prácticas calificadas y de un
trabajo práctico, los exámenes se tomarán las fechas programadas por el Vice
Rectorado Académico y la Facultad de Ingeniería Industrial y de Sistemas.
Promedio Práctica=PP
PP= (PCL+ PTI + PPC+TF + AS)/5
PCL=Promedio de Control de Lecturas
PPTI=Promedio de Trabajos Individuales
8
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
PPC=Promedio de Prácticas calificadas
TF=Trabajo Final
AS= Asistencia
11.4.
Aspectos finales
La evaluación de la asignatura se realizará teniendo en cuenta por un lado el trabajo
práctico desarrollado (para cuya calificación se tendrá en cuenta los informes
entregados por los alumnos, así como las entrevistas de prácticas entre profesor e
integrantes de cada grupo práctico).
Los exámenes así como de las prácticas calificadas consistirá en varias cuestiones
teórico-prácticas, de acuerdo al avance del curso.
12. BIBLIOGRAFÍA GENERAL
 Kendall & Kendall: Análisis y Diseño de Sistema de Información. Editorial Prentice Hall.
2011.
 Carlos Fontela: UML-Modelado de Software para Profesionales. Editorial Alfaomega. 2011
 SommerVille, Ian: Ingeniería de Software, Editorial Adisson-Wesley Iberoamericana,
2008.
 Pressman, Roger S.: Ingeniería del Software, un enfoque práctico. Editorial McGraw Hill
/ Interamericana de España, S.A.U. 2002. 5ta. Edición.
 Erick J. Braude: Ingeniería de Software-Una perspectiva orientada a objetos, Editorial
Alfaomega, México. 2003.
 Addison Wesley. Extreme Programming explained: Embrace Change. Kent Beck. 2000ISBN 201-61641-6
 Kent Beck, Martin Fowler. Planning Extreme Programming 2001.ISBN 0-201-71091-9
 Ken Schwaber. The Enterprise and SCRUM. Microsoft Press. 2007- ISBN 0-735-62337-6
 PMI, Guía de los fundamentos de la Dirección de Proyectos, cuarta edición, PMI
Publications, 2008
Dr. Luis Soto Soto
Ing. Edgar Muñante Villafuerte
Profesor de la Asignatura
Ing. Edgar Muñante Villafuerte
Profesor de la AsignaturaDr. Ing. Jorge Victor
Mayhuasca Guerra
Jefe
Departamento Académico de Ingeniería
de Sistemas
Dr. Ing. Jorge Victor Mayhuasca Guerra
Jefe
Departamento Académico de Ingeniería
de Sistemas
Con formato: Centrado
Con formato: Derecha: 0 cm
Con formato: Sangría: Izquierda: 0
cm
Tabla con formato
Con formato: Español (alfab.
internacional)
9
Descargar