From 07d1ec59a602f3d2812567c1b32aefe41ebbd8e6 Mon Sep 17 00:00:00 2001 From: Frank Niessink Date: Thu, 16 Nov 2023 09:19:17 +0100 Subject: [PATCH] De term "high level design" (HLD) vervangen door "infrastructuurarchitectuur" (IA) of waar beide termen werden gebruikt HLD verwijderd. Het HLD-template hernoemd naar IA-template. Closes #755. --- Content/Bijlagen/Terminologie.md | 9 ++++++--- Content/Templates/HLD/Doelgroep.md | 3 --- Content/Templates/IA/Doelgroep.md | 3 +++ Content/Templates/{HLD => IA}/Kaders.md | 0 Content/Templates/{HLD => IA}/Leeswijzer.md | 0 .../{HLD => IA}/Managementsamenvatting.md | 0 .../Templates/{HLD => IA}/Over-dit-document.md | 4 +++- .../Templates/{HLD => IA}/Relatie-documenten.md | 0 .../{HLD => IA}/Specifieke-Bijlagen.md | 0 .../Templates/{HLD => IA}/Template-Inhoud.md | 0 Content/Templates/{HLD => IA}/Uitgangspunten.md | 0 .../PvA-Realisatiefase/Relatie-documenten.md | 1 - .../PvA-Realisatiefase/Template-Inhoud.md | 2 +- .../Templates/PvA-Voorfase/Template-Inhoud.md | 3 +-- Content/Wijzigingsgeschiedenis.md | 3 ++- ...ign.json => infrastructuurarchitectuur.json} | 6 +++--- ...aal-Template-Infrastructuurarchitectuur.docx | Bin 0 -> 32665 bytes 17 files changed, 19 insertions(+), 15 deletions(-) delete mode 100644 Content/Templates/HLD/Doelgroep.md create mode 100644 Content/Templates/IA/Doelgroep.md rename Content/Templates/{HLD => IA}/Kaders.md (100%) rename Content/Templates/{HLD => IA}/Leeswijzer.md (100%) rename Content/Templates/{HLD => IA}/Managementsamenvatting.md (100%) rename Content/Templates/{HLD => IA}/Over-dit-document.md (71%) rename Content/Templates/{HLD => IA}/Relatie-documenten.md (100%) rename Content/Templates/{HLD => IA}/Specifieke-Bijlagen.md (100%) rename Content/Templates/{HLD => IA}/Template-Inhoud.md (100%) rename Content/Templates/{HLD => IA}/Uitgangspunten.md (100%) rename DocumentDefinitions/{high-level-design.json => infrastructuurarchitectuur.json} (78%) create mode 100644 docs/wip/Neutraal-Template-Infrastructuurarchitectuur.docx diff --git a/Content/Bijlagen/Terminologie.md b/Content/Bijlagen/Terminologie.md index 4338f589..2b6ad158 100644 --- a/Content/Bijlagen/Terminologie.md +++ b/Content/Bijlagen/Terminologie.md @@ -2,9 +2,10 @@ De onderstaande tabel bevat afkortingen en termen die voorkomen in de $KWALITEITSAANPAK$ en bijbehorende templates. -| Term/afkorting | Toelichting | -|:---------------|:------------| -| **actor** | een persoon die, of een extern informatiesysteem dat, een handeling verricht op het **informatiesysteem** | +| Term/afkorting | Toelichting | +|:---------------|:----------------------------------------------------------------------------------------------------------| +| **actor** | een persoon die, of een extern informatiesysteem dat, een handeling verricht op het **informatiesysteem** | +| **architectuur** | een beschrijving van de structuur van een systeem, inclusief onderdelen, relaties tussen die onderdelen en eigenschappen van die onderdelen en relaties. | **API** | application programming interface | | **ART** | automatische **regressietest** | | **auditing** | Vastlegging van de door een actor verrichtte handelingen. | @@ -22,6 +23,7 @@ De onderstaande tabel bevat afkortingen en termen die voorkomen in de $KWALITEIT | **GFO** | globaal functioneel ontwerp | | **IB-plan** | informatiebeveiligingsplan | | **informatiesysteem** | een samenhangend geheel van gegevensverzamelingen en de daarbij behorende personen, procedures, processen en **programmatuur** alsmede de voor het informatiesysteem getroffen voorzieningen voor opslag, verwerking en communicatie [VIR 2007, NORA] +| **infrastructuurarchitectuur** | een **architectuur** die vooral de hardwareonderdelen en -relaties (housing, hardware, virtuals, standaard software en middleware) van een systeem beschrijft | | **IPO** | intern projectoverleg | | **ISD** | ICTU Software Diensten, afdeling van ICTU die **softwareontwikkelprojecten** ondersteunt met ontwikkel- en testomgevingen, tools en diensten | | **ISE** | ICTU Software Expertise, afdeling van ICTU die **softwareontwikkelprojecten** ondersteunt met expertise op het gebied van **softwareontwikkeling** en die de $KWALITEITSAANPAK$ onderhoudt | @@ -58,6 +60,7 @@ De onderstaande tabel bevat afkortingen en termen die voorkomen in de $KWALITEIT | **Scrum** | Scrum is een lichtgewicht raamwerk dat mensen, teams en organisaties helpt om waarde te creёren door middel van adaptieve oplossingen voor complexe problemen [Scrumgids] | | **Scrummaster** | De Scrummaster is verantwoordelijk voor het opzetten van **Scrum**, zoals staat beschreven in de Scrumgids [Scrumgids] | | **Scrumteam** | Een Scrumteam bestaat uit één **Scrummaster**, één **product owner** en **ontwikkelaars** (*developers* in de Scrumgids) [Scrumgids]. | +| **softwarearchitectuur** | een **architectuur** die vooral de softwareonderdelen en -relaties (processen, modules, interfaces, datamodel) van een systeem beschrijft. | **software delivery manager** | organiseert het ontwikkelen en opleveren van **software** conform de vastgestelde eisen en de Kwaliteitsaanpak en rapporteert aan de **projectleider** | **software** | software is de verzameling instructies die bepalen wat een computer uitvoert en is uiteindelijk wat de gebruiker ziet, ervaart en waarmee hij interacteert. | | **softwareontwikkeling** | een activiteit die nieuwe **software** maakt en/of bestaande software aanpast | diff --git a/Content/Templates/HLD/Doelgroep.md b/Content/Templates/HLD/Doelgroep.md deleted file mode 100644 index 82dfe701..00000000 --- a/Content/Templates/HLD/Doelgroep.md +++ /dev/null @@ -1,3 +0,0 @@ -## Doelgroep - -De doelgroep van het opgestelde high-level design (HLD) zijn de partijen betrokken bij of verantwoordelijk voor de daadwerkelijke realisatie van de infrastructuur en de partijen betrokken bij de softwareontwikkeling, aangezien de software op die infrastructuur zal moeten draaien. diff --git a/Content/Templates/IA/Doelgroep.md b/Content/Templates/IA/Doelgroep.md new file mode 100644 index 00000000..a5d334f9 --- /dev/null +++ b/Content/Templates/IA/Doelgroep.md @@ -0,0 +1,3 @@ +## Doelgroep + +De doelgroep van het opgestelde infrastructuurarchitectuur (IA) zijn de partijen betrokken bij of verantwoordelijk voor de daadwerkelijke realisatie van de infrastructuur en de partijen betrokken bij de softwareontwikkeling, aangezien de software op die infrastructuur zal moeten draaien. diff --git a/Content/Templates/HLD/Kaders.md b/Content/Templates/IA/Kaders.md similarity index 100% rename from Content/Templates/HLD/Kaders.md rename to Content/Templates/IA/Kaders.md diff --git a/Content/Templates/HLD/Leeswijzer.md b/Content/Templates/IA/Leeswijzer.md similarity index 100% rename from Content/Templates/HLD/Leeswijzer.md rename to Content/Templates/IA/Leeswijzer.md diff --git a/Content/Templates/HLD/Managementsamenvatting.md b/Content/Templates/IA/Managementsamenvatting.md similarity index 100% rename from Content/Templates/HLD/Managementsamenvatting.md rename to Content/Templates/IA/Managementsamenvatting.md diff --git a/Content/Templates/HLD/Over-dit-document.md b/Content/Templates/IA/Over-dit-document.md similarity index 71% rename from Content/Templates/HLD/Over-dit-document.md rename to Content/Templates/IA/Over-dit-document.md index 1e58e52e..a420b552 100644 --- a/Content/Templates/HLD/Over-dit-document.md +++ b/Content/Templates/IA/Over-dit-document.md @@ -1,6 +1,6 @@ ## Over dit document -Het high-level design (HLD) heeft als doel om een globaal overzicht te geven van de technische infrastructuur van {systeem}. Hierbij is er vanuit gegaan dat de oplossing ten minste {aantal} jaar conform specificaties kan functioneren. In de praktijk is een kortere of langere periode mogelijk. +De infrastructuurarchitectuur (IA) heeft als doel om een globaal overzicht te geven van de technische infrastructuur van {systeem}. Hierbij is er vanuit gegaan dat de oplossing ten minste {aantal} jaar conform specificaties kan functioneren. In de praktijk is een kortere of langere periode mogelijk. Onder infrastructuur wordt verstaan het samenstel van alle generieke off-the-shelf ICT-componenten die nodig zijn om de applicatie te kunnen installeren, operationeel te maken en houden. De infrastructuur eindigt daar waar specifieke elementen (code) en applicatiespecifieke configuraties ontstaan. Concreet omvat de infrastructuur: @@ -10,3 +10,5 @@ Onder infrastructuur wordt verstaan het samenstel van alle generieke off-the-she * Standaardsoftware/middleware (operating system, webserver, applicatieserver, databaseserver, messaging- en ontwikkelplatform, etc.). Dit document beschrijft de lagen van de hardware en virtuals op het niveau van globale settings, netwerkarchitectuur en guidelines. Er zal dus niet op technisch detailniveau worden ingegaan op instellingen van routers, firewalls, virtualisatie en (virtuele) servers. + +Waar in dit document gesproken wordt van infrastructuurarchitectuur (IA) mag ook high level design (HLD) gelezen worden. diff --git a/Content/Templates/HLD/Relatie-documenten.md b/Content/Templates/IA/Relatie-documenten.md similarity index 100% rename from Content/Templates/HLD/Relatie-documenten.md rename to Content/Templates/IA/Relatie-documenten.md diff --git a/Content/Templates/HLD/Specifieke-Bijlagen.md b/Content/Templates/IA/Specifieke-Bijlagen.md similarity index 100% rename from Content/Templates/HLD/Specifieke-Bijlagen.md rename to Content/Templates/IA/Specifieke-Bijlagen.md diff --git a/Content/Templates/HLD/Template-Inhoud.md b/Content/Templates/IA/Template-Inhoud.md similarity index 100% rename from Content/Templates/HLD/Template-Inhoud.md rename to Content/Templates/IA/Template-Inhoud.md diff --git a/Content/Templates/HLD/Uitgangspunten.md b/Content/Templates/IA/Uitgangspunten.md similarity index 100% rename from Content/Templates/HLD/Uitgangspunten.md rename to Content/Templates/IA/Uitgangspunten.md diff --git a/Content/Templates/PvA-Realisatiefase/Relatie-documenten.md b/Content/Templates/PvA-Realisatiefase/Relatie-documenten.md index 3116231a..a7a8bd40 100644 --- a/Content/Templates/PvA-Realisatiefase/Relatie-documenten.md +++ b/Content/Templates/PvA-Realisatiefase/Relatie-documenten.md @@ -7,7 +7,6 @@ De realisatiefase is een vervolg op de voorfase {voorfaseproject}. De documenten * Privacy impact assessment (PIA), versie {versie}, * Softwarearchitectuurdocument (SAD), versie {versie}, * Infrastructuurarchitectuur (IA), versie {versie}, -* High level design (HLD), versie {versie}, * Mastertestplan, versie {versie}, * Testplan softwarerealisatie, versie {versie}, * Informatiebeveiligingsplan (IB-plan), versie {versie}, diff --git a/Content/Templates/PvA-Realisatiefase/Template-Inhoud.md b/Content/Templates/PvA-Realisatiefase/Template-Inhoud.md index 0a1c68bd..adab2df6 100644 --- a/Content/Templates/PvA-Realisatiefase/Template-Inhoud.md +++ b/Content/Templates/PvA-Realisatiefase/Template-Inhoud.md @@ -118,7 +118,7 @@ Onderstaand is de verwachte inzet van {opdrachtgever/partijen} voor de uitvoerin | Product owner | {aantal} dagen | Prioritering user stories, sprintplanning, demo, onderhouden backlog | | Business analist | {aantal} dagen | Epics opstellen voor de product backlog, eventueel uitgewerkt in user stories | | Architect | {aantal} dagen | Bewaken en onderhouden van de softwarearchitectuur | -| Infrastructuurarchitect | {aantal} dagen | Bewaken en onderhouden infrastructuurarchitectuur, opstellen high level design (HLD) | +| Infrastructuurarchitect | {aantal} dagen | Bewaken en onderhouden infrastructuurarchitectuur, opstellen infrastructuurarchitectuur (IA) | | Testmanager | {aantal} dagen | Testen van nieuwe softwarereleases voordat deze voor gebruik worden vrijgegeven | | Expert informatiebeveiliging | {aantal} dagen | Bewaken en onderhouden BIA, opstellen TVA en IB-plan | | Privacy-expert | {aantal} dagen | Bewaken en onderhouden PIA | diff --git a/Content/Templates/PvA-Voorfase/Template-Inhoud.md b/Content/Templates/PvA-Voorfase/Template-Inhoud.md index 15d9b662..587575da 100644 --- a/Content/Templates/PvA-Voorfase/Template-Inhoud.md +++ b/Content/Templates/PvA-Voorfase/Template-Inhoud.md @@ -17,7 +17,6 @@ In de voorfase worden de volgende producten gerealiseerd op basis van {bronnen, | Interactie-ontwerp (UX) | {verantwoordelijke} | ICTU | {reviewers} | | Softwarearchitectuurdocument (SAD) | {verantwoordelijke} | ICTU | {reviewers} | | Infrastructuurarchitectuur (IA) | {verantwoordelijke} | {penvoerder} | ICTU, {reviewers} | -| High level design (HLD) | {verantwoordelijke} | {penvoerder} | ICTU, {reviewers} | | Product risico analyse (PRA) | {verantwoordelijke} | {penvoerder} | ICTU, {reviewers} | | Mastertestplan (op basis van PRA) | {verantwoordelijke} | {penvoerder} | ICTU, {reviewers} | | Testplan softwarerealisatie | {verantwoordelijke} | ICTU | {reviewers} | @@ -109,7 +108,7 @@ Onderstaand is de verwachte inzet van {opdrachtgever/partijen} voor de uitvoerin |:----------------------------------------------|:-------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------| | Expert informatiebeveiliging | {aantal} dagen | Uitvoeren TVA, opstellen BIA en IB-plan, reviewen {documenten} | | Privacy-expert | {aantal} dagen | Opstellen PIA, reviewen {documenten} | -| Infrastructuurarchitect | {aantal} dagen | Opstellen infrastructuurarchitectuur en high level design (HLD), reviewen SAD, NFE en IB-plan | +| Infrastructuurarchitect | {aantal} dagen | Opstellen infrastructuurarchitectuur, reviewen SAD, NFE en IB-plan | | Architect | {aantal} dagen | Richting geven aan architectuur, opstellen PSA, reviewen SAD, NFE en infrastructuurarchitectuur | | Testmanager | {aantal} dagen | Uitvoeren PRA, opstellen mastertestplan, reviewen kwaliteitsplan, testplan softwarerealisatie | | Diverse inhoudelijk deskundigen | {aantal} dagen | Eventuele betrokkenheid van (eind)gebruikers en belanghebbenden | diff --git a/Content/Wijzigingsgeschiedenis.md b/Content/Wijzigingsgeschiedenis.md index 314d9a78..5b29e04c 100644 --- a/Content/Wijzigingsgeschiedenis.md +++ b/Content/Wijzigingsgeschiedenis.md @@ -27,7 +27,8 @@ #### Alle documenten * De term "DevOps-werkwijze" vervangen door "operationeel beheer" of door "operationeel en/of applicatiebeheer" op de plekken waar het gaat over de dienstverlening en niet zozeer over de aanpak. -* 'Beheerorganisatie' en 'beheerpartij' werden door elkaar gebruikt. Alle voorkomens van beheerpartij vervangen door beheerorganisatie. +* De term "high level design" (HLD) vervangen door "infrastructuurarchitectuur" (IA) of waar beide termen werden gebruikt HLD verwijderd. Het HLD-template hernoemd naar IA-template. +* "Beheerorganisatie" en "beheerpartij" werden door elkaar gebruikt. Alle voorkomens van beheerpartij vervangen door beheerorganisatie. ### Versie 3.0.1, 4 april 2023 diff --git a/DocumentDefinitions/high-level-design.json b/DocumentDefinitions/infrastructuurarchitectuur.json similarity index 78% rename from DocumentDefinitions/high-level-design.json rename to DocumentDefinitions/infrastructuurarchitectuur.json index b794e02f..e1993e84 100644 --- a/DocumentDefinitions/high-level-design.json +++ b/DocumentDefinitions/infrastructuurarchitectuur.json @@ -1,15 +1,15 @@ { "InputFile": "DocumentDefinitions/Templates/document-template.md", - "BuildPath": "build/Templates/HLD/", + "BuildPath": "build/Templates/IA/", "Title": "High-Level Design", "Subtitle": "{Productnaam, versie}", "DocumentType": "Template", - "DocumentFolder": "HLD", + "DocumentFolder": "IA", "FrontPage": "Neutral", "IncludeTableOfContents": true, "OutputFormats": { "docx": { - "OutputFile": "Neutraal-Template-High-Level-Design.docx", + "OutputFile": "Neutraal-Template-Infrastructuurarchitectuur.docx", "OutputPaths": [ "docs/wip" ], diff --git a/docs/wip/Neutraal-Template-Infrastructuurarchitectuur.docx b/docs/wip/Neutraal-Template-Infrastructuurarchitectuur.docx new file mode 100644 index 0000000000000000000000000000000000000000..dff76c63f4be7e2b7c01c66d90d5db2acaa23e4a GIT binary patch literal 32665 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

Q+`}n!{C;%CF9X6X!J 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 literal 0 HcmV?d00001