Afstudeeronderwerpen Lex Wedemeijer



Vergelijkbare documenten
Laag Vaardigheden Leerdoelen Formulering van vragen /opdrachten

De Taxonomie van Bloom Toelichting

Taxanomie van Bloom en de kunst van het vragen stellen. Anouk Mulder verschil in talent

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Rijke Lessen. zetten je aan het denken. Handleiding(etje) Minka Dumont 26 november 2009 SLO - Landelijke Plusklasnetwerkdag

Workshop voorbereiden Authentieke instructiemodel

Inhoud. Introductie tot de cursus. 1 De cursus 7 2 Inhoud 7 3 Het cursusmateriaal 9 4 Het bestuderen van de cursus 10 5 Tentaminering 11

Tentamen Systeemontwikkeling 1 (I00100)

DOMEINBESCHRIJVING 27 MEI 2014 VOORLOPIG CONCEPT

Competentie niveaus HHS TIS opleiding Werktuigbouwkunde

Afbeelding: TriamFloat Effectmetingsmodel

WISKUNDIGE TAALVAARDIGHEDEN

Proactief en voorspellend beheer Beheer kan effi ciënter en met hogere kwaliteit

Advies. Advies over en ondersteuning bij het (initieel) inrichten/optimaliseren van de structuur van de(it Service Management)organisatie

Doel. Spel. Duur: - Groep - Individueel. Laat je inspireren door de voorbeeld vragen in deze spiekbrief.

Bloom. Taxonomie van. in de praktijk

Competenties Luuk van Paridon. Analyseren

Denken kun je Leren!

Proces to model en model to execute

Introductie. De onderzoekscyclus; een gestructureerde aanpak die helpt bij het doen van onderzoek.

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

ORGANISATORISCHE IMPLENTATIE BEST VALUE

RUM. requirements Management. SPIder session Project. driven by requirements 25th april. Risk assessed User

B.Sc. Informatica Module 4: Data & Informatie

BBL-4, topklinisch traject RdGG Pagina 1 van 7 Persoonlijke ontwikkeling Studievaardigheden

BABOK en BiSL. Marcel Schaar Machteld Meijer. Valori Maise

Een Inleiding tot Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Functiefamilie AN Analisten

Niveau 1 Competenties uit het curriculum HBO Werktuigbouwkunde (aan de Haagse Hogeschool)

Advies voor het verwijderen van Dimensions v1.0 van de pas toe of leg uit lijst en het wijzigen van het functioneel toepassingsgebied van XBRL v2.

Ontwikkel missie, visie, doelstellingen, waarden en normen

Business Rules: het scheiden van kennis en processen 17 september 2014

LoopbaanIndicator. Voor een duurzame loopbaanplanning

Functiefamilie ES Experten organisatieondersteuning

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

Scheikunde inhouden (PO-havo/vwo): Schaal, verhouding en hoeveelheid

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Verbanden 1. Doelgroep Verbanden 1

Informatie Systeem Ontwikkeling ISO 2R290

Getallen 1 is een computerprogramma voor het aanleren van de basis rekenvaardigheden (getalbegrip).

Taxonomie van Bloom. (taxonomie = wetenschap van het indelen) 6. Creëren. Nieuwe ideeën, producten of gezichtspunten genereren

Relatie Algebra in een Intelligent Tutoring Systeem

Problemen herformuleren Leerlingen drukken de probleemstelling uit in eigen woorden.

E-resultaat aanpak. Meer aanvragen en verkopen door uw online klant centraal te stellen

Het Analytical Capability Maturity Model

ADVANCED KNOWLEDGE SERVICES (AKS )

PWS - Fase 1 - Plan van aanpak Behaald 0 van de 25 punten

Onderwijsbehoeften: - Korte instructie - Afhankelijk van de resultaten Test jezelf toevoegen Toepassing en Verdieping

HOE KAN EEN BEDRIJF DE MEEST GESCHIKTE CONDITION MONITORING AANPAK KIEZEN?

Beoordelingscriteria afstudeervoorstel en voorstel ervaringsstage (opleiding Informatica Breda)

Initiëren en creëren van producten en diensten, zelfstandig en ondernemend.

BRP-BZM Business Rule Guidelines

Rule based BPM een nieuwe toepassing van Bedrijfsregels

DATAMODELLERING ARCHIMATE DATAMODELLERING

VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER

Sales Skills Monitor. Rapportage. woensdag 8 januari 2014

VORM GEVEN AAN VISIE

Praktijkinstructie Oriëntatie op de informatie-analyse 4 (CIN08.4/CREBO:50131)

Hoe zou je dit vertellen aan iemand die er vandaag niet bij is? Leerlingen helpen om wiskunde te begrijpen: Vragen die: Ben je het er mee eens?

Nabespreking Reflectieopdracht 1 Zoek de fout!

Toelatingscriteria voor verschillende niveaus van de pre-applicatie

DATAMODELLERING DATA FLOW DIAGRAM

Praktijkrichtlijn IMBRO

Test denkprofiel jongeren

Procesvalidatie voor een veiliger ketentest

Huidig toezicht GETTING SOFTWARE RIGHT. Datum Amsterdam, 30 augustus 2016 Onderwerp Reactie SIG op Discussiedocument AFM-DNB. Geachte dames en heren,

RAPPORT ONDERZOEK REKENEN-WISKUNDE BASISSCHOOL 'PATER VAN DER GELD'

Aansluiting met de eindtermen Aardrijkskunde PjER kan gebruikt worden als Praktische opdracht en Profielwerkstuk

Balanced Scorecard. Een introductie. Algemene informatie voor medewerkers van: SYSQA B.V.

DATAMODELLERING DATA MAPPING MODEL

Profilering derde graad

Conclusie: voor elke organisatie die dit nastreeft is het goed besturen en beheersen van de bedrijfsprocessen

ISO/IEC in een veranderende IT wereld

Invloed van IT uitbesteding op bedrijfsvoering & IT aansluiting

ACTIES. OndernemingScan. Een objectieve kijk. voor groei. vanuit de Ervaringsgerichte Groei Methode. de methode om toegevoegde waarde te genereren

Sociale en culturele factoren in evacuatie simulaties. Dr. Natalie van der Wal

Doesjka Nijdeken Trinitas College Heerhugowaard Woudschoten Chemie Conferentie 2011

In Vlaanderen bestaat er nog geen leerlijn programmeren! Hierdoor baseren wij ons op de leerlijn die men in Nederland toepast voor basisscholen.

Rapporteren in de cloud met Power BI

B a s S m e e t s w w w. b s m e e t s. c o m p a g e 1

Archimate risico extensies modelleren

Businesscase. Dit document is een sjabloon voor een businesscase rond sourcing en is gebaseerd op artikelen uit het blad Informatie Magazine.

Examentraining klas 4 mavo

Bas Smeets page 1

ICT-Kwaliteit continu inzichtelijk

Examenprogramma natuur, leven en technologie havo

Examenprogramma scheikunde vwo

SQL & Datamodelleren

Examenprogramma wiskunde D havo

PROCESKAART. Gebruik van de tool Voorbeeld

Porfolio. Politie Vormingscentrum

Inhoudsopgave. Bewust willen en kunnen 4. Performance Support 5. Informele organisatie 5. Waarom is het zo moeilijk? 6

VOICE OF THE CUSTOMER

2 Situationeel leidinggeven

Neem volgende elementen in overweging bij de vormgeving van een overalltoets:

Startnotitie onderzoek Dienstverlening Venlo Belevingsonderzoek naar de Herindeling. dd. Januari 2016

Een brede kijk op onderwijskwaliteit Samenvatting

21st Century Skills - Leerdoelen van de puzzels. X2 Computational thinking - 1. Probleem (her)formuleren

Dataopwerkingsprojecten 'zichtbaar' onder controle

Transcriptie:

Afstudeeronderwerpen Lex Wedemeijer Hierbij een aantal onderwerpen die wellicht geschikt zijn als afstudeeronderwerp. Het accent van mijn onderzoek ligt op het (steeds beter) ondersteunen van bedrijfsprocessen, bedrijfsregels en bedrijfsdatamodellen, door middel van het verwerven van inzicht in, en opbouwen en toetsen van modelmatige aanpakken. Denk bijvoorbeeld aan het beoordelen c.q. verhogen van kwaliteit en flexibiliteit, door hiervoor onderzoek in de bedrijfspraktijk te doen, of door een goede methodische aanpak te beschrijven. De preciese afbakening van een onderzoeksopdracht vindt altijd in gezamenlijk overleg plaats; dat is meteen al de eerste fase van het afstudeeronderzoek. Afstudeeronderwerpen Lex Wedemeijer... 1 Abstracte bedrijfsregels concreet formuleren... 1 Tutoring tool voor bedrijfsregels... 2 Bedrijfsregels om het bedrijfsproces resp. datamodel te specificeren... 2 Regels om regels te specificeren... 3 Flexibiliteit van bedrijfsprocessen (met behulp van componenten)... 3 Maturity en metrics... 4 Verdieping van Ampersand en onderliggende technieken... 5 Abstracte bedrijfsregels concreet formuleren Rule elicitation is het vaststellen van regels in de praktijk. Hierbij vertrouwt men op beschrijvingen in natuurlijke of een semi-formele taal. Business rule analisten zetten deze om in abstracte specificaties die (vrijwel) direct executeerbaar zijn in systemen. Maar de abstracte specificaties zijn vaak lastig uit te leggen aan gebruikers in de bedrijfsomgeving. Gewenst is dat de abstracte regels automatisch kunnen worden ge(her)formuleerd in een concrete taal die "normaal" klinkt en begrijpelijk is. * Beschrijf een of meer routines waarmee (bepaalde klassen van) abstracte regels kunnen worden omgezet in een vorm die direct begrepen wordt door gebruikers. Doeltaal kan semi-formeel zijn (RuleSpeak) of natuurlijke taal (Nederlands). Of in andere vormen: grafisch, of realistische voorbeelden. * Valideer dat gebruikers uit de bedrijfsomgeving de regels juist (of tenminste: juister) interpreteren ná de omzetting, dan ervoor. * Bouw een hulpmiddel dat testgevallen genereert vanuit de abstracte regels; enerzijds om de regels in hoofdlijnen te demonstreren, anderzijds om ze in alle detail te testen. * Gegeven de mogelijkheden of beperkingen van de automatische (her)formulering, geef aanbevelingen voor de toepassing ervan, inclusief de aanpak van het (laten) valideren van de bedrijfsregels door praktijkmensen. Toegang tot gebruikers met uiteenlopende achtergronden (kennisniveau's)

Tutoring tool voor bedrijfsregels Rule elicitation is het vaststellen van regels in de praktijk. Hierbij werkt men met beschrijvingen in natuurlijke of een semi-formele taal. Het vak "Ontwerpen met Bedrijfsregels" behandelt het abstract specificeren van bedrijfsregels in binaire Relatie Algebra. Bij de afleiding van abstracte specificaties op basis van requirements in normale taal kunnen analisten allerlei fouten maken. Gewenst is dat de uiteindelijke abstracte specificaties één op één corresponderen met de originele requirements opgesteld door de gebruikers uit de praktijk. * Classificeer de soorten van fouten die kunnen optreden bij het begrijpen en interpreteren van bedrijfsregels als ze abstract zijn geformuleerd, resp. als ze concreet zijn. Stel vast hoe in de praktijk te herkennen valt welke foutsoort aan de orde is. * Bepaal voor elke foutsoort een leertraject, een toepasselijke reeks van oefeningen, bijvoorbeeld in de gedaante van een (automatische) exerciseassistent (tutor tool). * Ontwikkel uiteenlopende representatie-vormen en beoordeel in hoeverre de vorm invloed heeft op het leereffect. Denk aan tekstuele weergave met of zonder kleuren, diagrammen met verschillende betekenissen van pijlen of ordeningen, tabellen etc. * Valideer dat het leertraject ertoe leidt dat analisten de betreffende fouten leren herkennen en vermijden. * Geef aanbevelingen voor rule elicitation en (leertraject van) business rule analisten. Toegang tot analisten met uiteenlopende achtergronden (kennisniveau's) Haskell als engine onder Ampersand: http://haskell.org/haskellwiki/introduction Bedrijfsregels om het bedrijfsproces resp. datamodel te specificeren Voorstanders van de Business Rules Approach claimen dat bedrijfsregels bepalend zijn voor een bedrijfsproces; zowel voor het procesmodel als voor de procesrealisatie. De regels zouden een meer compacte, en eenvoudiger beschrijving bieden. Bovendien claimt men dat regels een hogere flexibiliteit bieden omdat deze declaratief zijn, in tegenstelling tot de traditionele imperatieve beschrijving van de bedrijfsprocessen. Eenzelfde claim wordt ook wel gemaakt t.a.v. het datamodel, d.w.z. de (soorten) van data die relevant zijn in de bedrijfsvoering. * Laat zien hoe een proces rechtstreeks kan worden afgeleid uit een set regels * Ontwerp een tool dat alle plausibele herstel-acties bepaalt voor regel-inbreuk * Stel vast aan welke voorwaarden de set regels moet voldoen voor een correcte afleiding.

* Onderbouw de bovenstaande claims richting gebruikers. Middels gestructureerde bewijsvoering enerzijds, anderzijds door een (voldoende groot) aantal voorbeelden uit te werken waarbij mensen uit de gebruikerspraktijk de hogere kwaliteit (eenvoud, flexibiliteit) bevestigen. * Onderzoek of, en zo hoe bedrijfsregels tekortschieten om tot een werkbare procesbeschrijving te komen. Bijv.: kan het proces blokkeren? Is er een "eindeloze lus"? * Dergelijk onderzoek kan ook worden verricht t.a.v. het datamodel: kan een compleet en correct datamodel worden afgeleid uit een set regels, aan welke voorwaarden dient de set regels te voldoen, wanneer zullen bedrijfsregels tekortschieten in het kunnen afleiden van een datamodel etc. Kennis van petrinetten en/of CSP theorie; resp van datamodellering Regels om regels te specificeren Op het gebied van bedrijfsregels zijn er enkele landmark documenten: het Business Rule Manifesto, en beschrijving van de RuleSpeak semi-formele taal. Hierin zijn regels vastgelegd voor het vastleggen van... regels. * Analyseer de regels die zijn vastgelegd in het Business Rules Manifesto resp RuleSpeak en stel er een Ampersand specificatie voor op. * Stel tekortkomingen in deze specificaties vast, en geef verbetervoorstellen. * Ontwerp op basis van de Ampersand specificaties een tool dat analisten ondersteunt bij het schrijven van regels conform de eisen van BRM resp RuleSpeak Ontwerpvaardigheid, goede vaardigheid in Relatie Algebra. Business Rules Group: http://www.businessrulesgroup.org/home-brg.shtml Flexibiliteit van bedrijfsprocessen (met behulp van componenten) Bedrijfsprocessen beogen te beschrijven hoe de bedrijfsactiviteiten worden uitgevoerd voor het behalen van gestelde doelen zoals: vragen van klanten, kritische proces-indicatoren, succesfactoren, wettelijke vereisten etc. Maar die gestelde kaders laten nog veel ruimte om een proces in te richten. Daarnaast zullen de doelen in de loop van de tijd kunnen wijzigen. Voorts is er component-based development, waarbij het idee is om gedetailleerd programmeren te vervangen door de inzet van grote componenten waarvan alleen het algemeen gedrag hoeft te worden gespecificeerd. Ontwikkelingen op dit gebied zijn Webservices en REST-ful services. Maar in hoeverre realiseert de CBD-aanpak de beoogde doelen?

* Als verschillende bedrijven hun IT-architectuur inrichten middels componenten, welke keuzes zijn dan aan de orde? Leveren concepten van webservices en SOA voldoende mogelijkheden om alle keuzes afdoende te beantwoorden? * Met welke gestructureerde aanpak(ken) komt men tot een correcte en complete opzet voor een IT-architectuur gebaseerd op componenten? * Als verschillende bedrijven een proces inrichten om eenzelfde doel te realiseren, welke verschillen zijn dan zichtbaar? Wat voor een gestructureerde aanpak(ken) maakt het mogelijk om tot een correcte en complete verschilanalyse te komen? * Zijn er patronen in de procesverschillen te herkennen. Welke oorzaken en verklaringen zijn hebben die? Als informatiebron kunnen gebruikers uit praktijk worden benaderd, proces-logs, (in)formele requirements documenten, etc. * Welke consequenties heeft het gebruik van componenten als wijziging in de IT-architectuur noodzakelijk blijken? Welke consequenties zijn er als een procesdoel verandert? * Vertaal de inzichten in aanbevelingen voor Component-Based Development. * Vertaal de verworven inzichten naar aanbevelingen voor een (eenmalig) proces- of regelontwerp, en voor (latere) wijzigingen op een ontwerp (beheer). Veel kennis van Petrinetten. Goede vaardigheid in procesontwerp. veel artikelen van prof. van der Aalst http://wwwis.win.tue.nl/~wvdaalst/ Maturity en metrics Zowel voor bedrijfsprocessen als voor bedrijfsregels zijn in de literatuur "maturity modellen" beschreven. Zo'n benadering stelt dat bij sommige bedrijven de processen (resp de bedrijfsregels) zijn ingericht op een "hoger niveau". Maar welke niveau's onderkennen we, en hoe valt het toepasselijke niveau vast te stellen? En hoe waardevol zijn dergelijke modellen? * bepaal welke informatiebron(nen) in welke mate betrouwbaar zijn om een maturity niveau op te baseren. Denk aan interviews met gebruikers uit de praktijk, proces-logs, (in)formele requirements documenten, etc. * Stel vast welke beoordelingscriteria kunnen/moeten worden gehanteerd. Leid er eenduidige, en zo objectief mogelijke metrieken uit af om het niveau vast te stellen. * Onderbouw dat juist deze criteria en metrieken relevant zijn, en geen andere. Dit kan deels (niet volledig) zijn gebaseerd op opinies van praktijkdeskundigen * Formuleer een gestructureerde en objectieve aanpak om een maturity niveau op correcte en controleerbare wijze vast te stellen. * Welke voorspellende waarde hebben deze criteria voor flexibiliteit, als er een proces (of regel) moet worden veranderd? * Vertaal de verworven inzichten naar aanbevelingen voor procesontwerp c.q. rule elicitation en analyse Toegang tot deskundigen met uiteenlopende achtergronden Wil van der Aalst

Verdieping van Ampersand en onderliggende technieken Ampersand is gebaseerd op de Relatie Algebra. Een Ampersand specificatie bevat een abstracte structuur (concepten, relaties, regels), het verband met de bedrijfspraktijk (explanations in semi- of informele taal), en concrete data (testgevallen). In de scripting taal van Ampersand kunnen zaken soms op meerdere manieren worden gespecificeerd. De analist krijgt daardoor keuzevrijheid, maar het kan ook verwarring opleveren. * Welke taalconstructies zijn equivalent/redundant? Welke constructies leveren een restrictie op (of juist: een verruiming) van een verwante? * Leid uit de onderliggende wiskundige theorie een eenduidige ("essential") scripting taal af, en/of ontwerp een eenduidige grafische taal. * Gegeven een set bedrijfsregels, benoem alle mogelijke wijzigingen op die set (altijd de toevoeging, wijziging, en/of verwijdering van onderdelen van een regel). Kunnen we de regels zo noteren dat al dergelijke wijzigingen eenvoudig zijn te signaleren? * Wat is van elk soort van wijziging de te verwachten impact of change? Welke constructies kunnen elkaar worden overgevoerd zonder informatieverlies * Welke wijzigingen komen in de praktijk het meeste voor, eventueel in bepaalde combinaties (change patterns). Goede vaardigheid in zuivere wiskunde, en in Relatie Algebra. Toegang tot analisten met uiteenlopende achtergronden (kennisniveau's) Theorie van parsers