16
UNIVERSIDAD GERARDO BARRIOS FACULTAD DE CIENCIA Y TECNOLOGÍA DISEÑO INSTRUCCIONAL DE LA ASIGNATURA INGENIERIA DE SOFTWARE II CÓDIGO DE LA ASIGNATURA: 404 CICLO I - 2015 USULUTÁN, EL SALVADOR, CENTROAMÉRICA

Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

Embed Size (px)

Citation preview

Page 1: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

UNIVERSIDAD

GERARDO BARRIOS

FACULTAD DE CIENCIA Y TECNOLOGÍA

DISEÑO INSTRUCCIONAL DE LA ASIGNATURA

INGENIERIA DE SOFTWARE II

CÓDIGO DE LA ASIGNATURA: 404

CICLO I - 2015

USULUTÁN, EL SALVADOR, CENTROAMÉRICA

Page 2: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

UNIVERSIDAD “GERARDO BARRIOS”

CICLO ACADÉMICO : I-2015.

Carrera : Técnico en Ing. de Sistemas y Redes Inf.

Asignatura : Ingeniería de Software II.

N° de orden en Pensum : 11.

Código : 712.

Número de horas por ciclo : 80 Horas.

Duración del ciclo en semanas : 20 Semanas.

Unidades Valorativas : 4 U.V.

Ciclo en el Plan de Estudio : III.

Pre-requisito : Ingeniería de Software I.

Carga Académica normal simultánea : Programación II, Inglés Básico, Administración

de Redes.

Prerrequisito para : Desarrollo de Sitios Web.

Horario de Clase : Miércoles y Jueves 2:30 pm a 4:10 pm.

Aula : 6, LC.

I. HOJA DE DATOS GENERALES

Page 3: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

II. PERSONAL ACADÉMICO RESPONSABLE

Decano/a: Licda. Azucena Edelmira Guevara.

Vice-Decano /a: Lic. Ms. Salvador Ernesto Manzanares.

Profesor Titular: Licda. Carla Milagro López Vásquez.

III. DESCRIPCION DE LA ASIGNATURA

La asignatura se presenta como la sucesora natural de Ingeniería de Software I, ya que completa

las etapas de desarrollo, agregando a las etapas de planificación, análisis y diseño; las fases de

implementación de sistemas. Además, fortalece los conocimientos de diseño agregando

contenidos de usabilidad, interfaces gráficas de usuario, métricas, patrones y anti patrones de

diseño.

Al finalizar esta asignatura, el estudiante deberá presentar un software (programa y

documentación), el cual será la conclusión del trabajo desarrollado en Ingeniería de Software I y

II.

IV. OBJETIVO DEL AREA DE COMPETENCIA

Adquirir las competencias para desarrollar productos de software en ambiente web con un

enfoque de calidad.

V. COMPETENCIAS ESPERADAS DE LA ASIGNATURA

Implementa y documenta soluciones software bajo entorno web, aplicando un enfoque de

calidad en dichas etapas.

Desarrolla una aplicación web incorporando estándares y principios de usabilidad web.

Aplica métricas de calidad para la evaluación de aplicaciones web bajo estándares

internacionales.

Conoce y aplica patrones de diseño web.

Conoce los diferentes tipos de prueba y los aplica.

Documenta la solución desarrollada.

Incluye el uso de herramientas digitales para desarrollar las fases del proyecto de

software.

Page 4: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

VI. CONTENIDO DE LA ASIGNATURA

Unidad 01 La Calidad en el Desarrollo de Software.

1.1 Conceptos implicados en la calidad del software.

1.2 Tendencias de los sistemas de calidad.

1.3 Métodos para garantizar la calidad del software.

1.4 Estándares de Calidad.

1.5 Principios de Calidad.

1.6 Plan de Calidad de Software.

Unidad 02 Aplicando Métricas de Calidad en el desarrollo de software.

2.1 Definición y utilidad de las métricas.

2.2 Construcción del plan de métricas para evaluar software bajo el estándar IEC9126.

Unidad 03 Desarrollando Software para la Web.

3.1 Modelos de desarrollo web.

3.2 Estándares W3C para el desarrollo web.

3.3 Herramientas de apoyo en el desarrollo.

Unidad 04 Patrones de Diseño Web.

4.1 Principios de usabilidad web.

4.2 Diseño web líquido o fluido. 4.3 Diseño web hibrido.

4.4 Diseño web para móviles. 4.5 Patrones creacionales.

4.6 Patrones de comportamiento.

4.7 Patrones estructurales.

UNIDAD 05 Seguridad y Pruebas del Software.

5.1 Seguridad en el desarrollo de aplicaciones web: OWASP.

5.2 Modelos para aplicar pruebas.

Page 5: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

5.3 Tipos de prueba.

UNIDAD 06 Documentación.

Entregable A. Generalidades.

Carátula.

Nombre del sistema y logotipo.

Introducción.

Índice.

Objetivos del Informe.

Objetivo general.

Objetivos específicos.

Entregable B. Metodología Utilizada.

Metodología RUP.

Definición de RUP.

Ventajas.

Fases del RUP (hacer referencia a la etapa actual).

Entregable C. Fases del desarrollo del Aplicativo (Ingeniería de Software I).

Análisis.

Alcances y limites.

Tabla de tipificación de problemas y alternativas de solución.

Identificación de Clases, Atributos y Operaciones.

Diagrama de Asociaciones.

Modularización del Sistema.

Requerimientos funcionales y no funcionales.

Diseño.

Diseño de salidas.

Diseño de entradas y validación.

Diseño de base de datos.

Page 6: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

Diseño de clave de acceso.

Diseño de pantalla de bienvenida.

Diseño del menú principal.

Diseño de submenús.

Diseño de cuadros de diálogo y mensajes de error.

Diseño de ayuda del aplicativo.

Construcción funcional y online.

Creación de base de datos.

Entradas y validación.

Salidas.

Clave de acceso.

Pantalla de bienvenida.

Menú principal y submenús.

Cuadros de diálogo y mensajes de error.

Ayuda del aplicativo.

Seguridad y back-up.

Entregable D. Puesta en marcha.

Plan de capacitación a usuarios y administradores del aplicativo.

Plan de Conversión del producto.

Plan de Pruebas del aplicativo.

Entregable E. Manuales.

Manual de procedimientos.

Manual de funciones de usuario.

Manual de usuario.

Manual de instalación del aplicativo.

Documentación del código.

CONCLUSIONES Y RECOMENDACIONES.

BIBLIOGRAFIA.

ANEXOS.

Page 7: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

VII. COMPETENCIAS QUE SE ESPERAN LOGRAR EN EL ESTUDIANTE AL

FINALIZAR LA ASIGNATURA DE INGENIERÍA DE SOFTWARE I

CONOCIMIENTOS

HABILIDADES

ACTITUDES

VALORES

Conoce principios de diseño de aplicaciones para la web, interfaces gráficas de usuario y patrones de diseño.

Pone en práctica los lineamientos de diseño en sus aplicaciones. Reconoce y aplica patrones de diseño software.

Da importancia a las necesidades ergonómicas del usuario final del software.

Responsabilidad Empatía

Servicio al cliente

Distingue la importancia de aplicar directrices de calidad a los productos software y comprende en qué consisten.

Redacta planes de aseguramiento de calidad del software para los productos que desarrolla.

Desarrolla una actitud de compromiso con la calidad del producto final, no solamente con el correcto funcionamiento de los programas.

Previsión Organización

Liderazgo Responsabilidad

Eficiencia

Comprende la utilidad de la etapa de pruebas y de las métricas. Define en qué consisten diferentes técnicas de pruebas o métricas.

Aplica pruebas acordes al software que desarrolla y emplea métricas según las necesidades del mismo.

Muestra una actitud abierta a las estrategias de prueba y métrica y a aplicarlas en sus desarrollos.

Previsión Estudio

Responsabilidad Flexibilidad

Define la documentación de software y la clasificación del mismo. Comprende la utilidad de cada uno de los manuales que se redactan como soporte del producto final.

Redacta manuales de usuario, de instalación y de mantenimiento de software.

Comprende la importancia de la documentación del software y desarrolla una actitud de colaboración y asistencia al usuario final.

Responsabilidad Empatía

Servicio al cliente

Page 8: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

VIII. PROPUESTA METODOLOGICA

Con la finalidad de conseguir los objetivos planteados por la asignatura, se sugieren las

siguientes propuestas:

METODOS TECNICAS

Reunión en equipos de trabajos

previamente formados.

Investigación de campo.

Enseñanza individualizada.

Instructorías personalizadas.

Método interactivo.

Presentaciones audiovisuales para

explicar las clases.

Brindar al estudiante los materiales

digitales para descargarlos en la

plataforma MOODLE y reforzar su

conocimiento.

Instructorías personalizadas para

reforzar conceptos y desarrollar el

aplicativo.

.Mesas redondas, dinámicas,

simulación de casos, lluvia de ideas,

clases dialogadas, exposiciones,

preguntas dirigidas, reuniones de

equipo, trabajos en parejas e

individuales, investigación de campo.

Investigación bibliográfica y de

campo.

Distribución de roles dentro de cada

equipo de trabajo, a través del cual

cada estudiante tendrá una función.

Uso de correo electrónico, foros

Page 9: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

IX. PROPUESTAS DE EVALUACIÓN Y CRITERIOS DE DESEMPEÑO.

La evaluación debe ser gradual y formativa, además de realizar evaluación sumativa que permita

determinar el grado de aprendizaje alcanzado.

Como estrategias de evaluación se sugieren:

Evaluados escritos en donde se resuelvan casos prácticos.

Seguimiento a un proyecto práctico, en el cual se apliquen los conceptos y técnicas

aprendidos de patrones de diseño, control de calidad, pruebas, métricas y documentación de

sistemas.

Las estrategias mencionadas anteriormente buscarán evaluar el desempeño de los estudiantes

en las siguientes áreas:

Conocimiento de las diferentes directrices de diseño de GUI’s y aplicaciones para la web.

Conocimiento de elementos de calidad del software y redacción de planes de aseguramiento

de calidad.

Aplicación de técnicas de prueba y métricas.

Redacción de diferentes tipos de manuales.

También se tomarán en cuenta para la evaluación los siguientes aspectos:

Capacidad de análisis para resolver ejercicios propuestos.

Entrega de Avances del Proyecto.

Asistencia.

virtuales, búsqueda en base de datos

EBSCO.

Page 10: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

FECHAS ACTIVIDADES A EVALUAR PORCENTAJE DEL COMPUTO

12/Febrero/2015 Sitio Web que contendrá el aplicativo.

20%

19/Febrero/2015 Plan de Métricas de Calidad bajo estándar ISO/IEC9126

15%

18/Febrero/2015 Slideshare sobre estándar W3C para el desarrollo web. Enlace a MOODLE.

10%

4/Marzo/2015 Publicación en issuu tema Patrones de diseño web.

15%

5/Marzo/2015 Primer Examen Parcial. 40%

Total Cómputo I 100%

19/Marzo/2015 Avance de aplicativo funcional. 20%

26/Marzo/2015 Avance de aplicativo funcional. 20%

9/Abril/2015 Avance de aplicativo funcional. 10%

6/Mayo/2015 Plan de capacitación y plan de conversión.

10%

7/Mayo/2015 Segundo Examen Parcial 40%

Total Cómputo II 100%

27/Mayo/2015 Proyecto Integrador. 20%

28/Mayo/2015 Defensa final de la documentación del aplicativo.

20%

4/Junio/2015 Ejecución Plan de Métricas de Calidad.

20%

11/Junio/2015 Defensa Final del Aplicativo Funcional.

40%

Total Cómputo III 100%

Page 11: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

X. REFERENCIAS BIBLIOGRÁFICAS

BRAUDE, Eric J.. Ingeniería de Software: una perspectiva orientada a objetos. 1a.ed

México D.F.: Alfaomega Grupo Editor 2008. 6 ejemplares (Biblioteca Central: 3 Biblioteca

Usulután: 3).

GOMEZ VIEITES, Álvaro. Suárez Rey, Carlos.. Sistemas de información: Herramientas

prácticas para la gestión empresarial. 2a. ed. México: Alfaomega 2007. 6 ejemplares

(Biblioteca Central: 3 Biblioteca Usulután: 3).

SIEBER, Sandra. Valor, Josep. Porta, Valentín. Los sistemas de información en la

empresa actual. 1a.ed. Madrid: Mc Graw Hill 2006. 6 ejemplares (Biblioteca Central: 3

Biblioteca Usulután: 3).

OBRIEN, James A.. Marakas, George M.. Sistema de información gerencial. 3a. ed.

México: McGraw-Hill 2006. 9 ejemplares (Biblioteca Central: 5 Biblioteca Usulután: 4).

SCHACH, Stephen R. Análisis y Diseño Orientado a Objetos con UML y el Proceso

Unificado. 1a.ed México D.F.: McGraw-Hill Interamericana 2005. 6 ejemplares (Biblioteca

Central: 3 Biblioteca Usulután: 3).

SOMMERVILLE, Ian. Ingeniería de software. 6a.ed México: Pearson Educación 2002. 6

ejemplares (Biblioteca Central: 3 Biblioteca Usulután: 3).

BRUEGGE, Bernd. Dutoit, Allen H. Ingeniería de software orientado a objetos. 1a. ed.

México: Pearson Educación 2002. 6 ejemplares (Biblioteca Central: 3 Biblioteca Usulután:

3).

CENTRO DE COMPUTACION PROFESIONAL DE México, Centro de Computación

Profesional de México. Análisis y diseño de sistemas. 1a. ed. México: McGraw-Hill 2001. 6

ejemplares (Biblioteca Central: 3 Biblioteca Usulután: 3).

MCLEOD, Raymond. Sistemas de información gerencial. 7a. ed. México:

Hispanoamericana 2000. 6 ejemplares (Biblioteca Central: 3 Biblioteca Usulután: 3).

LONG, Larry. Long, Nancy. Introducción a las computadoras y a los sistemas de

información. 4a. ed. México: Prentice Hall 1999. 6 ejemplares (Biblioteca Central: 3

Biblioteca Usulután: 3).

Page 12: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

BOOCH, Grady. Análisis y diseño orientado a objetos con aplicaciones. 2a. ed México:

Addison Wesley Longman 1998. 6 ejemplares (Biblioteca Central: 3 Biblioteca Usulután:

3).

WHITTEN, Jeffrey, L. Bentley, Lonnie, D. Barlow, Víctor M. Análisis y diseño de sistemas

de información. 1 Ed. Colombia: McGraw Hill 1996. 6 ejemplares (Biblioteca Central: 3

Biblioteca Usulután: 3).

SENN, James A.. Análisis y diseño de sistemas de información. 2. ed. México, D.F.:

McGraw Hill Interamericana 1992. 8 ejemplares (Biblioteca Central: 4 Biblioteca Usulután:

4).

Para el desarrollo de esta asignatura se hace uso de la biblioteca electrónica a la cual la

Universidad tiene acceso mediante la Alianza con MICROSOFT de MSDN Academic Alliance. El

programa MSDNAA incluye:

Biblioteca de soporte técnico Knowledge Base.

Soporte Técnico Profesional.

Soporte para estudiantes de departamentos de MSDNAA.

Recursos de soporte en línea MSDN: http://msdn.microsoft.com/support

Busque en la base de conocimientos (Manuales): http://support.microsoft.com

Soporte para MSDNAA Administrators con una suscripción a MSDN. y Recursos de

Soporte en Línea de MSDN: http://msdn.microsoft.com/subscriptions/support

Ultimas versiones de Software de Sistema y Aplicación.

Page 13: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

UNIVERSIDAD GERARDO BARRIOS

JORNALIZACIÓN DE LA ASIGNATURA

CICLO I – 2015

FACULTAD: ____CIENCIA Y TECNOLOGÍA____________________________________

ASIGNATURA: ____INGENIERIA DE SOFTWARE II______________ GRUPO:__”A1 ”__

DÍAS: ___MIERCOLES Y JUEVES___ AULA: __6, LC_ HORA: ___2:30 PM - 4:10 PM_

CARRERA: ___TECNICO EN INGENIERIA EN SISTEMAS Y REDES INFORMATICAS______

DOCENTE: ___ LICDA. CARLA MILAGRO LOPEZ VASQUEZ_____________

FECHA Contenidos temáticos

Día Mes

1

28 Enero Saludo y Presentación. Descripción de la Asignatura y Formas de evaluación. Reglamento de la cátedra durante el presente ciclo. Diagnóstico general del grupo y Definición de roles por equipo. Horarios para instructorías. Tarea: Creación del sitio web que contendrá el aplicativo.

2

29 Enero Unidad 01 La Calidad en el Desarrollo de Software.

1.1 Conceptos implicados en la calidad del software. 1.2 Tendencias de los sistemas de calidad. Solicitud de Entregable A, B y C (análisis y diseño). Coordinar reuniones adicionales para revisión formal por grupos.

3

4 Febrero 1.3 Métodos para garantizar la calidad del software. 1.4 Estándares de Calidad. 1.5 Principios de Calidad. 1.6 Plan de Calidad de Software.

4

5 Febrero Unidad 02 Aplicando Métricas de Calidad en el desarrollo de software. 2.1 Definición y utilidad de las métricas. 2.2 Construcción del plan de métricas para evaluar software bajo el estándar ISO/IEC9126. Explicación: Plan de métricas bajo estándar ISO/IEC9126.

5

11 Febrero Unidad 03 Desarrollando Software para la Web. 3.1 Modelos de desarrollo web.

6

12 Febrero Revisión de sitio web que contendrá el aplicativo 20%.

Page 14: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

FECHA

Contenidos temáticos Día Mes

7

18 Febrero 3.2 Estándares W3C para el desarrollo web. 3.3 Herramientas de apoyo en el desarrollo. Explicación: Crear un Slideshare sobre los estándares W3C para el desarrollo web, mínimo 10 páginas. Enviar el enlace a clase virtual MOODLE 10%.

8

19 Febrero Revisión: Plan de métricas bajo estándar ISO/IEC9126 15%.

9

25 Febrero Unidad 04 Patrones de Diseño Web. 4.1 Principios de usabilidad web. 4.2 Diseño web líquido o fluido. 4.3 Diseño web hibrido. 4.4 Diseño web para móviles.

10

26 Febrero 4.5 Patrones creacionales. 4.6 Patrones de comportamiento. 4.7 Patrones estructurales. Explicación: Investigar, elaborar y publicar en issuu un documento sobre patrones de diseño web, incluyendo definiciones, imágenes y ejemplos.

11

4 Marzo Revisión: Investigar, elaborar y publicar en issuu un documento sobre patrones de diseño web, incluyendo definiciones, imágenes y ejemplos 15%.

12

5 Marzo PRIMER EXAMEN PARCIAL 40%.

13

11 Marzo Revisión del diseño del aplicativo: salidas, entradas y validación, base de datos, clave de acceso, pantalla de bienvenida, menú principal, submenús, cuadros de diálogo y mensajes de error, ayuda del aplicativo.

14

12 Marzo UNIDAD 05 Seguridad y Pruebas del Software. 5.1 Seguridad en el desarrollo de aplicaciones web: OWASP. 5.2 Modelos para aplicar pruebas. 5.3 Tipos de prueba. Construcción funcional y online (instructorías).

Creación de base de datos. Entradas y validación.

15

18 Marzo Salidas.

16

19 Marzo Revisión avance del aplicativo 20%.

17

25 Marzo Clave de acceso. Pantalla de bienvenida.

Page 15: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

FECHA

Contenidos temáticos Día Mes

Menú principal y submenús.

18 26 Marzo Revisión avance del aplicativo 20%.

DEL 30 DE MARZO AL 5 DE ABRIL – VACACIONES DE SEMANA SANTA.

19

8 Abril Cuadros de diálogo y mensajes de error.

20

9 Abril Revisión avance del aplicativo 10%.

21

15 Abril Ayuda del aplicativo.

22

16 Abril Revisión avance del aplicativo.

23

22 Abril Seguridad y back-up.

24 23 Abril Revisión avance del aplicativo.

25

29 Abril Explicación: Entregable D. Puesta en marcha. Plan de capacitación a usuarios y administradores del aplicativo.

26

30 Abril Plan de Conversión del producto.

27

6 Mayo Revisión plan de capacitación a usuarios y plan de conversión del producto 10%.

28

7 Mayo SEGUNDO EXAMEN PARCIAL 40%.

29

13 Mayo Explicación:

Entregable E. Manuales.

Manual de procedimientos.

30

14 Mayo Manual de funciones de usuario.

31 20 Mayo Manual de usuario.

32

21 Mayo Manual de instalación del aplicativo. Documentación del código. CONCLUSIONES Y RECOMENDACIONES. BIBLIOGRAFIA. ANEXOS.

33 27 Mayo Proyecto Integrador 20%.

Page 16: Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015

FECHA

Contenidos temáticos Día Mes

34

28 Mayo Defensa final de documentación del aplicativo 20%.

35

3 Junio Defensa final de documentación del aplicativo.

36

4 Junio Revisión de avance del aplicativo.

Revisión de ejecución del plan de métricas de calidad del

software (pruebas realizadas por un experto) 20%.

37 10 Junio Revisión de avance del aplicativo.

38 11 Junio Defensa final del aplicativo funcional online 40%.

39 11 Junio Defensa final del aplicativo funcional online.

40 11 Junio Defensa final del aplicativo funcional online.