Home / DYA|Suite / DYA|Software

DYA|SOFTWARE ARCHITECTUUR


DYA|Software

Software ontwikkeling is een complex en tijdrovend proces. Bij het tot stand komen van het systeem zijn veel partijen betrokken die allemaal hun wensen en belangen hebben. De eindgebruikers willen dat hun toepassing gebruiksvriendelijk is en hun taken goed ondersteund worden. De beheerders willen dat de software eenvoudig installeert. De opdrachtgever vindt het belangrijk dat het systeem op tijd beschikbaar is en niet te duur wordt.

De software architect heeft als uitdaging om te zorgen dat de systeemarchitectuur voor de belangrijkste eisen een oplossing biedt. Zowel functionele eisen als kwaliteitseisen moeten door in de software architectuur hun weerslag vinden. Daarbij moet het systeem realiseerbaar zijn binnen de beschikbare tijd en budget. Gedurende het realisatieproces van de software moet de architect om kunnen gaan met veranderende requirements, planningen, projectsamenstellingen, etc. Al deze wijzigingen moeten zo goed mogelijk ingepast worden in de architectuur.

Hoe weet de software architect wanneer de architectuur goed is? Hoe zorgt de architect dat alle eisen op een correcte en consistente manier worden ingewilligd? Hoe zorgt de architect dat de architectuur correct en consistent blijft door allerlei wijzigingen in eisen, technologieën en plannen? En, hoe kan de software architect afdwingen dat software en ontwerpoplossingen over verschillende projecten heen hergebruikt worden?

DYA|Software is een aanpak voor het opstellen en onderhouden van software architectuur. De aanpak DYA|Software bestaat uit de volgende elementen: 

  • Een karakterisering van wanneer een software architectuur goed is. Hierbij wordt aangegeven hoe een goede architectuur te herkennen is en hoe deze te bereiken is.
  • Een organisatiebrede benadering van software architectuur. De kenmerken van deze benaderingen worden beschreven en tevens wordt de relatie met enterprise architectuur bepaald.
  • Het hanteren van familiearchitecturen. De kenmerken en voordelen van familiearchitecturen worden beschreven. Daarbij wordt aangegeven hoe familiearchitecturen gemeenschappelijkheid borgen en variatie mogelijk maken binnen verschillende oplossingen.
  • Het Architectuur Denkmodel, een uniek redeneermodel dat helpt bij het controleren van de correctheid en consistentie van een software architectuur.
  • Hulp bij het op maat maken van een architectuur. Er wordt antwoord gegeven op vragen als: Welke stakeholders moeten betrokken worden? Welke eisen zijn relevant voor de architectuur? Welke viewpoints moeten gehanteerd worden?

DYA|Software zal als boek verschijnen onder de titel: DYA|Software, Architectuur op Maat.

Heeft u vragen over DYA|Software, mail naar dya-software@sogeti.nl


Internationaal Copyright © Sogeti Legal Notice