next up previous contents
Next: Projisoija Up: Moduulit ja niiden väliset Previous: Moduulit ja niiden väliset

Moduulihierarkia

Järjestelmä koostuu pääohjelmasta ja kuudesta moduulista: Hajautusmoduuli, Konfiguraatiomoduuli, Projisoija, Vertailija, Tiedostonkäsittelijä ja Kuvankäsittelijä. Näiden moduulien kutsusuhteet on esitetty kuvassa 5.1. Lisäksi järjestelmässä on toteutettu sekalaisia apufunktioita liittyen esimerkiksi muistinhallintaan ja virhetilanteisiin. Näitä käyttävät kaikki moduulit, joten siitä ei ole joka moduulin kohdalla erikseen mainittu.

Hajautusmoduuli tarjoaa hajautuksen toteutukseen tarvittavat rutiinit. Konfiguraatiomoduulissa toteutetaan konfiguraatiotiedoston käsittelyyn liittyvät rutiinit. Projisoija-moduuli tarjoaa kolmiulotteisen mallin projisointirutiinit ja Vertailija-moduuli kaksiulotteisten kuvien vertailurutiinit. Tiedostonkäsittelijä-moduulissa toteutetaan eri kuvatiedostoformaattien lataus- ja talletusrutiinit. Kuvankäsittelijä-moduuli tarjoaa kaksi- ja kolmiulotteisten kuvien käsittelyyn tarvittavat tietorakenteet ja rutiinit. Moduulien tarkemmat kuvaukset ovat jäljempänä.


  
Figure 5.1: Moduulien väliset suhteet
4#4



T Valtteri Rahkonen
2000-04-02