Está en la página 1de 13

INSTITUTO POLITÉCNICO NACIONAL

SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

PROGRAMA SINTÉTICO

CARRERA: Ingeniería en Sistemas Automotrices

ASIGNATURA: Programación de sistemas inmersos SEMESTRE: Séptimo

OBJETIVO GENERAL:

Evaluar las metodologías formales y los estándares de programación, para el análisis, diseño e implementación de
sistemas en tiempo real que interactúen con entornos físicos.

CONTENIDO SINTÉTICO:

I. Introducción a los sistemas inmersos


II. Metodologías para el desarrollo de sistemas
III. Lenguajes para el modelado de sistemas
IV. Lenguajes de programación para la construcción de sistemas inmersos
V. Protocolos de comunicación entre sistemas inmersos
VI. Desarrollo de Sistemas Inmersos Automotrices

METODOLOGÍA:

Para la impartición de esta asignatura y a partir del método inductivo y deductivo, el docente propone la estrategia
basada en problemas; los estudiantes a partir del método intuitivo seleccionarán problemas que se documentarán
formalmente, y procederán a integrar mesas de discusión grupales para plantear soluciones, de la misma forma, se
presentarán los diversos puntos de vista usando las herramientas y técnicas existentes de programación. Para este
propósito, el estudiante realizará presentaciones orales y escritas de resultados, participación en clase y la
construcción de un proyecto final, en el que aplicará los aspectos de modelado, análisis, diseño e implementación
de sistemas en tiempo real que interactúen con entornos físicos. Las soluciones pueden ser propuestas individual o
grupalmente. La retroalimentación que dará el docente en estos casos es fundamental.

EVALUACIÓN Y ACREDITACIÓN:

La evaluación se centra en tres exámenes departamentales, desarrollo de prácticas de laboratorio y reportes de


investigación.

BIBLIOGRAFÍA:

1. Siewert, Sam, Real-Time Embedded Components and Systems (Computer Engineering), Ed. Da Vinci
Engineering Press, USA, 2006, Págs: 366, ISBN-10: 1584504684, ISBN-13: 978-1584504689

2. Simon, David E., An Embedded Software Primer, Ed. Addison-Wesley, Pearson Education, USA, 1999, Págs:
448, ISBN-10: 020161569X, ISBN-13: 978-0201615692

3. Barr, Michael & Massa, Anthony, Programming Embedded Systems with C and GNU Development Tools, Ed.
O’Reilly, Second Edition, USA, 2006, Págs: 301, ISBN-10: 0596009836, ISBN-13: 978-0596009830

4. Powel Douglas, Bruce, Real Time UML Workshop for Embedded Systems, Ed. Newnes, USA, 2006, Págs: 432,
ISBN-10: 0750679069, ISBN-13: 978-0750679060

5. Nloss, Andrew N.; Symes, Dominic & Wright, Chris, ARM System Developer’s Guide Designing and Optimizing
System Software, Ed. Elsevier, USA, 2004, Págs: 689, ISBN-10: 1558608745, ISBN-13: 978-1558608740
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ESCUELA: Unidad Profesional ASIGNATURA: Programación de sistemas inmersos


Interdisciplinaria en Ingeniería y Tecnologías SEMESTRE: Séptimo
Avanzadas CLAVE:
CARRERA: Ingeniería en Sistemas Automotrices CRÉDITOS: 7.5
COORDINACIÓN: Coordinación ISISA-UPIITA VIGENTE: Agosto de 2010
TIPO DE ASIGNATURA: Teórico-Práctica
MODALIDAD: Presencial

TIEMPOS ASIGNADOS

HRS/SEMANA/TEORÍA: 3.0
HRS/SEMANA/PRÁCTICA: 1.5

HRS/SEMESTRE/TEORÍA: 54
HRS/SEMESTRE/PRÁCTICA: 27

HRS/TOTALES: 81

PROGRAMA ELABORADO POR: Coordinación de AUTORIZADO POR: Comisión de Programas Académicos


ISISA-UPIITA del Consejo General Consultivo del IPN:
REVISADO POR: Comisión de Programas
Académicos de ISISA
APROBADO POR: Consejo Técnico Consultivo
Escolar: Ing. Miguel Álvarez Montalvo, Ing. Jorge
Gómez Villarreal, M. en C. Jesús Reyes García, Ing. ________________________________________________
Ernesto Mercado Escutia, M. en C. Arodí Rafael Ing. Rodrigo de Jesús Serrano Domínguez
Carvallo Domínguez, Ing. Apolinar Francisco Cruz Secretario Técnico de la Comisión de Programas
Lázaro, Lic. Josefina González de la Riva e Ing. Académicos
Eusebio Vega Pérez
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE HOJA: 4 DE 13

FUNDAMENTACIÓN DE LA ASIGNATURA

Los autos de última generación están integrados por una gran diversidad de sistemas que en su mayoría son
soportadas digitalmente para efectos de almacenamiento, control, comunicación y confort. Es de vital importancia que
un egresado de la carrera de Ingeniería en Sistemas Automotrices posea los conocimientos necesarios para
proponer modificaciones a sistemas existentes o de nueva creación. Las áreas de conocimiento básicas en que se
fundamenta esta asignatura incluyen las referentes a arquitectura de computadoras y microprocesadores, técnicas de
modelado de sistemas con base en estándares, como el lenguaje unificado de modelado (UML), sistemas en tiempo
real, arquitectura y diseño de sistemas inmersos. Esta asignatura tiene como antecedente Programación, colateral
Control Inteligente I y consecuente Control Inteligente II.

OBJETIVO DE LA ASIGNATURA

Evaluar las metodologías formales y los estándares de programación, para el análisis, diseño e implementación de
sistemas en tiempo real que interactúen con entornos físicos.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE: HOJA: 5 DE 13

No. UNIDAD I NOMBRE: Introducción a los sistemas inmersos

OBJETIVOS PARTICULARES DE LA UNIDAD

Analizar los conceptos de la arquitectura de sistemas inmersos a los sistemas automotrices actuales, para efectos
de almacenamiento, control, comunicación y confort.

No. TEMAS HORAS CLAVE BIBLIOGRÁFICA


TEMA T P EC

1.1 Definición de sistema inmerso 0.5 2.0 1B, 2B, 4C

1.2 Arquitectura general de un sistema inmerso y estado 1.0 2.5


del arte en la industria automotriz

1.3 Aspectos relevantes para el diseño e implementación 1.0 3.0


de sistemas inmersos

1.4 Áreas del conocimiento relacionadas con el desarrollo 0.5 3.0


de sistemas inmersos

Subtotal 3.0 10.5


ESTRATEGIA DIDÁCTICA

A partir del método inductivo y deductivo el profesor presentará los conceptos y promoverá una discusión grupal
para la consolidación de los mismos, a partir de ejemplos propuestos por el docente y los alumnos.
Integración de equipos de trabajo para la exposición de resultados en forma oral y escrita.
Reporte de Investigación documental para concretar los aspectos teóricos discutidos en clase.

PROCEDIMIENTO DE EVALUACIÓN

Examen escrito: 40%


Exposiciones: 30%
Tareas: 10%
Reporte de investigaciones: 20%

El contenido de la Unidad I será evaluado junto con la Unidad II en el primer departamental.


INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE: HOJA: 6 DE 13

No. UNIDAD II NOMBRE: Metodologías para el desarrollo de sistemas

OBJETIVOS PARTICULARES DE LA UNIDAD

Aplicar las diferentes metodologías de desarrollo de software para la adaptación de sistemas inmersos automotrices.

No. TEMAS HORAS CLAVE BIBLIOGRÁFICA


TEMA T P EC

2.1 La ingeniería de Software como un proceso formal de 1.5 2.0 1B, 3B, 4C
desarrollo de sistemas

2.2 El proceso unificado de desarrollo (RUP de Rational 1.5 1.5 2.0


Unified Process)

2.3 El proceso de Programación Extrema (XP de eXtreme 1.5 2.0


Programming)

2.4 El proceso de desarrollo de software aplicado a la 1.5 1.5 3.0


construcción de sistemas inmersos

Subtotal 6.0 3.0 9.0

ESTRATEGIA DIDÁCTICA

A partir del método inductivo y deductivo el profesor presentará los conceptos y promoverá una discusión grupal
para la consolidación de los mismos, a partir de ejemplos propuestos por el docente y los alumnos.
Integración de equipos de trabajo para la exposición de resultados en forma oral y escrita.
Reporte de Investigación documental para concretar los aspectos teóricos discutidos en clase.
Realización de prácticas para el desarrollo de programas de sistemas inmersos

PROCEDIMIENTO DE EVALUACIÓN

Examen escrito: 40%


Exposiciones: 10%
Tareas: 10%
Reporte de investigación: 10%
Reporte de prácticas: 30%

El contenido de la Unidad será evaluado junto con la Unidad I en el primer departamental.


INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE: HOJA: 7 DE 13

No. UNIDAD: III NOMBRE: Lenguajes para el modelado de sistemas

OBJETIVOS PARTICULARES DE LA UNIDAD

Desarrollar programas en el lenguaje unificado de modelado (UML) para la documentación de los procesos
inherentes a las metodologías de desarrollo de software.

No. TEMAS HORAS CLAVE BIBLIOGRÁFICA


TEMA T P EC

3.1 Fundamentos del modelado de sistemas 0.5 3B, 5B, 4C

3.2 Modelado de datos 2.0 3.0

3.3 Modelado de procesos 2.0 3.0 3.0

3.4 UML como lenguaje para documentar la aplicación de 4.5 3.0 3.0
las metodologías de desarrollo de software

Subtotal 9.0 6.0 9.0

ESTRATEGIA DIDÁCTICA

A partir del método inductivo y deductivo el profesor presentará los conceptos y promoverá una discusión grupal
para la consolidación de los mismos, a partir de ejemplos propuestos por el docente y los alumnos.
Integración de equipos de trabajo para la exposición de resultados en forma oral y escrita.
Reporte de Investigación documental para concretar los aspectos teóricos discutidos en clase.
Realización de prácticas para el desarrollo de programas de sistemas inmersos

PROCEDIMIENTO DE EVALUACIÓN

Examen escrito: 40%


Exposiciones: 10%
Tareas: 10%
Reporte de investigación: 10%
Reporte de prácticas: 30%

El contenido de la Unidad será evaluado junto con la Unidad I en el primer departamental.


INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE: HOJA: 8 DE 13

No. UNIDAD IV NOMBRE: Lenguajes de programación para la construcción de


sistemas inmersos

OBJETIVOS PARTICULARES DE LA UNIDAD

Aplicar las estructuras de los lenguajes de programación funcional y orientado a objetos para la construcción de
sistemas inmersos automotrices

No. TEMAS HORAS CLAVE BIBLIOGRÁFICA


TEMA T P EC

4.1 Conceptos de lenguajes de programación 1.5 1.5 2B, 3B, 4C

4.2 Estructura de los lenguajes de programación 1.5 1.5

4.3 Mapeo de los modelos de datos de UML a estructuras 3.0 1.5 2.0
de datos en el lenguaje de programación
4.4 Mapeo de los modelos de procesos de UML a 3.0 1.5 2.0
estructuras de programación de alto y medio nivel
4.5 Construcciones del lenguaje de programación para la 4.5 3.0 2.0
implementación de propiedades de concurrencia y
manejo de interrupciones
4.6 Construcciones del lenguaje de programación para la 4.5 3.0 2.0
implementación de interfaces de entrada y salida

Subtotal 18.0 9.0 11.0

ESTRATEGIA DIDÁCTICA

A partir del método inductivo y deductivo el profesor presentará los conceptos y promoverá una discusión grupal
para la consolidación de los mismos, a partir de ejemplos propuestos por el docente y los alumnos.
Integración de equipos de trabajo para la exposición de resultados en forma oral y escrita.
Realización de prácticas para el desarrollo de programas de sistemas inmersos

PROCEDIMIENTO DE EVALUACIÓN

Examen escrito: 40%


Exposiciones: 10%
Tareas: 10%
Reporte de prácticas: 40%

El contenido de la Unidad será evaluado en el segundo departamental.


INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE: HOJA: 9 DE 13

No. UNIDAD V NOMBRE: Protocolos de comunicación entre sistemas


inmersos

OBJETIVOS PARTICULARES DE LA UNIDAD

Aplicar los principales protocolos de comunicación alámbricos e inalámbricos para la transmisión de información
entre sistemas inmersos.

No. TEMAS HORAS CLAVE BIBLIOGRÁFICA


TEMA T P EC

5.1 Conceptos de redes y protocolos 0.5 3.0 3B, 5B, 4C

5.2 Clasificación de protocolos 0.5

5.3 Estudio de las características de implementación de 0.5 3.0


los protocolos
5.4 Modelado de integración de sistemas usando UML 1.5

5.5 Programación de aplicaciones que adopten la 1.5 1.5 3.0


implementación de alguno de los protocolos revisados
5.6 Casos de estudio 1.5 1.5 5.0

Subtotal 6.0 3.0 14.0

ESTRATEGIA DIDÁCTICA

A partir del método inductivo y deductivo el profesor presentará los conceptos y promoverá una discusión grupal
para la consolidación de los mismos, a partir de ejemplos propuestos por el docente y los alumnos.
Integración de equipos de trabajo para la exposición de resultados en forma oral y escrita.
Reporte de Investigación documental para concretar los aspectos teóricos discutidos en clase.
Realización de prácticas para el desarrollo de programas de sistemas inmersos

PROCEDIMIENTO DE EVALUACIÓN

Examen escrito: 40%.


Exposiciones: 10%.
Tareas: 10%
Reporte de investigación: 10%
Reporte de prácticas: 30%

El contenido de la Unidad será evaluado junto con la Unidad VI en el tercer departamental.


INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE: HOJA: 10 DE 13

No. UNIDAD VI NOMBRE: Desarrollo de Sistemas Inmersos Automotrices

OBJETIVOS PARTICULARES DE LA UNIDAD

Modelar un sistema inmerso a partir de los diagramas UML y la arquitectura de hardware, para la implementación de
un proyecto de almacenamiento, control, comunicación y confort automotriz.

No. TEMAS HORAS CLAVE BIBLIOGRÁFICA


TEMA T P EC

6.1 Presentación de proyectos 1.5 1.5 3B, 5B, 4C

6.2 Modelado de las soluciones usando UML 4.5 3.0

6.3 Determinación de los alcances sobre concurrencia e 1.0 4.0


interconectividad
6.4 Desarrollo del sistema usando la metodología 4.5 1.5 4.0
seleccionada
6.5 Presentación del sistema construido, probado y 0.5 1.5 4.0
documantado

Subtotal 12.0 6.0 13.5

ESTRATEGIA DIDÁCTICA

A partir del método inductivo y deductivo el profesor presentará los conceptos y promoverá una discusión grupal
para la consolidación de los mismos, a partir de ejemplos propuestos por el docente y los alumnos.
Integración de equipos de trabajo para la exposición de resultados en forma oral y escrita.
Reporte de Investigación documental para concretar los aspectos teóricos discutidos en clase.
Realización de prácticas para el desarrollo de programas de sistemas inmersos

PROCEDIMIENTO DE EVALUACIÓN

Examen escrito: 40%.


Exposiciones: 10%.
Tareas: 10%
Reporte de investigación: 10%
Reporte de prácticas: 30%

El contenido de la Unidad será evaluado junto con la Unidad V en el tercer departamental.


INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE: HOJA: 11 DE 13

RELACIÓN DE PRÁCTICAS

PRACT. NOMBRE DE LA PRÁCTICA UNIDAD DURACIÓN LUGAR DE


No. REALIZACIÓN

1 Planeación de un proceso de desarrollo II 1.5


de software usando la metodología RUP

2 Construcción de sistema inmerso II 1.5


aplicando el proceso de desarrollo de
software

3 Modelado de un proceso de software III 3.0

4 Aplicación de UML en el desarrollo de III 3.0


un sistema inmerso Todas las prácticas se
realizarán en el
5 Mapeo de los diagramas de UML a IV 1.5 Laboratorio de Sistemas
estructuras de datos Digitales o Electrónica III.

6 Mapeo de los diagramas de UML a IV 1.5


estructuras de programación

7 Programa que implemente propiedades IV 3.0


de concurrencia y manejo de
interrupciones

8 Programa que implemente interfaces de IV 3.0


entrada y salida

9 Programar aplicación que implemente V 3.0


un protocolo

10 Modelado de una aplicación inmersa VI 3.0

11 Aplicación de una metodología al VI 1.5


desarrollo de un sistema

12 Revisión de proyectos de sistemas VI 1.5


inmersos construidos, probados y
documentados

Total: 27 hrs.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

ASIGNATURA: Programación de sistemas inmersos CLAVE: HOJA: 12 DE: 13


PERÍODO UNIDAD PROCEDIMIENTO DE EVALUACIÓN
1 I,II y III Examen escrito: 40%
Exposiciones: 17%
Tareas: 10%
Reporte de investigaciones: 13%
Reporte de prácticas: 20%

2 IV Examen escrito: 40%


Exposiciones: 10%
Tareas: 10%
Reporte de prácticas: 40%

3 V y VI Examen escrito: 40%.


Exposiciones: 10%.
Tareas: 10%
Reporte de investigación: 10%
Reporte de prácticas: 30%

La evaluación final del curso se obtiene con el promedio de los tres periodos.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

CLAVE B C BIBLIOGRAFÍA
1 X Siewert, Sam, Real-Time Embedded Components and Systems (Computer
Engineering), Da Vinci Engineering Press, USA, 2006, Págs: 366, ISBN-10:
1584504684, ISBN-13: 978-1584504689

2 X Li, Qing & Yao, Caroline, Real Time Concepts for Embedded Systems, CMP Books
USA, 2003, Págs: 294, ISBN-10: 1578201241, ISBN-13: 978-1578201242

3 X Barr, Michael & Massa, Anthony, Programming Embedded Systems with C and GNU
Development Tools, O’Reilly, Second Edition, USA, 2006, Págs: 301, ISBN-10:
0596009836, ISBN-13: 978-0596009830

4 X Samek, Miro, Practical UML Statecharts in C/C++, Event-Driven Programming for


Embedded Systems, Newnes Ed., UK, 2009, Págs: 712, ISBN-978-0750687065

5 X Powel Douglas, Bruce, Real Time UML Workshop for Embedded Systems, Newnes
Ed., USA, 2006, Págs: 432, ISBN-10: 0750679069, ISBN-13: 978-0750679060
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR

PERFIL DOCENTE POR ASIGNATURA

1. DATOS GENERALES

ESCUELA: Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas

CARRERA: Ingeniería en Sistemas Automotrices SEMESTRE: Séptimo

ÁREA: BÁSICAS C. INGENIERÍA D. INGENIERÍA C. SOC. y HUM.

ACADEMIA: Electrónica ASIGNATURA: Programación de sistemas inmersos

Ingeniero en Sistemas o carrera afín con maestría o


ESPECIALIDAD Y NIVEL ACADÉMICO REQUERIDO: doctorado en el área.

2. OBJETIVOS DE LA ASIGNATURA:

Evaluar las metodologías formales y los estándares de programación, para el análisis, diseño e implementación de
sistemas en tiempo real que interactúen con entornos físicos.

3. PERFIL DOCENTE:

EXPERIENCIA
CONOCIMIENTOS HABILIDADES ACTITUDES
PROFESIONAL
Dominio de la asignatura. Compromiso social
Diseño y desarrollo de Preferentemente 2 años Manejo de grupos. Vocación por la docencia.
sistemas de información de experiencia en la Comunicación. Honestidad.
industria. Capacidad de análisis y Autocrítico.
Diseño y desarrollo de síntesis. Respetuoso (buena relación
sistemas en tiempo real Dos años de experiencia Manejo de materiales maestro - alumno).
mínima como docente en didácticos. Tolerancia.
Arquitectura de el área de Computación. Manejo de al menos tres Ético.
microprocesadores lenguajes de Responsable.
programación, entre ellos Colaborativo.
Lenguajes de C/C++. Deseos de superación
programación de bajo y Manejo de equipo de docente y
medio nivel cómputo. profesional.
Organización. Puntual.
Creatividad. Proactivo.
Liderazgo.
Trabajo en equipo.
ELABORÓ REVISÓ AUTORIZÓ

___________________________________ P.A.__________________________________
M. en C. Noé Sierra Romero _ M. en C. Arodí Rafael Carvallo Domínguez
DOCENTE M. en C. Arodí Rafael Carvallo Domínguez DIRECTOR DE LA UNIDAD
SUBDIRECTOR ACADEMICO

FECHA: 2010

También podría gustarte