Analýza požadavků a rozhodovacích kritérií pro projekty
Organizace se musí rozhodnout vyvážit potřeby svých zákazníků s dovednostmi svých vývojářů. V této lekci se dozvíte, jak analyzovat rozhodovací kritéria pro projekt, abyste zvolili nejvhodnější aplikační architekturu pro vývojový projekt Windows.
Konzultační společnost má zákazníky, kteří chtějí vytvářet aplikace pro Windows. Společnost musí zvolit nejlepší aplikační architekturu pro každý projekt. Společnost má tým vývojářů, kteří mají zkušenosti s jazykem .NET, C# a Extensible Application Markup Language (XAML). Společnost chce k vytváření aplikací využít dovednosti stávajícího vývojového týmu. Každý projekt má jedinečné požadavky, takže společnost musí zvolit nejvhodnější aplikační architekturu pro každý projekt.
- Obchodní aplikace nasazená prostřednictvím vlastního instalačního programu pro podnikové zákazníky ve zdravotnictví.
- Nástroj pro čtení protokolů, který je nasazen prostřednictvím Správce balíčků systému Windows se skriptováním WinGet pro podnikové zákazníky.
- Synchronizační aplikace, která je distribuovaná prostřednictvím obchodu Microsoft Store pro spotřebitele.
V této lekci se seznámíte s běžnými faktory, které ovlivňují rozhodování o tom, jakou aplikační architekturu použít pro vývojový projekt Windows:
- Vzhled a styl aplikace
- Použitelnost tabletu (dotykové ovládání) a kompatibilita zařízení
- Sada dovedností podnikových vývojářů týmu
- Výkon a rychlost odezvy aplikací
- Scénáře a možnosti nasazení
Zdravotnická obchodní aplikace
Obchodní aplikace je podniková aplikace, která se dá nasadit podnikovým zákazníkům ve zdravotnictví. Zaměřuje se na zdravotnické pracovníky, kteří ho používají ke správě záznamů pacientů. Aplikace musí být nasazená prostřednictvím vlastního instalačního programu podnikovým zákazníkům na stolních počítačích s Windows 10 a Windows 11 v nastavení nemocnice. Tato zařízení mohou být pomalá k přijetí nejnovějšího hardwaru a softwaru. Primárně se používá s klávesnicí a myší pro zdravotnické pracovníky. Nemocnice jsou obvykle vysoce stresující prostředí, takže aplikace by měla být responzivní a rychlá. Aplikace by se měla snadno aktualizovat novými funkcemi a opravami chyb. Není důležité, aby aplikace podporovala poslední pokyny návrhového systému Fluent. Klient by ale chtěl sladit téma aplikace s vizuální identitou každé nemocnice.
Nástroj pro čtečku protokolů
Nástroj pro čtení protokolů je jednoduchá aplikace, která musí být nasazena prostřednictvím Správce balíčků systému Windows se skriptováním WinGet pro podnikové zákazníky. IT specialisté ho používají ke čtení log souborů načtených od zákazníků v terénu. Aplikace se nasadí pro podnikové zákazníky na stolních počítačích s Windows 10 a Windows 11. Primárně se používá s klávesnicí a myší IT odborníky s různými úrovněmi zkušeností. Aplikace by se měla snadno aktualizovat novými funkcemi a opravami chyb, ale neočekává se, že aktualizace budou časté. Vzhled této aplikace není hlavním zájmem zákazníka. Zákazník se chce zaměřit na jednoduchost, snadné použití a výkon. Časová osa pro tento projekt je krátká, takže společnost chce využít dovednosti stávajícího vývojového týmu k vytvoření aplikace, aby maximalizovala produktivitu týmu. Tento nástroj nebude v budoucnu portován na jiné platformy.
Cloudová aplikace pro synchronizaci souborů
Cloudová aplikace pro synchronizaci souborů je aplikace určená pro spotřebitele, která je dostupná v Microsoft Storu. Uživatelé ho používají k zálohování a synchronizaci místních souborů Windows s cloudovou službou. Aplikace musí být dostupná pro nejnovější zařízení s Windows, včetně stolních a tabletových počítačů. Měl by dobře fungovat s perem a dotykovým vstupem. Samotná aplikace je bezplatná s volitelnými nákupy v aplikaci pro předplatná cloudového úložiště. Měli byste ho snadno aktualizovat novými funkcemi a opravami chyb. Klient chce, aby aplikace podporovala nejnovější pokyny k Fluent design systému. Výkon je důležitým aspektem aplikace pro synchronizaci souborů. Aplikace by měla být responzivní a rychlá. Musí být schopen zobrazit fotky a přehrávat mediální soubory pomocí vykreslovacího výkonu moderních GRAFICKÝch procesorů. Společnost chce využít výkon nejnovějších verzí .NET. Aplikace by také měla být schopná začlenit nejnovější funkce Windows, včetně nejnovějších rozhraní API systému Windows.
Vedoucí tým chce využít dovednosti svého hlavního vývojového týmu k vytvoření synchronizační aplikace souborů, aby maximalizoval produktivitu týmu. Společnost se v budoucnu může rozhodnout aplikaci přenést na jiné platformy. Kód by tedy měl být snadno portovaný do architektury, která podporuje iOS, Android a macOS.
Pokračujme tím, že probereme, který framework je nejvhodnější pro každý z našich projektů. V další lekci začneme se zdravotnickou obchodní aplikací.