Automatische conversie SIM -> UGM

Slides:



Advertisements
Verwante presentaties
Informatieanalyse klassediagram I.
Advertisements

SQL deel 2: datamodel ontwerp
Word 2003 Tips en trucs Door Johan Lammers.
LRP PASTORALE EENHEID release 2.1 Koos Willemse.
Het ER model Een powerpoint presentatie, gemaakt door: F. Triep
Ontwikkelingen Rob van der Schoot 3 april 2007.
Entiteit-Relatie Model
Deel I: Functionele Programmeertalen Hoofdstuk 4: Functioneel Programmeren.
Practica Computerlinguistiek Tekst en uitleg:
Van domeinklasse tot implementatie
Base: bewerkingen 2 soorten - Oplopend- Aflopend.
Het ontwerpen van een klasse
Entity Relation Model (ER-model).
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen College 5.
Parallelle Algoritmen String matching. 1 Beter algoritme patroonanalyse Bottleneck in eenvoudig algoritme: WITNESS(j) (j = kandidaat in eerste i-blok)
Ontwerpen van Informatiesystemen met
Vrij Technisch Instituut - Hasselt
Inleidend probleem Data structuur (hiërarchie van classes)
Spatial subgroup mining
1 OMI Technisch ontwerp. 2 Technisch ontwerp ‘content’ Veel breder dan business portals (Carlson) Verschillende aspecten / aandachtspunten:
Presentatie Studiemiddag Indexen en Nadere Toegangen Ralph Stuyver, Projectmanager 4 maart 2010.
Static Keyword static voor functieleden functie niet voor een object aangeroepen class K {... static int minimum( int i, int j); } aanroep: K::minimum(
JAVA -- H51 CONSTRUCTOR –- COPY-CONSTRUCTOR 1Constructor: Dezelfde naam als de klasse Wordt uitgevoerd d.m.v. new Initialisatie van de (private) attributen.
1 Datastructuren Introductie tot de programmeeropgaven in C++ Jan van Rijn
P. 1 Vakgroep Informatietechnologie Structuur Deel II C++ Classes Namespaces Type casting Reference types Constructors en Destructors Memory Management.
Uw liefde is meer dan het leven Psalm 63:4a. Uw liefde is meer dan het leven Psalm 63:4a Gods liefde… of het leven.
Sorteeralgoritmen. Sorteren: aanpak 1 Hoe ga je een rij getallen sorteren met PC? Sorteren door selectie (= selection sort): Zoek de kleinste waarde Sorteer.
Object georiënteerd programmeren in Alice
OO Analyse in de praktijk OO Analyse in de praktijk V Enkele Design Patterns.
Gebruiksrapporten en Analysetool ISOR
Mijn werkstuk over Sims
Modelleren van XML element content of Hoe doe je dat? Harrie Passier & Bastiaan Heeren TouW-dag 13 november 2010.
Datamodellering en –verwerking 8C020 college 2
Overerving: It’s a kind of magic…. Principes van OO: 1) Overerving 2) Encapsulatie 3) Polymorphisme = (deel van het) OO. paradigma.
Mailen van documenten Software that makes life easy …
Encapsulatie: Every man is an island upon himself.
Databases I Het Entity-Relationship Model
DYNAMIC IDENTITY. Film taal grammatica elementen Introductie op het onderwerp SHOT SIZES – KADERS.
Java Objectgeoriënteerd Programmeren in Java met BlueJ
Java Objectgeoriënteerd Programmeren in Java met BlueJ Hoofdstuk 7 Polymorfie en overerving © 2014, Gertjan Laan, versie 2.
Kick-off Utrecht Zuid POVO Onderwijs Transparant.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Grafentheorie Graaf Verzameling knopen al dan niet verbonden door takken, bijv:
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
GegevensAnalyse Les 2: Bouwstenen en bouwen. CUSTOMER: The Entity Class and Two Entity Instances.
ERASMUS PROJECT Sint-Hendrik 8 december PROJECT PARTNERS 1. ENGELAND 2. SPANJE 3. ITALIË 4. POLEN 5. ROEMENIË 6. GRIEKENLAND 7. BELGIË.
State Diagrams BIMSYO01. Kenmerken van SD Een statediagram gaat altijd over één object. Dit object kan verschillende states aannemen (het kent een attribuut.
Datamodelleren FCO-IM methode.
Eigen klassen maken A new way of thinking.. Wat? Zie voorbeeld. Zie voorbeeld.
EERDER….. Tabellen rij (record, tuple, occurence) kolom (attribuut, veld) tabel (relatie) tabelstructuur : patient(PAT#,PNAAM,LEEFTIJD,GESLACHT,ARTS)
GUI & classes Een Gui in een class steken en het object gebruiken.
HET NIEUWE COINS CORE MODEL Peter Willems. HET NIEUWE COINS CORE MODEL 2 | Het nieuwe COINS core model Highlights Back to basics Meer gebruik van OWL.
De definitie van een object. Een object is een verzameling van eigenschappen en bewerkingen. Veel voorkomende objecten zijn: D (display) Gui (user interface)
Minimum Opspannende Bomen
Gameprogrammeren: Lists en interfaces
De kansen van big data De kansen van big data Data Algoritmes Dashboards Beslissingen Komt steeds meer openbaar Wordt automatisch vergaard Kan sneller.
Uw eigen diensten verkopen via 2tCloud
Unified Modeling Language
Grafiek Generator Monitor de Bibliotheek op school
Mailen van documenten Making it easy.
Datamodelleren FCO-IM methode.
Tellen met kaarten.
Tellen met kaarten.
SQL Les 6 14 April 2019.
Methodes op klasseniveau
Customer service & Relatiemanagement
Transcript van de presentatie:

Modelleren in UGM Henri Korver StUF Expertgroep 11 mei 2017 La Vie, Utrecht

Automatische conversie SIM -> UGM Namen worden geconverteerd naar camelCase Stereotypes worden hernoemd Objecttype -> Entiteittype Referentielijst -> Tabelentiteit Attribuutsoort -> Element Relatiesoort -> Relatie Gegevensgroep -> Groep Er worden extra tagged values gegenereerd: Formeel patroon Minimum lengte, Minimum waarde, Maximum waarde Er worden traces gegenereerd Class niveau -> trace Attribute niveau -> SourceAttribute

Transformatie-script SIM -> UGM (met traceability)

Handmatige modelleer-acties Platslaan relaties Platslaan entiteittypen Samenvoegen elementen Samenvoegen groepen Samenvoegen relaties Opvoeren inverse relaties Formeel specificeren formaat elementen Inkorten elementnamen

Handmatige aanpassingen Verschillen: Stereotypes Camelcase Matchgegevens Prefix Hekje # Platgeslagen relatie gegenereerd: Trace SourceAttribute

Relatie ligIn is platgeslagen maar het entiteittype Gemeente blijft gehandhaafd Matchgegevens (en niet de unieke aanduiding) worden gebruikt om de platgeslagen relatie te vervangen

Let op: groepen zijn niet zichtbaar Supertype wordt de naam van het overblijvende entiteittype Ook alle relaties van de platgeslagen objecten worden overgezet naar het samengevoegde object.

Groepen kunnen ook matchgegevens hebben Groepen hebben geen volgorde

Zoek de verschillen: Zelfverwijzingen zijn anders Inverse relatierichting Alle relatiediagrammen uit het verstuffingsdocument hebben nu een UML equivalent

Tagged values attribute Burgerservicenummer Formeel patroon sourceAttribute is een trace op attribute niveau. Een soort van inheritance want het schema-algoritme kan doorlinken naar de tagged values van het SIM Herkomst niet nodig in UGM UGM SIM