Introducción al curso CONTENIDOS Y REGLAS

Documentos relacionados
Programa de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

Java 7.0 Advanced Application Developer


Historia de revisiones

CentralTECH JAVA EE 7 Desarrollo

UNIVERSIDAD DE PIURA

[CASI v.0109] Pág. 1

Empleo. CURSO FORMATIVO Desarrollo WEB JAVA EE. Coordinador Académico Antonio José Martín Sierra

Capítulo 7: Introducción a la dinámica de servicios Web

Documento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

SÍLABO INGENIERÍA WEB

Introducción a Gestión de Conocimiento y Capital Humano. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

ASIGNATURA DE GRADO: TECNOLOGÍAS WEB. Esta es la guía del curso de la asignatura "Tecnologías Web", perteneciente a los estudios de grado de la UNED.

Analista Programador J2EE

Enterprise Architect y UML

Generador GeneXus JAVA

LICENCIATURA EN INFORMÁTICA

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

CSD - CONSULTOR SÉNIOR DE DESARROLLO

Curso Desarrollo Java Web con JSP, Servlets y el MVC

Desarrollo de Software con

Tema 1. Introducción a Java EE

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Utilización de la ingeniería de software como mecanismo de aplicación y. evaluación de la eficiencia y calidad operacional de un sistema de función

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1

Capítulo II. Arquitectura del Software

Licenciatura en Ingeniería en Sistemas y Tecnologías de Información Industrial

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

7.1 Java vs.net, la lucha se acrecienta

SERVICIO NACIONAL DE APRENDIZAJE SENA WORLDSKILLS COLOMBIA LINEAMIENTOS TÉCNICOS HABILIDAD DE SOLUCIONES DE SOFTWARE

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

SÍLABO DE PROGRAMACION ORIENTADA A OBJETOS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

Tribunal Constitucional PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA ASISTENCIA TÉCNICA PARA LA TRAMITACIÓN JURISDICCIONAL ELECTRÓNICA

Perfiles de Postgrados en Seguridad Informática

8. Desarrollo de aplicaciones web

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

INVITACION A PRESENTAR EXPRESIONES DE INTERES PROGRAMA DE MODERNIZACIÓN DE LA ADMINISTRACIÓN DE LOS RECURSOS PÚBLICOS

CAPÍTULO 1 EL DESARROLLO DE APLICACIONES EMPRESARIALES

Desarrollo de Rich Entreprise Applications con Flex

QUÉ ES Y QUÉ ESTUDIAR PARA SER PROGRAMADOR WEB? ITINERARIO DE FORMACIÓN, PLAN DE ESTUDIOS O DE CARRERA. (CE00302D)

GOBIERNO DEL ESTADO DE SONORA DESCRIPCION DE PUESTO

PROGRAMAS DE ESPECIALIZACIÓN EN COMPUTACIÓN E INFORMÁTICA (PECI)

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

Curso Online de Programación J2EE

Java Avanzado Facultad de Ingeniería. Escuela de computación.

SÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) Mail.

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

PROGRAMADORES DE APLICACIONES INFORMATICAS

Antecedentes de GT Consultores

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Maestría en Ingeniería de Software. Sistemas Distribuidos en Web I. MCC. Carlos Albeto Ochoa Rivera

LINEAMIENTOS TÉCNICOS CATEGORÍA JAVA WEB. SENAsoft Santander Documento elaborado por: Ing. EDUARD ALEXANDER GUEVARA

Sistema de Mensajería Empresarial para generación Masiva de DTE

Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con

PROGRAMAS DE ESPECIALIZACIÓN EN COMPUTACIÓN E INFORMÁTICA (PECI)

Mundo Azul.

JAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE

Desarrollo de Aplicaciones para Internet

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N /UIE-PATPAL - FBB

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Analista Programador

Notas técnicas de JAVA Nro. 7 Tip Breve

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

Curso Taller de Arquitectura de Software usando UML

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES

Herramienta de Gestión Integral de E-Business

Roles y responsabilidades

UNIDAD I: INTRODUCCIÓN A LA ARQUITECTURA DE SOFTWARE

PROGRAMAS DE POSTGRADO Y DESARROLLO PROFESIONAL CON ESTRUCTURA MODULAR Curso 2015/2016

GERENCIA DE INTEGRACIÓN

Arquitectura del Software

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

Carrera: ASD-1303 SATCA 1

Ingeniería Web. Pablo Sevilla Jarquín

Tema 2: El Ingeniero Informático

Capítulo 2. Marco Teórico

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA

TOPICOS SELECTOS DE PROGRAMACION WEB

Tema 5. Plataforma Java EE

Curso: Arquitectura Empresarial basado en TOGAF

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DESARROLLO DE APLICACIONES WEB

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Los metadatos son el ADN de las Tecnologías de la Información

Educando para la vida Cuareim , Montevideo, Uruguay Tel Fax

4. Base de datos XML nativa: Marklogic

Máster Universitario en Ingeniería Informática

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

El proceso unificado en pocas palabras

... M O D U L O : PROGRAMACION Web Dynpro JAVA Nivel Avanzado

Master Funcional en Desarrollo ABAP

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Arquitectura de Presentación

Transcripción:

Introducción al curso CONTENIDOS Y REGLAS

Agenda Contexto del curso Objetivos Motivación Modus operandi Contenido del curso Evaluación

Contexto del curso 1. SOBRE E L SOFT WA RE 2. MOT IVA CIÓN PROFESIONA L

Contexto del curso Qué es el software? Definición básica Una secuencia de instrucciones relativas a un ambiente de ejecución. El ambiente de ejecución establece el conjunto de funciones disponibles. El software utiliza las funciones para conformar un programa. Para qué sirve? Inicialmente su espíritu es el de realizar cálculos. Apoyar los procesos y actividades de las organizaciones que requieren realizar cálculos masivos. Hoy en día no sólo realizan cálculo, sino también apoyan las operaciones de las organizaciones.

Contexto del curso Tipos de Software Programa auto- contenido Una secuencia de instrucciones en el lenguaje de máquina, ejecutado en un ambiente de ejecución. No posee dependencias con otros programas. Programa con dependencias Requiere de funciones que se obtienen a través del ambiente de ejecución. Programas en Windows que requieren librerías (DLL) que provee el sistema operativo. Programas ios que poseen dependencias de módulos.

Contexto del curso Tipos de Software Programa complejo (sistema) Es una abstracción constituida por varios programas, con dependencias entre ellos. Cada programa se encuentra en el mismo ambiente de ejecución Programa distribuido Es un programa complejo, pero donde una o más programas se ejecutan en ambientes de ejecución diferentes. La localización geográfica no es exactamente relevante para la definición.

Contexto del curso Programación de Software Qué es la programación? El mecanismo con el cual se puede obtener una pieza de software (secuencia de instrucciones relativas a un ambiente de ejecución). Cómo se programa? No en lenguaje de máquina (generalmente). Lenguajes de alto nivel (o de altas generaciones). Usando paradigmas de programación: Establece un marco de modelamiento. Usa entidades que representan unidades de programación. Ejemplos: Procedurales, funcionales, orientado a objetos, orientado a componentes, orientados a servicios.

Contexto del curso Qué hace el Ingeniero de Software? La Ingeniería de Software El Software Desarrollar Software Gestionar el Software Apoyar una organización Investigación

Introducción al curso Arquitecto de Software Qué es un Arquitecto de Software? Es quien establece la anatomía de un programa complejo, determinando la mejor manera en que sus partes pueden trabajar en conjunto. Entiende el rol del área de TI en el negocio. Las cualidades deseadas: Nivel de conocimiento técnico (abstracto) de nivel Experto. Es muy creativo: inventa soluciones. Conoce bien la infraestructura tecnológica de su organización. Entiende los requerimientos no funcionales transversales a su organización.

Motivación Valor del profesional de TI en el mercado Programador $[350K- 1.2MM] Visual Basic / ASP MVC: Spring / Struts / JSF: +$[100K- 200K] HTML / JavaScript: +$[50K- 100K] J2EE: +$[300K- 500K] De responsabilidad Jefe de proyecto: $[600K- 2.4MM] Arquitecto: $[1400K- 2.4MM]

Sobre el curso 1. OBJ ET IVOS 2. CONTENID OS D EL CURSO 3. SIST EMA D E EVA LUA CIÓN

Introducción al curso Objetivos 1. Desarrollo de Aplicaciones empresariales TI en la vida real Comprender las necesidades de las organizaciones Qué esperan las organizaciones de los sistemas que apoyan sus procesos? Aplicaciones Empresariales Conocer los aspectos no funcionales de los sistemas. Aprender a diseñar arquitecturas para aplicaciones empresariales. 2. Conocimientos teóricos Diseño de aplicaciones basadas en componentes / servicios. UML aplicado al diseño. Estándares XML. Patrones de diseño empresariales 3. Conocimientos técnicos Desarrollo de aplicaciones Usando el estándar JEE. Patrones de diseño. Desarrollo de componentes. Interacción con COTS Bases de datos empresariales. LDAP s. Servidores de aplicaciones.

Sobre el curso Contenido del curso Introducción Programación por componentes. Introducción Java Enterprise Edition Patrones Arquitecturales El protocolo HTTP. Aplicaciones web JEE Lenguaje HTML, CSS & JavaScript. Servlets. JSP, JCT & JSTL. Struts / JSF (MVC). JDB.C Componentes JEE Session Beans Message driven Beans Entity Beans Patrones de Diseño JEE Servicios Web Servicios JEE Seguridad Timer Transacciones

Sobre el curso Evaluaciones Controles y Exámenes (40%) 3 Controles (60%) Carácter técnico, aunque sin programación. Orientados a medir conceptos generales, de base. SIN apuntes. Examen (40%) Toda la materia. Exención: 5.5. Proyecto (60%) Proyecto en etapas incrementales de conocimiento técnico. Grupos de n > 3 alumnos. Cada etapa tendrá un peso ponderador distinto. La nota final del proyecto se calcula como el promedio ponderado de cada una de las etapas. Lecturas (Bonus) Bonus para nota de control. 100% Opcionales. Evaluación binaria: 1pto si nota > 80% correcto. 0pto en otro caso.

Sobre el curso Requisitos Conocimientos: Generales de Programación orientada a objetos. Sólidos de programación en Java (1.4 al menos). Generales de HTML / XML. Hardware & Software Una buena CPU (ojalá i5) 4GB de memoria disponibles

Gracias por la atención