Está en la página 1de 10

1.

- DATOS DE LA ASIGNATURA Nombre de la asignatura : Taller de Ingeniera de Software Carrera : Ingeniera en Tecnologas Informacin y Comunicaciones de la

Clave de la asignatura : TIC-1028 SATCA1 2-2-4 2.- PRESENTACIN Caracterizacin de la asignatura. Esta asignatura aporta al perfil del Ingeniero en Tecnologas de la Informacin y Comunicaciones la capacidad de desarrollar e implementar sistemas de informacin para el control y la toma de decisiones utilizando metodologas basadas en estndares internacionales, administrar proyectos que involucren tecnologas de informacin en las organizaciones conforme a requerimientos establecidos, as como utilizar tecnologas y herramientas actuales y emergentes acordes a las necesidades del entorno. Para integrarla se ha hecho un anlisis de la ingeniera del software, identificando los temas que tienen una mayor aplicacin en el quehacer profesional del Ingeniero en Tecnologas de la Informacin y Comunicaciones. Puesto que esta materia dar soporte a otras, ms directamente vinculadas con desempeos profesionales; se inserta en el quinto semestre de la trayectoria escolar; antes de cursar aqullas a las que da soporte. De manera particular, lo trabajado en esta asignatura se aplica en el estudio de los temas: Programacin Web, Negocios Electrnicos I, Negocios Electrnicos II, Programacin para Dispositivos Mviles, entre otros. Intencin didctica. Se organiza el temario, en seis unidades, las cuales incluyen contenidos conceptuales y aplicacin de los mismos a travs de ejercicios prcticos y reales. Se aborda el tema de estndares y modelos de calidad aplicados al software en la primera unidad, con la finalidad de que el estudiante realice software de calidad. En la segunda unidad, se trata el tema de ingeniera del software para comercio electrnico, que permite el desarrollo de software para realizar la comercializacin usando las TICS. En la tercera unidad, se aborda el tema de ingeniera web para el desarrollo de software tipo cliente-servidor, de toma de decisiones y en particular para ejecutivos, identificando los atributos En la unidad cuatro, se tratan temas relacionados con el modelado del software, para que el estudiante elabore el anlisis de aplicaciones web. En la quinta unidad, se abordan temas que permitan al estudiante el diseo y construccin de las aplicaciones web.

Sistema de Asignacin y Transferencia de Crditos Acadmicos

En la sexta unidad, los temas a tratar son la implementacin y mantenimiento de las aplicaciones web. Es necesario que el profesor ponga atencin y cuidado en estos aspectos en el desarrollo de las actividades de aprendizaje de esta asignatura.

3.- COMPETENCIAS A DESARROLLAR Competencias especficas:

Competencias genricas: Competencias instrumentales

Identificar

la importancia de la aplicacin de estndares de calidad y productividad en el desarrollo de un software. Aplicar mtodos y herramientas de la ingeniera del software en el desarrollo de software. Identificar las caractersticas de los mtodos giles.

Capacidad de anlisis y sntesis. Capacidad de organizar y planificar. Conocimientos bsicos de la


carrera.

Comunicacin oral y escrita. Habilidades avanzadas de manejo


de la computadora. Habilidad para buscar y analizar informacin proveniente de fuentes diversas. Solucin de problemas. Toma de decisiones. Competencias interpersonales

Capacidad crtica y autocrtica. Trabajo en equipo. Habilidades interpersonales.


Competencias sistmicas

Capacidad

de aplicar los conocimientos en la prctica. Habilidades de investigacin. Capacidad de aprender. Capacidad de generar nuevas ideas (creatividad). Habilidad para trabajar en forma autnoma. Bsqueda del logro.

4.- HISTORIA DEL PROGRAMA Lugar y fecha de Participantes elaboracin o revisin Representantes de los Institutos Tecnolgicos de: Aguascalientes, Apizaco, Superior de Centla, Chetumal, Instituto Tecnolgico Ciudad Cuauhtmoc, Ciudad Superior de Puerto Madero, Comitn, Delicias, Len, Vallarta del 10 al 14 de Superior de Misantla, Pachuca, agosto de 2009. Pinotepa, Puebla, Superior de Puerto Vallarta, Roque, Tepic, Tijuana, Tuxtla Gutirrez y Villahermosa. Academias de Ingeniera en Desarrollo de Programas Tecnologas de la Informacin y en Competencias Comunicaciones de los Institutos Profesionales por los Tecnolgicos de: Institutos Tecnolgicos Apizaco, Puebla, Villahermosa y del 17 de agosto de Superior de Misantla. 2009 al 21 de mayo de 2010. Representantes de los Institutos Tecnolgicos de: Aguascalientes, Apizaco, Instituto Tecnolgico de Superior de Centla, Chetumal, Villahermosa del 24 al 28 Len, Pachuca, Puebla, Roque, Tepic, Tuxtla Gutirrez y de mayo de 2010. Villahermosa.

Evento Reunin Nacional de Diseo e Innovacin Curricular para el Desarrollo y Formacin de Competencias Profesionales de la Carrera de Ingeniera en Tecnologas de la Informacin y Comunicaciones. Elaboracin del programa de estudio propuesto en la Reunin Nacional de Diseo Curricular de la Carrera de Ingeniera en Tecnologas de la Informacin y Comunicaciones. Reunin Nacional de Consolidacin de los Programas en Competencias Profesionales de la Carrera de Ingeniera en Tecnologas de la Informacin y Comunicaciones.

5.- OBJETIVO GENERAL DEL CURSO Identificar la importancia de la aplicacin de estndares de calidad y productividad en el desarrollo de un software. Aplicar mtodos y herramientas de la ingeniera del software en el desarrollo de software. Identificar las caractersticas de los mtodos giles. 6.- COMPETENCIAS PREVIAS

Aplicar tcnicas de adquisicin de datos (entrevistas, cuestionarios, sondeos, entre otros) para el desarrollo de su proyecto de software. Aplicar los elementos y conceptos integrados en los procesos de desarrollo de software para la documentacin adecuada de su proyecto de software.

7.- TEMARIO Unidad Temas Estndares y modelos de calidad aplicados al software 1.1. ISO. 1.2. Spice. 1.3. CMMI. 1.4. Boostrap. 1.5. Moprosoft. 2.1. Introduccin. 2.2. Sistemas distribuidos. 2.3. Comercio electrnico: concepto de comercio electrnico y tipos, sistemas de comercio electrnico. 2.4. Tecnologas utilizadas para el comercio electrnico: socket, objetos distribuidos, CGI, espacios, contenidos ejecutables, entre otros. 2.5. Ingeniera de seguridad: encriptacin, firmas digitales, certificaciones digitales, entre otros. 3.1. Atributos de los sistemas y aplicaciones basados en web. 3.2. Estratos de la ingeniera de webapp. 3.3. El proceso de ingeniera web. 3.4. Mejores prcticas de ingeniera web. 3.5. Formulacin de sistemas basados en web. 3.6. Planeacin de proyectos de ingeniera web. 3.7. El equipo de ingeniera web. 3.8. Conflictos de gestin de proyecto para ingeniera web. 3.9. Medicin para ingeniera web y webapps. 4.1. Requisitos para el anlisis de las webapps. 4.2. El modelado de anlisis para webapps. 4.3. Modelo de contenido. 4.4. Modelo de interaccin. 4.5. Modelo funcional. Subtemas

1.

2.

Ingeniera del software para comercio electrnico

3.

Ingeniera web

4.

Anlisis de aplicaciones web

4.6. Modelo de configuracin. 4.7. Anlisis relacin-navegacin. 5.1. Temas de diseo para ingeniera web. 5.2. Pirmide del diseo ingeniera web. 5.3. Diseo de la interfaz de la webapp. 5.4. Diseo esttico. 5.5. Diseo del contenido. 5.6. Diseo arquitectnico. 5.7. Diseo de navegacin. 5.8. Mtricas de diseo para webapps. 6.1. Planificacin de la verificacin y validacin de aplicaciones web. 6.2. Inspeccin de software basado en web. 6.3. Pruebas de las aplicaciones web. 6.4. Ejemplos de pruebas para webapps. 6.5. Implementacin de las aplicaciones web. 6.6. Evaluacin de las aplicaciones web. 6.7. Mantenimiento de las aplicaciones web.

5.

Diseo para aplicaciones web

6.

Verificacin y validacin de aplicaciones web

8.- SUGERENCIAS DIDCTICAS El docente debe:

Propiciar el uso de las nuevas tecnologas en el desarrollo de los contenidos de la


asignatura.

Fomentar actividades grupales que propicien la comunicacin, el intercambio


argumentado de ideas, la reflexin, la integracin y la colaboracin de y entre los estudiantes. Propiciar actividades de bsqueda, seleccin y anlisis de informacin en distintas fuentes. Propiciar, en el estudiante, el desarrollo de actividades intelectuales de induccindeduccin y anlisis-sntesis, las cuales lo encaminan hacia la investigacin, la aplicacin de conocimientos y la solucin de problemas. Llevar a cabo actividades prcticas que promuevan el desarrollo de habilidades para la experimentacin, tales como: observacin, identificacin manejo y control de de variables y datos relevantes, planteamiento de hiptesis, de trabajo en equipo. Desarrollar actividades de aprendizaje que propicien la aplicacin de los conceptos, modelos y metodologas que se van aprendiendo en el desarrollo de la asignatura. Propiciar el uso adecuado de conceptos, y de terminologa cientfico-tecnolgica. Proponer problemas que permitan al estudiante la integracin de contenidos de la asignatura y entre distintas asignaturas, para su anlisis y solucin. Observar y analizar fenmenos y problemticas propias del campo ocupacional. Relacionar los contenidos de esta asignatura con las dems del plan de estudios para desarrollar una visin interdisciplinaria en el estudiante. En coordinacin con los estudiantes elaborar instructivos, presentaciones de manuales o cualquier material didctico que auxilie la imparticin de la asignatura.

9.- SUGERENCIAS DE EVALUACIN La evaluacin debe ser continua y formativa por lo que se debe considerar el desempeo en cada una de las actividades de aprendizaje, haciendo especial nfasis en: Reportes que sern entregados en tiempo y forma, cumpliendo las reglas gramaticales del idioma. Exposiciones por parte del estudiante. Participacin activa y crtica en clase. Resultados obtenidos en los exmenes de conocimientos que se apliquen. Prcticas de laboratorio. Asistencia a asesoras para desarrollo de proyecto. Lineamientos para la elaboracin de trabajos, tareas, proyectos, mapas, tablas comparativas entre otros: portada, ndice, desarrollo, anlisis, conclusiones y referencias. 10.- UNIDADES DE APRENDIZAJE Unidad 1: Estndares y modelos de calidad aplicados al software Competencia especfica a desarrollar Actividades de Aprendizaje

Investigar
Identificar la importancia de la aplicacin de estndares de calidad y productividad en el desarrollo de un software.

en diferentes fuentes de informacin los estndares de calidad existentes aplicados al desarrollo de software. Realizar un ensayo donde identifique los elementos de cada uno de los estndares de calidad, y en discusin en clase se determine el modelo ptimo de acuerdo a su contexto.

Unidad 2: Ingeniera del software para comercio electrnico Competencia especfica a desarrollar Actividades de Aprendizaje

Investigar

Analizar las estrategias para negocios electrnicos, que incluyan transacciones y transferencias financieras en la web. Analizar e identificar los diferentes modelos de sitios web.

en fuentes diversas de informacin las principales estrategias para negocios electrnicos que incluyan transacciones y transferencias financieras en la web y elaborar un informe. Analizar y discutir en el aula la investigacin realizada en el punto anterior. Visitar diferentes portales de empresas que se dediquen al comercio electrnico y presentar un informe que incluya un anlisis de cada una de ellas, visualizando ventajas y desventajas. Disear un modelo de sitio web con una estrategia de negocio electrnico, que incluya transacciones y transferencias financieras, logstica y distribucin de productos.

Unidad 3: Ingeniera web Competencia especfica a desarrollar

Actividades de Aprendizaje

Buscar y seleccionar informacin sobre la


Identificar las caractersticas de una aplicacin web y conocer los elementos que interactan con ella. ingeniera web. Buscar, discutir y seleccionar las mejores prcticas de la ingeniera web. Buscar y seleccionar informacin sobre los estndares, estructura y herramientas para diseo de aplicaciones web.

Unidad 4: Anlisis de aplicaciones web Competencia especfica a desarrollar

Actividades de Aprendizaje

Ilustrar con el caso prctico las fases que


Sintetizar los resultados del anlisis de aplicaciones web. Identificar y aplicar modelos para la elaboracin del anlisis de aplicaciones web. integran la propuesta del anlisis de la aplicacin web. Presentar la propuesta final de la aplicacin web. Elegir los modelos a aplicar en la aplicacin web planteada. Medir los requerimientos del proyecto de acuerdo al modelo seleccionado.

Unidad 5: Diseo de aplicaciones web Competencia especfica a desarrollar

Actividades de Aprendizaje

Investigar
Identificar y aplicar los diagramas que muestren el comportamiento de la aplicacin web acorde a los requerimientos del usuario.

en fuentes diversas de informacin los diferentes temas de diseo para Ingeniera web. Analizar y discutir en el aula la investigacin realizada en el punto anterior. Elegir el diseo a aplicar en la aplicacin web a desarrollar.

Unidad 6: Verificacin y validacin de aplicaciones web Competencia especfica a desarrollar Actividades de Aprendizaje

Realizar una sntesis sobre las tcnicas


Identificar tcnicas para la implantacin y mantenimiento del software. para la implantacin y el mantenimiento de las aplicaciones web. Discutir, en equipo, las caractersticas que diferencian a cada uno de las tcnicas. Realizar una sntesis sobre el mantenimiento de la aplicacin web. Discutir, en equipo, las caractersticas del mantenimiento de la aplicacin web.

11.- FUENTES DE INFORMACIN 1. Braude. Ingeniera del Software. Ed. Alfa-Omega. Primera edicin. Mxico. 2003. 2. Pressman, Roger S. Ingeniera del Software. Ed. McGraw Hill. Sexta edicin. Mxico. 2005. 3. Sommerville, Ian. Ingeniera del Software. Ed. Pearson. Sptima edicin. Espaa. 2005. 4. Weitzenfeld, Alfredo. Ingeniera del Software. Ed. Thomson. Primera edicin. Mxico. 2004. 12.- PRCTICAS PROPUESTAS

Elegir y aplicar el estndar y modelo que se apegue a los requerimientos del proyecto que realizar durante la materia. Estudiar dos reas clave de procesos (CMMI). Identificar los elementos similares en ambas reas clave de los procesos. Elaborar un paquete para el levantamiento de requerimientos (formatos necesarios estandarizados que cumplan con los requisitos establecidos). Que el estudiante investigue y conozca las fases del modelo CMMI. Aplicar el proceso de calidad en el desarrollo de software en un caso de uso. Aplicar la Ingeniera de Software para comercio electrnico en la elaboracin de aplicaciones de tiendas virtuales. Aplicar la Ingeniera Web para el desarrollo de aplicaciones web. Que los equipos expongan los avances del proyecto en el grupo para que el profesor asesore y marque los ajustes necesarios. De esta manera se comparten ideas y experiencias fomentando que los proyectos al final del curso queden terminados al 100%.

También podría gustarte