Está en la página 1de 11

1.

- DATOS DE LA ASIGNATURA
Nombre de la asignatura : Ingeniera de Software
Carrera :
Ingeniera en Tecnologas de la
Informacin y Comunicaciones
Clave de la asignatura : TIC-1014
SATCA
1
2-2-4

2.- PRESENTACIN
Caracterizacin de la asignatura.
Esta asignatura aporta al perfil del Ingeniero en Tecnologas de Informacin y
Comunicaciones la capacidad para:

Disear, desarrollar y mantener sistemas de bases de datos asegurando la
integridad, disponibilidad y confidencialidad de la informacin almacenada.
Desarrollar e implementar sistemas de informacin para el control y la toma de
decisiones utilizando metodologas basadas en estndares internacionales.
Utilizar tecnologas y herramientas actuales y emergentes acordes a las necesidades
del entorno.
Administrar proyectos que involucren tecnologas de la informacin y
comunicaciones en las organizaciones conforme a requerimientos establecidos.
Integrar las diferentes arquitecturas de hardware y administrar plataformas de
software para incrementar la productividad en las organizaciones.

Esta materia es la introduccin a la ingeniera de software, sirviendo como base para la
materia Taller de Ingeniera de Software y materias propias del perfil de la carrera.

Intencin didctica.
El estudio de esta materia se divide en 5 unidades donde el estudiante podr conocer que
es la Ingeniera de Software, los sistemas de informacin, los modelos de la ingeniera de
software, como elaborar la planificacin y el anlisis de proyectos de software, asegurando
la calidad del software.

En la primera unidad, el estudiante conocer los fundamentos de la Ingeniera de Software y
los sistemas de informacin.

En la segunda unidad, se conocern los distintos tipos modelos de la Ingeniera de
Software, adems el estudiante podr seleccionar el modelo ms adecuado para el
desarrollo del software.

En la tercera unidad, se abordan temas para que el estudiante elabore una excelente
planificacin del proyecto del software, as como el uso o aplicacin de las diferentes
mtricas de software.

En la unidad cuatro, se tratan temas relacionados con el modelado, construccin,
implementacin y mantenimiento del software, para que el estudiante elabore al anlisis del

1
Sistema de Asignacin y Transferencia de Crditos Acadmicos
proyecto de software.

En la quinta unidad, se abordan los temas de calidad del software, para que el estudiante se
asegure de desarrollar software de calidad.

Es importante que el profesor ubique al estudiante en el panorama general en lo que ser
su ocupacin profesional y los aportes que se dan a la sociedad.

3.- COMPETENCIAS A DESARROLLAR
Competencias especficas:
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.
Competencias genricas:

Competencias instrumentales
Capacidad de anlisis y sntesis.
Capacidad de organizar y planificar.
Conocimientos bsicos de la
carrera.
Comunicacin oral y escrita.
Habilidades bsicas 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
elaboracin o revisin
Participantes Evento
Instituto Tecnolgico
Superior de Puerto
Vallarta del 10 al 14 de
agosto de 2009.
Representantes de los Institutos
Tecnolgicos de:
Aguascalientes, Apizaco,
Superior de Centla, Chetumal,
Ciudad Cuauhtmoc, Ciudad
Madero, Comitn, Delicias, Len,
Superior de Misantla, Pachuca,
Pinotepa, Puebla, Superior de
Puerto Vallarta, Roque, Tepic,
Tijuana, Tuxtla Gutirrez y
Villahermosa.
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.
Desarrollo de Programas
en Competencias
Profesionales por los
Institutos Tecnolgicos
del 17 de agosto de
2009 al 21 de mayo de
2010.
Academias de Ingeniera en
Tecnologas de la Informacin y
Comunicaciones de los Institutos
Tecnolgicos de:
Apizaco, Puebla, Villahermosa y
Superior de Misantla.
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.
Instituto Tecnolgico de
Villahermosa del 24 al 28
de mayo de 2010.
Representantes de los Institutos
Tecnolgicos de:
Aguascalientes, Apizaco,
Superior de Centla, Chetumal,
Len, Pachuca, Puebla, Roque,
Tepic, Tuxtla Gutirrez y
Villahermosa.
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
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.

6.- COMPETENCIAS PREVIAS
Construir diagramas de tiempo para determinar ruta(s) crtica(s) en la administracin
de un proyecto.
Aplicar tcnicas de modelado para la solucin de problemas.
Aplicar la sintaxis de un lenguaje orientado a objetos.
Aplicar un lenguaje orientado a objetos para la solucin de problemas.
Identificar los tipos de organizacin as como sus estructuras y funciones
correspondientes.
Identificar y analizar necesidades de informacin para su representacin, tratamiento y
automatizacin para la toma decisiones.
Disear esquemas de bases de datos para generar soluciones al tratamiento de
informacin.

7.- TEMARIO

Unidad Temas Subtemas
1.
Introduccin a la ingeniera
del software y sistemas de
informacin
1.1. Conceptos de Ingeniera del Software:
mitos, paradigma, ingeniera de software,
calidad, proceso, mtodo, herramienta,
espectro de gestin.
1.2. La importancia de la ingeniera del
software.
1.3. Historia de la Ingeniera del Software.
1.4. Los sistemas de informacin: concepto,
caractersticas, estructuras, procesos,
clasificacin, ERPs, CRM, SCM.
2.
Modelos de la ingeniera
del software
2.1. Modelo de capacidad de madurez.
2.2. Marco de trabajo para el proceso.
2.3. Modelos de la ingeniera del software:
modelo de cascada, modelo de prototipos,
modelo de espiral, modelo de Proceso
Unificado Racional (RUP).
2.4. Tendencias modernas de modelos de la
ingeniera del software.
3.
Planificacin del proyecto
de software
3.1. Aplicacin de herramientas para estimacin
de tiempos y costos de desarrollo de
software: GANTT, PERT/CPM, uso de
software para la estimacin de tiempos y
costos.
3.2. mbito del software: recursos humanos,
recursos de software reutilizables, recursos
del entorno.
3.3. Anlisis y gestin del riesgo: estrategias,
identificacin, proyeccin, refinamiento,
reduccin, supervisin y gestin del riesgo.
4.
Anlisis del proyecto de
software
4.1. Modelado: anlisis, diseo, documentacin.
4.2. Construccin: codificacin, pruebas y
evaluacin, manual del usuario, manual
tcnico.
4.3. Medida, mtrica e indicador.
4.4. Tipos de mtricas: mtricas de proceso,
mtricas de proyecto, mtricas orientadas a
punto de funcin, mtricas orientadas al
tamao, mtricas para la calidad del
software.
4.5. Implementacin y mantenimiento: entrega,
retroalimentacin del cliente.
5.
Calidad del software
5.1. Definicin de calidad y calidad del software.
5.2. Importancia de la calidad.
5.3. La calidad y la globalizacin.
5.4. Aseguramiento de la calidad del software
(SQA): definicin y propsito del SQA,
problemas que resuelve el SQA, roles y
responsabilidades de los equipos de
desarrollo, habilidades y capacidades del
personal del SQA, Actividades del SQA.
5.5. Derecho informtico aplicado al software:
piratera y falsificacin, autora y creacin,
contratos y licencias.


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 induccin-
deduccin 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, demostraciones, 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: Introduccin a la ingeniera del software y sistemas de informacin
Competencia especfica a desarrollar Actividades de Aprendizaje
Identificar los elementos que integran
la ingeniera de software y los
sistemas de informacin.
Realizar una sntesis sobre las
caractersticas, mitos, elementos y capas de
la ingeniera de software.
Investigar en diferentes fuentes de
informacin la importancia e historia de la
ingeniera del software.
Formar mesas de discusin de los temas
investigados con la finalidad de enriquecer
el conocimiento.
Realizar una sntesis sobre el concepto, las
caractersticas, y elementos de los sistemas
de informacin.
Discutir en clase la importancia que tiene los
sistemas de informacin para la toma de
decisiones.
Realizar una investigacin en diferentes
fuentes sobre los elementos de los sistemas
de informacin.
Visitar una empresa donde investigue los
roles de los diferentes actores en los
sistemas de informacin.
Discutir en clase los resultados de su
investigacin.

Unidad 2: Modelos de la ingeniera del software
Competencia especfica a desarrollar
Actividades de Aprendizaje
Identificar los diferentes modelos de
proceso que pueden aplicarse en el
desarrollo de software.
Discutir, en equipo, las caractersticas que
diferencian a cada uno de los modelos de
desarrollo de proceso de software: modelo
de cascada, modelo de espiral, modelo
incremental, proceso de desarrollo
unificado, proceso software personal.
Exponer en clase por equipos las
caractersticas, actividades, ventajas,
desventajas, recomendaciones de uso de
un modelo de desarrollo de software.
Determinar el modelo ms adecuado para
un tipo de sistema.

Unidad 3: Planificacin del proyecto de software
Competencia especfica a desarrollar
Actividades de Aprendizaje
Planificar el desarrollo de un proyecto
de software.
Planificar el tiempo requerido para las
actividades involucradas en el desarrollo del
proyecto, as como el protocolo para
desarrollar la gestin
Realizar el estudio del costo beneficio para
evaluar la viabilidad del proyecto desde el
punto de vista econmico.
Realizar un anlisis del entorno en el cual
se planea implantar el proyecto de software
para determinar la viabilidad tcnica y
operativa.
Realizar un anlisis de los riesgos que
tendra el proyecto de software.

Unidad 4: Anlisis del proyecto de software
Competencia especfica a desarrollar
Actividades de Aprendizaje
Sintetizar los resultados del anlisis.
Identificar y aplicar mtricas
estandarizadas para la evaluacin del
anlisis.
Identificar tcnicas para la
implantacin y mantenimiento del
software.
Ilustrar con el caso prctico las fases que
integran la propuesta del anlisis del
sistema.
Presentar la propuesta del proyecto final.
Elegir las mtricas a aplicar en el proyecto
planteado.
Medir los requerimientos del proyecto de
acuerdo a las mtricas seleccionadas.
Proporcionar ejemplos resueltos de
aplicacin de las diferentes mtricas.
Realizar una sntesis sobre las tcnicas
para la implantacin y el mantenimiento del
software.
Discutir, en equipo, las caractersticas que
diferencian a cada uno de las tcnicas.
Realizar una sntesis sobre el
mantenimiento del software, discutir, en
equipo, las caractersticas del
mantenimiento de software.

Unidad 5: Calidad del software
Competencia especfica a desarrollar
Actividades de Aprendizaje
Identificar la importancia de la calidad
para el desarrollo de software.
Identificar la relacin entre ingeniera
de software y el aseguramiento de la
calidad de software.
Realizar un anlisis comparativo de las
definiciones de calidad en distintas fuentes
de informacin y elaborar mediante una
lluvia de ideas una definicin propia.
Debatir sobre la importancia de la calidad en
la vida y en el entorno.
Investigar qu empresas han implementado
en sus procesos de desarrollo de software
estndares de calidad.
Investigar en diferentes fuentes de
informacin, la definicin y propsito del
SQA y elaborar un documento.
Realizar ejercicios donde aplique las
actividades del SQA aplicando los mtodos
y herramientas vistas en clase.


11.- FUENTES DE INFORMACIN
1. Braude. Ingeniera del Software. Ed. Alfa-Omega. Primera edicin. Mxico. 2003.
2. Presuman, 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.
5. Gmez, A.; Surez, C. Sistemas de Informacin. Herramientas prcticas para la
gestin empresarial. Ed. Ra-ma. Segunda edicin. 2006.

12.- PRCTICAS PROPUESTAS

Utilizar alguna herramienta de software para administracin de proyectos y as realizar
el estudio de factibilidad de un caso prctico.
Utilizar tcnicas de recoleccin de requerimientos para identificar y clasificar
requerimientos de sistemas.
Utilizar alguna herramienta de software para el anlisis de requerimientos y
complementar el anlisis y documentacin del sistema.
Utilizar alguna herramienta de software para realizar el prototipo del sistema.
Medir los requerimientos del proyecto de acuerdo con las diferentes mtricas de
evaluacin del anlisis.
Disear un sistema, identificando y aplicando la metodologa a la cual se pueda
adaptar.
Transcribir dicho sistema a un lenguaje de modelado.
Investigar las mtricas de evaluacin y los estndares que las rigen.
Recabar la documentacin correspondiente a esta etapa de diseo.
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