Architectural assumptions and their management in software development

Chen Yang · University of Groningen research database (University of Groningen / Centre for Information Technology) · 2018

Tijdens het ontwikkelen van software kunnen er veel onzekerheden zijn. Om echter aan de projectdoelen (zoals de planning en de deadlines) te voldoen moeten de belanghebbenden toch kunnen werken in aanwezigheid van deze onzekerheden. Onzekerheden kunnen leiden tot aannames, bijvoorbeeld bepaalde kennis over softwareontwikkeling accepteren als waarheid zonder dat hier daadwerkelijk bewijs voor is. Van alle verschillende soorten aannames in softwareontwikkeling richten wij ons in dit proefschrift op de architecturale aannames. De redenen hiervoor zijn als volgt: (1) Architecturale aannames zijn een belangrijk type architectuurkennis. (2) Aannames moeten worden beheerd vanaf de beginfasen van softwareontwikkeling (d.w.z. vanaf requirements engineering en architectuurontwerp). (3) Veel problemen worden veroorzaakt door slecht beheer van architecturale aannames. Architecturale aannames spelen daarom een belangrijke rol. Het kernprobleem in dit proefschrift is dan ook geformuleerd als volgt: hoe kunnen wij een systematische aanpak bieden voor het beheren van architecturale aannames?

Read the paper · More papers on PaperTik