Está en la página 1de 6

PLAN DE TRABAJO

1 DATOS GENERALES

INSTITUCIÓN DE FORMACIÓN Universidad Pública del El Alto

ÁREA S/A

CARRERA Ingeniería de Sistemas

NIVEL DE FORMACION Licenciatura

PLAN DE ESTUDIO Semestral

ASIGNATURA Tecnologías emergentes II

SIGLA Y CODIGO TEM-742

REGIMEN/NIVEL DE ESTUDIO 7mo. Semestre

PRE-REQUISITO TEM-636

CARGA HORARIA 5 Hrs/ Semana, 20 Hrs/Mes y 100 Hrs/Semestre

NÚMERO DE MESES: 5 meses (20 semanas)

2 INTRODUCCION
Los continuos adelantos en informática y telecomunicaciones están cambiando la manera como se
desarrolla el software. En particular, el incesante aumento de la potencia de los ordenadores
personales, el abaratamiento de los costos del hardware y la aparición de redes de datos de
cobertura global han hecho posible una infraestructura especialmente favorable para el uso de los
sistemas abiertos y distribuidos.
Estos cambios han provocado, entre otras cosas, que los métodos de diseño y desarrollo de software
tradicionales (vistos en las asignaturas de Ingeniería del Software y Análisis y Diseño con Patrones)
sean insuficientes, puesto que, más o menos implícitamente, asumen que la aplicación a desarrollar
se ejecutará en un entorno básicamente centralizado. Por lo tanto, los métodos tradicionales son
incapaces de gestionar de manera natural la complejidad de los requisitos de este nuevo tipo de
sistemas.

Página 1|6
Esta asignatura sirve como introducción a los conceptos y métodos fundamentales sobre los cuales
se fundamenta el diseño y desarrollo de aplicaciones empresariales basadas en componentes, y así
se complementan los conocimientos adquiridos en las asignaturas previas.
La arquitectura de los sistemas de software permite describir de una manera abstracta y de alto nivel
tanto la funcionalidad del sistema como otros muchos aspectos no funcionales de este (distribución,
fiabilidad, seguridad, adaptabilidad, prestaciones, etc.). Esta descripción del sistema suele definirse
partiendo de un estilo arquitectónico, una clasificación de los sistemas de software en grandes
familias que siguen un patrón estructural común. Entre los estilos arquitectónicos más usuales para
los sistemas distribuidos hay los sistemas organizados en múltiples capas, los sistemas cliente-
servidor o los sistemas peer-to-peer.
En esta asignatura se aborda la programación orientada a componentes, un paradigma de
programación que proporciona mecanismos apropiados para el desarrollo y la implementación de
componentes de software distribuidos. Asimismo, se hace especial hincapié en las herramientas de
la versión Java EE
El diseño de la aplicación en términos de componentes de software tiene que refinarse,
posteriormente, para adaptarlo e implementarlo en una tecnología de componentes distribuidos
concreta. En nuestro caso concreto, se describe con detalle la plataforma Java Enterprise Edition
(Java EE). Ésta es una plataforma abierta basada en componentes que permiten desarrollar,
desplegar y gestionar aplicaciones distribuidas con arquitecturas multinivel.
Finalmente, para dar una visión más general del estado tecnológico actual, también se comentan
otras plataformas y tecnologías distribuidas como por ejemplo CORBA, .NET, y especialmente los
servicios web.

3 MARCO REFERENCIAL
La asignatura es de naturaleza teórica - práctica, está destinada a ampliar y profundizar los
conocimientos sobre los sistemas distribuidos que se han popularizado en la actualidad y que tiene
como ámbito de estudio las redes como, por ejemplo: Internet, redes de teléfonos móviles, redes
corporativas, redes de empresas, etc.

4 JUSTIFICACION
La materia de Tecnologías Emergentes II es de suma importancia para la formación de profesionales
en la carrera de Ingeniería de Sistemas puesto que hoy en día la tecnología de información
prácticamente ha ingresado en todas las áreas del conocimiento y se necesita contar con el
conocimiento necesario para encarar proyectos de tecnologías de la información y por lo tanto deben
tener las competencias para adaptarse en los espacios laborales tanto públicos como privados.
Asimismo, la asignatura permitirá al estudiante resolver los problemas asociados a la realización de
sistemas complejos, donde la distribución de sus componentes es un requerimiento, como el caso
de sistemas web o aplicaciones empresariales.

Página 2|6
En consecuencia, los componentes teóricos, prácticas de laboratorio y la investigación tanto
personal como grupal de la asignatura permitirán contar con las herramientas para encaminar
proyectos de tecnologías de información y consolidar la formación sólida del futuro profesional.

5 OBJETIVOS

5.1 OBJETIVO GENERAL


El objetivo de la asignatura es proporcionar conocimiento sobre el desarrollo de aplicaciones
empresariales profundizando en conceptos como la interconexión, flexibilidad, escalabilidad,
interoperabilidad y seguridad.

5.2 OBJETIVOS ESPECIFICOS


 Presentar la problemática actual de los sistemas distribuidos, los sistemas empresariales,
así como su evolución histórica.
 Presentar diferentes tipos de arquitecturas de Sistemas Empresariales.
 Introducir al estudiante en el uso de tecnologías orientadas al desarrollo de sistemas
empresariales.
 Construir un Sistema Empresarial de porte mediano, en donde se puedan plasmar los
conocimientos adquiridos durante el trayecto del curso.

6 CONTENIDOS MINIMOS

1. Introducción a los sistemas empresariales

2. Arquitectura para el desarrollo de software empresarial

3. Tecnologías para el desarrollo de aplicaciones empresariales

4. Persistencia de datos

5. Web Services

7 CONTENIDOS ANALITICOS

1. Introducción a los sistemas empresariales


1.1. Sistemas distribuidos
1.2. Sistemas empresariales
1.3. Conceptualización de servidores y su importancia en la construcción de sistemas
empresariales
1.4. Componentes de los sistemas empresariales
1.5. Aplicaciones desktop
1.6. Aplicaciones web
1.7. Aplicaciones móviles

Página 3|6
2. Arquitectura para el desarrollo de aplicaciones empresariales
2.1. Servidores de aplicaciones
2.2. Arquitectura de los servidores de aplicación
2.3. Contenedores
2.4. Componentes
2.5. Servicios

3. Tecnologías para el desarrollo de aplicaciones empresariales


3.1. Tecnología Servlet
3.2. Java Server Pages
3.3. Lenguaje de expresiones
3.4. Java Standar Tag Library
3.5. Java Server Faces
3.6. Uso de Converters, Listeners y Validators
3.7. Soporte de AJAX
3.8. Definición de EJBs
3.9. Tipos de EJBs
3.10. Contenedor EJB
3.11. Callback, métodos e interceptores
3.12. Creación de un bean de sesión
3.13. Acceso al bean desde un cliente
3.14. Manejo de transacciones de Session Bean
3.15. Servicio de timer de EJB

4. Persistencia de datos
4.1. Introducción
4.2. Introducción a JDBC
4.3. Pool de conexiones
4.4. JNDI API
4.5. Tratamiento de excepciones
4.6. Creación y ejecución de sentencias SQL
4.7. Tratamiento de los datos y el interfaz resultset
4.8. Mapeo Objeto Relacional ORM
4.9. Entidades
4.10. Mapeo de entidades por excepcion
4.11. Mapeo de tablas, llaves primarias, atributos, etc.
4.12. Mapeo con XML
4.13. Mapeo de relaciones
4.14. Estrategias de mapeo de herencia
4.15. Generación de una aplicación JSF a partir de entidades JPA
4.16. Consultas sobre Entidades
4.17. Entity Manager
4.18. JPQL
4.19. Consultas dinámicas, nombradas y nativas
4.20. Concurrencia y bloqueos optimista y pesimista

Página 4|6
5. Web Services
5.1. Introducción
5.2. Tipos de Web Services
5.3. Creación de un Web Service RESTful a partir de una base de datos existente
5.4. Test del RESTful web service
5.5. Desarrollo de un cliente para RESTful web service

8 METODOS Y ESTRATEGIAS DE ENSEÑANZA APRENDIZAJE


Para lograr los objetivos establecidos se menciona los métodos en concordancia con el desarrollo
de cada tema:
 Exposición magistral
 Participación activa y reflexiva del estudiante y el docente
 Trabajos de investigación individual
 Defensa de temas
 Resolución de casos prácticos
 Evaluaciones periódicas
 Proyecto de curso en grupo

9 RECURSOS DIDACTICOS
Los recursos didácticos que se utilizaran son;
 Pizarra
 Marcadores
 Laboratorio
 Computadora
 Data show / Video conferencia
 Plataforma virtual

10 SISTEMA DE EVALUACION DE LOS APRENDIZAJES


El sistema de evaluación de los aprendizajes propuestos considera los siguientes criterios:
 Evaluación diagnostica, cuyo propósito es evaluar los conocimientos previos de las y los
estudiantes sobre la materia a objeto de determinar el nivel de conocimientos, habilidades,
actitudes, valores, etc., que tienen los estudiantes.
 Evaluación procesual, que tiene por objeto realizar un seguimiento a lo largo del curso a
objeto de obtener información sobre el progreso de los estudiantes y las dificultades que van
encontrando a través de la participación en clases, presentación de trabajos prácticos e
investigación, pruebas parciales escritas individuales y grupales.
 Evaluación final, que consiste en la realización del examen final y defensa del trabajo de
curso.

Página 5|6
La evaluación se pondera sobre 100 puntos, la nota mínima de aprobación es de 51 puntos y para
el segundo turno se habilitan los estudiantes que tengan una calificación mayor a los 40 puntos.

Exámenes (1P 20 2P 20, EF 20) 60

Trabajos de investigación y prácticas 10

Participación en clases 10

Proyecto de curso 20

TOTAL 100

11 BIBLIOGRAFIA
 Ingeniería de software
Ian Sommerville, Pearson, 2011

 Scrum & extreme programing


Eugenia Bahit, Safe creative, 2012

 Sistemas de Información Gerencial


Kenneth C. Laudon & Jane P. Laudon, Pearson, 2012

 Java, como programar


Paul Deitel & Harvey Deitel, Pearson, 2012

 The Java EE 6 Tutorial Basic Concepts


Eric Jendrock, Ian Evans, Devika Gollapudi, Kim Haase, Chinmayee Srivathsa; Addison Wesley, 2011

 Profesional Java JDK 6


W. Clay Richardson, Donald Avondolio, Scot Schrager, Mark W. Mitchell, Jeff Scanlon 2007

 Java EE 7 Recipe
Josh Juneau, 2013

 Beginning Java EE 6 Platform with GlassFish 3 From Novice to Professional


Antonio Goncalves, Apress, 2009

 Java EE 6 Development with NetBeans 7


David R. Heffelfinger, Packit publishing, 2011

 Java EE 6 with GlassFish 3 Application Server


David R. Heffelfinger, Packit publishing, 2010

Página 6|6

También podría gustarte