Projekt

Obecné

Profil

Akce

Architektura programu » Historie » Revize 17

« Předchozí | Revize 17/37 (rozdíl) | Další »
Jan Hák, 2017-04-02 20:59


Architektura programu

Tento dokument popisuje architektonické principy řešeného problému, kterými se bude řídit vývoj požadovaného softwaru. V prvních dvou kapitolách jsou uvedeny softwarové a hardwarové požadavky nutné pro správnou činnost programu. Dále je uveden model nasazení, software dekomponovaný doménovým modelem a datový model. Návrh uživatelského rozhraní programu, který vyhovuje zakazníku, je uveden v předposlední kapitole a poslední je výčet implementačních technologií.

Softwarové vybavení

  • Operační systém Windows
  • TIM Connect

Hardwarové

  • Libovolný osobní počítač
  • Termokamera PI 400 / PI 450

Model nasazení

Diagram nasazení (Deployment Diagram) ukazuje rozložení jednotlivých softwarových komponent na hardwarových zdrojích (uzlech) a jejich spolupráci.

[POPIS][IMAGE] --> Šíp

Doménový model

Doménový model (Domain Model) je koncepční model domén, které začleňuje chování a data.

Aplikace načte konfiguraci programu, a tu následné předá hlavnímu oknu programu. To, po stisknutí tlačítka nahrávání, začne stahovat jednotlivé snímky a balit je do balíku dat (DataPackage). Ten se posléze předá DataParseru, který snímky převede na požadovaný formát a výstupy (sekvenci snímků a datový soubor) uloží v třídách ImageSaver a DataSaver.

Datový model

Datový model popisuje (definuje) formát a strukturu dat v systému a určuje vzájemné vztahy.

[POPIS][IMAGE] --> Šíp

Návrh uživatelského rozhranní

Obrázek níže ukazuje hrubý návrh grafického uživatelského rozhraní s nejdůležitějšími ovládacími prvky. Program se bude skládat pouze z jednoho okna. To je rozděleno na dvě části. První(levá) část okna obsahuje elementy pro nastavení záznamu. Uživatel si může zvolit zdroj vstupních dat. Buď zadá cestu k již uloženému souboru ve formátu RAVI nebo bude jako zdroj dat označen již spuštěnný program TIM Connect. Záznam z termokamery tedy nemusí být nutně uložen. Uživatel může dále určit, zda se mezi výstupy programu má zařadit video soubor. Stejně tomu tak je u textového souboru, do kterého se zaznamenávají hodnoty každého snímku, představující jednotlivé teploty. V dolní části uživatel specifikuje cestu výstupních souborů. Pravá část okna ukazuje náhled na vstupní data. Pod ním je umístěn ukazatel průběhu a prvky pro ovládání záznamu.

Implementační technologie

  • C++
  • WinForm
  • WinAPI pro zaznamenavání obrazu

Aktualizováno uživatelem Jan Hák před více než 7 roky(ů) · 17 revizí