Analizowanie wymagań i kryteriów podejmowania decyzji dotyczących projektów

Ukończone

Organizacje muszą zrównoważyć potrzeby swoich klientów z umiejętnościami deweloperów. W tej lekcji dowiesz się, jak analizować kryteria decyzyjne projektu, aby wybrać najlepszą strukturę aplikacji dla projektu deweloperskiego systemu Windows.

Firma konsultingowa ma klientów, którzy chcą tworzyć aplikacje systemu Windows. Firma musi wybrać najlepszą strukturę aplikacji dla każdego projektu. Firma ma zespół deweloperów, którzy mają doświadczenie w programach .NET, C# i Extensible Application Markup Language (XAML). Firma chce wykorzystać umiejętności istniejącego zespołu deweloperów do tworzenia aplikacji. Każdy projekt ma unikatowe wymagania, dlatego firma musi wybrać najlepszą strukturę aplikacji dla każdego projektu.

  • Aplikacja biznesowa wdrożona za pośrednictwem instalatora niestandardowego dla klientów korporacyjnych w branży opieki zdrowotnej.
  • Narzędzie czytnika dzienników wdrożone za pośrednictwem Menedżer pakietów systemu Windows za pomocą skryptów WinGet dla klientów korporacyjnych.
  • Aplikacja synchronizacji plików wdrożona w sklepie Microsoft Store dla użytkowników.

W tej lekcji poznasz typowe czynniki wpływające na decyzję, która struktura aplikacji ma być używana dla projektu deweloperskiego systemu Windows:

  • Wygląd i styl aplikacji
  • Użyteczność tabletu (dotyk) i zgodność urządzeń
  • Zestaw umiejętności deweloperów korporacyjnych zespołu
  • Wydajność i czas odpowiedzi aplikacji
  • Scenariusze i opcje wdrażania

A picture visualizing a team selecting frameworks for three projects.

Aplikacja biznesowa dla opieki zdrowotnej

Aplikacja biznesowa to aplikacja dla przedsiębiorstw, którą można wdrożyć dla klientów korporacyjnych w branży opieki zdrowotnej. Jest ona przeznaczona dla pracowników służby zdrowia, którzy używają jej do zarządzania rejestrami pacjentów. Aplikacja musi zostać wdrożona za pośrednictwem instalatora niestandardowego dla klientów korporacyjnych na komputerach stacjonarnych z systemem Windows 10 i Windows 11 w ustawieniu szpitala. Te obiekty mogą być powolne, aby przyjąć najnowszy sprzęt i oprogramowanie. Jest ona używana głównie z klawiaturą i myszą przez pracowników służby zdrowia. Szpitale są zazwyczaj środowiskiem o wysokim stresie, więc aplikacja powinna reagować i szybko. Aplikacja powinna być łatwa do zaktualizowania przy użyciu nowych funkcji i poprawek błędów. Nie ważne jest, aby aplikacja obsługiwała najnowsze wskazówki dotyczące systemu projektowania Fluent. Klient chce jednak dopasować motyw aplikacji do znakowania poszczególnych szpitali.

Narzędzie czytnika dzienników

Narzędzie czytnika dzienników to prosta aplikacja, którą należy wdrożyć za pośrednictwem Menedżer pakietów systemu Windows za pomocą skryptów WinGet dla klientów korporacyjnych. Jest on używany przez specjalistów IT do odczytywania plików dziennika pobranych od klientów w terenie. Aplikacja jest wdrażana dla klientów korporacyjnych na komputerach stacjonarnych z systemami Windows 10 i Windows 11. Jest ona używana głównie z klawiaturą i myszą przez specjalistów IT z różnym poziomem doświadczenia. Aplikacja powinna być łatwa do zaktualizowania przy użyciu nowych funkcji i poprawek błędów, ale aktualizacje nie powinny być częste. Wygląd tej aplikacji nie jest głównym problemem klienta. Klient chce skupić się na prostoty, łatwości użycia i wydajności. Oś czasu dla tego projektu jest krótka, więc firma chce wykorzystać umiejętności istniejącego zespołu deweloperskiego, aby skompilować aplikację w celu zmaksymalizowania produktywności zespołu. To narzędzie nie zostanie przeniesione na inne platformy w przyszłości.

Aplikacja synchronizacji plików oparta na chmurze

Aplikacja synchronizacji plików w chmurze to aplikacja dostępna dla konsumentów w sklepie Microsoft Store. Jest ona używana przez konsumentów do tworzenia kopii zapasowych i synchronizowania lokalnych plików systemu Windows z usługą w chmurze. Aplikacja musi być dostępna dla najnowszych urządzeń z systemem Windows, w tym komputerów stacjonarnych i tabletów. Powinien działać dobrze z piórem i dotykiem wejściowym. Sama aplikacja jest bezpłatna z opcjonalnymi zakupami w aplikacji dla subskrypcji magazynu w chmurze. Aktualizacja powinna być łatwa w przypadku nowych funkcji i poprawek błędów. Klient chce, aby aplikacja obsługiwała najnowsze wskazówki dotyczące systemu projektowania Fluent. Wydajność jest ważną kwestią dla aplikacji synchronizacji plików. Aplikacja powinna odpowiadać i szybko. Musi mieć możliwość wyświetlania zdjęć i odtwarzania plików multimedialnych przy użyciu mocy renderowania nowoczesnych procesorów GPU. Firma chce wykorzystać wydajność najnowszych wersji platformy .NET. Aplikacja powinna również mieć możliwość uwzględnienia najnowszych funkcji systemu Windows, w tym najnowszych interfejsów API systemu Windows.

Zespół kierowniczy chce wykorzystać umiejętności swojego najwyższego zespołu deweloperskiego, aby utworzyć aplikację synchronizacji plików w celu zmaksymalizowania produktywności zespołu. Firma może zdecydować się na przenoszenie aplikacji na inne platformy w przyszłości. Dlatego kod powinien być łatwy do przenoszenia do platformy obsługującej systemy iOS, Android i macOS.

Kontynuujmy omawiając, która struktura jest najlepsza dla każdego z naszych projektów. W następnej lekcji zaczniemy od aplikacji biznesowej dla opieki zdrowotnej.