Universidad Nacional del Santa ING_D.31.1 Facultad Ingeniería

Anuncio
Universidad Nacional del Santa
ING_D.31.1
Facultad
Ingeniería
Departamento
Ingeniería Civil y Sistemas
SILABO DE INGENIERIA DE SOFTWARE
I.
Datos Generales
Facultad
Escuela Académico Profesional
Semestre académico
Ciclo de estudios
Nivel de exigencia académica
Pre-requisito
Código del Curso
Créditos
Extensión horaria por semana
9.1. Horas teóricas
9.2. Horas prácticas
10. Duración de la asignatura
10.1. Fecha de inicio
10.2. Fecha de término
11. Docente teoría
12. Docente práctica
13. Tutoría y Consejería
1.
2.
3.
4.
5.
6.
7.
8.
9.
13.1. Lugar
13.2. Día y hora
II. Marco Referencial
Ingeniería
Ing. de Sistemas e Informática
2013-2
VI
Obligatorio
140408 - 140409
140413
Tres (3)
4 horas semanales.
2 horas
2 horas
17 semanas
23 de setiembre del 2013
31 de enero del 2014
Mg. Luis Enrique Ramirez Milla.
Ing. Mirko Manrique Ronceros.
Oficina de docentes
2do piso del Pabellón de Sistemas
Lunes de 10:00 a.m. a 12:00 p.m
INGENIERIA DE SOFTWARE, es un curso que se caracteriza por introducir al alumno a un conocimiento
fundamental y riguroso para la construcción de software. El aumento de aplicaciones en donde se utiliza la
computadora ha sido posible debido a un hardware de bajo costo, por lo cual la demanda de software ha
crecido de forma exponencial. Esto implica que son necesarias técnicas y tecnología eficientes de Ingeniería
de Software para resolver los múltiples problemas que se derivan de las aplicaciones en donde se desarrollan
sistemas de software de gran tamaño.
El curso se desarrolla en forma teórica-práctica, en el cual el alumno incrementara sus habilidades y
conocimientos de manera efectiva y estratégica, el mismo que se traducirá en la posibilidad de gestionar y
participar en proyectos de software.
III. Objetivos
3.1. Objetivos Generales
a.
Comprender correcta y eficientemente los conceptos y principios del espectro de técnicas de
Ingeniería de Software que puedan ser aplicadas en proyectos de software.
Desarrollar una cultura de ingeniería de software.
b.
3.2. Objetivos Específicos
a.
Aplicar correctamente los conceptos y principios relacionados a la Ingeniería de Software en la
resolución de casos prácticos para la gestión de proyectos de software de calidad.
1
b.
Utilizar herramientas para el modelado y gestión de proyectos de software.
c. Utilizar metodologías agiles en el desarrollo de software.
IV. Programa Instruccional
Unidad
Descripción
1
2
3
Gestión de proyectos de Software
Ingeniería del software orientado a objetos.
Metodologías agiles de desarrollo de software
Exámenes Sustitutorios
Semana(s)
1.ª a 6.ª
7.ª a 11.ª
12.ª a 16.ª
17.ª
V. Programación de Contenidos
PRIMERA UNIDAD
Gestión de proyectos de Software
6 semanas
5.1. Duración
5.2. Contenidos
Semana 01: El producto de software y su ciclo de vida. Introducción. Metas de la ingeniería de software. El
producto software. La evolución del software. Aplicaciones del software. Visión industrial del
software. Ciclo de vida de una aplicación. Calidad del software como producto. Retos de la
Ingeniería de Software. Responsabilidad profesional.
Práctica de Laboratorio: Discusión de casos de estudio.
Semana 02: El proceso de software. El proceso de software. Niveles del proceso de software. Modelos de
procesos de software. Factores que influyen en el desarrollo de software. Visibilidad del proceso.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 03: Proyectos de software. Conceptos sobre gestión de proyectos. El espectro de la gestión - las 4Ps.
Defectos y errores en el software.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 04: Métricas en la gestión de proyectos de software. Métricas del proyecto de software. Categorías
básicas de mediciones. Fundamentos de métricas de gestión. Métricas y productividad.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 05: Planificación y riesgo en la gestión de proyectos de software. Planificación de proyectos de
software. Estimación de proyectos. Técnicas de descomposición. Modelos empíricos. Gestión del
riesgo
Práctica de Laboratorio: Discusión de casos de estudio
Semana 06: Examen de Primera Unidad. Presentación y exposición de trabajos.
SEGUNDA UNIDAD
Ingeniería del software orientado a objetos.
5.3. Duración
5 semanas
5.4. Contenidos
Semana 07: Principios orientados a objetos. Paradigma orientado a objetos. Conceptos de orientación a objetos.
Elementos de un modelo de objetos. Gestión de proyectos de software orientado a objetos.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 08: Análisis y Diseño Orientado a objetos. Análisis del dominio. Componentes del modelo. El proceso
de OO. Modelos: Objeto-Relación y Objeto-Comportamiento. Diseño para sistemas OO. Proceso de
diseño del sistema. Proceso de diseño de objetos. Patrones de diseño. Programación OO.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 09: Pruebas orientadas a objetos. Prueba de los modelos AOO y DOO. Estrategias de pruebas.
Diseño de casos de prueba para software OO.
Práctica de Laboratorio: Discusión de casos de estudio
2
Semana 10: Métricas técnicas para sistemas OO. Características distintivas de las métricas. Métricas para el
modelo de diseño OO. Métricas orientadas a clases. Métricas orientadas a operaciones. Métricas de
prueba OO. Métricas para proyectos OO.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 11: Examen de Segunda Unidad. Presentación y exposición de trabajos.
TERCERA UNIDAD
Metodologías agiles de desarrollo de software
5.5. Duración
5 semanas
5.6. Contenidos
Semana 12: Introducción a métodos agiles. Tendencias emergentes en el desarrollo de software. Ciclo de
vida en las metodologías agiles.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 13: Metodologías y procesos agiles. Principios y prácticas de las metodologías agiles. Metodología
de desarrollo de sistemas dinámicos.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 14: Herramientas de software. Marco de trabajo para el soporte de las arquitectura y desarrollo de
software.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 15: Herramientas agiles de desarrollo de software.
Práctica de Laboratorio: Discusión de casos de estudio
Semana 16: Examen de Tercera Unidad. Presentación y exposición de trabajos.
Semana 17: Exámenes Sustitutorios
VI. Estrategias de Trabajo
6.1. Del docente
a.
b.
c.
d.
Presentación de los objetivos del Curso. Experiencia vivencial motivadora.
Orientar al estudiante en el desarrollo de cada unidad del curso.
Diálogo profesor-alumnos sobre los contenido del tema a tratar.
Organización de los grupos de trabajo.
e. Los alumnos en grupos de 03 integrantes elaboraran proyectos de software.
6.2.
Del estudiante
a.
b.
c.
d.
Ejecutar las acciones establecidas para el desarrollo de cada unidad.
Consultar oportunamente con el profesor de la asignatura las dificultades en el aprendizaje
Recurrir a las fuentes bibliográficas a fin de reforzar los conocimientos.
Participar en todas las actividades de evaluación.
e. Presentación y Sustentación de trabajos asignados en cada unidad.
VII. Medios y Materiales Educativos
7.1. Recursos humanos.- profesor responsable del curso y estudiantes de Ingeniería de Sistemas e Informática
matriculados en la asignatura.
7.2. Físicos.- Aula de clase. Laboratorio del Centro de Computo UNS.
7.3. Materiales.- Libro texto. Documentos curriculares. Medios de almacenamiento: papel, folios, memoria USB,
disco duro. Computadora. Pizarra (acrílica), tiza (plumones), mota. Sala Docente Portal UNS. Campus Virtual
UNS.
VIII. Criterios y Sistema de Evaluación del Estudiante
De acuerdo con el Reglamento Académico vigente, resolución N°135-2012-CU-R-UNS de Marzo del 2012.
8.1. De la asistencia. La asistencia será obligatoria para las sesiones tanto teóricas como prácticas. Caso
contrario se aplicará el artículo N° 47.
8.2. De las actividades. La evaluación será por medio del examen de cada unidad (EU), así como trabajos
3
grupales y/o individuales, exposiciones (PR)
8.3. La inasistencia injustificada a un examen escrito será calificada con cero (00). Por razones debidamente
justificadas en un plazo de 24 horas, presentar una solicitud ante su Director de Escuela, adjuntando los
documentos probatorios. Art°46.
8.4. De las ponderaciones. Exámenes (EE) tiene peso 2, Prácticas (PR) tienen peso 1 (art°44). La nota de
práctica se obtendrá del promedio aritmético simple de las tareas académicas: Intervenciones orales,
prácticas calificadas, seminarios de discusión de trabajos de campo, trabajos de investigación, exposiciones,
resolución de casos y problemas (art°43).
IX. Requisitos de Aprobación y Promoción
9.1. El sistema de calificación de la asignatura será vigesimal, de cero (00) a veinte (20); la nota mínima
aprobatoria es once (11). Se utilizará el redondeo para obtener los promedios de unidad y el promedio final
considerándose el entero superior a favor del estudiante cuando la fracción decimal es mayor o igual a 0,5.
Para ser aprobado en una asignatura, el alumno debe cumplir con los siguientes requisitos mínimos:
a.
Obtener un promedio final aprobatorio.
b.
Tener aprobado más del 50% de unidades de la asignatura.
En caso que el promedio final fuera aprobatorio, pero no cumpliera con el requisito mínimo b), se considerará
al alumno como desaprobado asignándole una nota de diez (10). Artículo 40 del reglamento vigente.
9.2. Fórmulas para notas de unidad y nota final
9.2.1. La nota de la unidad (NU) se calculará de acuerdo con el promedio aritmético ponderado siguiente:
NU=
EU: Examen de unidad.
PR: Promedio aritmético de prácticas.
( 2 * EU + PR )
3
9.2.2. La nota final (NF) se calculará de acuerdo con el promedio aritmético siguiente:
NU1+NU2+NU3
Se aplicará el redondeo de acuerdo con el
artículo 40 del reglamento académico
------------------------NF=
vigente.
3
X. Referencias Bibliográficas
10.1. IAN SOMMERVILLE. “Ingeniería de software”. Editorial Pearson-Addison Wesley. 6ta ed. México.
2008.
10.2. ROGER PRESSMAN. “Ingeniería de software. Un enfoque práctico”. Editorial Mc Graw Hill /
Interamericana. 7ma ed. España. 2010.
10.3. WEITZENFELD ALFREDO. “Ingeniería de software orientado a objetos con UML, Java e Internet”. Ed.
Thomson. México. 2005.
10.4. LUIS ENRIQUE RAMIREZ MILLA. “Módulo I: Ingeniería de software”, 2013.
10.5. LUIS ENRIQUE RAMIREZ MILLA. “Módulo II: Ingeniería de software”, 2013.
ELABORADO POR:
REVISADO POR:
APROBADO POR:
Mg. Luis Enrique Ramirez Milla
Nuevo Chimbote, 20 de setiembre del 2013.
4
Descargar