<map version="0.7.1">
<node TEXT="Arkkitehtuurien dokumentointi">
<node TEXT="0. Yleinen" FOLDED="true" POSITION="right">
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_4.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_4.htm"/>
<node TEXT="Vaiheet">
<node TEXT="Valitse n&#xe4;kym&#xe4;t"/>
<node TEXT="Dokumentoi n&#xe4;kym&#xe4;t"/>
<node TEXT="Dokumentoi n&#xe4;kymille yhteiset asiat"/>
</node>
<node TEXT="Dokumentoi &apos;mit&#xe4;&apos; ja &apos;miksi&apos;, &#xe4;l&#xe4; &apos;miten&apos;." FOLDED="true">
<node TEXT="&apos;Miten&apos; on jo suunnittelua."/>
</node>
<node TEXT="L&#xe4;hde: Bass et al., tarkemmin Clements et al. 2003 Doc. SAs"/>
<node LINK="http://www.sei.cmu.edu/architecture/arch_doc.html" TEXT="http://www.sei.cmu.edu/architecture/arch_doc.html"/>
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_1.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_1.htm"/>
</node>
<node TEXT="1. N&#xe4;kym&#xe4;t" POSITION="left">
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_9.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_9.htm"/>
<node TEXT="Moduuli (module)" FOLDED="true">
<node TEXT="Rakenne, hajotus (decomposition)" FOLDED="true">
<node TEXT="&quot;on alimoduuli&quot;"/>
</node>
<node TEXT="K&#xe4;ytt&#xf6; (uses)" FOLDED="true">
<node TEXT="&quot;vaatii l&#xe4;sn&#xe4;olon&quot;"/>
<node TEXT="kerros (layered)" FOLDED="true">
<node TEXT="&quot;k&#xe4;ytt&#xe4;&#xe4; palveluita; abstrahoi&quot;"/>
</node>
</node>
<node TEXT="Luokka, yleistys (class, generalisation)" FOLDED="true">
<node TEXT="&quot;esiintym&#xe4;; periytyy&quot;"/>
</node>
</node>
<node TEXT="Komponentti ja kytkent&#xe4; (component-and-connector)" FOLDED="true">
<node TEXT="asiakas-palvelin" FOLDED="true">
<node TEXT="&quot;kommunikoi; riippuvainen&quot;"/>
</node>
<node TEXT="yht&apos;aikaisuus (concurrency)" FOLDED="true">
<node TEXT="&quot;sama looginen s&#xe4;ie&quot;"/>
</node>
<node TEXT="prosessi" FOLDED="true">
<node TEXT="&quot;yht&apos;aikaisuus; est&#xe4;&#xe4;; edelt&#xe4;&#xe4;&quot;"/>
</node>
<node TEXT="jaettu data" FOLDED="true">
<node TEXT="&quot;tuottaa/kuluttaa dataa&quot;"/>
</node>
</node>
<node TEXT="Varaus (allocation)" FOLDED="true">
<node TEXT="ty&#xf6;njako"/>
<node TEXT="sijoitus (deployment)" FOLDED="true">
<node TEXT="miss&#xe4; elementti&#xe4; ajetaan"/>
</node>
<node TEXT="toteutus (implementation)" FOLDED="true">
<node TEXT="miss&#xe4; tiedostossa elementti on"/>
</node>
</node>
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_17.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_17.htm"/>
<node TEXT="Vaihtoehtona 4+1" FOLDED="true">
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_10.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_10.htm"/>
<node TEXT="looginen -- moduuli"/>
<node TEXT="prosessi -- komponentti ja kytkent&#xe4;"/>
<node TEXT="kehitys -- varaus"/>
<node TEXT="fyysinen -- varaus"/>
<node TEXT="Kruchten 1995, The 4+1 View Model of Architecture, IEEE Software, vol 12, no 6, Nov 1995"/>
</node>
</node>
<node TEXT="2. N&#xe4;kymien dokumentointi" POSITION="right">
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_13.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_13.htm"/>
<node TEXT="Osalliset" FOLDED="true">
<node TEXT="Asiakasta edustava arkkitehti ja vaatimussuunnittelija"/>
<node TEXT="Arkkitehdit ja suunnittelijat"/>
<node TEXT="Toteuttajat"/>
<node TEXT="Testaajat ja integroijat"/>
<node TEXT="Yll&#xe4;pit&#xe4;j&#xe4;t"/>
<node TEXT="Muiden yhteisty&#xf6;j&#xe4;rjestelmien tekij&#xe4;t"/>
<node TEXT="Laatuatribuuttiasiantuntijat"/>
<node TEXT="Johtajat"/>
<node TEXT="Tuotelinjajohtajat"/>
<node TEXT="Laadunvarmentajat"/>
</node>
<node TEXT="N&#xe4;kymien valinta" FOLDED="true">
<node TEXT="Tee taulukko, joka kertoo kuinka t&#xe4;rke&#xe4; kukin n&#xe4;kym&#xe4; on kullekin osalliselle" FOLDED="true">
<node TEXT="N&#xe4;kym&#xe4;t sarakkeisiin"/>
<node TEXT="Osalliset riveille"/>
<node TEXT="Arvioi kunkin n&#xe4;kym&#xe4;n arvo jokaiselle osalliselle."/>
</node>
<node TEXT="Yhdist&#xe4; n&#xe4;kym&#xe4;t, joissa on v&#xe4;h&#xe4;n informaatiota tai samaa informaatiota"/>
<node TEXT="Priorisoi n&#xe4;kym&#xe4;t"/>
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_27.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_27.htm"/>
</node>
<node TEXT="N&#xe4;kym&#xe4;n dokumentointi" FOLDED="true">
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_28.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_28.htm"/>
<node TEXT="1. Prim&#xe4;&#xe4;ri kuvaus: UML/laatikot-ja-viivat, tai tekstuaalinen"/>
<node TEXT="2. Elementtiluettelo" FOLDED="true">
<node TEXT="Elementit ja niiden ominaisuudet"/>
<node TEXT="Suhteet ja niiden ominaisuudet"/>
<node TEXT="Elementtien rajapinnat" FOLDED="true">
<node TEXT="M&#xe4;&#xe4;ritelm&#xe4;: ">
<node TEXT="Rajapinta on se raja, jonka l&#xe4;pi kaksi&#xa;erillist&#xe4; elementti&#xe4; liittyy, toimii tai kommunikoi."/>
</node>
<node TEXT="Keskity elementin kanssak&#xe4;yntiin toiminnallisen&#xa;ymp&#xe4;rist&#xf6;n kanssa, &#xe4;l&#xe4; toteutukseen."/>
<node TEXT="Varo p&#xe4;&#xe4;llekk&#xe4;isyyksi&#xe4; komponentti ja kytkent&#xe4; -n&#xe4;kymien kanssa."/>
<node TEXT="Muotti">
<node TEXT="Rajapinnan identiteetti" FOLDED="true">
<node TEXT="kaikille rajapinnoille"/>
<node TEXT="nimi, versio"/>
</node>
<node TEXT="Resurssien tarjonta" FOLDED="true">
<node TEXT="Syntaksi">
<node TEXT="nimi"/>
<node TEXT="parametrien j&#xe4;rjestys, nimet, tyypit"/>
<node TEXT="parametrien suunta: sis&#xe4;&#xe4;n, ulos, molemmat"/>
</node>
<node TEXT="Semantiikka">
<node TEXT="arvojen sijoitus k&#xe4;ytt&#xe4;j&#xe4;n k&#xe4;ytett&#xe4;viss&#xe4; oleviin paikkoihin" FOLDED="true">
<node TEXT="paluuarvo"/>
<node TEXT="tietokanta"/>
</node>
<node TEXT="tapahtumat, viestit"/>
<node TEXT="kuinka muut resurssit toimivat t&#xe4;m&#xe4;n resurssin k&#xe4;yt&#xf6;n j&#xe4;lkeen, vrt. &quot;tuhoa olio&quot;"/>
<node TEXT="ihmisen huomaamat toiminnan tulokset"/>
</node>
<node TEXT="K&#xe4;ytt&#xf6;rajoitukset">
<node TEXT="yht&#xe4;aikaisten k&#xe4;ytt&#xe4;jien m&#xe4;&#xe4;r&#xe4;"/>
<node TEXT="k&#xe4;ytt&#xf6;oikeudet, -rajoitukset"/>
</node>
<node TEXT="CORBA IDL"/>
</node>
<node TEXT="Tietotyyppien m&#xe4;&#xe4;rittelyt" FOLDED="true">
<node TEXT="kielen ulkopuoliset tyypit dokumentoitava"/>
<node TEXT="kuinka esitell&#xe4;&#xe4;n muuttujia ja vakioita"/>
<node TEXT="kuinka kirjoitetaan literaalit"/>
<node TEXT="mit&#xe4; operaatioita ja vertailuja k&#xe4;ytett&#xe4;viss&#xe4;"/>
<node TEXT="kuinka muuntaa arvot toisentyyppisksi"/>
</node>
<node TEXT="Poikkeusten m&#xe4;&#xe4;ritelm&#xe4;t"/>
<node TEXT="Mukautuvuus, konfiguroitavuus"/>
<node TEXT="Laatuatribuuttien n&#xe4;kyvyys"/>
<node TEXT="Elementin tarpeet" FOLDED="true">
<node TEXT="kuten &apos;Resurssien tarjonta&apos;"/>
</node>
<node TEXT="Tarkoitus ja suunnittelun motivaatiot" FOLDED="true">
<node TEXT="perustelut"/>
<node TEXT="vaihtoehdot"/>
</node>
<node TEXT="K&#xe4;ytt&#xf6;opas" FOLDED="true">
<node TEXT="protokolla"/>
</node>
</node>
</node>
<node TEXT="Elementtien k&#xe4;yt&#xf6;s" FOLDED="true">
<node TEXT="elementille, tai elementtien yhteistoiminnalliselle joukolle"/>
<node TEXT="kertoo" FOLDED="true">
<node TEXT="elementtien v&#xe4;listen toimintojen j&#xe4;rjestyksest&#xe4;"/>
<node TEXT="toimintojen samanaikaisuuden mahdollisuuksista"/>
<node TEXT="toiminnallisuuden aikavaateista"/>
</node>
<node TEXT="UML" FOLDED="true">
<node TEXT="sekvenssikaaviot"/>
<node TEXT="tilakaaviot"/>
<node TEXT="???"/>
</node>
</node>
</node>
<node TEXT="3. Kontekstidiagrammi"/>
<node TEXT="4. Mukauttamisopas"/>
<node TEXT="5. Arkkitehtuurin taustatiedot" FOLDED="true">
<node TEXT="Miksi ko. arkkitehtuuri tehty/valittu?"/>
<node TEXT="Tulosten analysointi"/>
<node TEXT="Oletukset, jotka heijastuvat arkkitehtuurista"/>
</node>
<node TEXT="6. Termist&#xf6;"/>
<node TEXT="7. Muuta tarvittavaa tietoa"/>
</node>
<node TEXT="Yhteiset asiat" FOLDED="true">
<node LINK="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_34.htm" TEXT="http://www.sei.cmu.edu/ata/C4ISR_03/C4ISR_03_34.htm"/>
<node TEXT="Miten organisoitu (rakenne)" FOLDED="true">
<node TEXT="N&#xe4;kym&#xe4;luettelo"/>
<node TEXT="N&#xe4;kym&#xe4;malli"/>
</node>
<node TEXT="Mit&#xe4;" FOLDED="true">
<node TEXT="J&#xe4;rjestelm&#xe4;n yleiskuva"/>
<node TEXT="Miten n&#xe4;kym&#xe4;t liittyv&#xe4;t toisiinsa"/>
<node TEXT="Lista elementeist&#xe4; ja mist&#xe4; niiden esiintym&#xe4;t l&#xf6;ytyv&#xe4;t"/>
<node TEXT="Projektisanasto"/>
</node>
<node TEXT="Miksi tulos on sellainen kuin on" FOLDED="true">
<node TEXT="Miksi ei?"/>
</node>
</node>
</node>
<node TEXT="3. Muu dokumentaatio" POSITION="left"/>
<node TEXT="4. UML:st&#xe4;k&#xf6; apua" POSITION="right"/>
<node TEXT="5. Muuta?" FOLDED="true" POSITION="left">
<node TEXT="Hatley et al." FOLDED="true">
<node TEXT="(:vertical &quot;ui processing&quot; (:horizontal &quot;input processing&quot; (:vertical &quot;main functions&quot; &quot;support prosessing&quot;) &quot;output processing&quot;))"/>
</node>
<node TEXT="Zachman"/>
<node TEXT="Etnologia :)"/>
</node>
</node>
</map>
