La Electricidad Y La Electrónica Trabajo Tecnología.pdf
Ing Software II
1. 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
2. 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
3. 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.
4. VI. CONTENIDO DE LA ASIGNATURA
Unidad 01 La Calidad en el Desarrollo de Software.
1.1Conceptos implicados en la calidad del software.
1.2Tendencias 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.
5. 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.
6. 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.
7. 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
8. 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
9. 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.
10. 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%
11. 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).
12. 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.
13. 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_____________
N°
FECHA
Contenidos temáticosDí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.1Conceptos 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.3Mé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%.
14. N°
FECHA
Contenidos temáticosDí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.
15. N°
FECHA
Contenidos temáticosDí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%.
16. N°
FECHA
Contenidos temáticosDí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.