System architecture

Neem contact op

Goed werkende applicaties zijn zelden op zichzelf staande hoeveelheden code. Het zijn integraties van standaardcomponenten, zoals databases, webservers, en meer. Daarom is goed programmeerwerk alleen niet bepalend. Ook de juiste keuze voor die componenten bepaalt of een project wel of niet slaagt.

System architecture

Wat is system architecture

De term architectuur verraadt al een flink deel. System architecture is de manier waarop systemen worden ontworpen. Een architectuur beschrijft de inrichting, de opbouw en de samenhang van de componenten. Een goede system architecture is een totaal dat sterker is dan de som der delen.

De architectuur geeft niet alleen houvast bij het ontwerpen van het systeem en het schrijven van de code. Ook voor onderhoud en toekomstige aanpassingen kun je er steeds op teruggrijpen.

In een system architecture houd je rekening met heel veel zaken, zoals beveiliging, audits, de prestaties en de uitwisseling van gegevens met externe bronnen of bestemmingen. Al die zaken hebben invloed op de keuzes voor de componenten. Want component X kan op zich geweldig zijn, maar kan in samenwerking met component Y een enorme belasting voor bijvoorbeeld een server opleveren.

Een goede systeemarchitect maakt de juiste keuzes en effent het pad voor de programmeur. Want hoe makkelijker diens werk wordt, hoe kleiner de kans op fouten of logge code.

Waarom is system architecture belangrijk?

Als je helemaal vooraan in een proces de juiste keuzes maakt, kan er later minder misgaan. Je krijgt een beter systeem, kortere doorlooptijden en lagere kosten. Aanpassingen worden makkelijker en onderhoud minder ingrijpend.

Het proces.

En goede system architecture staat niet in een middag. Het vraagt om een duidelijke visie. Een strategie. Want de technologie is niet de enige component. De oplossing moet ook passen in de bedrijfsstructuur en -cultuur. Want zonder draagvlak is een oplossing geen oplossing. Uit ervaring weten we dat succes staat of valt met een goede voorbereiding.

De belangrijkste stappen.

Stap 1: Bepaal wat je wilt bereiken en voor wie
In deze fase verkennen we een aantal aspecten. De hoeveelheid en de diepgang worden bepaald door de omvang van de vraag, maar deze opsomming geeft een idee van de overwegingen bij een iets groter project: de markt, de branche, de stakeholders, de organisatie als geheel, de missie, de strategie en juridische aspecten. De optelsom en de weging van deze factoren helpt om een beeld te krijgen van de complexiteit.

Stap 2: bepaal de kaders
Vertaal de aspecten uit stap 1 naar een ruw idee van de mogelijkheden en bepaal de strategie voor de architectuur.

Stap 3: ontwikkel modellen
Een model schets de rol van het systeem in de contex van de organisatie en externe partijen. In deze stap brengen we de relaties, gewenste interfaces, verbindingen, uitwisselingen en interacties in beeld. Op basis daarvan kunnen we scenario’s opstellen die ons in staat stellen om te zien of we volledig zijn.

Stap 4: van system architecture naar systeemontwerp
Zie de system architecture als een canvas en het ontwerp als het schilderwerk. De eerste schets op dat canvas bestaat uit elementen als interfaces en systeemvereisten; die onderdelen die een ontwerp compleet maken.

Stap 5: Kies een architectuurkandidaat
Nu je de eerste ruwe schetsen van de system architecture hebt staan, kun je gaan kijken naar geschikte elementen om het plaatje compleet te maken. Dat doe je met een systeemanalyse. Meet- en risicobeheerprocessen. Via een Decision Managementproces kies je uit de verschillende mogelijkheden de geschikte en gewenste architectuur.

Stap 6: Beheer
Het beheer van de nieuwe system architecture bestaat uit onderhoud, kleine aanpassingen en het kiezen van momenten om grotere aanpassingen te overwegen. De architectuur is een weerspiegeling van je strategie en organisatie. Hij kan dus altijd de leidraad zijn bij kleinere en grote beslissingen.

Doop ontwikkelt System Architectures met een 360o visie

Een system architecture staat nooit op zich. Het is een belangrijke pijler voor de ICT infrastructuur en software voor je organisatie. Hij is gebouwd op strategie, wensen en match met de cultuur. Maar weinig partijen overzien al die speelvelden. Doop wel. Wij zijn een one-stop-shop-company met specialisten die alle kanten van het spectrum kunnen belichten en meewegen in een eindresultaat waar je een toekomst als organisatie op kunt bouwen. Dat deden we al voor veel kleine en grote organisaties, overheden en bedrijven. Kom er eens over praten met onze specialisten in Procesoptimalisatie, Maintenance & Support, Hosting en Backup & Herstel.

Ik zou hier meer disciplines aan toevoegen. Het voelt nu als een dunne afspiegelingen van een heel breed vakgebied.

Voor een system architecture waar je op kunt bouwen:

Add some Doop to your business.

System architecture cases

Samen aan de slag met system architecture?

Marcel Roorda web1

Marcel Roorda

Managing Director +31 (0)6 53 28 54 85 m.roorda@wearedoop.com
Daan Gönning web1

Daan Gönning

Operations Director +31 (0)6 31 00 31 27 d.gonning@wearedoop.com
Danny Grooters web1

Danny Grooters

Account Manager +31 (0)85 760 50 85 d.grooters@wearedoop.com

Helaas, wij ondersteunen geen Internet Explorer.

Je gebruikt een verouderde browser, namelijk Internet Explorer versie 11. Helaas ondersteunen wij die niet meer. We raden je aan om een moderne browser te downloaden zoals Google Chrome of Mozilla Firefox voor een optimale beleving van onze diensten.

Geschikte browsers

Cookiemelding cookie

We gebruiken cookies om u de beste ervaring te bieden op onze website. Onder 'instellingen wijzigingen' leest u meer over welke cookies wij gebruiken. Wilt u weten hoe Doop in haar dienstverlening omgaat met persoonsgegevens van werknemers en werkgevers, lees dan ons Privacy Statement.

Noodzakelijke & functionele cookies

Wij plaatsen noodzakelijke cookies om te zorgen dat basisfuncties van onze website goed werken. Functionele cookies zorgen ervoor dat u de website op de juiste manier kan bekijken en gebruiken. Ze onthouden bijvoorbeeld welk product u wilt bestellen en uw voorkeursinstellingen zoals taal. Deze cookies hebben zeer weinig invloed op uw privacy en plaatsen wij daarom altijd.

Ingeschakeld Uitgeschakeld

Analytische cookies

Analytische cookies zoals Google Analytics en Google Tag Manager meten het website bezoek en helpen ons om de website te verbeteren. Deze gegevens worden anoniem verzameld en hebben weinig invloed op uw privacy.

Ingeschakeld Uitgeschakeld

Marketing cookies

Marketing cookies (zoals LinkedIn, Twitter, Facebook en Pardot) worden gebruikt om te zien hoe u onze website gebruikt en op basis daarvan relevante of gepersonaliseerde advertenties te tonen op onder andere social media. Ze zorgen er ook voor dat u een advertentie niet te vaak te zien krijgt. Ook gebruiken we deze cookies om voorkeuren te onthouden als u bijvoorbeeld eerder een formulier ingevuld hebt en later terugkomt op onze website.

Ingeschakeld Uitgeschakeld