text: /*
  This is a one to one copy of https://www.hbo-i.nl/publicaties-domeinbeschrijving/ pdf edition 2018 release
  */
  export const architectuurlagen = ["Gebruikersinteractie", "Organisatieprocessen", "Infrastructuur", "Software", "Hardwareinterfacing"]
  
  export const activiteiten = ["Analyseren", "Adviseren", "Ontwerpen", "Realiseren", "Manage & Control"]
  
  export const hboi = {
    "Gebruikersinteractie Analyseren": [
      "Identificeren van de kernelementen van een externe opdracht waarbij verduidelijking wordt gezocht bij opdrachtgever, gebruikers en deskundigen. Inventariseren van klant- en gebruikersbehoeften en deze vertalen naar IT-oplossingen. Oriënteren op bestaande interactieve concepten, diensten en producten.",
      "Benchmarken van functionaliteit, user interaction en UX design ten behoeve van een opdracht die uitgevoerd wordt binnen een bedrijf. Analyseren van kernwaarden opdrachtgever, product of dienst, user needs en hoe die tot uiting komen in product of dienst. Evalueren van de projectvoortgang vanuit het perspectief van de gebruiker.",
      "Analyseren van de gebruiker, gebruikersinteractie en -ervaring, zowel individueel (fysiek, psychologisch, persoonlijke karakteristieken) als in grotere maatschappelijke context (sociaal / cultureel / ethisch / technologisch). Analyseren van actuele en state of the art interactieve technologieën. Analyseren per iteratie van het effect van de eigen interventie op/in de UX.",
      "Analyseren van maatschappelijke, domein- en/of branche specifieke trends & kansen en hierover op strategisch niveau communiceren aan de key stakeholders."
    ],
    "Gebruikersinteractie Adviseren": [
      `Adviseren over interactieontwerp passend bij opdracht, klant en gebruikersbehoeften en voorafgaande oriëntatie. Aanbevelingen doen op basis van een gegeven usability-analyse voor het ontwerp van een interactief product, systeem of dienst.`,
      `Geven van een goed gemotiveerd concreet advies over de te gebruiken interactieve technieken en/of interactieconcepten. Voorstellen doen over de realisatiekeuzes, zoals de te gebruiken technologieën, daarbij rekening houdend met gebruikers- en bedrijfscontext. Adviseren over de doelstellingen van de huidige en volgende iteraties.`,
      `Vertalen van analyse naar strategische aanbevelingen (op korte, middellange en langere termijn) voor het ontwerpen of verbeteren of onderzoeken van een UX met inzet van interactieve middelen. Hierbij wordt ook een onderbouwd advies gedaan voor het meest geschikte ontwerpproces (bijvoorbeeld UCD).`,
      `Extrapoleren van technologische en maatschappelijke trends en deze vertalen naar een advies voor het ontwerp en de strategische inzet van zinvolle en innovatieve interactieve diensten en producten. Dit advies beschrijft een visie op de gebruikerservaring en de relatie tussen gebruiker en product/dienst.`
    ],
    "Gebruikersinteractie Ontwerpen": [
      `Vertalen van adviezen in een eenvoudige gebruikersinteractie met een standaard prototyping-techniek. Ontwerpen van een (usability)test waarmee essentiële interactieproblemen geïdentificeerd kunnen worden. Toepassen en uitvoeren van een gebruikelijk interactieontwerpproces, zoals user centered design.`,
      `Vertalen van adviezen in een ontwerp van gedetailleerde gebruikersinteractie met verschillende prototyping-technieken. Ontwerpen van een usabilitytest waarmee de doelstellingen van de iteratie geëvalueerd worden.`,
      `Vertalen van het advies naar een concreet en gedetailleerd UX-ontwerp, passend bij de projectfasering, hierbij gebruik makend van een adequaat gemotiveerd ontwerpproces. Ontwerpen van een test waarmee de doelstellingen vanuit gebruikersperspectief geëvalueerd wordt.`,
      `Ontwerpen van user experience rekening houdend met langetermijnstrategie en organisatiedoelstellingen van de opdrachtgever. Hierbij wordt geanticipeerd op relevante maatschappelijke trends en technologische ontwikkelingen.`
    ],
    "Gebruikersinteractie Realiseren": [
      `Realiseren en kwalitatief testen van eenvoudige interactieve producten of diensten op basis van een interactieontwerp waarbij gebruik wordt gemaakt van gangbare tools, design guidelines en/of huisstijl.`,
      `Realiseren van het interactieontwerp met verschillende tools en technieken. Uitvoeren van de usabilitytest in het veld of in een lab. Bewaken van het interactie-ontwerp bij het gerealiseerde interactieve product of dienst.`,
      `Realiseren en testen van de UX van een interactief product, prototype, systeem of dienst op basis van het ontwerp met gebruikmaking van bij de projectfasering passende tools en technieken. Bewaken van aansluiting UX-ontwerp en gerealiseerde product in een onvoorspelbare context.`,
      `Realiseren van toekomst-bestendige producten, diensten of prototypes op de volgende aspecten:
      - Innovatief UX design
      - Innovatieve technieken en opkomende standaarden.
      Validatie met key stakeholders van visie en strategie.`
    ],
    "Gebruikersinteractie Manage & Control": [
      `Vastleggen van de belangrijkste beslissingen, resultaten en inzichten m.b.t. interactieontwerp in een iteratief proces.`,
      `Vastleggen van de vertrekpunten en opbrengsten m.b.t. gebruikersperspectief tussen de iteraties in een ontwerp- en ontwikkelproces, en hiermee en de verbinding tussen de iteraties inzichtelijk maken. Gebruiken en correct toepassen van standaarden (design guidelines m.b.t. interactie ontwerp, protocollen en methoden) passend binnen bedrijfscontext.`,
      `Bewaken van de kernwaarden en UX van product/organisatie of dienst in iedere fase van het ontwikkel- en productieproces. Communiceren met stakeholders en vastleggen van beslissingen gerelateerd aan kernwaarden en user experience design gedurende alle fases van het ontwikkelproces. Verhogen van gebruikers-acceptatie middels documentatie, training en/of marketing en gemotiveerde keuze voor de juiste vorm hiervan.`,
      `Aansturen van een complex project vanuit UX-perspectief op strategisch niveau met inachtneming van korte en lange termijn, betrekken en overtuigen van stakeholders zowel formeel als informeel.`
    ],
    "Organisatieprocessen Analyseren": [
      `Analyseren van een enkel organisatieproces, organisatie, gegevensstromen, databehoeften en procesbesturing op operationeel niveau. Analyseren van knelpunten en oorzaak-gevolgrelaties vanuit de invalshoek van de informatievoorziening.`,
      `Analyseren van meerdere operationele en tactische organisatieprocessen en de kwaliteit van de huidige ICT-voorziening. Analyseren van samenhang van knelpunten en oorzaak-gevolgrelaties. Vaststellen van de ICT-requirements vanuit de behoefte van relevante stakeholders. Analyseren van beschikbare ICT-mogelijkheden in het veld.`,
      `Analyseren van de consequenties van een (strategische) koerswijziging voor organisatie processen en hun informatievoorziening. Analyseren (kwantitatief en/of kwalitatief) van de huidige en toekomstige situatie op het gebied van bijvoorbeeld beleid, strategie, alignment en architectuur, met gebruikmaking van gangbare methoden. Analyseren van de huidige acceptatie van nieuwe technologie en eventuele weerstanden. Analyseren van gestructureerde en ongestructureerde interne en externe data.`,
      `Uitvoeren van grondig theoretisch onderbouwd onderzoek naar technologische (interorganisationele) procesinnovaties (AI, machine & deep learning, digital twins, blockchain, etc.).`,
    ],
    "Organisatieprocessen Adviseren": [
      `Adviseren van verbeteringen voor een enkel organisatieproces op het terrein van organisatie(structuur), processen en informatievoorziening, met inachtneming van de mogelijkheden van ICT.`,
      `Adviseren over oplossingen voor knelpunten op het terrein van organisatiestructuur (en rollen), (organisatie)processtructuur, samenhang en informatievoorziening. Adviseren over nieuwe ICT-mogelijkheden, waaronder pakketselectie en advies.`,
      `Adviseren over de interne en externe afstemming tussen business en ICT (alignment en governance) rekening houdend met de doelstellingen van de organisatie (o.a. missie, visies, strategie en KPI’s). Adviseren over een veranderkundige aanpak bij de invoering van nieuwe ICT-mogelijkheden. Adviseren in oplossingen voor gestructureerde en ongestructureerde data.`,
      `Adviseren van technologische (interorganisationele) proces innovaties, waarbij ook rekening wordt gehouden wordt met de sociale context (mens en organisatie). Creëren van breed draagvlak onder alle relevante stakeholders.`,
    ],
    "Organisatieprocessen Ontwerpen": [
      `Ontwerpen van een enkel organisatieproces, enkele gegevensstromen, een organisatieonderdeel en/of een deel van de informatievoorziening.`,
      `Ontwerpen van samenhangende organisatieprocessen: een gegevensstructuur (model), het procesmanagement van organisatieprocessen, de functionele organisatiestructuur en/of de informatievoorziening, rekening houdend met security en privacy wetgeving. Ontwerpen van de inrichting van een standaardapplicatie. Ontwerpen van de interfaces voor een applicatie in het applicatielandschap (mappings).`,
      `Ontwerpen van de architectuur van organisatieprocessen en besturingsmodellen, inclusief bijbehorende beheersing, informatievoorziening en veranderproces. Ontwerpen van een veranderkundige aanpak met bijbehorende interventies. Ontwerpen van oplossingen voor gestructureerde en ongestructureerde data.`,
      `Ontwerpen van technologische (interorganisationele) procesinnovaties. Evalueren en valideren van mogelijke procesinnovaties.`,
    ],
    "Organisatieprocessen Realiseren": [
      `Beschrijven en opstellen van werkinstructies, functie- en rolbeschrijvingen, en procedures voor een (aangepast) proces. Testen van de aansluiting van de organisatieprocessen met de opgeleverde informatievoorziening. Opstellen van een eenvoudig implementatieplan.`,
      `Realiseren van de invoering en acceptatie van procedures in samenhang met nieuwe of gewijzigde informatievoorziening en besturing Opleiden en trainen van eindgebruikers in de vernieuwde processen en gebruik van een nieuwe ICT. Bouwen en valideren van een proof of concept. Inrichten van een standaardapplicatie (bv. CRM, ERP, BI).`,
      `Realiseren van invoering en acceptatie van gewijzigde organisatieprocessen op basis van een implementatieplan. Inrichten van oplossingen voor gestructureerde en ongestructureerde data.`,
      `Bouwen en valideren van prototypen van nieuwe technologische oplossingen voor (interorganisationele) procesinnovaties.`,
    ],
    "Organisatieprocessen Manage & Control": [
      `Verrichten van onderhoudswerkzaamheden aan procesdocumentatie (bv. business rules, principes en procesmodellen). Beschrijven van de veranderbehoefte voor een enkel deelproces.`,
      `Inrichten, onderhouden en actualiseren van functionele beheerprocessen. Signaleren en inventariseren van de veranderbehoefte van meerdere operationele en tactische organisatieprocessen.`,
      `Richten en actualiseren van principes, business rules en modellen van procesarchitectuur. Proactief signaleren van behoefte aan verandering in alle organisatie processen en bijbehorende veranderprocessen in gang zetten.`,
      `Bedenken van nieuwe technologische oplossingen voor het beheren van (interorganisationele) procesinnovaties.`,
    ],
    "Infrastructuur Analyseren": [
      `Analyseren van een lokale/kleine infrastructuur volgens een standaardmethode en op basis van gegeven (niet-) functionele eisen.`,
      `Analyseren van de kwaliteit van een middelgrote infrastructuur en de daarop aanwezige services aan de hand van gangbare methoden en standaarden. Analyseren van aan infrastructuur gerelateerde incidenten, problemen en security-bedreigingen.`,
      `Analyseren van de trends op het gebied van infrastructuren en deze vertalen naar gewenste of benodigde ontwikkelingen in bedrijfsinfrastructuur. Uitvoeren van een requirements- impact- of gap- analyse voor een enterprise infrastructuur om (niet-) functionele eisen, behoeftes en/of tekortkomingen, in kaart te brengen.`,
      `Uitvoeren van een requirements-, impact- of gap- analyse voor een enterprise infrastructuur-architectuur om eisen, behoeftes en/of tekortkomingen, in kaart te brengen.`,
    ],
    "Infrastructuur Adviseren": [
      `Aanbevelingen doen over een opzet van, of aanpassingen aan, een lokale/kleine infrastructuur.`,
      `Adviseren over inrichting en beheer van een infrastructuur met onderbouwde keuzes vanuit (niet-) functionele eisen, en vanuit beschikbare technologie, beheermodellen en beheermethodes. Maatregelen voorstellen die de informatiebeveiliging van een infrastructuur van een MKB verbeterd.`,
      `Adviseren over componenten van een enterprise infrastructuur, inclusief beheer- , beveiliging- en privacy aspecten, in relatie tot informatie- en referentiearchitecturen, innovatie, maatschappelijke en internationale ontwikkelingen. Adviseren over de migratie naar, of keuze voor een public, private of hybride cloud.`,
      `Adviseren over de architectuur van een enterprise infrastructuur, inclusief beheer- , beveiliging- en privacy aspecten, in relatie tot informatie- en referentiearchitecturen, innovatie, maatschappelijke en internationale ontwikkelingen.`,
    ],
    "Infrastructuur Ontwerpen": [
      `Opstellen van specificaties voor een lokale/kleine infrastructuur volgens een standaardmethode.`,
      `Adviseren over de architectuur van een enterprise infrastructuur, inclusief beheer- , beveiliging- en privacy aspecten, in relatie tot informatie- en referentiearchitecturen, innovatie, maatschappelijke en internationale ontwikkelingen.Beschrijven van beheerprocessen en maken van afspraken omtrent te leveren diensten. Automatiseren van het beheer en de uitrol van een infrastructuur in een middelgrote omgeving. Opstellen van een technisch ontwerp voor een middelgrote infrastructuur met bijbehorende beveiliging op basis van (niet-) functionele eisen.`,
      `Ontwerpen van componenten van een enterprise infrastructuur met inachtneming van alle requirements, in een private, public of hybride cloudomgeving. Ontwerpen van een incident response organisatie (CSIRT) en systemen om adequaat te kunnen reageren op incidenten van iedere aard en omvang`,
      `Ontwerpen van de enterprise infrastructuur met inachtneming van alle requirements, in een private, public of hybride cloudomgeving.`,
    ],
    "Infrastructuur Realiseren": [
      `Inrichten, testen en beschikbaar stellen van een lokale/kleine infrastructuur.`,
      `Inrichten van een middelgrote infrastructuur die voldoet aan gestelde eisen op gebied van performance, scalability, security en compliance. Opzetten van basismonitoring van de infrastructuur. Opstellen en uitvoeren van een testplan voor een middelgrote infrastructuur om de kwaliteit te toetsen op basis van het opgestelde (niet-) functionele ontwerp.`,
      `Realiseren van componenten van een enterprise infrastructuur met inachtneming van alle requirements en gebruikmakend van een public, private en/of een hybride cloud omgeving. Opzetten van componenten van een omgeving waarin de kwaliteit van een veilige dienstverlening centraal kan worden bewaakt. Opzetten en uitvoeren van een pilot-/migratietraject inclusief overdracht naar beheer.`,
      `Realiseren van een enterprise infrastructuur, of complexe aspecten of onderdelen hiervan, met inachtneming van alle requirements en gebruikmakend van een public, private en/of een hybride cloud omgeving. Opzetten van een omgeving waarin de kwaliteit van een veilige ICT-dienstverlening centraal kan worden bewaakt.`,
    ],
    "Infrastructuur Manage & Control": [
      `Opzetten en documenteren van standaardbeheerprocessen en werkprocedures inclusief systeem- en netwerkconfiguratie, ten behoeve van het beheer van een lokale/kleine infrastructuur.`,
      `Onderbrengen van beheer van nieuwe technologische ontwikkelingen m.b.t. de infrastructuur. Implementeren van delen van beheerprocessen. Vastleggen van de specificaties van een beheeromgeving waarmee kwaliteit van de ICT-dienstverlening kan worden gemeten, waaronder het ontvangen en afhandelen van klantverzoeken, en te kunnen rapporteren over dienstenniveau.`,
      `Opzetten van beheerprocessen en uitvoeren van een public, hybride of private cloudgebaseerde infrastructuur. Vastleggen van de specificaties van een proactieve beheeromgeving van een public, hybride of private cloud infrastructuur.`,
      `Vormgeven van Business - IT alignment en IT governance in relatie tot een enterprise infrastructuur.`,
    ],
    "Software Analyseren": [
      `Verzamelen en valideren van functionele eisen voor een softwaresysteem met één belanghebbende volgens een standaardmethode. Definiëren van acceptatiecriteria voor bovengenoemde functionele eisen.`,
      `Uitvoeren van een requirementsanalyse voor een softwaresysteem met verschillende belanghebbenden, rekening houdend met de kwaliteitseigenschappen waaronder security. Uitvoeren van een analyse om functionaliteit, veiligheid, ontwerp, interfaces e.d. van een bestaand systeem of bestaande component te formuleren en te valideren. Opstellen van een acceptatietest aan de hand van kwaliteits-eigenschappen`,
      `Uitvoeren van een requirementsanalyse voor een softwaresysteem met verschillende belanghebbenden in een context van bestaande systemen. Definiëren van acceptatiecriteria aan de hand van kwaliteitseigenschappen en een uitgevoerde risicoanalyse met onder andere aandacht voor security aspecten.`,
      `Analyse uitvoeren voor complexe software-in-software systemen (system in systems), inclusief alle niet-functionele requirements, waaronder safety, security en privacy.`,
    ],
    "Software Adviseren": [
      `Aanbevelingen doen over specifieke requirements van een softwaresysteem op grond van onderzoek naar bestaande, vergelijkbare systemen. Aanbevelingen doen over specifieke requirements van een softwaresysteem op grond van onderzoek naar bestaande, vergelijkbare systemen.`,
      `Adviseren over aanschaf en selectie van software-componenten bij het ontwikkelen van een softwaresysteem waarbij het kostenaspect een rol kan spelen. Adviseren over een onderdeel van een architectuur of een beperkt softwaresysteem. Adviseren over het gebruik van prototypes bij het valideren van de eisen.`,
      `Adviseren met betrekking tot de keuze voor softwarearchitectuur of bestaande software frameworks, waarbij kostenaspecten en kwaliteitskenmerken zoals beschikbaarheid, performance, security en schaalbaarheid een rol spelen. Adviseren over de aanpak bij het verwerken en raadplegen van grote hoeveelheden data met aandacht voor privacy. Adviseren over de inrichting van een softwareontwikkelproces, waaronder het testproces.`,
      `Definiëren van een visie ten aanzien van toekomstige technologie en software-architectuur in afstemming met stakeholders.`,
    ],
    "Software Ontwerpen": [
      `Maken van een ontwerp voor een softwaresysteem, inclusief database, met modelleertechnieken volgens een standaardmethode.`,
      `Opstellen van een ontwerp voor een softwaresysteem, rekening houdend met het gebruik van bestaande componenten en libraries. Toepassen van ontwerp-kwaliteitscriteria, rekening houdend met securityaspecten en verschillende typen devices. Maken van een ontwerp voor een systeem dat grote hoeveelheden data kan verwerken en raadplegen. Vaststellen van de kwaliteit van het ontwerp, bijvoorbeeld door toetsing of prototyping, rekening houdend met de geformuleerde kwaliteitseigenschappen. Opstellen van testontwerpen volgens een gegeven teststrategie.`,
      `Opstellen van een softwarearchitectuur voor een softwaresysteem, opgebouwd uit bestaande en nieuwe systemen, rekening houdend met meerdere belanghebbenden en kwaliteitskenmerken, waaronder security en schaalbaarheid. Opstellen van teststrategie voor systeemtesten.`,
      `Ontwerpen van een systeem voor het oplossen van een generieke klasse van problemen. Ontwerpen van een framework.`,
    ],
    "Software Realiseren": [
      `Bouwen, testen en beschikbaar stellen van een eenvoudig softwaresysteem. Het opzetten, vullen en bevragen van een database maakt onderdeel uit van het softwaresysteem.`,
      `Bouwen en beschikbaar stellen van een softwaresysteem dat bestaat uit meerdere subsystemen, hierbij gebruikmakend van bestaande componenten. Integreren van softwarecomponenten in een bestaand systeem, waarbij o.a. de integriteit, veiligheid en systeemprestaties bewaakt worden. Uitvoeren van, monitoren van en rapporteren over unit-, integratie-, regressie-, en systeemtesten, met aandacht voor security-aspecten.`,
      `Bouwen en beschikbaar stellen van een schaalbaar softwaresysteem dat aansluit bij bestaande systemen, eventueel in de cloud, volgens de ontworpen architectuur met gebruik van bestaande frameworks. Toepassen van testautomatisering bij het uitvoeren van testen.`,
      `Coderen van algoritmisch complexe problemen. Bouwen van AI-gerelateerde software.`,
    ],
    "Software Manage & Control": [
      `Inrichten en gebruik maken van beheersysteem ter ondersteuning van softwareontwikkeling in teamverband.`,
      `Beheren en gebruiken van een ontwikkelstraat ter ondersteuning van softwareontwikkeling in teams, waardoor onder andere continuous integration tot de mogelijkheden behoort. Toepassen van methoden en technieken om een software-ontwikkelproces te managen en de kwaliteit ervan te borgen.`,
      `Uitvoeren van configuratie-, change- en releasemanagement in afstemming met infrastructuur-management. Inrichten van een ontwikkelstraat met geautomatiseerde build en test infrastructuur.`,
      `Ontwerpen en realiseren van een ontwikkelstraat met geautomatiseerde build en test infrastructuur.`,
    ],
    "Hardwareinterfacing Analyseren": [
      `Beschrijven van de architectuur van een computersysteem. Beschrijven van de werking van actuatoren en sensoren en metingen hieraan verrichten. Opstellen van (niet-)functionele eisen en acceptatiecriteria voor een computersysteem, bijv. een embedded of AI-systeem.`,
      `In kaart brengen van signalerings- en regelingsaspecten van de omgeving van een computersysteem bijvoorbeeld in een sensornetwerk. Methodisch specificeren van een computersysteem. Uitvoeren van een protocolanalyse. Opstellen van een acceptatietest voor een computersysteem.`,
      `Specificeren van een gedistribueerd computersysteem inclusief timing, resourcegebruik en performance. Beschrijven van security-aspecten van computersystemen die aan of via (openbare) netwerken gekoppeld zijn. Opstellen van een acceptatietestplan en een integratietestplan.`,
      `Onderzoek doen naar emerging technologies voor toepassing in gedistribueerde systemen. Onderzoek doen naar security aspecten binnen emerging technologies.`
    ],
    "Hardwareinterfacing Adviseren": [
      `Verifiëren en onderbouwen van een gegeven technisch advies. Verifiëren en beschrijven van de initiële architectuur en de functionaliteit van een gegeven systeemconfiguratie (microprocessor, geheugen of andere bouwstenen).`,
      `Uitbrengen van een technisch advies voor de architectuur van een computersysteem en de hardware- en software-componenten. Adviseren over het koppelen van systemen`,
      `Uitbrengen van een technisch advies over een te realiseren (gedistribueerd) computersysteem, inclusief hardware- en software-componenten en koppelingen.`,
      `Uitbrengen van een technisch advies over de toepassing van emerging technologies om een gedistribueerde computersysteem te realiseren. Adviseren over toekomstgerichte inrichting van gedistribueerde computersystemen. Definiëren van visie op technologieroadmap en deze afstemmen met key stakeholders`
    ],
    "Hardwareinterfacing Ontwerpen": [
      `Ontwerpen van een eenvoudig computersysteem, bijv. een embedded of industriële automatiseringssysteem, op basis van gegeven hardware.`,
      `Ontwerpen van een computersysteem methodisch o.b.v. requirements met zelfgekozen hardware- en softwarecomponenten. - opstellen van een applicatie-driverontwerp opstellen. - ontwerpen van een protocol.`,
      `Ontwerpen van een gedistribueerd computersysteem inclusief bepaling van actuatoren, sensoren, timing, resourcegebruik en performance`,
      `Ontwerpen van gedistribueerde computersystemen met gebruik van hardware synthese en/of artificial intelligence.`
    ],
    "Hardwareinterfacing Realiseren": [
      `Software schrijven voor een eenvoudig, gegeven computersysteem, voorzien van actuatoren en sensoren.`,
      `Inrichten van een eenvoudig computersysteem en via software de koppelingen met hardwarecomponenten realiseren. Schrijven en testen van applicatiedriver-software. Implementeren en testen van een protocol.`,
      `Realiseren van een compleet computersysteem inclusief netwerk, hardware en systeemsoftware. Opstellen en uitvoeren van een acceptatieprocedure bijv. in een virtuele omgeving, inclusief aspecten als timing, resourcegebruik en performance.`,
      `Realiseren van een compleet computersysteem waarbij gebruik gemaakt wordt van hardware synthese (vhdl) of artificial intelligence.`
    ],
    "Hardwareinterfacing Manage & Control": [
      `Inrichten van een ontwikkel- en testplatform middels co-design ten behoeve van hardware/software, inclusief tools`,
      `Beoordelen van een gegeven ontwikkelomgeving op kwaliteit en prestaties. Inrichten van een beheer- en testomgeving voor een computersysteem.`,
      `Opzetten en gebruikmaken van: - versiebeheer, - releasemanagement, - teamworkondersteuning, - automated testing voor hard- en softwaresystemen.`,
      `Aansturen van co-design teams voor het beheren van het realisatieproces van de hardware, software en synthese, inclusief de ontwikkelomgeving.`
    ],
  }
  
  export const selectActiviteiten = {
    [activiteiten[0]]: [hboi["Gebruikersinteractie Analyseren"], hboi["Organisatieprocessen Analyseren"], hboi["Infrastructuur Analyseren"], hboi["Software Analyseren"], hboi["Hardwareinterfacing Analyseren"]],
    [activiteiten[1]]: [hboi["Gebruikersinteractie Adviseren"], hboi["Organisatieprocessen Adviseren"], hboi["Infrastructuur Adviseren"], hboi["Software Adviseren"], hboi["Hardwareinterfacing Adviseren"]],
    [activiteiten[2]]: [hboi["Gebruikersinteractie Ontwerpen"], hboi["Organisatieprocessen Ontwerpen"], hboi["Infrastructuur Ontwerpen"], hboi["Software Ontwerpen"], hboi["Hardwareinterfacing Ontwerpen"]],
    [activiteiten[3]]: [hboi["Gebruikersinteractie Realiseren"], hboi["Organisatieprocessen Realiseren"], hboi["Infrastructuur Realiseren"], hboi["Software Realiseren"], hboi["Hardwareinterfacing Realiseren"]],
    [activiteiten[4]]: [hboi["Gebruikersinteractie Manage & Control"], hboi["Organisatieprocessen Manage & Control"], hboi["Infrastructuur Manage & Control"], hboi["Software Manage & Control"], hboi["Hardwareinterfacing Manage & Control"]]
  }
  export const selectArchitectuurlagen = {
    [architectuurlagen[0]]: [hboi["Gebruikersinteractie Analyseren"], hboi["Gebruikersinteractie Adviseren"], hboi["Gebruikersinteractie Ontwerpen"], hboi["Gebruikersinteractie Realiseren"], hboi["Gebruikersinteractie Manage & Control"]],
    [architectuurlagen[1]]: [hboi["Organisatieprocessen Analyseren"], hboi["Organisatieprocessen Adviseren"], hboi["Organisatieprocessen Ontwerpen"], hboi["Organisatieprocessen Realiseren"], hboi["Organisatieprocessen Manage & Control"]],
    [architectuurlagen[2]]: [hboi["Infrastructuur Analyseren"], hboi["Infrastructuur Adviseren"], hboi["Infrastructuur Ontwerpen"], hboi["Infrastructuur Realiseren"], hboi["Infrastructuur Manage & Control"]],
    [architectuurlagen[3]]: [hboi["Software Analyseren"], hboi["Software Adviseren"], hboi["Software Ontwerpen"], hboi["Software Realiseren"], hboi["Software Manage & Control"]],
    [architectuurlagen[4]]: [hboi["Hardwareinterfacing Analyseren"], hboi["Hardwareinterfacing Adviseren"], hboi["Hardwareinterfacing Ontwerpen"], hboi["Hardwareinterfacing Realiseren"], hboi["Hardwareinterfacing Manage & Control"]]
  }
  
  export const beheersingsniveaus = {
    "Zelfstandigheid": {
      "Taakgericht": "Werkt onder algemene richtlijnen in een omgeving waar onvoorspelbare veranderingen plaatsvinden.",
      "Probleemgericht": "Lost zelfstandig interactieve kwesties op die voortvloeien uit projectactiviteniten.",
      "Situatiegericht": "Werkt onafhankelijk om interactieve problemen op te lossen. Heeft een positief eff ect op de teamprestaties.",
      "Professiegericht": "Coördineert en bestuurt. Stelt kwesties aan de orde met veel interacterende factoren."
    },
    "Complexiteit": {
      "Taakgericht": {
        context: "Gestructureerd voorspelbare context, probleem afgebakend, aanpak en oplossing bekend bij opdrachtgever.",
        inhoud: "Enkele basisconcepten dievoortbouwen op de vooropleiding."
      },
      "Probleemgericht": {
        context: "Gestructureerd - onvoorspelbare context, probleem gegeven, keuze aanpak en oplossingsruimte beperkt.",
        inhoud: "Combinatie van meerderebasisconcepten en enkeleverdiepende concepten dievoortbouwen op basisconcepten."
      },
      "Situatiegericht": {
        context: "Gestructureerd – onvoorspelbare context, vage problemen, aanpak en oplossingsruimte open.",
        inhoud: "Combinatie van meerdere conceptenvoor verdieping en innovatie in delokale situatie."
      },
      "Professiegericht": {
        context: "Ongestructureerde multidisciplinaire en/of specialistische context.",
        inhoud: "Nieuwe concepten voor verdiepingen innovatie die transfereerbaar zijnnaar andere situaties."
      },
    }
  }
  
  