| Contents: | De software-architectuur beschrijft de globale opbouw van een softwaresysteem: de onderdelen/componenten ervan, de relaties tussen die onderdelen, de wijze waarop de onderdelen samenwerken,
en dergelijke. De keuze voor een architectuur is belangrijk, bijvoorbeeld omdat het een startpunt vormt voor ontwerp en implementatie, en voor hergebruik van software componenten tussen systemen. Als de
keuze van een architectuur verkeerd is, kost het veel werk (en dus tijd en geld) om een systeem aan te passen. Daarom dient bij de keuze van een architectuur ook aandacht te worden besteed aan aspecten
als flexibiliteit, aanpasbaarheid en onderhoudbaarheid. Hierbij kunnen belanghebbenden verschillende en soms tegenstrijdige eisen opleggen.
Jullie gaan in teamverband een architectuur bedenken voor een klant. Hierbij begin je met het inventariseren van de eisen in gesprekken met de klant. Daarna beginnen jullie aan een verslag waarin een
architectuur wordt besproken en waarin wordt aangegeven welke eisen tot welke beslissingen hebben geleid, welke alternatieven er zijn en waarin uitspraken gedaan worden over haalbaarheid,
aanpasbaarheid en dergelijke. |