All +
All -
Arkkitehtuurin arviointi
- + -
1. Laatuatribuuttien arviointi
- mittaaminen mahdotonta
- arvioimme potentiaalia
- + -
arvioinnin vaihtoehdot
- + -
kvalitatiivinen
- + -
kvantitatiivinen
- 'absoluuttinen'
- numeerinen tulos
- ei raja-arvoja, optimia
- + -
teoreettisen maksimin arviointi
- optimi?
- teollisuus
- erotus |opt-x| auttaa arvioimaan laatua
- kvant. mahdollista, mutta usein kallista
- kvalit. usein riittävää
- + -
2. Profiilit
- + -
Nykykäytäntö
- + -
laatuatribuutit heikosti tai ylimalkaisesti spesifioitu
- «Ylläpidettävyyden oltava mahdollisimman hyvä.»
- «Suorituskyvyn oltava riittävä keskivertokäyttäjälle.»
- + -
tutkijat keskittyneet omaan alaan
- teknologiat raskaita, kalliita hankalia
- tarvitaan tietoa, jota ei ole arkk. suunnittelun aikana olemassa
- teollisuus ei ole ottanut menetelmiä käyttöön
- + -
määritelmä
- joukko skenaarioita
- näiden relatiivinen tärkeys arviotuna
- + -
Miten valita skenaariot profiiliin?
- Kaikki skenaariot mukaan
- + -
Valitaan osa skenaarioista
- Hätäiseen tehtynä ajautuu vain GUI-liitännäisiin skenaarioihin.
- + -
Menetelmä hieman kattavampaan valintaan:
- 1. Määrittele kategoriat
- 2. Valitaan skenaariot per kategoria
- Lasketaan painot, suht. tai abs., skenaarioille
- + -
Toimintatavat
- Yksin
- Ryhmässä
- Ensin yksin valmistellen, sitten ryhmässä tuotokset yhdistäen (Bosch suositus)
- + -
Valikoima
- Suorituskyky
- Ylläpidettävyys
- Luotettavuus
- Turvallisuus
- Varmuus
- + -
3. Arviointitavat
- + -
Skenaarioperustainen
- + -
Kuten olioille
- mutta laatuatribuuteille
- muitakin skenaarioita kuin käyttöskenaario
- use-caset ovat optiomoiduille arkkitehtuureille, eivät sovi tähän touhuun
- + -
Vaiheet
- vaikutusanalyysi
- laatuatrib. ennustaminen
- Hyvä vertailuun
- + -
Simulaatioperustainen
- + -
Vaiheet
- Määrittele ja toteuta konteksti
- Toteuta arkkitehtuurikomponentit
- Toteuta profiili
- Simuloi järjestelmää ja käynnistä profiili(t)
- Analysoi kerätty data ja ennusta laatuatribuutit
- Toimii myös toiminnallisille vaatimuksille
- + -
Prototyypitys
- + -
Toteuta prototyyppi
- älä näytä sitä asiakkaalle
- tai tee siitä ruma :)
- Aja sitä oikeassa ympäristössä
- Analyysi, ennustus
- + -
Matemaattinen mallintaminen
- + -
Vaiheet
- Valitse ja sovita yleinen malli
- Esitä arkkitehtuuri mallin käsitteillä (sov. arkkit. malliin)
- Arvioi syöttö
- Ennusta laatuatribuutit tuloksista
- Metriikat, ajoitukset, resurssit
- Malleja ei olemassa kaikille laatuatribuuteille
- Simulaation kanssa vaihtoehtoinen
- + -
Kokemusperustainen
- Hyvä vs huono suunnitelma
- «feel in my guts»
- + -
4. Vaiheet
- + -
Kerran
- Valitse tarvitut laatuatribuutit ja niiden tarvittu taso.
- Määrittele profiili jokaiselle atribuutille.
- Valitse arviointitapa jokaiselle laatuatribuutille.
- + -
Toistuvasti
- Tee arviointi sen hetkiselle arkkitehtuurille.
- + -
Kerää tulokset ja tee päätökset:
- Jatketaan
- Uudelleenneuvottelu
- Lopetetaan