a153wi12_ingenieriadesoftware

5
1 SÍLABO WI12 INGENIERIA DE SOFTWARE 2015-3 1. DATOS GENERALES Facultad: Facultad de Ingeniería de Sistemas y Electrónica Carrera: Ingeniería de Sistemas e Informática Coordinador: Pedro Angel Molina Velarde Requisitos: W3SS Análisis y Diseño de Sistemas de Información Número de Créditos: 03 Número de horas: 2. FUNDAMENTACIÓN La asignatura de ingeniería de software está diseñada para brindar al estudiante una visión amplia de los aspectos relacionados a esta ingeniería, se desarrollan competencias brindando a los alumnos de los conceptos, normas y estándares internacionales relacionados a todo el ciclo de desarrollo de proyectos software de alta calidad. 3. SUMILLA En este curso se desarrollan los conceptos relacionados con el planeamiento, la organización y la dirección de un proyecto de desarrollo de software, se definen los mecanismos de control de avance y corrección de errores, se proponen criterios para definir estándares para el plan de pruebas, para un plan de calidad, así como para la configuración y mantenimiento del software, se desarrollan conceptos sobre estimación y métricas del software, se revisan los procesos de desarrollo de software con un enfoque orientado a datos y con un enfoque orientado a objetos. 4. LOGROS DE APRENDIZAJE El presente curso tiene por finalidad de otorgar al alumno los conocimientos sobre las herramientas y métodos actuales para el desarrollo de software, y las aplique en el desarrollo e implementación de sistemas en el mundo real. 5. CONTENIDOS Conoce y comprende los conceptos generales sobre programa, software e ingeniería de software. Describe los paradigmas de la ingeniería de software y los enfoques para el desarrollo de software. Semana 1 Identifica las metodologías para el desarrollo de software. Valora la importancia del curso. Semana 2 Comprende los principales procesos de la ingeniería de software. Semana 3 Horas teórico- prácticas Horas de evaluación Horas trabajo autónomo reflexivo Total 42 2 6 50

Upload: jose-santos-ruiz

Post on 08-Dec-2015

213 views

Category:

Documents


0 download

DESCRIPTION

curso de ingenieria

TRANSCRIPT

Page 1: A153WI12_IngenieriadeSoftware

1

SÍLABO WI12 INGENIERIA DE SOFTWARE 2015-3

1. DATOS GENERALES Facultad: Facultad de Ingeniería de Sistemas y Electrónica Carrera: Ingeniería de Sistemas e Informática Coordinador: Pedro Angel Molina Velarde Requisitos: W3SS Análisis y Diseño de Sistemas de Información Número de Créditos: 03 Número de horas:

2. FUNDAMENTACIÓN La asignatura de ingeniería de software está diseñada para brindar al estudiante una visión amplia de los aspectos relacionados a esta ingeniería, se desarrollan competencias brindando a los alumnos de los conceptos, normas y estándares internacionales relacionados a todo el ciclo de desarrollo de proyectos software de alta calidad.

3. SUMILLA En este curso se desarrollan los conceptos relacionados con el planeamiento, la organización y la dirección de un proyecto de desarrollo de software, se definen los mecanismos de control de avance y corrección de errores, se proponen criterios para definir estándares para el plan de pruebas, para un plan de calidad, así como para la configuración y mantenimiento del software, se desarrollan conceptos sobre estimación y métricas del software, se revisan los procesos de desarrollo de software con un enfoque orientado a datos y con un enfoque orientado a objetos.

4. LOGROS DE APRENDIZAJE El presente curso tiene por finalidad de otorgar al alumno los conocimientos sobre las herramientas y métodos actuales para el desarrollo de software, y las aplique en el desarrollo e implementación de sistemas en el mundo real.

5. CONTENIDOS

Conoce y comprende los conceptos generales sobre programa, software e ingeniería de software. Describe los paradigmas de la ingeniería de software y los enfoques para el desarrollo de software.

Semana 1

Identifica las metodologías para el desarrollo de software. Valora la importancia del curso.

Semana 2

Comprende los principales procesos de la ingeniería de software.

Semana 3

Horas teórico-

prácticas

Horas de

evaluación

Horas trabajo

autónomo

reflexivo

Total

42 2 6 50

Page 2: A153WI12_IngenieriadeSoftware

2

Analiza los conceptos, principios básicos de la gestión del proyecto de software. Comprende la utilidad de los diagramas PERT-CPM.

Semana 4

Analiza e identifica requerimientos funcionales y requerimientos no funcionales, conoce métricas de software.

Semana 5

Conoce el análisis estructurado y el análisis orientado a objetos, compara ambos enfoques e identifica su utilidad.

Semana 6

Conoce el diseño estructurado y el diseño orientado a objetos, compara ambos enfoques e identifica su utilidad

Semana 7

Conoce los conceptos de base de datos, normalización y des normalización, identifica en ejemplos prácticos la 1FN , 2FN y 3FN.

Semana 8

Comprenden la aplicabilidad de los diseños de interfaces de usuario (GUI's), identifica las diferentes partes de un buen diseño de interfaces de usuarios basados en estándares internacionales para este fin.

Semana 9

Conoce las diferentes técnicas y metodologías en cuanto a usabilidad de software, identifica los tipos de software y la usabilidad en cada uno de estos

Semana 10

Conoce el modelo de procesos de software CMMI, conoce la norma técnica peruana 12207

Semana 11

Conoce las métricas de software más usadas en la actualidad. Semana 12

Conoce las pruebas del software en cuanto a sus tipos y forma de abordarlas, elabora un plan de pruebas, casos de pruebas.

Semana 13

Conoce la configuración y mantenimiento del software, elabora documentación del software.

Semana 14

6. METODOLOGÍA Trabajo individual y en equipo, casos prácticos de los temas hechos en clase, se abordarán

los temas con trabajos prácticos monográficos en equipo, uso de multimedia y

laboratorios. Asimismo se determinará trabajos de investigación que corresponden al

trabajo autónomo reflexivo del alumno. Se complementará dicho aprendizaje con material

didáctico en la plataforma virtual.

7. SISTEMA DE EVALUACIÓN

El promedio final del curso será:

0.2PC1 + 0.2PC2 + 0.2PC3 + 0.4EF

PC1, PC2 y PC3 son Prácticas Calificadas Individuales.

EF es Examen Final.

Page 3: A153WI12_IngenieriadeSoftware

3

Nota:

Sólo se podrá rezagar el Examen Final.

El examen rezagado incluye los contenidos de todo el curso.

No se elimina ninguna práctica calificada.

La nota mínima aprobatoria es 12 (doce).

En el caso de que un alumno no rinda una práctica calificada (PC) y, por lo

tanto, obtenga NS, esta es reemplazada con la nota que se obtenga en el

examen final o de rezagado. En caso de que el alumno tenga más de una

práctica calificada no rendida, solo se reemplaza la práctica calificada de

mayor peso. No es necesario que el alumno realice trámite alguno para que

este remplazo se realice.

8. FUENTES DE INFORMACIÓN

Bibliografía Base.

ROGER S. PRESSMAN; Ingeniería de Software, un enfoque práctico. Editorial Mc Graw Hill, (2000)

ALFREDO WEITZENFELD; Ingeniería de software orientado a objetos con UML JAVA, e Internet. Editorial Thomson. México, 2004

Bibliografía Complementaria.

UML JAVA, e Internet. Editorial Thomson. México, 2004

9. CRONOGRAMA DE ACTIVIDADES

Semana Contenidos o temas Actividades y evaluaciones

Semana 1

Introducción a la ingeniería de software: Conceptos generales sobre programa, software e ingeniería de software, etapas y procesos de la ingeniería de software, paradigmas de la ingeniería de software, enfoques para el desarrollo de software.

El alumno entiende de la importancia de la ingeniería de software dentro de una organización. Prueba de Entrada

Semana 2

Metodologías para el desarrollo de software. Análisis y diseño estructurado, proceso unificado rational (RUP), métrica 3, proyecto de desarrollo de software, estudio de factibilidad, factibilidad técnica, factibilidad económica, factibilidad operativa.

Expone las Metodologías de desarrollo de software y las compara.

Semana 3

Revisión de los principales procesos de la ingeniería de software:

- Análisis de requisitos - Análisis y diseño del software - Pruebas del software - Calidad del software - Configuración - Documentación del software

Resumen de los principales procesos de ingeniería de software.

Page 4: A153WI12_IngenieriadeSoftware

4

- Mantenimiento del software

Semana 4

La gestión del proyecto de software, diagramas PERT. 1.-Planificación de actividades 2.-Estimación de tiempos y recursos 3.-Métricas

Se revisan casos prácticos de gestión de proyectos de software y la aplicabilidad de los diagramas PERT. Trabajo Autónomo 1:

4 puntos.

Preguntas de la práctica 1:

16 puntos.

Semana 5

Análisis de requisitos. 1.- Modelado del negocio, técnica IDEF0 y BPMN 2.- Fundamento del análisis de requisitos, requerimientos funcionales y no funcionales. Análisis del sistema: 1.-Los pasos del análisis del sistema 2.-Modelación de la arquitectura del sistema 3.-Especificación del sistema.

Se hace Expone lecturas relacionadas al análisis de Requisitos.

Semana 6

Análisis estructurado. Diagrama de flujo de datos (DFD), Diag. Entidad-Relación (ERD) y diccionario de datos. Análisis orientado a objetos. Diagramas UML, diagrama casos de uso - diag. secuencia - diag. actividades - diag. clases.

Reconoce las diferencias entre análisis estructurado y orientado a objetos.

Semana 7

Análisis estructurado. 1.-Fundamento del diseño de software 2.-Diseño orientado al flujo de datos. Análisis orientado a objetos. 1.-Diagrama de clases. 2. Especificación de operaciones. 3.-Diagrama de componentes. 4. Diagrama de despliegue.

Reconoce las diferencias entre diseños estructurado y orientado a objetos.

Semana 8 Revisión de los conceptos de base de datos. Normalización de una BD, formas normales: 1FN, 2FN, 3FN, 4FN y 5FN.

Resuelve problemas de normalización y des normalización. Trabajo Autónomo 2: 4 puntos. Preguntas de la práctica 2: 16 puntos

Semana 9 Diseño de interfaces de usuario (GUI's). Estándares para el diseño de GUI's y usabilidad.

Diseña interfaces de usuario.

Semana 10 Usabilidad del software.

Reconoce la importancia de la usabilidad del software respondiendo a un cuestionario en equipo.

Semana 11 La calidad del software: Reconoce la importancia del

Page 5: A153WI12_IngenieriadeSoftware

5

- El modelo de madurez de capacidades (CMM)

- Estándares para la calidad del software

- La norma técnica peruana Nº 12207.

CMMI y la 12207 respondiendo a un cuestionario en equipo.

Semana 12 Métricas del software.

Aplica en una guía dirigida las métricas de software aprendidas. Trabajo Autónomo 3: 4 puntos. Preguntas de la práctica 3: 16 puntos

Semana 13

Las pruebas del software. - Tipos de pruebas. - El proceso de pruebas: Estrategia,

planeación y construcción de la prueba.

Explica la clasificación de las pruebas de software mediante un cuadro sinóptico.

Semana 14 Configuración y mantenimiento del software y documentación del software.

Reconoce la importancia de la configuración y mantenimiento del software respondiendo a un cuestionario en equipo.

Semana 15 Examen Final

Semana 16 Examen de Rezagados

TRABAJO AUTONOMO

Actividad Semana Horas

Trabajo autónomo reflexivo 01.-

Desarrollo de ejercicios de los

temas de las semanas: 1, 2 y 3

4 2

Trabajo autónomo reflexivo 02.-

Desarrollo de ejercicios de los

temas de las semanas: 4, 5, 6 y 7

8 2

Trabajo autónomo reflexivo 03.-

Desarrollo de ejercicios de los

temas de las semanas: 8, 9, 10 y 11

12 2

FECHA DE ACTUALIZACIÓN: 26/06/2015.