Sie sind auf Seite 1von 9

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

1. Datos Generales de la asignatura


Nombre de la asignatura:
Clave de la asignatura:

Ingeniera de Software
SCD-1011

SATCA1:

2 -3-5

Carrera:

Ingeniera en Sistemas Computacionales

2. Presentacin
Caracterizacin de la asignatura
Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales las siguientes
habilidades:

Implementa aplicaciones computacionales para solucionar problemas de diversos


contextos, integrando diferentes tecnologas, plataformas o dispositivos

Disea e implementa interfaces para la automatizacin de sistemas de hardware y


desarrollo del software asociado.

Coordina y participa en equipos multidisciplinarios para la aplicacin de soluciones


innovadoras en diferentes contextos.

Desarrolla y administra software para apoyar la productividad y competitividad de las


organizaciones cumpliendo con estndares de calidad.

La importancia de esta asignatura, es que permite al estudiante aplicar las fases de la metodologa para
el desarrollo de un sistema en un contexto multidisciplinario; aplicando el conocimiento cientfico, a
travs de los mtodos, tcnicas y normas adecuados, para el desarrollo de software.
La disciplina de Ingeniera de Software se relaciona con materias precedentes como: Fundamentos de
Programacin, Programacin Orientada a Objetos, Estructura de Datos, Fundamentos de Ingeniera de
Software, Tpicos Avanzados de Programacin, Sistemas Operativos, Arquitectura de Computadoras
y Taller de Bases de Datos; y con las materias posteriores: Gestin de Proyectos de Software y
Programacin Web.
Requiere de competencias previas como: Manejo de un lenguaje de modelado, dominio en el uso de
herramientas CASE, uso de algn Sistema Manejador de Bases de Datos, dominio de algn lenguaje
de programacin orientado a objetos, identificacin de las etapas del ciclo de desarrollo de sistemas y
de las diferentes plataformas operativas
Intencin didctica
La asignatura debe ser terico prctico, y capaz de desarrollar en el estudiante la habilidad para la
aplicacin de las diferentes tcnicas en el desarrollo de software, considerando siempre los principios
de la ingeniera de software, para lo cual se organiza el temario en cuatro temas.

Sistema de Asignacin y Transferencia de Crditos Acadmicos

TecNM mayo 2016

Pgina | 1

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

En el tema uno, el Modelo de Anlisis, es generado a travs de la obtencin de requisitos, seleccin y


uso de herramientas CASE, se realiza el estudio de factibilidad mediante la informacin obtenida
estableciendo as el costo- beneficio del sistema; es de suma importancia profundizar en el modelo de
requisitos, casos de uso, documentacin de estos ltimos y derivar en el modelo de dominio del sistema
a desarrollar.
En el tema dos, Diseo, se integra la informacin obtenida en el anlisis, se elaboran los modelos de:
clases, de datos, diagramas de secuencia o colaboracin y diseo de interfaz, estas ltimas orientadas
a los casos de uso.
En el tema tres, Desarrollo, se construye el sistema tomando como base la seleccin de los lenguajes
de programacin, manejadores de bases de datos y desarrollo rpido de las aplicaciones, estableciendo
la validacin y consistencia del sistema.
En el tema cuatro, Pruebas e Implantacin, se realiza las diferentes pruebas para verificar la eficiencia
del sistema generando las pruebas del sistema, pruebas de componentes, diseo de caso de prueba,
documentacin de las pruebas; una vez probado se implanta y se procede a la capacitacin a usuarios
dando un tiempo para la estabilidad del mismo. Una vez que se estabiliza se procede a liberar y entregar
la documentacin del sistema del cliente.
El papel del docente es ejemplificar cada etapa de la Ingeniera de software y propiciar el trabajo en
equipo para atender proyectos del contexto que induzcan al estudiante a la aplicacin de la metodologa
en un ambiente real.
3. Participantes en el diseo y seguimiento curricular del programa
Lugar y fecha de
elaboracin o revisin

Participantes

Evento

Representantes de los Institutos


Tecnolgicos de:

Instituto Tecnolgico de
Saltillo del 5 al 9 de octubre
de 2009.

TecNM mayo 2016

Alvarado, Arandas, Campeche,


Celaya, Centla, Cerro Azul,
Champotn, Ciudad Acua, Ciudad
Cuauhtmoc, Ciudad Jurez, Ciudad
Madero,
Ciudad
Valles,
Coatzacoalcos, Cocula, Colima,
Comitn, Durango, El Istmo,
Huetamo, La Laguna, La Paz, Lzaro
Crdenas, Lerdo, Libres, Linares,
Macuspana, Matamoros, Mrida,
Mexicali, Morelia, Nuevo Laredo,

Reunin Nacional de Diseo e


Innovacin Curricular para el
Desarrollo
y
Formacin
de
Competencias Profesionales de las
Carreras de Ingeniera en Sistemas
Computacionales,
Ingeniera
Informtica
e
Ingeniera
en
Geociencias.

Pgina | 2

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

Nuevo Len, Occidente del Estado


de Hidalgo, Ocotln, Orizaba,
Oriente del Estado de Hidalgo,
Parral, Piedras Negras, Pinotepa,
Saltillo, San Luis Potos, Sur de
Guanajuato, Sur del Estado de
Yucatn, Tapachula, Tepexi de
Rodrguez,
Teziutln,
Tijuana,
Toluca,
Tuxtepec,
Veracruz,
Villahermosa, Xalapa, Zacatecas y
Zacatepec.
Representantes de los Institutos
Tecnolgicos de:

Instituto Tecnolgico
Superior de Poza Rica del 22
al 26 de febrero de 2010.

Instituto Tecnolgico de
Quertaro del 22 al 25 de
octubre de 2012.

TecNM mayo 2016

Alvarado, Arandas, Campeche,


Celaya, Centla, Cerro Azul,
Champotn, Ciudad Acua, Ciudad
Cuauhtmoc, Ciudad Jurez, Ciudad
Madero,
Ciudad
Valles,
Coatzacoalcos, Cocula, Colima,
Comitn, Durango, El Istmo,
Huetamo, La Laguna, La Paz, Lzaro
Crdenas, Lerdo, Libres, Macuspana,
Matamoros,
Mrida,
Mexicali,
Morelia, Nuevo Laredo, Nuevo
Len, Occidente del Estado de
Hidalgo, Orizaba, Oriente del Estado
de Hidalgo, Parral, Piedras Negras,
Pinotepa, Saltillo, San Luis Potos,
Sur de Guanajuato, Sur del Estado de
Yucatn, Tapachula, Tepexi de
Rodrguez,
Teziutln,
Tijuana,
Toluca,
Tuxtepec,
Veracruz,
Villahermosa, Xalapa, Zacatecas y
Zacatepec.

Reunin Nacional de Consolidacin de


los Programas en Competencias
Profesionales de las Carreras de
Ingeniera
en
Sistemas
Computacionales,
Ingeniera
Informtica e Ingeniera Petrolera del
SNEST.

Representantes de los Institutos


Reunin Nacional de Seguimiento
Tecnolgicos de:
Curricular de los Programas en
Acayucan,
Altamira,
Cajeme, Competencias Profesionales de las
Campeche, Cananea, Cd. Acua, Cd. Carreras de Ingeniera en Sistemas
Cuauhtmoc, Cd. Jurez, Cd. Computacionales,
Ingeniera
Madero, Cd. Valles, Celaya, Centla, Informtica
e
Ingeniera
en
Cerro Azul, Chetumal, Chihuahua II,

Pgina | 3

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

Chilpancingo,
Coalcomn, Tecnologas de la Informacin y
Coatzacoalcos, Cocula, Colima, Comunicaciones.
Comalcalco, Delicias, Durango,
bano, Escrcega, Huixquilucan, La
Paz, Len, Lerdo, Los Ros,
Macuspana, Mante, Milpa Alta,
Minatitln, Morelia, Nuevo Laredo,
Nuevo Len, Oaxaca, Oriente del
Estado de Mxico, Oriente del
Estado de Hidalgo, Pachuca, Piedras
Negras, Progreso, Puerto Vallarta,
Purhepecha, Tacmbaro, Tehuacn,
Tepexi de Rodrguez, Tepic,
Teposcolula,
Teziutln,
Tierra
Blanca, Tijuana, Tlaxiaco, Toluca,
Tuxtepec, Uruapan, Valladolid,
Veracruz, Villahermosa, Zacatecas,
Zacatecas
Norte,
Zacatepec,
Zapopan, Zitcuaro y Zonglica.
Instituto Tecnolgico de
Toluca, del 10 al 13 de
febrero de 2014.

Representantes de los Institutos Reunin de Seguimiento Curricular de


Tecnolgicos de:
los
Programas
Educativos
de
Licenciaturas
y
Cerro Azul, Colima, Lerdo, Toluca y Ingenieras,
Asignaturas Comunes del SNIT.
Veracruz.

4. Competencia(s) a desarrollar
Competencia(s) especfica(s) de la asignatura
Desarrolla soluciones de software, considerando la metodologa y herramientas para la elaboracin de
un proyecto aplicativo en diferentes escenarios.

5. Competencias previas
Disea y desarrolla programas para la solucin de problemas computacionales utilizando el
paradigma orientado a objetos.
Desarrolla soluciones de software para resolver problemas en diversos contextos utilizando
programacin concurrente, acceso a datos, que soporten interfaz grfica de usuario y consideren
dispositivos mviles.
Crea y gestiona bases de datos para resolver problemas del contexto considerando la concurrencia
e interoperabilidad de los datos.
Realiza el anlisis de un proyecto de software, a partir de la identificacin del modelo de negocios
de la organizacin que permitan alcanzar estndares y mtricas de calidad.
TecNM mayo 2016

Pgina | 4

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

6. Temario
No.

1.

2.

Temas

Anlisis.

Diseo.

3.

Desarrollo.

Pruebas e Implantacin.

TecNM mayo 2016

Subtemas
1.1 Revisin de especificacin de requisitos.
1.1.1Norma IEEE830
1.1.2Trazabilidad de requisitos
1.2 Descripcin de procesos actuales
1.3 Diagramas UML
1.4 Estudio de Factibilidad
1.5 Anlisis Costo-Beneficio
2.1 Diseo de procesos propuestos
2.1.1 Herramientas CASE para diseo
2.2 Diseo arquitectnico
2.3 Diseo de datos
2.4 Diseo de interfaz de usuario
3.1 Lenguajes para el desarrollo de software
3.2 Manejadores de bases de datos
3.3 Construccin del sistema
4.1 Diseo de caso de prueba
4.2 Pruebas de componentes
4.3 Pruebas del sistema
4.4 Documentacin de resultados de las pruebas.
4.5 Entrega del sistema y Capacitacin a usuarios
4.6 Entrega de documentacin tcnica y de usuario del
sistema.

Pgina | 5

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

7. Actividades de aprendizaje de los temas


1. Modelo de Anlisis
Competencias

Actividades de aprendizaje

Especfica(s):

Abstrae informacin del usuario final para


elaborar el anlisis de requerimientos del
software a desarrollar.

Genricas:

Trabajo en equipo
Capacidad
de
analizar
informacin

provenientes de diversas fuentes


Habilidad de comunicacin oral y escrita.
Propuesta de solucin de problemas
Toma de decisiones.

Habilidades interpersonales
Capacidad de aplicar los conocimientos en la
prctica.

Seleccionar una problemtica real del entorno


para ofrecer una posible solucin.
Realizar una entrevista con el cliente para
determinar los requerimientos del sistema.
Elaborar una carta compromiso ClienteDesarrollador para delimitar los alcances del
sistema.
Aplicar la notacin UML para representar el
modelo de requisitos, casos de uso,
documentacin de casos de uso y modelo del
dominio.
Realizar un estudio de factibilidad tcnica y
operativa para justificar el costo beneficio del
sistema.
Definir la metodologa de desarrollo de
software.

2. Modelo de diseo
Competencias

Actividades de aprendizaje

Especfica(s):

A partir del modelo de anlisis del proyecto


propuesto se realizarn las siguientes actividades
Aplica modelos, tcnicas y herramientas para utilizando la herramienta CASE correspondiente:
la etapa de diseo del software.
Modelo de datos, verificando que el
diagrama de datos refleje una base de datos
Genricas:
normalizada.
Trabajo en equipo
Diagramas de secuencia, cuidando que
Capacidad
de
analizar
informacin
refleje la comunicacin efectiva entre las
provenientes de diversas fuentes
clases dentro de un proceso.
Habilidad de comunicacin oral y escrita.
Interfaces del sistema, cuidando que cada
Propuesta de solucin de problemas
caso de uso, tenga asociada la interfaz
correspondiente.
Toma de decisiones.
TecNM mayo 2016

Pgina | 6

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

Habilidades interpersonales
Capacidad de aplicar los conocimientos en la
prctica.
3. Desarrollo
Competencias

Especfica(s):

Evala el software construido a partir de las


pruebas e implementacin realizada.

Genricas:

Trabajo en equipo

Habilidad de comunicacin oral y escrita.


Propuesta de solucin de problemas

Toma de decisiones.
Habilidades interpersonales

Capacidad de aplicar los conocimientos en la


prctica.

TecNM mayo 2016

Seleccionar el lenguaje de programacin y el


sistema gestor de base de datos, pertinente
para la construccin del sistema.
Codificar los procesos identificados en el
sistema propuesto.
Elaborar la documentacin tcnica de la
construccin del sistema.

Capacidad para usar nuevas tecnologas.


Trabajo en equipo
Habilidad de comunicacin oral y escrita.
Propuesta de solucin de problemas
Toma de decisiones.
Habilidades interpersonales
Capacidad de aplicar los conocimientos en la
prctica.
4. Pruebas e implementacin
Competencias
Actividades de aprendizaje

Especfica(s):

Construye un software derivado de la


problemtica planteada en el anlisis y diseo

de un sistema.

Genricas:

Actividades de aprendizaje

Elaborar un plan de pruebas aplicable al


software realizado.
Contrastar los resultados del software con el
modelo de requisitos planteado en el anlisis.
Establecer una visita a la empresa para
implantar el sistema.
Hacer un programa de capacitacin a usuarios
del sistema.
Realizar adecuaciones resultado de la
capacitacin y revisin por el usuario final.
Liberar el sistema y hacer entrega de los
documentos del mismo.

Pgina | 7

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin


Direccin de Docencia e Innovacin Educativa

8. Prctica(s)
1. Elaboracin y revisin del anteproyecto del sistema de desarrollo.
2. Con la ayuda de una herramienta CASE elabora el anlisis del modelo de negocio seleccionado,
considerando el modelo de requisitos, casos de uso, documentacin de casos de uso y modelo de
dominio.
3. Elaborar un estudio de factibilidad y el costo-beneficio aplicado a la organizacin.
4. Establecer un diseo preliminar de las interfaces de usuario de acuerdo a los requisitos.
5. Elaborar un diseo de bases de datos emanado del modelo entidad-relacin.
6. A partir del diccionario de datos y el diagrama E-R crear una base de datos.
7. Usando un lenguaje de programacin establecer la conexin a una base de datos.
8. Desarrollar los procesos identificados, asegurando las operaciones bsicas de todo sistema:
registro, actualizacin, consulta y estadstica.
9. Probar el sistema con las tcnicas existentes y validar que el modelo de requisitos est atendido.
10. Implementar el sistema, capacitar a los usuarios y verificar la estabilidad del sistema para su
liberacin.
9. Proyecto de asignatura
El objetivo del proyecto que plante el docente que imparta esta asignatura, es demostrar el desarrollo
y alcance de la(s) competencia(s) de la asignatura, considerando las siguientes fases:
Fundamentacin: marco referencial (terico, conceptual, contextual, legal) en el cual se
fundamenta el proyecto de acuerdo con un diagnstico realizado, mismo que permite a los
estudiantes lograr la comprensin de la realidad o situacin objeto de estudio para definir un
proceso de intervencin o hacer el diseo de un modelo.
Planeacin: con base en el diagnstico en esta fase se realiza el diseo del proyecto por parte de
los estudiantes con asesora del docente; implica planificar un proceso: de intervencin
empresarial, social o comunitario, el diseo de un modelo, entre otros, segn el tipo de proyecto,
las actividades a realizar los recursos requeridos y el cronograma de trabajo.
Ejecucin: consiste en el desarrollo de la planeacin del proyecto realizada por parte de los
estudiantes con asesora del docente, es decir en la intervencin (social, empresarial), o
construccin del modelo propuesto segn el tipo de proyecto, es la fase de mayor duracin que
implica el desempeo de las competencias genricas y especificas a desarrollar.
Evaluacin: es la fase final que aplica un juicio de valor en el contexto laboral-profesin, social e
investigativo, sta se debe realizar a travs del reconocimiento de logros y aspectos a mejorar se
estar promoviendo el concepto de evaluacin para la mejora continua, la metacognicin, el
desarrollo del pensamiento crtico y reflexivo en los estudiantes.

TecNM mayo 2016

Pgina | 8

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

10. Evaluacin por competencias


Para evaluar las actividades de aprendizaje se recomienda solicitar: resmenes, reportes de prcticas,
estudios de casos, exposiciones en clase, reportes de visitas, desarrollo de proyecto, portafolio de
evidencias.
Para verificar el nivel del logro de las competencias del estudiante se recomienda utilizar: listas de
cotejo, matrices de valoracin, rbricas, guas de observacin, coevaluacin y autoevaluacin.

11. Fuentes de informacin


Impresas:
1. Booch G. (2006). El lenguaje Unificado de Modelado, UML 2.0, Gua de Usuario. 2.
Edicin. Espaa: Pearson ADDISON-WESLEY.
2. Braude, E. (2003). Ingeniera de Software una perspectiva orientada a objetos. Mxico:
ALFAOMEGA.
3. Fontela, C. (2011)UML Modelado de Software para Profesionales. 1. Edicin, Buenos
Aires: Alfa-Omega Grupo Editor.
4. Fowler M. (2000). UML Gota a Gota. 1. Edicin. Mxico: PEARSON.
5. Hansen G.W.,Hansen J.V. 2002 Diseo y administracin de Bases de datos:Prentice Hall.
6. Kendall E. K. (2011). Anlisis y Diseo de sistemas. 8. Edicin. Mxico: PEARSON..
7. Pressman, R.S. (2008). Ingeniera del Software un enfoque prctico. 6. Edicin Mxico:
MC GRAW HILL.
8. Senn J.A. (1996). Anlisis y Diseo de Sistemas. 2 Edicin. Mxico: MC GRAW HILL.
9. Silberschatz, A.; Korth, H. F., Sudarshan, S.2002 Fundamentos de Bases de Datos. 5 ed.
Ed. McGraw Hill.
10. Sommerville, Ian (2001). Ingeniera de Software. Mxico: PRENTICE HALL.
Electrnicas:
11. Unam. (Sin fecha). Panorama de los diferentes modelos de ciclo de vida de los sistemas.
Consultado
en
Octubre
2012.
Disponible
en:
http://uxmcc1.iimas.unam.mx/~cursos/Objetos/clases3_4.html.

TecNM mayo 2016

Pgina | 9

Das könnte Ihnen auch gefallen