CURSO: DISEÑO DE SOFTWARE BASADO EN PATRONES (2010-3)
|
|
- Agustín Barbero Vera
- hace 7 años
- Vistas:
Transcripción
1 CURSO: DISEÑO DE SOFTWARE BASADO EN PATRONES CURSO: DISEÑO DE SOFTWARE BASADO EN PATRONES (2010-3) TEMA: DISEÑO DE SOFTWARE BASADO EN PATRONES (12 SEMANAS) a cargo de César Bustacara. a) DESCRIPCIÓN Aunque en la actualidad el uso de patrones de software se ha extendido bastante, paradójicamente, su predominio no se ha hecho explicito para muchos arquitectos y desarrolladores de software. Estos patrones no son otra cosa más que soluciones genéricas a problemas recurrentes que se presentan como una relación entre contexto, problemática y solución; no se puede realmente entender un patrón sin entender el problema y su contexto, elementos esenciales que ayudan a encontrar la solución adecuada cuando ésta se necesita. Hace más de una década que los patrones de software han influenciado el proceso de construcción de sistemas de software en sus ámbitos generales de análisis, arquitectura, diseño e implementación, lo que hace vital su conocimiento, investigación y práctica dentro de los proceso de construcción de software. Al final del curso, el estudiante debe haber comprendido la utilidad de los patrones de software. Deberá contar con los conocimientos para conocer, entender, evaluar y justificar el uso o no de patrones de software así como establecer el nivel de abstracción, las alternativas y relaciones posibles a la hora de elegir entre uno u otro durante la construcción de sistemas de software de calidad. Para lograr esta meta, el estudiante: conocerá algunos catálogos de patrones, aprenderá a solucionar problemas con el uso de patrones y discernirá sobre su uso, relaciones, alternativas, contextos y tendencias a través de la investigación en el campo. b) PROGRAMA Contenidos Temáticos Sem Clase Temas Presentaciones Actividades - Trabajo Independiente TEMA1 : Patrones de Diseno Introduccion a los Patrones de Software. Preparación de clase Tareas y ejercicios 1 1,2 Influencia del uso de patrones en el proceso de construccion de sistemas de software. Presentacion No. 1 Material de Patrones Patrones de Diseno 1
2 Definicion y Uso de Patrones de Software 2 3,4 Dominios o Contextos de uso de patrones (tipos: analisis, arquitectura, diseno e implementacion) Toward a complexity theory of information systems development, Hind Benbya and Bill McKelvey, 2006 Catalogos de patrones de Software Principios de Diseno y Patrones de Diseno, Robert C. Martin 3 5,6 Metamodelos de Diseno Presentacion No. 2 The Architecture Based Design Method, Felix Bachmann, Len Bass, Gary Chastek, Patrick Donohoe, Fabio Peruzzi, January ,8 Principios de Diseno Enunciado del proyecto From Requirements to Architecture: The State of the Art in Software Architecture Design, Lin Liao, 2003 From Software Architecture to Design Patterns: A Case Study of an NFR Approach, Jing Wang, Yeong-Tae Song, Lawrence Chung, ,10 Metodos de Diseno ABSTRACTION CLASSES IN SOFTWARE DESIGN Amnon H Eden, Yoram Hirshfeld, and Rick Kazman, Patrones de Software 7 13,14 Estilos y Patrones arquitectonicos Catalogo1 Catalogo2 Catalogo3 Catalogo4 Catalogo5 Attribute-Based Architectural Styles, Mark Klein, Rick Kazman, October ,16 Model Driven Architecture Model Driven Architecture (MDA), Edited by Joaquin Miller and Jishnu Mukerji 9 17,18 Model Driven Architecture 10 19,20 Patrones de concurrencia 11 21,22 Patrones de integracion 2
3 TEMA: CONSTRUCCIÓN DE FRAMEWORKS DE GENERACIÓN (6 SEMANAS) a cargo de Consuelo Franky c) DESCRIPCIÓN Para ser más productivas, las empresas que desarrollan proyectos de software buscan apoyarse en generación ya conocidos, y/o en construir un framework propio a la medida de sus necesidades. En cualquier caso se quiere que estos frameworks generen automáticamente un porcentaje cada vez mayor del código, implementando patrones de software de forma eficiente, siguiendo un estándar de organización definido de antemano, y ofreciendo un conjunto integrado de componentes útiles para diversos tipos de aplicaciones. Durante el curso los estudiantes practicarán con algunos de los generación para una plataforma específica (Java EE 5) y aprenderán las distintas técnicas para construir generación a la medida. d) PROGRAMA Semana Tema Horas Fecha Subtema Actividad 12 tema 1: 2 h vi Oct. 1. Frameworks que hacen parte de la Desarrollo de 22 arquitectura Java EE 5: JSF, EJB3, Seam aplicaciones Java (Web Beans). EE 5 utilizando generación 13 1 h lu Oct. 25 tema 2: Construcción de generación a la medida mediante técnicas de plantillas 1 h lu Oct Configuración de un IDE adecuado para la programación de aplicaciones Java EE 5, incluyendo los frameworks necesarios. 3. Especificación y programación de un caso de uso en Java EE 5: flujo de negocio en términos de acciones y páginas, componente de negocio EJB 3 que soporta el caso de uso con acciones (servicios) en términos de entidades, páginas que exponen entidades y que invocan las acciones del componente de negocio. 4. Utilización de generación Seam para Java EE 5 incluyendo: generador de la versión inicial de una aplicación, generador de entidades a partir de una base de datos, generador de casos de uso CRUD, generador del esqueleto de un caso de uso, generación de pruebas unitarias y funcionales. 5. Estudio de ANT como manejador de las tareas de un proyecto. 1. Estudio de los lenguajes de plantillas que permiten generar o extender los archivos fuentes de un proyecto (por ejemplo Velocity o Jelly). leer en [Allen 2009] el capítulo 1 Instalar las herramientas para Java EE 5 siguiendo la guía 1 de [Franky] Generar una aplicación Java EE 5 siguiendo la guía 4 de [Franky] [ANT] [Velocity] 3
4 2 h vi Oct Construcción de utilitarios basados en los lenguajes de plantillas para generar y extender aplicaciones. práctica 1 14 tema 3: Sintonización del código que se obtiene con generación: 2 h vi Nov Ilustración de utilitarios para organizar el código fuente que se obtiene con frameworks de generación (por ejemplo, organización en módulos y casos de uso). 2. Ilustración de utilitarios que extienden las facilidades de un framework de generación (por ejemplo, para añadir restricciones de seguridad, soporte de idioma o añadir un módulo de seguridad o un caso de uso que ilustre la utilización de JMS). estudiar [regularexpressions] [ANT] 15 tema 4: Construcción de generación a la medida mediante técnicas de expresiones regulares 2 h. lu Nov. 8 2 h. vi Nov Conceptos relativos a las expresiones regulares 2. Manejo de expresiones regulares desde el lenguaje Java 3. Manejo de expresiones regulares mediante facilidades de ANT. 4. Construcción de utilitarios basados en técnicas de expresiones regulares para generar, sintonizar y extender aplicaciones. prácticas 2 y 3 16 tema 5: El enfoque MDA (Model-Driven Architecture) para construir generación a partir de modelos de negocio y transformadores a modelos en tecnologías específicas. 17 tema 6: ambientes MDA para modelar y generar sistemas 2 h vi Nov h lu Nov h vi Nov Conceptos de MDA 2. Definición de la funcionalidad de un sistema en un modelo PIM (Platform-Independent Model) independiente de la tecnología 3. Traducción del modelo PIM a un modelo para una plataforma específica mediante herramientas de transformación de modelos 1. Uso del ambiente Acceleo para transformar modelos en código para múltiples plataformas. 2. Ambiente WebRatio: permite modelar en BPM transformando a WebML y transformando luego a una tecnología específica (por ejemplo J2EE) práctica 4 4
5 e) EVALUACIÓN Inicialmente los estudiantes deberán generar una aplicación Java EE 5 utilizando un framework de generación bien conocido (Seam) y adicionarle el esqueleto de un caso de uso de negocio sencillo mediante el generador apropiado. A continuación realizarán las siguientes prácticas (en grupos de a 2 o 3 estudiantes): 1. (15%) Construir el generador del caso de uso de negocio utilizando plantillas Velocity 2. (15%) Sintonizar el código generado mediante un utilitario basado en técnicas de expresiones regulares; el utilitario debe ser elaborado por los estudiantes 3. (20%) Construir el generador del caso de uso de negocio mediante utilitarios basados en técnicas de expresiones regulares; el utilitario debe ser elaborado por los estudiantes 4. (15%) Utilizar el ambiente Acceleo para expresar un modelo y sus reglas de transformación con el fin de generar el código correspondiente al modelo para una plataforma específica. Adicionalmente se hará un parcial de conceptos (35%) f) BIBLIOGRAFÍA [Allen 2009] Seam in Action, Dan Allen, Manning Publications Co., 2009 [Seam] Manuales de referencia de JBoss Seam [ANT] : The Apache ANT project [regular-expressions] : notación de expresiones regulares [Velocity] : proyecto Velocity o bajar el software de: o manual resumido del lenguaje: o manual amplio del lenguaje: o manual para usar Velocity desde Java: /developer-guide.html [Jelly] : proyecto Jelly [Pastor 2007] Model-Driven Architecture in Practice. A Software Production Environment Based on Conceptual Modeling, Oscar Pastor, Juan Carlos Molina, Springer, [Mellor 2004] MDA Distilled, Principles of Model Driven Architecture, Stephen Mellor, Kendall Scott, Axel Uhl, Dirk Weise, Addison-Wesley Professional, [Acceleo] : sitio del generador de código Acceleo basado en MDA [WebML]: o Building data-intensive Web applications. Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, Maristella Matera, Morgan-Kaufmann, December 2002 o S. Ceri, P. Fraternali, A. Bongio: Web Modeling Language (WebML): a modeling language for designing Web sites. o WWW9/Computer Networks 33(1-6): (2000) S. Ceri, P. Fraternali, S. Paraboschi: Data-Driven, One-To-One Web Site Generation for Data-Intensive Applications. VLDB 1999: o : WebML resources (papers, manuals, ), Web modeling compendium & bibliography o : Tool can be freely downloaded for academic use [Franky] Guías del curso Desarrollo de aplicaciones en Java EE 5 en base a frameworks, Consuelo Franky, programa de Educación Continuada de la Universidad Javeriana, : guía 1: Instalación y configuración de las herramientas para Java EE 5, guía 4: Guía de los generadores del framework Seam 5
área: Sistemas de Información e Ingeniería de Software coordinador del curso: Miguel Torres Propuesta de participación de: Maria Consuelo Franky
CURSO: TÓPICOS AVANZADOS EN INGENIERÍA DE SOFTWARE área: Sistemas de Información e Ingeniería de Software coordinador del curso: Miguel Torres Propuesta de participación de: Maria Consuelo Franky lfranky@javeriana.edu.co
Más detallesCOMPONENTES Y CONTENEDORES. Ingeniería de Software II
COMPONENTES Y CONTENEDORES Ingeniería de Software II Motivación Los componentes son paquetes de software o módulos que encapsulan un conjunto de funciones similares. Estos componentes viven dentro de un
Más detallesModelado de la variabilidad en arquitecturas multicapa
Modelado de la variabilidad en arquitecturas multicapa José García-Alonso, Joaquín Guillén, Javier Berrocal, and Juan Manuel Murillo Escuela Politécnica, Universidad de Extremadura, Avd. de la Universidad
Más detallesDesarrollador de Aplicaciones Web con Java
Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplicaciones Web empresariales. En los tres módulos se utilizan
Más detallesUna Aproximación para Aplicaciones Web: MOWEBA
Una Aproximación para Aplicaciones Web: MOWEBA Magalí González 1,2, Luca Cernuzzi 1, Oscar Pastor 2 1 DEI - Universidad Católica Nuestra Señora de la Asunción Asunción Paraguay 2 DSIC - Universidad Politécnica
Más detallesGuía del Curso Analista Programador Java: Business Apps Expert
Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML
Más detalles1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:
Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas
Más detallesANÁLISIS Y DISEÑO DE SISTEMAS
GUÍA DOCENTE 2014-2015 ANÁLISIS Y DISEÑO DE SISTEMAS ASIGNATURA OBLIGATORIA DE 2º CURSO DE GRADO EN INGENIERÍA INFORMÁTICA 1. Denominación de la asignatura: ANÁLISIS Y DISEÑO DE SISTEMAS Titulación GRADO
Más detallesIngeniería de Software II
Ingeniería de Software II Segundo Cuatrimestre de 2008 Clase 19 Evaluación de Arquitecturas y ATAM Buenos Aires, 6 de Noviembre de 2008 Por qué evaluar una arquitectura? Para tomar mejores decisiones!
Más detallesESCUELA: UNIVERSIDAD DEL ISTMO
1.-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3031 GRADO: ING. EN COMPUTACIÓN, CUARTO SEMESTRE TIPO DE TEÓRICA/PRÁCTICA ANTECEDENTE CURRICULAR: 3042 2.- OBJETIVO GENERAL El alumno aprenderá la
Más detallesTema: CREACIÓN DE DIAGRAMAS ESQUEMATICOS CON MICROSOFT VISIO
Empremática Guía 13 1 Facultad: Ingeniería Escuela: Computación Asignatura: Empremática Tema: CREACIÓN DE DIAGRAMAS ESQUEMATICOS CON MICROSOFT VISIO Objetivos: Visio. Crear diferentes tipos de diagramas
Más detallesPROGRAMA DE DOCTORADO
PROGRAMA DE DOCTORADO Desarrollo de familias de productos de software desde un enfoque generativo DPTO. DE INGENIERÍA DE SOFTWARE Y SISTEMAS INFORMÁTICOS Tema 1 Introducción Autor: Rubén Heradio Gil Índice
Más detalles20483 Programación en C#
20483B 20483 Programación en C# Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción Este curso enseña a los desarrolladores las habilidades
Más detallesCalidad y Reutilización de Software. Dr. Cuauhtémoc Lemus Olalde. Centro de Investigación en Matemáticas (CIMAT) Febrero, 2003
IV Ciclo de Conferencias Sistemas de Cara al Futuro Calidad y Reutilización de Software Dr. Cuauhtémoc Lemus Olalde Centro de Investigación en Matemáticas (CIMAT) Febrero, 2003 Calidad Conjunto de cualidades
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de
Más detallesEmpleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su
Más detallesInformación y materiales sobre la asignatura Toda la información y materiales sobre la asignatura los podeis encontrar en:
Introducción a la asignatura: Diseño de Aplicaciones Telemáticas http://www.it.uc3m.es/pedmume/ Información y materiales sobre la asignatura Toda la información y materiales sobre la asignatura los podeis
Más detallesGLOSARIO. que interactúan para analizar información espacial en mapas. forma y la localización de los objetos en el espacio.
GLOSARIO Nota: G Término General en cualquier contexto AP Definición dentro del contexto del presente proyecto de grado y la aplicación Mapa Interactivo S Siglas incluidas en el Documento M Marcas y productos
Más detalleslfranky@javeriana.edu.co
Plantillas Velocity María Consuelo Franky lfranky@javeriana.edu.co Universidad Javeriana - 2010 1 Facilidade ofrecidas por Velocity 2 Facilidades ofrecidas por Velocity Permite hacer plantillas que sirven
Más detallesUNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas
Más detallesConstrucción de Sistemas de Computación Código: 32
Programa de la Asignatura: Construcción de Sistemas de Computación Código: 32 Carrera: Ingeniería en Computación Plan: 2013 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Cuarto Año
Más detallesUNIVERSIDAD CENTROAMERICANA VICERRECTORIA ACADEMICA SYLLABUS
UNIVERSIDAD CENTROAMERICANA VICERRECTORIA ACADEMICA SYLLABUS I. DATOS GENERALES Facultad: Ciencia, Tecnología y Ambiente Departamento: Desarrollo Tecnológico Carrera: Licenciatura en Contaduría Pública
Más detallesDISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML
DISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML Luís Fernando GONZÁLEZ ALVARÁN Facultad de Ingenierías, Politécnico Colombiano Jaime Isaza Cadavid Medellín,
Más detallesNombre de la asignatura: Algoritmos y Lenguajes de programación.
Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver
Más detallesDESCRIPCION DE LA ASIGNATURA JUSTIFICACION
DESCRIPCION DE LA ASIGNATURA Asignatura: Prerrequisito ESTRATEGIA DE EMPRESA II ESTRATEGIA DE EMPRESA I JUSTIFICACION La historia del pensamiento estratégico de empresa ha evolucionado vertiginosamente,
Más detalles-Plan de Estudios- Diplomado en NIIF
-Plan de Estudios- Diplomado en NIIF CONTENIDOS 1) Presentación 2) Requisitos 3) Duración 4) Metodología de estudio 5) Tabla de Créditos 6) Objetivos 7) Cursos Sugeridos 1) Presentación El programa de
Más detallesESET Secure Authentication
ESET Secure Authentication Comparativa de API frente a SDK Versión del documento 1.0 ESET Secure Authentication 2 Resumen ESET Secure Authentication proporciona una compatibilidad de fábrica para distintas
Más detallesDiseño y Evaluación de Arquitecturas de Software. Meta-modelos de diseño
Diseño y Evaluación de Arquitecturas de Software Meta-modelos de diseño César Julio Bustacara Medina Facultad de Ingeniería Pontificia Universidad Javeriana 18/09/2015 1 Arquitectura de Software Meta-Modelos
Más detallesHoras Contacto. Modelar gráficamente la solución de problemas con un enfoque Orientado a Objetos, usando un lenguaje de modelado, en este caso UML.
FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS Nombre de la asignatura (Curso) Código de la asignatura (ID Curso) Análisis y Diseño Orientado a Objetos 4183 Fecha de Actualización Enero
Más detallesDe Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías
Facultad Programa Académico Nombre Del Curso Administración e Ingenierias Ingenieria De Sistemas ANÁLISIS DE SISTEMAS Problema? Competencia específica Criterios de Desempeño Saber conocer Saber Ser Saber
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más
Más detallesPLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 62/11 TPA
PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 62/11 TPA Índice 1. Objeto...3 2. Trabajos a realizar...3 2.1. Desarrollo de nuevas aplicaciones...3 2.2.
Más detallesSILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE
a) Datos Informativos SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE A. Centro de Formación Superior : Universidad Mayor de San Andrés A2. Facultad : Ciencias Puras y Naturales A3. Unidad Académica :
Más detallesTEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos
TEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos III. Otros entornos de objetos distribuidos 1. Problemas de CORBA 2. Java Enterprise Edition 1. EJB 2. Servidor de aplicaciones
Más detallesESTRUCTURACION DEL PROGRAMA DE ASIGNATURA 1. INFORMACION GENERAL
ESTRUCTURACION DEL PROGRAMA DE ASIGNATURA 1. INFORMACION GENERAL Facultad o Centro: Educación e Idiomas Plan de Estudio. 1999 Carrera: Informática Educativa Mención y Orientación: Licenciatura en Informática
Más detallesParcelación de Algebra y Trigonometría
Parcelación de Algebra y Trigonometría 1. Identificación del curso División: Ciencias Básicas Departamento: Matemáticas y Estadística Nombre del curso: Algebra y Trigonometría Código del curso: MAT 1011
Más detallesde Formación en Tecnología HP de Alto Impacto HP SDN Application Developer Nivel de Certificación ASE Curso Virtual
Programa de Formación en Tecnología HP de Alto Impacto HP SDN Application Developer Nivel de Certificación ASE Curso Virtual La certificación en SDN valida que el estudiante puede: Comprender el entorno
Más detallesPlanificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6
Planificaciones 7509 - Análisis de la Información Docente responsable: GONZALEZ NORBERTO DANIEL 1 de 6 OBJETIVOS Introducir al alumno en los conceptos fundamentales del desarrollo de sistemas de información
Más detallesUn Enfoque para Desarrollar Aplicaciones WEB Basado en Líneas de Producto Dirigidas por Modelos
Un Enfoque para Desarrollar Aplicaciones WEB Basado en Líneas de Producto Dirigidas por Modelos Fabián Ceballos, Hugo Arboleda, Rubby Casallas Universidad de los Andes, Cra 1 No 18ª 10, Bogotá Colombia,
Más detallesInstituto Schneider Electric de Formación
Unity Pro & M340 Capítulo 1: Introducción a Unity Pro con Modicon M340 Introducción a Unity Pro A - Presentación de Unity Pro p. 3 B - Unity Pro p. 8 C - Consejos generales para desarrollar una aplicación
Más detallesMetodología para implantación de AZDigital
Metodología para implantación de AZDigital Localizacion: http://subversion.analitica.com.co:8023/azdigital/docs/rfcs/sgp-rfc-001 Directrices para desarrollo con SGP.docx En este documento se reúne la experiencia
Más detallesUniversidad Nacional Autónoma de Nicaragua UNAN-Managua. Curso de Investigación de Operaciones
Universidad Nacional Autónoma de Nicaragua UNAN-Managua Curso de Investigación de Operaciones Profesor: MSc. Julio Rito Vargas Avilés. Presentación del Programa de Investigación de Operaciones Estudiantes:
Más detallesUMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología
UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología Ingeniería Todos los derechos Reservados lynda.com Descripción del Curso Curso que inicia el estudio de los ciclos de desarrollo del
Más detallesCurso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232)
Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232) Programa de Estudio Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232) Aprende a diseñar
Más detallesMDA: Arquitectura Dirigida por Modelos
MDA: Arquitectura Dirigida por Modelos María Consuelo Franky lfranky@javeriana.edu.co Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
Más detallesnorma española UNE-EN EXTRACTO DEL DOCUMENTO UNE-EN Seguridad funcional
norma española UNE-EN 61511-1 Enero 2006 TÍTULO Seguridad funcional Sistemas instrumentados de seguridad para el sector de las industrias de procesos Parte 1: Marco, definiciones, requisitos para el sistema,
Más detallesGUÍA DOCENTE INGENIERÍA DEL SOFTWARE Grado en Ingeniería Informática. Profesorado: Juan Manuel Gimeno Illa Montserrat Sendin Veloso
Año académico 2014-15 GUÍA DOCENTE INGENIERÍA DEL SOFTWARE Grado en Ingeniería Informática Profesorado: Juan Manuel Gimeno Illa Montserrat Sendin Veloso Información general de la asignatura Denominación
Más detallesPROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.
Código CC3002 Nombre Nombre en Inglés PROGRAMA DE CURSO Metodologías de Diseño y Programación Design and Programming Methodologies SCT es Docentes Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo
Más detallesUniversidad Nacional Abierta y a Distancia UNAD - Vicerrectoría Académica y de Investigación - VIACI
Guía Integrada de Actividades Contexto de la estrategia de aprendizaje a desarrollar en el curso: La estrategia a utilizar será el aprendizaje basado en proyectos. Estrategia de aprendizaje basado en proyectos.
Más detallesCICLO ESCOLAR ENERO JULIO (2011-2)
CICLO ESCOLAR ENERO JULIO (2011-2) CATEDRÁTICO Lic. Rafael Gamas Gutiérrez MATERIA Análisis de sistemas HORARIO (Día(s) y Hora) Viernes 7:00-8:30 Viernes 8:30-10:00 TEMA OBJETIVO(s) DE APRENDIZAJE ACTIVIDADES
Más detallesProcesadores de Lenguajes II. Luis M a Montero de Espinosa Díaz Manuel Trinidad García. 17 de enero de 2013
Procesadores de Lenguajes II Luis M a Montero de Espinosa Díaz Manuel Trinidad García Ingeniería Informática Universidad de Cádiz 17 de enero de 2013 1 / 42 Índice 1 Resumen Introducción Principales conceptos
Más detallesADM: MÉTODO DE DISEÑO PARA LA GENERACIÓN DE PROTOTIPOS WEB RÁPIDOS A PARTIR DE MODELOS
XV Jornadas de Ingeniería del Software y Bases de Datos JISBD 2006 José Riquelme - Pere Botella (Eds) CIMNE, Barcelona, 2006 ADM: MÉTODO DE DISEÑO PARA LA GENERACIÓN DE PROTOTIPOS WEB RÁPIDOS A PARTIR
Más detallesUNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.
Más detallesSISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES.
Título del trabajo de grado: SISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES. Estudiante de Maestría: Antonio Lobo Director del Proyecto: Prof.
Más detallesIngeniería a de Software CC51A
Ingeniería a de Software CC51A Clase Auxiliar Auxiliar: Andrés s Neyem Oficina 418 de Doctorado aneyem@dcc.uchile.cl 19 de Marzo de 2007 Aspectos Generales Grupo CC51A Diseño Cliente Requisitos Usuario
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 1. Introducción al desarrollo web Qué haremos hoy? 3 1.Presentación general 2. Presentación del curso 3. Conceptos introductorios
Más detallesDrupal 7-8 Diplomado en (Formación y Consultoría)
Drupal 7-8 Diplomado en (Formación y Consultoría) Instructor: Ing. Rodrigo Villanueva Nieto Correo : rodrigodrupal1@gmail.com Teléfono: 55-40-78-31-88 Despacho: Itgam Horario de oficina: Experiencia Profesional
Más detallesDefinición de métricas en un metamodelo usando OCL para diseño Web
Definición de métricas en un metamodelo usando OCL para diseño Web Jesús Francisco Aguirre y Daniel Riesco Departamento de Informática, Facultad de Ciencias Físico Matemáticas y Naturales - UNSL Ejército
Más detallesRequerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Más detalles3. DOCUMENTACIÓN 3.1. DOCUMENTACIÓN DE APLICACIONES. OBJETIVOS PARA MODIFICAR HACE FALTA COMPRENDER/ESTUDIAR:
3. DOCUMENTACIÓN 3.1. DOCUMENTACIÓN DE APLICACIONES. OBJETIVOS UN SISTEMA SOFTWARE QUE SEA: + DIFÍCIL DE COMPRENDER + SÓLO UTILIZABLE POR SUS REALIZADORES + DIFÍCIL DE MODIFICAR NO ES VÁLIDO PARA EVITAR
Más detallesPresentación del curso Proyecto de Seguridad informática I código:
Presentación del curso Proyecto de Seguridad informática I código: 233006 Recuperado de http://www.vanessacaballeros.com/2015/05/que-es-administracion-de-proyectos.html Descripción General PROGRAMA: ESCUELA
Más detallesDIPLOMADO. Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N.
DIPLOMADO Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N. Trabajo Final Propuesta Metodológica del área de Ciencias
Más detallesGeneXus: Filosofía. Preparado por Breogán Gonda y Nicolás Jodal
Preparado por Breogán Gonda y Nicolás Jodal Última actualización: 2012 Copyright Artech Consultores S. R. L. 1988-2012. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier
Más detallesUniversidad Autónoma Metropolitana Unidad Azcapotzalco. División de Ciencias Básicas e Ingeniería. Licenciatura en Ingeniería en Computación
Universidad Autónoma Metropolitana Unidad Azcapotzalco División de Ciencias Básicas e Ingeniería Licenciatura en Ingeniería en Computación Propuesta de Proyecto Terminal Clasificación de servicios web
Más detalles4.2 ACTIVIDAD DE APRENDIZAJE 4.2: Diseñar el modelo relacional de la base de datos del sistema Descripción de la AA4.2:
4.2 ACTIVIDAD DE APRENDIZAJE 4.2: Diseñar el modelo relacional de la base de datos del sistema. 4.2.1 la AA4.2: Nombre de la Actividad de Aprendizaje 4.2: Resultado de aprendizaje relacionado al desarrollo
Más detallesPrimer Laboratorio. Taller de Diseño e implementación de Video Juegos 2D
Primer Laboratorio Taller de Diseño e implementación de Video Juegos 2D El objetivo del laboratorio del Taller de Diseño e Implementación de Video Juegos 2D es lograr implementar al final del curso, un
Más detallesScientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia
Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia Villa Betancur, Alejandro; Giraldo Plaza, Jorge E. Automatización de pruebas unitarias de códigos PHP
Más detallesPROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.
PROCESOS SOFTWARE MOTIVACIÓN? Con independencia de la metodología o modelo implementado, es común la estrategia para la mejora continua de la calidad, basada en el Círculo de Deming o Plan, Do, Check,
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesCarrera: Ingeniería en Tecnologías de la Información y Comunicaciones
1.- DATOS DE LA ASIGNATURA Nombre de la Asignatura: Servicios Web Carrera: Ingeniería en Tecnologías de la Información y Comunicaciones Clave de la Asignatura: DWH-1302 SATCA 1 : 1-3-4 2.- PRESENTACIÓN
Más detallesM D. Tipos de Asignaturas. El Programa. Año Básico
Diseño de Modas El objetivo de la carrera en Diseño de Modas es desarrollar la comprensión del diseño contemporáneo de vestimenta. Este programa ofrece al estudiante una visión amplia del proceso de creación
Más detallesINVESTIGACIÓN DE MERCADOS
INVESTIGACIÓN DE MERCADOS LIC. EN ADMINISTRACIÓN DE EMPRESAS 1 Sesión No. 10 Nombre: Tamaño de la Muestra Contextualización Continuando el tema de muestreo, revisaremos ahora el cálculo de la muestra y
Más detallesUNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN CONTADURÍA
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN CONTADURÍA Área de formación: Disciplinaria. Unidad académica: Presupuestos. Ubicación: Séptimo Semestre. Clave: Total de horas: 5 Horas teóricas: 3 Horas
Más detalles1.- DATOS DE LA ASIGNATURA: Clave de la asignatura: (Créditos) SATCA : PRESENTACIÓN: Caracterización de la asignatura: Intención didáctica:
1.- DATOS DE LA ASIGNATURA: Nombre de la asignatura: Carrera: Clave de la asignatura: Taller de Lenguaje Arquitectónico II Arquitectura ARN-1036 (Créditos) SATCA : 0-6-6 2.- PRESENTACIÓN: Caracterización
Más detallesUNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL
I. IDENTIFICACIÓN DE LA ASIGNATURA PROGRAMACIÓN ORIENTADA A OBJETOS CÓDIGO DE LA ASIGNATURA 00 ÁREA ACADÉMICA Informática y Electivas Libres SEMESTRE Segundo PLAN DE ESTUDIOS 00 - I TIPO DE ASIGNATURA
Más detallesNombre de la asignatura: Energía Solar Fotovoltaica. Carrera: Ingeniería en Energías Renovables
1.- DATOS GENERALES DE LA ASIGNATURA Nombre de la asignatura: Energía Solar Fotovoltaica Carrera: Ingeniería en Energías Renovables Clave de la asignatura: ESD-1603 SATCA: 2-3-5 2.- PRESENTACIÓN Caracterización
Más detallesAplicación de MDA al Desarrollo de Aplicaciones Web en OOWS
Aplicación de MDA al Desarrollo de Aplicaciones Web en OOWS Ricardo Quintero, Vicente Pelechano 2, Joan Fons 2, Oscar Pastor 2 Departamento de Sistemas y Computación Instituto Tecnológico de Culiacán Juan
Más detallesDistrito Escolar de Pasco Informe de Progreso Estudiantil Año Escolar: Nombre del Estudiante: Grado 4 Nombre del Maestro:
Distrito Escolar de Pasco Informe de Progreso Estudiantil Año Escolar: Nombre del Estudiante: Grado 4 Nombre del Maestro: Clave de Evaluación Y = Sí N = Aún no C = Preocupación Asistencia 1 2 3 Total Días
Más detallesPlan de Estudios Diplomado en Humanidades
Plan de Estudios Contenidos 1) Presentación 2) Requisitos 3) Duración 4) Metodología de estudio 5) Objetivos 6) Cursos Sugeridos 1) Presentación Su programa de Diplomado a distancia en AAU, le va a permitir
Más detallesUNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL TALLER DE TESIS I
UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL TALLER DE TESIS I I. DATOS DE IDENTIFICACIÓN Nombre de la Materia: Taller de Tesis I Código de la Materia: 2016034 Grupo: 2
Más detallesResultado de Aprendizaje:
10. Matriz de Valoración o Rúbrica MATRIZ DE VALORACIÓN O RÚBRICA Siglema: PROO-02 Nombre del Módulo: Nombre del Alumno: Docente evaluador: Grupo: Fecha: Resultado de Aprendizaje: 1.1 Diseña modelos bajo
Más detallesGrado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO
Grado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO 25000. Aspectos de la calidad de software Interna: medible a partir
Más detallesMARIA. -Plan de Estudios- Doctorado en Marketing
MARIA -Plan de Estudios- en Marketing CONTENIDOS 1) Presentación 5) Objetivos 2) Requisitos 6) Cursos Obligatorios 3) Plan de Estudios / Duración 7) Cursos Sugeridos 4) Tabla de Créditos 1) Presentación
Más detallesIntroducción a la Ingeniería Básicas de Ingeniería
010-14-04 1 de 5 1. IDENTIFICACIÓN Nombre de la Asignatura Código Área Introducción a la Ingeniería 9900033 Básicas de Ingeniería Naturaleza No de Créditos TP Trabajo Presencial TD Trabajo Dirigido TI
Más detallesMARIA. -Plan de Estudios- Doctorado en Informática
MARIA -Plan de Estudios- CONTENIDOS 1) Presentación 5) Objetivos 2) Requisitos 6) Cursos Obligatorios 3) Plan de Estudios / Duración 7) Cursos Sugeridos 4) Tabla de Créditos 1) Presentación Su programa
Más detallesAsignatura. Laboratorio de Lenguaje Multimedia. Academia: Producción audiovisual, multimedia y paquetes computacionales
CUCSH División de Estudios de la Cultura Departamento de Estudios de la Comunicación Social Licenciatura en Comunicación Pública 1. IDENTIFICACIÓN DEL CURSO. Asignatura. Laboratorio de Lenguaje Multimedia
Más detallesLECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE. [Seleccionar fecha] PROFESOR VIRTUAL LECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE
[Seleccionar fecha] PROFESOR VIRTUAL LECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE Lección 1: FUNDAMENTOS EN PEDAGOGÍA Lección 8: PROCEDIMIENTOS DE CALIDAD EN E- LEARNING Lección 9: APLICACIÓN DE TÉCNICAS
Más detallesAdministración electrónica
MÁSTER UNIVERSITARIO EN LIDERAZGO Y DIRECCIÓN PÚBLICA (Semipresencial) UNIVERSIDAD INTERNACIONAL MENÉNDEZ PELAYO Este documento puede utilizarse como documentación de referencia de esta asignatura para
Más detallesUniversidad de Talca Facultad de Ingeniería Escuela de Ingeniería Civil Industrial
Universidad de Talca Facultad de Ingeniería Escuela de Ingeniería Civil Industrial UNIVERSIDAD DE T A L C A REGLAMENTO DE MÓDULOS DE DESEMPEÑO INTEGRADO DE COMPETENCIAS EN LOS ESTUDIOS DE INGENIERÍA CIVIL
Más detallesPrograma de Programación Páginas web JavaScript y ASP.NET (Visual Basic)
Programa de Programación Páginas web JavaScript y ASP.NET (Visual Basic) Portal Profesional de Formación 902 503 303 Programación Páginas web JavaScript y ASP.NET (Visual Basic) 150 Horas Modalidad On
Más detallesFabricación de Tableros Eléctricos, Control Industrial y Automatización,
DEPROYECT, Desarrollo Eléctrico de Proyectos, una empresa de ingeniería eléctrica que nace de una alianza de profesionales, con el objetivo de ser una solución económica y eficiente para su proceso o proyecto
Más detallesMÁSTER UNIVERSITARIO EN INGENIERÍA WEB. Guía de Aprendizaje Información al estudiante
MÁSTER UNIVERSITARIO EN INGENIERÍA WEB Datos Descriptivos Guía de Aprendizaje Información al estudiante Escuela Técnica Superior de Ingeniería de Sistemas Centro responsable Informáticos Titulación: Máster
Más detallesSoftware Design Description Caracterización de la comunidad. 06/07/2012 Fabián García Ariel López
Software Design Description Caracterización de la comunidad 06/07/2012 Fabián García Ariel López PAGINA DE FIRMAS ALEX LINARES CLIENTE FABIÁN GARCÍA ARIEL LÓPEZ LESMES HISTORIAL DEL CAMBIOS Versión Fecha
Más detallesBloque temático Marketing turístico Curso Segundo. Tipos asignatura Obligatoria Créditos 6 cr. ECTS Horas de trabajo autónomo
PLAN DOCENTE Código- Asignatura 062111 Investigación de mercados Bloque temático Marketing turístico Curso Segundo Tipos asignatura Obligatoria Créditos 6 cr. ECTS Horas presenciales 60 horas Horas de
Más detallesSERVICIOS PARA LA ELABORACIÓN DE TRES MÓDULOS PARA EL DIPLOMADO PARA LA TRANSFORMACIÓN DIGITAL EN LAS ORGANIZACIONES ANEXO TÉCNICO.
SERVICIOS PARA LA ELABORACIÓN DE TRES MÓDULOS PARA EL DIPLOMADO PARA LA TRANSFORMACIÓN DIGITAL EN LAS ORGANIZACIONES ANEXO TÉCNICO Página 1 ÍNDICE 1. Objeto de la Contratación... 3 2. Descripción... 3
Más detalles-Plan de Estudios- Diplomado en Ciencias del Deporte
-Plan de Estudios- CONTENIDOS 1) Presentación 2) Requisitos 3) Duración 4) Metodología de estudio 5) Tabla de Créditos 6) Objetivos 7) Cursos Sugeridos 1) Presentación El programa de Diplomado a distancia
Más detalles-Plan de Estudios- Diplomado en Biología
-Plan de Estudios- CONTENIDOS 1) Presentación 2) Requisitos 3) Duración 4) Metodología de estudio 5) Tabla de Créditos 6) Objetivos 7) Cursos Sugeridos 1) Presentación El programa de Diplomado a distancia
Más detalles