Aspect-oriented software engineering
5 belangrijke vragen over Aspect-oriented software engineering
Vat samen wat bedoeld wordt met tangling en scattering. Gebruik voorbeelden, leg uit waarom tangling en scattering problemen kan veroorzaken wanneer je de systeem requirements aanpast
Tangling treed op wanneer 1 module (een deel van) verschillende requirements implementeert.
Scattering treed op wanneer de implementatie van een enkele requrement verspreid wordt over verschillende modules
Zeg dat verschillende requirements in een systeem een gedeelde component heeft die een bevestiging stuurt naar een gebruiker dat een bepaalde actie opgetreden is. Dit is een tangled systeem.
Als de implementatie van elke requirement die een bevestiging stuurt gescattered wordt over verschillende modules, dan moeten al deze modules gecontroleerd worden als de requirement veranderd.
Leg uit hoe aspect interference kan opkomen en suggereer wat gedsn mot worden gedurende het systeem design proces om de problemen An aspect interference te verlagen
Aspect interference kan naar boven komen wanner 2 of meer aspect specificeren dat advice moet verweeft worden in het systeem o hetzelfde pointcut. Het effect van dit is dat het systeem moet beslissen welk aspect prioriteit moet hebben boven de andere en hoe het aspect moet worden samengesteld.
-gebruik van een consistente benadering van namen betekent dat de waarschijnlijkheid van een per ongeluk interference naar beneden gebracht kan worden
- Pointcuts gespecificeerd als een patroon (pattern) zijn ook nuttig om interference te verlagen
Formuleer de doelstelling van 'seperation of concerns'
Organiseren dat elk element in eenprogramma alleen 1 ding doet. Je kunt je dan focussen op alleen dat element, zonder rekening te houden met andere elementen.
- Wanneer er veranderingen nodig zijn in een programma, zijn ze gelocaliseerd in een deel van het programma
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Beschrijf welke viewpoints en cross-cutting concerns moe(s)ten worden beschouwd bij de ontwikkeling van het elektronisch patiëntendossier (EPD)
Viewpoints:
-zorgaanbieders: artsen, zorg verkenners
- potentiële patiënten, dus in principe elke Nederlander
- ict-leveranciers van (sub) systemen
-...
Concerns:
-identificatie van patiënten, zorg verleners, andere gebruikers
-privacy van patiënten
-recht tot inzage van patiëntgegevens
- veilige informatie-uitwisseling tussen zorgerleners nderling
-koppeling tussen diverse elektronische subsysteen
-...
Suggereer hoe jij gebruik kunt maken van aspect om het debuggen van een programma te versimpelen
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden