Conclusiones y Futuros Trabajos
|
|
- José Francisco Serrano Rubio
- hace 7 años
- Vistas:
Transcripción
1 Ingeniería del Software Basada en Modelos Master Oficial en Tecnologías de la Información y Sistemas Informáticos Universidad Rey Juan Carlos 23 de Marzo de 2010 Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI U Universidad Rey Juan Carlos Belén Vela Sánchez belen.vela@urjc.es Grupo Kybele Universidad Rey Juan Carlos Índice Motivación Marco de Trabajo Arquitectura de MIDAS MIDAS MDA Tool M2DAT Módulo OR Módulo XML M2DAT/DB Demo Conclusiones y Futuros Trabajos Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 2 1
2 Motivación ME/R Metodologías clásicas de desarrollo de BD Relacionales MR Reglas de Transformación Código SQL Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 3 Motivación BD Relacionales ocupan todavía el primer lugar en el mercado tradicionales aplicaciones de gestión. Nuevas aplicaciones más sofisticadas que requieren almacenamiento de distinto tipo de información: Estructurada (pero más compleja) Semi-Estructurada Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 4 2
3 Motivación Información estructurada Limitaciones de las BD Relacionales Complejidad en las relaciones Nº de Tuplas Nº de Joins Rendimiento BD Objeto-Relacionales Mejoran el soporte para gestión de datos complejos Basadas en estándares (SQL:2003) Incorporada en productos comerciales Metodologías que guíen la tarea de diseño de BD OR Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI Motivación Información semi-estructurada XML se ha convertido en estándar de facto: Intercambio de información entre organizaciones Transporte de datos entre aplicaciones heterogéneas Almacenamiento de este tipo de información Definición de Estructura de documentos XML Document Type Definitions (DTDs) Carencias sintácticas y semánticas Estructura complicada Aparición del estándar XML Schema Definido en XML Sistema de tipos más rico (tipos definidos por el usuario) Soporte namespaces Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 3
4 Motivación Almacenamiento de datos XML Sistemas de Ficheros BD Convencionales Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI Motivación Almacenamiento de datos XML BD XML Mejor y más directa alternativa para el almacenamiento y la gestión de documentos XML BD XML nativas Extensiones XML para DB XML DB XML Extender SQLXML Metodologías que guíen la tarea de diseño de BD XML Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 4
5 Motivación Desarrollo de Software Dirigido por Modelos Uso de modelos en distintos niveles de abstracción Definición de reglas de transformación entre los diferentes modelos MDA - Model Driven Architecture Marco de trabajo para el DSDM PIM Platform Independent Model PSM Platform Specific Model Código Final Distintas Plataformas PIM2PSM PSM2Code Una aproximación MDA para el desarrollo dirigido por modelos del contenido en el marco de la metodología MIDAS Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI Índice Motivación Marco de Trabajo Arquitectura de MIDAS MIDAS MDA Tool M2DAT Módulo OR Módulo XML M2DAT/DB Demo Conclusiones y Futuros Trabajos Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 10 5
6 Marco de Trabajo Qué es MIDAS? Es una metodología dirigida por modelos para el desarrollo de aplicaciones orientadas a servicios. Basada en MDA contempla los tres niveles de abstracción (CIM PIM PSM) y la definición de mappings entre los mismos. Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 11 Marco de Trabajo Nuestro marco de trabajo está basado en dos pilares: 1. Una arquitectura dirigida por modelos (MDA), que incluye: Los principales aspectos a la hora de modelar un SI y el proceso. Los metamodelos para cada aspecto (CIM, PIM y PSM), las relaciones entre los metamodelos y los aspectos. Los mappings entre los metamodelos. 2. Herramienta MDA: Soporte a la arquitectura MDA propuesta, la transformación entre modelos y la generación de código. Fácilmente extensible para poder incoporar nuevos metamodelos y mappings siempre que se necesite. Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 12 6
7 Índice Motivación Marco de Trabajo Arquitectura de MIDAS MIDAS MDA Tool M2DAT Módulo OR Módulo XML M2DAT/DB Demo Conclusiones y Futuros Trabajos Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 13 Arquitectura de MIDAS Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 14 7
8 Semantics Security Quality Arquitectura de MIDAS: La tercera dimensión CIM PIM Architecture PSM Content Hypertext Behaviour Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 15 Arquitectura de MIDAS: Aspecto del Contenido MIDAS/DB Propuesta de MIDAS para el desarrollo del aspecto del contenido Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 8
9 CREATE OR REPLACE TYPE Jefe_Proyecto AS (Codigo_Id NUMBER, Nombre VARCHAR2(30), Telefono NUMBER, Dirige REF Proyecto); Arquitectura de MIDAS: Aspecto del Contenido MIDAS/DB " #$ SQL! Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 17 Arquitectura de MIDAS: Aspecto del Contenido Aproximación Dirigida por Modelos para el desarrollo de contenido de un SI en el marco de MIDAS: MIDAS/DB Especificación de perfiles UML y reglas de transformación Formalización de las reglas de transformación Construcción de la herramienta de soporte: M2DAT/DB Desarrollo DSLs para modelado del contenido Desarrollo de editores gráficos Codificación de reglas de transformación (M2M) Generación automática de código (M2T) Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 18 9
10 Arquitectura de MIDAS: El proceso Reglas de Transformación M2M Generación de Código M2T Modelo Conceptual (PIM) Modelo OR/XML (PSM) Código SQL/ XML Schema M2DAT Facilidades de EMF Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 19 Arquitectura de MIDAS: Mappings Los modelos dirigen el proceso de desarrollo propuesto Las transformaciones de modelos completan la definición del método the mapping description may be in natural language, an algorithm in an action language, or a model in a mapping language Definición de los Mappings Aproximación Inicial Formalización Posterior Implementación [MDA Guide OMG, 2001] Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 20 10
11 Arquitectura de MIDAS: Mappings 1. Definición de las reglas en lenguaje natural. 2. Utilización de gramáticas de grafos para la formalización de las transformaciones de modelos. Acercar a analistas y desarrolladores Detectar errores e inconsistencias en las primeras etapas del desarrollo software Incrementar la calidad de los modelos así como el código generado 3. Implementación de las reglas definidas mediante gramáticas de grafos (paso 2) mediante el lenguaje de transformación de modelos ATL (Atlas Transformation Language) y en QVT Operational Mappings (Open Canarias) QVT sin implementación completa (Relational, Operational y Core) ATL: estándar de-facto para las transformaciones de modelos (soporte e interoperabilidad) 4. Finalmente, para la generación de código a partir de modelos (PSM código) se ha usado MOFScript Lenguaje que actualmente está en proceso de revisión para ser adoptado por el grupo OMG como estándar para la transformación de modelos a texto. Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 21 Índice Motivación Marco de Trabajo Arquitectura de MIDAS MIDAS MDA Tool M2DAT Módulo OR Módulo XML M2DAT/DB Demo Conclusiones y Futuros Trabajos Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 22 11
12 Marco de Trabajo Nuestro marco de trabajo está basado en dos pilares: 1. Una arquitectura dirigida por modelos (MDA), que incluye: Los principales aspectos a la hora de modelar un SI y el proceso. Los metamodelos para cada aspecto (CIM, PIM y PSM), las relaciones entre los metamodelos y los aspectos. Los mappings entre los metamodelos. 2. Herramienta MDA: Soporte a la arquitectura MDA propuesta, la transformación entre modelos y la generación de código. Fácilmente extensible para poder incoporar nuevos metamodelos y mappings siempre que se necesite. M2DAT Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 23 MIDAS MDA Tool MIDAS MDA Tool - M2DAT M2DAT es una herramienta MDA para el desarrollo de SI, que nace con el propósito de dar soporte al marco de trabajo de MIDAS. M2DAT permitirá validar las propuestas de MIDAS. La funcionalidad de la herramienta da soporte para: La elaboración de cada uno los modelos que forman parte del proceso de desarrollo propuesto por MIDAS. La ejecución automática de transformaciones entre esos modelos. Parametrización de las transformaciones utilizando modelos weaving para realizar anotaciones a los modelos. Generación de código automático. Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 24 12
13 MIDAS MDA Tool MIDAS MDA Tool - M2DAT Está formada por un conjunto independiente de módulos (para cada aspecto) que trabajan de manera integrada: Contenido: módulos PIM y PSM, y los mappings entre ellos (OR y XML Schemas) M2DAT/DB Comportamiento: módulo PSM para la generación de WSDL. Se han implementado los editores y actualmente se están implementando los mappings. Hipertexto: se han implementado los mappings, actualmente se han implementando los editores. M2DAT tiene alto grado y sencillez de escalabilidad. Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 25 Índice Motivación Marco de Trabajo Arquitectura de MIDAS MIDAS MDA Tool M2DAT Módulo OR Módulo XML M2DAT/DB Demo Conclusiones y Futuros Trabajos Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 26 13
14 MIDAS MDA Tool: Módulo OR MIDAS/DB SQL #$ XML Schema Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 27 MIDAS MDA Tool: Módulo OR! " #$% Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 28 14
15 MIDAS MDA Tool: Módulo OR! % ECLIPSE! " # $ %! % " EMF GMF Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 29 Atributos Asociaciones & Data PIM Standard Data PSM (SQL:2003) Product Data PSM (Oracle10g) Clase Structured Type + Typed Table Object Type + Object Table Multivaluado Array/Multiset Varray/Nested Table Compuesto MIDAS MDA Tool: Módulo OR Definición de las transformaciones utilizando lenguaje natural Se formalizan las transformaciones usando gramática de grafos La implementación se realiza utilizando alguna propuesta de modelos de transformación existente (ATL y QVT Operational) ROW/Structured Type (column) Object Type (column) Calculado Trigger/Method Trigger/Method 1 a 1 Ref/Ref Ref/Ref 1 a N Ref- Multiset/Array Ref-Nested Table/Varray N a M Multiset/Array - Multiset/Array Nested Table/Varray - Nested Table /Varray Agregación Multiset/Array Nested Table/Varray of References Composición Multiset/Array Nested Table/Varray of Objects Generalización Types/Typed Tables Types/Typed Tables Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 30 15
16 MIDAS MDA Tool: Módulo OR ' UML2 : Es una implementación del meta-modelo de UML basada en EMF para la plataforma de ECLIPSE Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 31 MIDAS MDA Tool: Módulo OR & LHS - UML Class Diagram - 1???:UML::Class name:string=??? 3 ownedattibute :UML::Stereotype name: String= Persistent * 2???:UML::Property name:string=?? datatype:datatype=?? RHS - OR Model - 1 match(1).name:or::typed Table 1 match(1).name + _Type :OR::Structured Type * 2 match(2).name:or::attribute datatype = match(2).datatype 1 rule Class2UDT { 2 from 3 c : UML!Class 4 to 5 udt : modeloor!structuredtype( 6 Name <- c.name + '<<udt>>', 7 typed <- tt, 8 method <- meth_seq, 9 supertype <- if (not c.generalization-> first()->oclisundefined()) then 10 c.generalization->first().general 11 else 12 OclUndefined 13 endif, 14 model <- thismodule.package 15 ), 16 meth_seq : distinct modeloor!method foreach 17 (op in c.ownedoperation)(name <- op.name), 18 tt : modeloor!typedtable( 19 Name <- c.name + 's<<persistent>>') 20 } rule Property2Attribute { 23 from 24 p:uml!property (not p.isderived and not p.ismultivalued() and 25 p.refimmediatecomposite().oclistypeof(uml!class)) 26 to 27 a : modeloor!attribute( 28 Name <- p.name, 29 Type <- p.type, 30 structured <- p->refimmediatecomposite()) 31 } Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 32 16
17 MIDAS MDA Tool: Módulo OR & ( ) LHS - UML Class Diagram - 1???:UML::Class name: String=??? ownedattibute * 2???:UML::Property name: String=??? upper = * lower =??? association???:uml::datatype 3 4???:UML::Property 5???:UML::Class name: String=??? RHS - OR Model - 1 match(1).name:or::typed Table match(1).name + _Type :OR::Structured Type 2 match(2).name:or::attribute match(2).name+ MS :OR::NESTEDTABLE match(2).name+ _Ref :OR::ReferenceType match(5).name + _Type :OR::Structured Type 5 match(5).name:or::typed Table rule PropertyAssocMulti2Attribute { 2 from 3 p:uml!property(p.refimmediatecomposite().oclistypeof 4 (UML!Association) and p.ismultivalued() and 5 p.ischangeable()) 6 to 7 a : modeloor!attribute( 8 Name <- p.name, 9 Type <- thismodule.generatenestedtable(p.type), 10 structured <-p.getproperty().type), 11 st: modeloor!storednestedtable( 12 Name <- 'lista_' + p.name, 13 attribute <- a, 14 typed <- thismodule.resolvetemp 15 (p.getproperty().type,'tt')) 16 } 17 unique lazy rule generatenestedtable { 18 from 19 c:uml!class 20 to 21 nt : modeloor!nestedtabletype( 22 Name <- 'NT_' + c.name + '<<nt>>', 23 Type <- thismodule.generatereferences(c), 24 model <- thismodule.package) 25 } 26 unique lazy rule generatereferences { 27 from 28 c:uml!class 29 to 30 ref : modeloor!referencetype( 31 Name <- 'Ref_' + c.name + '<<ref>>', 32 Type <- c, 33 model <- thismodule.package) 34 } Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 33 MIDAS MDA Tool: Módulo OR & Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 34 17
18 MIDAS MDA Tool: Módulo OR Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 35 MIDAS MDA Tool: Módulo OR * Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 36 18
19
20 MIDAS MDA Tool: Módulo OR + % & " ' () * CREATE OR REPLACE TYPE Proyecto AS OBJECT ( Proyecto_id NUMBER(4), Nombre_Proy VARCHAR2(50), Dirigido_Por Ref_JefeProyecto, Tiene_Planos NT_Planos ); CREATE TABLE Proyectos OF Proyecto ( PRIMARY KEY (Proyecto_id), UNIQUE (Nombre_Proy), Dirigido_Por NOT NULL ) NESTED TABLE Tiene_Planos STORE AS Lista_Planos; Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 37 Índice Motivación Marco de Trabajo Arquitectura de MIDAS MIDAS MDA Tool M2DAT Módulo OR Módulo XML M2DAT/DB Demo Conclusiones y Futuros Trabajos Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 38 19
21 MIDAS MDA Tool: Módulo XML MIDAS/DB SQL #$ XML Schema Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 39 MIDAS MDA Tool: Módulo XML Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 40 20
22 MIDAS MDA Tool: Módulo XML, - ECLIPSE Representación textual con EMF Representación gráfica con GMF Generación del plugin correspondiente EMF GMF Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 41 & + " - ( ' $ * - ), + -. & + & 0 ( ( (.. ' / * +, + ' " + *! $ + + 1, + ' +. *! $ ' + (*, + ' 2 + *! $ + '. * " ", +! $ + 1 & + % 4 MIDAS MDA Tool: Módulo XML &, Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 42 21
23 MIDAS MDA Tool: Módulo XML ' UML2 : Es una implementación del meta-modelo de UML basada en EMF para la plataforma de ECLIPSE Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 43 MIDAS MDA Tool: Módulo XML & 1 rule Class2ElementGlobal{ 2 --Clase UML a ElementGlobal 3 from LHS UML Class Diagram RHS XML Schema Model c : UML!Class to xml : schemaxml!elementglobal 7 (id <- c.name,???:uml::class 1 match(1).name: XSM::Element name <- c.name + '<<ElementGlobal>>', Owner <- thismodule.package.debug('model'), eleccion <- cmptyp ), name: String=??? name: String= match(1).name cmptyp : schemaxml!complextypelocal 13 (id <- c.name + '_Type', 14 eleccion <- Other), 15 Other: schemaxml!other( 16 eleccion <- Seq), 17 Seq: schemaxml!sequences() 18 } Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 44 22
24 MIDAS MDA Tool: Módulo XML & ( " LHS UML Class Diagram 1???:UML::Class name: String=??? +class +ownedattribute * 2???: UML::Property /lower: String=??? /upper: String =??? RHS XML Schema Model 1 match(1).name:xsm:: Element name: String= match(1).name uses 3 XSM:: complextype 4 XSM:: sequence match(2).lower match(2)upper 2 match(2).name:xsm:: Element 1 rule Property2ElementLocal{ 2 --Atributos a ElementLocal 3 from 4 a: UML!Property (a.refimmediatecomposite().oclistypeof(uml!class)) 5 to 6 att: schemaxml!elementlocal( 7 name <- a.name, 8 minoccurs <- if (not a.lowervalue.oclisundefined())then 9 if(a.lowervalue.value = 1) then '1' 10 else 11 '0' 12 endif 13 else 14 OclUndefined 15 endif, 16 maxoccurs <- if (not a.uppervalue.oclisundefined())then 17 if (a.uppervalue.value <> 1) then 18 'unbounded' 19 else 20 '1' 21 endif 22 else 23 OclUndefined 24 endif, 25 owner <- if (not a.refimmediatecomposite().oclisundefined())then 26 thismodule.resolvetemp(a.refimmediatecomposite(),'seq') 27 else 28 OclUndefined 29 endif 30 ) 31 } Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 45 MIDAS MDA Tool: Módulo XML & ( LHS UML Class Diagram RHS XML Schema Model???:UML::Class 1 match(1).name: XSM::Element 1 name: String=??? +class +ownedattribute * 2???: UML::Property /lower: String=??? /upper: String = 1 memberend association 3???:UML::Association name: String=??? association memberend uses 6 XSM::complexType 7 XSM::Sequence 3 match(3).name: XSM::ELEMENT minoccurs: Integer = match(2).lower maxoccurs: Integer = match(2).upper 1 rule AssociationNM2ElementLocal{ 2 from 3 Ass: UML!Association (Ass.isAssociationNM() and not 4 Ass.isAssoAgregation() and not Ass.isAssoComposite()) 5 to 6 Elem: schemaxml!elementlocal ( 7 name <- Ass.name.debug('NM')+ '_<Association>', 8 owner <- thismodule.resolvetemp(ass.getpropertyasso().type,'seq'), 9 Ref <- Ass.getPropertyAssoLast().name, 10 maxoccurs <- 'unbounded' 11 ) 12 }???: UML::Property 4 XSM::REFattribute 8 /lower: String=??? /upper: String = N * +ownedattribute +class 5???: UML::Class name: String=??? points references 9 XSM::uses 5 match(5).name: XSM::Element Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 46 23
25
26 MIDAS MDA Tool: Módulo XML Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 47 MIDAS MDA Tool: Módulo XML Implementación con editor gráfico Representación inmanejable Diagramas demasiado grandes para ejemplos sencillos Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 48 24
27 MIDAS MDA Tool: Módulo XML * XML Schema Estándar XML DB de Oracle 10g Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 49 Índice Motivación Marco de Trabajo Arquitectura de MIDAS MIDAS MDA Tool M2DAT Módulo OR Módulo XML M2DAT Demo Conclusiones y Futuros Trabajos Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 50 25
28 Conclusiones y Futuros Trabajos Se ha completado la propuesta de un proceso de desarrollo dirigido por modelos para el aspecto del contenido, OR y esquemas XML, en MIDAS. Esta propuesta forma parte de la herramienta MIDAS MDA Tool (M2DAT), una herramienta case que integra todas las técnicas para la generación (semi-)automática de sistemas, propuestas por MIDAS. Actualmente se está trabajando en el desarrollo del resto de los módulos para dar soporte completo a MIDAS. Una aproximación metodológica dirigida por modelos para el desarrollo del aspecto del contenido de un SI 51 26
Introducción a la ingeniería del software dirigida por modelos Curso
Procesadores de Lenguajes 2 Introducción a la ingeniería del software dirigida por modelos Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad
Más detallesUna Aproximación Dirigida por Modelos para el Desarrollo de Bases de Datos Objeto-Relacionales
Una Aproximación Dirigida por Modelos para el Desarrollo de Bases de Das Obje-Relacionales Verónica A. Bollati, Belén Vela, Juan M. Vara, Esperanza Marcos Kybele Research Group Rey Juan Carlos University
Más detallesTransformación de Modelos para el Desarrollo de Bases de Datos Objeto-Relacionales
IEEE LATIN AMERICA TRANSACTIONS, VOL., NO., JULY 007 Transformación de Modelos para el Desarrollo de Bases de Datos Objeto-Relacionales Juan M. Vara, Belén Vela, José Mª Cavero y Esperanza Marcos, Universidad
Más detallesCOORDINADORES AUTORES PRÓLOGO PREFACIO... 43
ÍNDICE COORDINADORES... 17 AUTORES... 21 PRÓLOGO... 37 PREFACIO... 43 CAPÍTULO 1. DESARROLLO DIRIGIDO POR MODELOS: UN NUEVO PARADIGMA DE CONSTRUCCIÓN DE SOFTWARE... 51 1.1 INTRODUCCIÓN... 51 1.2 DE LOS
Más detallesHacia una integración de MDA y el Proceso Unificado a través de reglas de transformación QVT
Hacia una integración de MDA y el Proceso Unificado a través de reglas de transformación QVT Ariel Arsaute, Marcelo Uva, Fabio Zorzan, Marcela Daniele, Paola Martellotto, Ariel Gonzalez, Mariana Frutos
Más detallesTemario. Base de
Temario I. BD Orientadas a Objetos Tema 1. Bases de Datos Orientadas a Objetos Tema 2. El modelo de clases de UML Ejercicios de modelado conceptual OO Tema 3. El modelo objeto-relacional Prácticas de BDOR
Más detallesEscuela Técnica Superior de Ingeniería Informática INGENIERÍA INFORMÁTICA. Curso Académico 2009/2010. Proyecto de Fin de Carrera
Escuela Técnica Superior de Ingeniería Informática INGENIERÍA INFORMÁTICA Curso Académico 2009/2010 Proyecto de Fin de Carrera M2DAT - DB Desarrollo de Editores Gráficos para el Modelado de Bases de Datos
Más detallesTRANSFORMACIONES DE MODELOS PARA EL DESARROLLO DE BASES DE DATOS XML
XV Jornadas de Ingeniería del Software y Bases de Datos JISBD 2006 José Riquelme - Pere Botella (Eds) CIMNE, Barcelona, 2006 TRANSFORMACIONES DE MODELOS PARA EL DESARROLLO DE BASES DE DATOS XML Juan M.
Más detallesEXAMEN: BASES DE DATOS 4º Ingeniería Informática (31 de enero de 2008)
EXAMEN: BASES DE DATOS 4º Ingeniería Informática (31 de enero de 2008) Autorizo la publicación de la nota del examen junto a mi número de matrícula, tanto en la Web como en los tablones SI NO PARTE TEÓRICA
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Transformaciones de modelos Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 28/11/13 PL2 - Transformaciones
Más detallesTransformaciones Genéricas para la Implementación de Web Services en Diferentes Plataformas
Transformaciones Genéricas para la Implementación de Web Services en Diferentes Plataformas Ariel Arsaute, Marcela Daniele, Mariana Frutos, Paola Martellotto, Fabio Zorzan Departamento de Computación Facultad
Más detallesTransformación del Modelo de Negocio al Modelo de Caso de Uso del Sistema Utilizando QVT
Transformación del Modelo de Negocio al Modelo de Caso de Uso del Sistema Utilizando QVT Ariel S. Arsaute 1, Marcela Daniele 2, Fabio A. Zorzan 3, Daniel Riesco 4 RESUMEN Esta línea de investigación contribuye
Más detallesTECNOLOGÍA CASE PARA MODELADO CIM CON BPMN Y SU TRANSFORMACIÓN A VISTAS DE MODELOS PIM CON UML
TECNOLOGÍA CASE PARA MODELADO CIM CON BPMN Y SU TRANSFORMACIÓN A VISTAS DE MODELOS PIM CON UML Leandro Rocca, Cecilia Ariste, Matías Caputti, Iván Zugnoni Directores: Leopoldo Nahuel, Roxana Giandini Laboratorio
Más detallesAdaptatividad y Adaptabilidad en el Modelado de Usuarios para Aplicaciones Web
Adaptatividad y Adaptabilidad en el Modelado de Usuarios para Aplicaciones Web ING. SILVIA ALCARAZ VITALE silvialcaraz@gmail.com ING. MAGALÍ GONZÁLEZ mgonzalez@uca.edu.py DR. LUCA CERNUZZI lcernuzz@uca.edu.py
Más detallesDiseño de BD Objeto- Relacionales
Diseño de BD Objeto- Relacionales Universidad Rey Juan Carlos Belén Vela Bibliografía Tecnología y Diseño de Bases de Datos. Piattini, M., Marcos, E., Calero, C. y Vela, B. Ra-ma, 2006 (cap. 20). Bases
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo de DSLs usando MDE Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 01/11/13 PL2 - Desarrollo
Más detallesTransformación de Modelos de Procesos del Negocio BPMN 2.0 a Componentes de la Capa del Negocio Java
Universidad Nacional de San Luis Facultad de Ciencias Físico Matemáticas y Naturales Departamento de Informática Tesis de Maestría en Ingeniería de Software Transformación de Modelos de Procesos del Negocio
Más detallesTransformaciones de modelo a modelo con ATL
Procesadores de Lenguajes 2 Transformaciones de modelo a modelo con ATL Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz modelo
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo del formato de representación Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 14/11/13 PL2
Más detallesAnálisis de herramientas MDA
Análisis de herramientas MDA Verónica A. Bollati, Juan M. Vara, Belén Vela y Esperanza Marcos Grupo Kybele Universidad Rey Juan Carlos C/ Tulipán S/N, 28933 - Móstoles (MADRID) {veronica.bollati, juanmanuel.vara,
Más detallesTransformaciones de modelo a texto con MOFScript Curso
Procesadores de Lenguajes 2 Transformaciones de modelo a texto con MOFScript Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con
Más detallesUML y UP. Programa de Estudio.
UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando
Más detallesEXPERIENCIA DE DESARROLLO DE UNA APLICACIÓN WEB UTILIZANDO LA METODOLOGÍA UWE Y EL LENGUAJE QVT EN LA TRANSFORMACIÓN DE MODELOS
EXPERIENCIA DE DESARROLLO DE UNA APLICACIÓN WEB UTILIZANDO LA METODOLOGÍA UWE Y EL LENGUAJE QVT EN LA TRANSFORMACIÓN DE MODELOS A. Narváez 1, P. Baldeón 2, C. Hinojosa 3, D. Martínez 4 1 Escuela Politécnica
Más detallesAnalista Programador MySQL. Informática y Programación
Analista Programador MySQL Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 29482-1401 Precio 89.00 Euros Sinopsis UML usa técnicas de notación gráfica para crear
Más detallesIngeniería dirigida por modelos (MDA) y casos prácticos. Carlos Enrique Montenegro Marín
Ingeniería dirigida por modelos (MDA) y casos prácticos Carlos Enrique Montenegro Marín Montenegro Marín, Carlos E. Ingeniería dirigida por modelos (MDA) y casos prácticos / Carlos Enrique Montenegro Marín.
Más detallesBases de Datos Relacionales y SQL: Una Introducción
1 Bases de Datos Relacionales y SQL: Una Introducción Protein Design Group, CNB CSIC 2 Sumario Qué es un SGBDR? Usuarios de base de datos Tablas: creación y definición de restricciones Manipulación de
Más detallesUML y UP. Programa de Estudio.
UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect.
Más detallesTemario. Tema 5. Bases de Datos Activas Tema 6. Disparadores en Oracle Prácticas de Disparadores en Oracle III. BD Semiestructuradas
Temario I. BD Orientadas a Objetos Tema 1. Bases de Datos Orientadas a Objetos Tema 2. El modelo de clases de UML Ejercicios de modelado conceptual OO Tema 3. El modelo objeto-relacional Prácticas de BDOR
Más detalles...8 CONCEPTOS BÁSICOS...8
Agradecimientos Carina A mis amigos, compañeros de estudio, con los que compartí todos estos años, y los que me acompañaron en esta etapa de mi vida, que sin dudas, fue una etapa de mucho crecimiento como
Más detallesUML y UP. Programa de Estudio.
UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect.
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo de metamodelos con EMF Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 07/11/13 PL2 - Desarrollo
Más detallesClasificación de las Herramientas CASE
Qué es una herramienta CASE? Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la
Más detallesIngeniería de Software
Ingeniería de Software ANÁLISIS Y DISEÑO DE SISTEMAS CON Auxiliar: Andrés Neyem aneyem@dcc.uchile.cl Oficina 418 de Doctorado Auxiliar - 10 de Abril de 2007 Repaso Historia de los lenguajes de modelamiento
Más detallesUna Caracterización de Herramientas MDA de Código Abierto
Una Caracterización de Herramientas MDA de Código Abierto Juan Carlos Herrera 1, Alfredo Matteo 1 e Isabel Díaz 1-2 Universidad Central de Venezuela 1 Facultad de Ciencias - Escuela de Computación - Laboratorio
Más detallesAutomatización de la reconfiguración dinámica de servicios Cloud
Escola Tècnica Superior d Enginyeria Informàtica Universitat Politècnica de València Automatización de la reconfiguración dinámica de servicios Cloud Trabajo Fin de Grado Grado en Ingeniería Informática
Más detallesEXAMEN: BASES DE DATOS 4º Ingeniería Informática (29 de enero de 2009)
APELLIDOS: NOMBRE: DNI: EXAMEN: BASES DE DATOS 4º Ingeniería Informática (29 de enero de 2009) MAÑANA TARDE Autorizo la publicación de la nota del examen junto a mi número de matrícula, tanto en la Web
Más detallesContenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML
Universidad del Cauca Universidad Autónoma de Occidente Herramientas de Apoyo a los procesos de desarrollo de SW MG. Ing. Franco Arturo Urbano Introducción Contenido Herramientas de apoyo a RUP Herramientas
Más detallesGeneración automática de API REST a partir de API Java, basada en transformación de Modelos (MDD).
XX Workshop de Investigadores en Ciencias de la Computación 629 Generación automática de API REST a partir de API Java, basada en transformación de Modelos (MDD). Ariel Arsaute, Fabio Zorzan, Marcela Daniele,
Más detallesGLOSARIO DE TÉRMINOS
MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES
Más detallesMDA: Arquitectura Dirigida por Modelos
MDA: Arquitectura Dirigida por Modelos Uno de los principios básicos b de la ingeniería a de software es la abstracción, para separar lo esencial de lo no esencial. En términos t de negocio, lo esencial
Más detallesGestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar
Gestión de Bases de Datos Prof. Marlene Goncalves Universidad Simón Bolívar Ubicación del Curso Ingeniería de Software Algoritmia Técnicas de Análisis y Diseño Estructuras Almacenamiento Memoria Secundaria
Más detallesAplicación basada en web y en software libre para la gestión municipal de incidencias y actuaciones en el espacio público
Aplicación basada en web y en software libre para la gestión municipal de incidencias y actuaciones en el espacio público Dionisio Martínez Soler Universitat Oberta de Catalunya dmsoler@gmail.com 6 de
Más detallesFERNANDO ARANGO. Grupo de Investigación UN-INFO. Universidad Nacional de Colombia, sede Medellín. MARÍA CLARA GÓMEZ
TRANSFORMACIÓN DEL MODELO DE CLASES UML A Oracle9i BAJO LA DIRECTIVA MDA: UN CASO DE ESTUDIO TRANSFORMATION FROM UML CLASS MODEL TO ORACLE9i USING THE MDA GUIDELINES : A STUDY CASE FERNANDO ARANGO Grupo
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo de editores gráficos con GMF Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 14/11/13 PL2
Más detallesMDA como herramienta para la interoperabilidad
MDA como herramienta para la interoperabilidad Cristián Madrigal Mora Agents and Simulated Reality German Research Center for Artificial Intelligence (DFKI) Cristian.Madrigal@dfki.de Contenidos Introducción
Más detallesBases de Datos Presentación de la Asignatura. Curso
Bases de Datos Presentación de la Asignatura Curso 2012-2013 Información General Asignatura Obligatoria 2º Curso 1 er Semestre 6 Créditos ECTS Idioma Español Bases de Datos Comienzo de las clases: 13/09/2012
Más detallesSistemas Distribuidos Orientados a Objetos
Sistemas Distribuidos Orientados a Objetos Dr. Ing. Álvaro Rendón G. Ing. Armando Ordoñez. Ing. Pablo Augusto Magé. Agosto de 2005 Objetivos Sistemas Distribuidos Orientados a Objetos Obtener una panorámica
Más detallesModelos de datos T Dpto. Lenguajes y Sistemas Informáticos. Universidad de Alicante
Modelos de datos T2.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante Índice Representación de objetos 2 ANÁLISIS-DISEÑO-IMPLEMENTACIÓN cuál es el problema? - cómo solucionarlo? -
Más detallesUNIDAD III. CICLO DE VIDA DE UNA BASE DE DATOS.
UNIDAD III. CICLO DE VIDA DE UNA BASE DE DATOS. Es aquel que nos prepara con el fin de obtener información oportuna, consistente, integra y segura para la adecuada toma de decisiones según las necesidades
Más detallesUNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE 1. ESPECIFICACIONES GENERALES
Más detallesUML, OCL y Patrones en el contexto MDA
UML, OCL y Patrones en el contexto MDA Ana Garis email: agaris@unsl.edu.ar Maestría en Ingeniería de Software Agenda Model Driven Architecture (MDA) Unified Modeling Language (UML) y Perfiles UML Object
Más detallesNorma técnica para los órganos de la Administración del Estado sobre interoperabilidad de documentos electrónicos
Norma técnica para los órganos de la Administración del Estado sobre interoperabilidad de documentos electrónicos Claudio Gutiérrez Depto. de Ciencias de la Computación Universidad de Chile http://purl.org/net/claudio
Más detallesOCL Object Constraint Language. Maestría en Ingeniería de Software
OCL Object Constraint Language Maestría en Ingeniería de Software Agenda - Model Driven Architecture (MDA) - Unified Model Language (UML) - Object Constraint Language (OCL) - Patrones - Conclusiones Contenido
Más detallesREFINAMIENTO DEL DIAGRAMA DE CLASES UML A ORACLE 9I EN ATOM 3 UML CLASS DIAGRAM ORACLE 9I REFINEMENT IN ATOM 3
REFINAMIENTO DEL DIAGRAMA DE CLASES UML A ORACLE 9I EN ATOM 3 UML CLASS DIAGRAM ORACLE 9I REFINEMENT IN ATOM 3 CARLOS M. ZAPATA Grupo de Investigación en Ingeniería de Software. Facultad de Minas.Universidad
Más detallesUtilizando el Enfoque MDA para la Construcción de Aplicaciones Web Móviles Centradas en los Datos
WICC 2012 488 Utilizando el Enfoque MDA para la Construcción de Aplicaciones Web Móviles Centradas en los Datos Pablo Vera, Claudia Pons, Daniel Giulianelli, Rocío Rodríguez Universidad Nacional de La
Más detallesLENGUAJES DE GENERACIÓN AUTOMÁTICA DE CÓDIGO QVT Y ATL
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA PROYECTO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA AUTOR: FRANCISCO
Más detallesCapacitación adquirida por el alumno al finalizar este modulo
Curso de UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando el Enterprise Architect
Más detallesUNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE 1. ESPECIFICACIONES GENERALES
Más detallesDepartamento de Lenguajes y Sistemas Informáticos
Departamento de Lenguajes y Sistemas Informáticos Modelo de Requisitos y Modelo de Dominio, Trazabilidad Mediante Modelos os de Weaving José Alfonso Aguilar Calderón Irene Garrigós Jose-Norberto Mazón
Más detallesDe los casos de uso a los casos de prueba
De los casos de uso a los casos de prueba Proceso ETUC Javier Gutiérrez / javierj@us.es Objetivo Objetivo: resumir los aspectos más importantes de nuestra propuesta de generación de pruebas a partir de
Más detallesHerramientas Informáticas para la Edición, Creación e Implementación del Modelo CIM Francisco Javier Arias Sánchez Universidad Nacional de Colombia
Herramientas Informáticas para la Edición, Creación e Implementación del Modelo CIM Francisco Javier Arias Sánchez Universidad Nacional de Colombia Sede Medellín Grupo T&T fjariass@gmail.com Agenda Definición
Más detallesGeneración Automática de Aplicaciones Web Móviles Mediante Componentes Configurables
Generación Automática de Aplicaciones Web Móviles Mediante Componentes Configurables Pablo Vera, Claudia Pons, Carina González, Rocío Rodríguez, Daniel Giulianelli Universidad Nacional de La Matanza Departamento
Más detallesPROPUESTA PARA TRABAJO DE GRADO
TÍTULO PROPUESTA PARA TRABAJO DE GRADO Automatización del desarrollo de aplicaciones web mediante el enfoque MDA-MDE MODALIDAD Aplicación practica OBJETIVO GENERAL Aplicar la metodología MDA-MDE para la
Más detallesDiplomado Programación orientada a objetos con C++ y UML. Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesUn enfoque de metamodelado ágil utilizando técnicas de templating
Universidad Nacional de La Plata Facultad de Informática Un enfoque de metamodelado ágil utilizando técnicas de templating Tesina de Licenciatura en Sistemas Alumno: Alan Gabriel Garcia Camiña Director:
Más detallesIntroducción a SQL (DDL)
Introducción a SQL (DDL) Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2012 Introducción a SQL Objetivos de este tema
Más detallesDepartamento de Lenguajes y Sistemas Informáticos
Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Anexo
Más detallesHacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA
Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA Antonio García Domínguez Inmaculada Medina Bulo Mariano Marcos Bárcena Universidad de Cádiz Escuela Superior de
Más detallesLenguaje Unificado de Modelado 2.0
Especialización en Telemática Lenguaje Unificado de Modelado 2.0 Arquitecturas de Sistemas Telemáticos Dr. Ing. Álvaro Rendón Gallón Cali, mayo de 2012 Temario 2 Modelado del Software MDD: Desarrollo basado
Más detallesUN ENFOQUE MDD PARA EL DESARROLLO DE RIA
UN ENFOQUE MDD PARA EL DESARROLLO DE RIA Guido Nuñez Cáceres 15 de febrero de 2017 Defensa Final de Proyecto Final de Carrera Departamento de Electrónica e Informática Facultad de Ciencias y Tecnología
Más detallesTaller de Ingeniería Dirigida por Modelos (TMDE) Lenguajes y Sintaxis Concreta
Taller de Ingeniería Dirigida por Modelos (TMDE) Lenguajes y Sintaxis Concreta Objetivos de hoy Comprender el rol de los Lenguajes de Dominio Específico (DSL) y su diferencia con los Lenguajes de Propósito
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Metamodelado Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 01/11/13 PL2 - Metamodelado 1 Contenidos
Más detallesCreación y administración de Bases de datos.
Creación y administración de Bases de datos. 11 de abril de 2018 Presentación Ingeniero Informático por la Universidad San Jorge Área de Informática y Telecomunicaciones del CITA Alberto Relancio Rosel.
Más detallesUna introducción al desarrollo de software dirigido por modelos. An introduction to the development of model-driven software
Tipo de artículo: Artículo original Temática: Ingeniería de software Recibido: 18/01/2012 Aceptado: 20/02/2012 Publicado: 15/03/2012 Una introducción al desarrollo de software dirigido por modelos An introduction
Más detallesOGC GeoPackage como alternativa a GML y SHP Ejemplos y buenas prácticas
OGC GeoPackage como alternativa a GML y SHP Ejemplos y buenas prácticas Francisco J. Lopez-Pellicer 1 Agenda SHP ( y OGC GML?) debe morir OGC GeoPackage como alternativa Mi experiencia con OGC GeoPackage
Más detallesBases de datos 1. Teórico: Diseño Conceptual
Bases de datos 1 Teórico: Diseño Conceptual Modelado Conceptual Primera etapa en el diseño de una BD Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el resultado Actividad
Más detallesBASES DE DATOS 1. Teórico: Diseño Conceptual
BASES DE DATOS 1 Teórico: Diseño Conceptual MODELADO CONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el
Más detallesDefinición de Lenguajes de Modelos MDA vs DSL
Departamento de Tecnologías y Sistemas de Información Definición de Lenguajes de Modelos MDA vs DSL Beatriz Mora, Francisco Ruiz, Félix García, Mario Piattini Grupo Alarcos. Universidad de Castilla-La
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Proyecto de Asignatura Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 31/10/13 PL2 - Proyecto de Asignatura
Más detallesESCUELA POLITÉCNICA NACIONAL
ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERIA EN SISTEMAS Desarrollo del Sistema de Administración Estudiantil para el Colegio Segré usando el Desarrollo Dirigido por Modelos PROYECTO PREVIO A LA
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 detallesMAGIC DRAW UML. Índice. José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez
MAGIC DRAW UML José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez Índice Herramientas CASE: Introducción. Qué son. Historia. Clasificación. Componentes y funcionalidades. UML:
Más detallesHerramienta prototipo para generación automática de Servicios Web Semánticos a través del desarrollo de software dirigido por modelos
Herramienta prototipo para generación automática de Servicios Web Semánticos a través del desarrollo de software dirigido por modelos Wilman José Vega Castilla Universidad Nacional de Colombia Facultad
Más detallesSistemas de Bases de Datos
Pontificia Universidad Javeriana Contenido 1 De archivos a BD 2 Ventajas de las Bases de Datos 3 4 Cronología De archivos a B.D Sistemas Orientados hacia el proceso Continuación Sistemas Orientados hacia
Más detallesUniversidad de Cantabria
Bases de Datos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos básicos y terminología de las bases de
Más detalles1.1 Ciclo de vida de una Base de Datos 1.2 Qué es una metodología y para qué sirve? 1.3 Modelos de datos como instrumentos de diseño
Tema I: Una Metodología para el desarrollo de BD 1.1 Ciclo de vida de una Base de Datos 1.2 Qué es una metodología y para qué sirve? 1.3 Modelos de datos como 1.4 Metodología para el desarrollo de Bases
Más detallesEl lenguaje Unificado de Modelado (UML)
El lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo (ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los
Más detallesAplicación del patrón de transformación de síntesis para la comparación de los lenguajes ATL vs. QVT
Aplicación del patrón de transformación de síntesis para la comparación de los lenguajes ATL vs. QVT Ana Karen Vega Maqueda, S. Gustavo Peláez Camarena, Ulises Juárez Martínez, Ma. Antonieta Abud Figueroa
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos
Más detallesDiseñando Transformaciones de Modelos CIM / PIM: desde un enfoque de negocio hacia un enfoque de sistema
Diseñando Transformaciones de Modelos CIM / PIM: desde un enfoque de negocio hacia un enfoque de sistema Cecilia Ariste 1, Julieta Ponisio 1, Leopoldo Nahuel 1,2, Roxana Giandini 1,2 1 Laboratorio de Innovaciones
Más detallesDefinición. Tema 1: Introducción
Tema 1: Introducción Definición Objetivos de los sistemas de bases de datos Vistas de datos Modelos de datos Lenguajes de definición de datos (DDL) Lenguajes de manipulación de datos (DML) Gestión de transacciones
Más detallesEl Lenguaje Unificado de Modelado (UML)
El Lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo(ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los
Más detallesINDICE Prefacio Capitulo 1: Introducción Parte Primeras: modelos de datos Capitulo 2: Modelos entidad-relación Capitulo 3: El modelo relacional
INDICE Prefacio XVII Capitulo 1: Introducción 1.1 Aplicaciones de los sistemas de bases de datos 1 1.2. Sistemas de bases de datos frente a sistemas de archivos 2 1.3 Visión de los datos 3 1.4 modelos
Más detallesBases de datos. Modelos de datos. Modelo Relacional. Transformación ERE-Relacional Lenguaje de consulta SQL
Bases de datos Modelos de datos Modelo Relacional. Transformación ERE-Relacional Lenguaje de consulta SQL Modelo relacional (MR) Base de los SGBDR Propuesto por E. Codd en 1970, tiene mas de 45 años! Ha
Más detallesComputación I. Unidad III. Sistemas de Información. Ing Angela Galea
. Sistemas de Información Ing Angela Galea Introducción Ing Angela Galea 2 Introducción Sistema: conjunto de elementos interrelacionados que persiguen un fin común. Información: datos procesados, o con
Más detallesDiseño Lógico Específico. Diseño Lógico Tema 13
Diseño Lógico Tema 13 Introducción Diseño Conceptual Diseño lógico Diseño físico EC ELS ELE EI Modelo Lógico estándar Modelo Lógico Específico Requisitos, objetivos, características SGBD, SO, hw A partir
Más detalles