Sammanfattning av denna webbsida: För att få en designmetod för programvaruarkitektur som uppnår kvalitetskrav måste flera aspekter av metoden finnas på plats. Först måste det finnas något sätt att specificera kvalitetsattributkrav så att det kan avgöras om den designade arkitekturen kan uppnå dem. För det andra måste det finnas något sätt att modularisera kunskaperna i samband med kvalitetsattribut så att designmetoden inte behöver veta hur man resonerar om alla de mångfaldiga kvalitetattribut som finns. Slutligen måste det finnas något sätt att hantera samspelet mellan kvalitetsattributen så att antingen kraven kan uppfyllas eller de som inte kan uppfyllas identifieras. Författarna beskriver en struktur som kallas "rimlig ram" som en modularisering av kvalitetsattribut kunskap. De krav som arkitekturen måste uppfylla specificeras som konkreta kvalitetsattributscenarier. Varje resonemang ram ger mekanismer som kommer att omvandla arkitekturen med avseende på en given kvalitetsattribut teori. Inom en resonemangsram skiljer författarna mellan en arkitektonisk modell och en kvalitetsattributmodell och karakteriserar de handlingar som ett resonemangsramverk utför som grundläggande arkitektoniska omvandlingar. Slutligen inleds processen för att identifiera interaktioner mellan resonemangsramar så att motstridiga krav kan hanteras. Användningen av resonemangsramar är placerad inuti en befintlig arkitektonisk designmetod så att det finns en användbar metod medan de öppna frågorna om design för att uppnå kvalitetsattribut krav löses.
En allmän motiveringsram för utformning av arkitekturer för att uppnå kvalitetsattributkrav har föreslagits av Bachmann et al Ref.
Designing software architectures to achieve quality attribute requirements
{'venue': 'IEE Proceedings - Software', 'journal': 'IEE Proceedings - Software', 'mag_field_of_study': ['Computer Science']}