Architektura programu » Historie » Revize 13
« Předchozí |
Revize 13/37
(rozdíl)
| Další »
Václav Kraft, 2017-04-02 20:53
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 poslední kapitole.
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¶
Diagram tříd (Class Diagram) představuje statický pohled na modelovaný systém a jeho úkolem je znázornit typy objektů v systému a jejich vztahy.
[POPIS] --> Hák
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 Václav Kraft před asi 8 roky(ů) · 13 revizí