分析專案的需求和決策準則

已完成

組織必須選擇平衡客戶的需求與其開發人員的技能。 在本單元中,您會了解如何分析專案的決策準則,以針對 Windows 開發專案選擇最佳的應用程式架構。

顧問公司的客戶想要建置 Windows 應用程式。 公司需要針對個專案選擇最佳的應用程式架構。 該公司有一個在 .NET、C# 和 Extensible Application Markup Language (XAML) 方面經驗豐富的開發人員小組。 該公司想要使用現有開發小組的技能來建置應用程式。 每個專案都有獨特的需求,因此公司需要針對每個專案選擇最佳的應用程式架構。

  • 透過自訂安裝程式部署給醫療保健產業企業客戶的企業營運應用程式。
  • 透過 Windows 套件管理員使用 WinGet 指令碼部署至企業客戶的記錄讀取器公用程式。
  • 檔案同步應用程式已部署至 Microsoft Store,供消費者使用。

在此單元中,您會了解影響 Windows 開發專案決定使用哪個應用程式架構的常見因素:

  • 應用程式的外觀和樣式
  • 平板電腦可用性 (觸控) 和裝置相容性
  • 小組企業開發人員的技能
  • 應用程式效能和回應性
  • 部署案例和選項

A picture visualizing a team selecting frameworks for three projects.

醫療保健企業營運應用程式

企業營運應用程式是可部署到醫療保健產業企業客戶的企業應用程式。 其目標是醫療保健專業人員,他們可用於管理患者記錄。 該應用程式必須透過自訂安裝程式部署到在醫院設定中使用執行 Windows 10 和 Windows 11 的桌上型電腦的企業客戶。 這些設施採用最新硬體和軟體的速度可能很慢。 它主要由醫療保健專業人員和鍵盤與滑鼠一起使用。 醫院通常是高壓環境,因此應用程式的回應速度應該很快速。 應用程式應該可輕鬆更新功能和錯誤修正。 應用程式是否支援最新的 Fluent 設計系統指引並不重要。 不過,用戶端希望應用程式的主題和每個醫院的品牌相符。

記錄讀取器公用程式

記錄讀取器公用程式是一個簡單的應用程式,必須透過 Windows 套件管理員使用 WinGet 指令碼部署至企業客戶。 IT 專業人員會用於讀取從欄位中客戶擷取的記錄檔。 該應用程式會部署到使用執行 Windows 10 和 Windows 11 的桌上型電腦的企業客戶。 其主要由具有不同經驗層級的 IT 專業人員和鍵盤與滑鼠一起使用。 應用程式應該可輕鬆更新功能和錯誤修正,但更新預計不會很頻繁。 此應用程式的外觀不是客戶的主要考量。 客戶想要專注於簡便性、易用性和效能。 此專案的時間表很短,因此該公司想要利用現有開發小組的技能來建置應用程式,將小組的生產力最大化。 此公用程式未來不會移植到其他平台。

雲端式檔案同步應用程式

雲端式檔案同步應用程式是在 Microsoft Store 中所提供對應消費者的應用程式。 消費者會使用該應用程式來備份本機 Windows 檔案,並將其同步至雲端服務。 應用程式必須適用於最新的 Windows 裝置,包括桌上型電腦和平板電腦。 其應該適用於手寫筆和觸控輸入。 應用程式本身是免費的,可透過選擇性應用程式內購買來取得雲端儲存空間訂閱。 應該可輕鬆更新功能和錯誤修正。 用戶端希望應用程式能支援最新的 Fluent 設計系統指引。 效能是檔案同步應用程式的重要考量。 應用程式的回應速度應該很快速。 該應用程式必須能使用新式 GPU 的轉譯功能來檢視相片和播放媒體檔案。 該公司想要利用最新版本 .NET 的效能。 應用程式也應該能夠納入最新的 Windows 功能,包括最新的 Windows API。

領導小組想要利用頂尖開發小組的技能來建置檔案同步應用程式,將小組的生產力最大化。 該公司可能會決定未來將應用程式移植到其他平台。 因此,程式碼應該易於移植到支援 iOS、Android 和 macOS 的架構。

讓我們繼續討論哪個架構最適合我們每個專案。 在下一個單元,我們將從醫療保健企業營運應用程式開始。