Анализ требований и критериев принятия решений для проектов

Завершено

Организации должны сбалансировать потребности своих клиентов с навыками своих разработчиков. В этом уроке вы узнаете, как проанализировать критерии принятия решений для проекта, чтобы выбрать лучшую платформу приложений для проекта разработки Windows.

У консалтинговой компании есть клиенты, которые хотят создавать приложения Windows. Компания должна выбрать лучшую платформу приложений для каждого проекта. У компании есть команда разработчиков, опытных в .NET, C#и расширяемом языке разметки приложений (XAML). Компания хочет использовать навыки существующей команды разработки для создания приложений. Каждый проект имеет уникальные требования, поэтому компании необходимо выбрать лучшую платформу приложений для каждого проекта.

  • Бизнес-приложение, развернутое с помощью пользовательского установщика для корпоративных клиентов в отрасли здравоохранения.
  • Служебная программа чтения журналов, развернутая с помощью Диспетчер пакетов Windows с помощью сценариев WinGet для корпоративных клиентов.
  • Приложение синхронизации файлов, развернутое в Microsoft Store для потребителей.

В этом уроке вы узнаете распространенные факторы, влияющие на решение о том, какую платформу приложений использовать для проекта разработки Windows:

  • Внешний вид и стиль приложения
  • Удобство использования планшета (сенсорный интерфейс) и совместимость устройств
  • Набор навыков корпоративных разработчиков команды
  • Производительность приложения и скорость реагирования
  • Сценарии и параметры развертывания

A picture visualizing a team selecting frameworks for three projects.

Бизнес-приложение для здравоохранения

Бизнес-приложение — это корпоративное приложение, которое можно развернуть для корпоративных клиентов в отрасли здравоохранения. Он предназначен для медицинских специалистов, которые используют его для управления записями пациентов. Приложение должно быть развернуто с помощью пользовательского установщика для корпоративных клиентов на настольных компьютерах под управлением Windows 10 и Windows 11 в параметре больницы. Эти средства могут быть медленными для внедрения новейших аппаратных и программных средств. Он в основном используется с клавиатурой и мышью специалистами здравоохранения. Больницы обычно являются средой с высоким стрессом, поэтому приложение должно быть адаптивным и быстрым. Приложение должно быть легко обновляться с помощью новых функций и исправлений ошибок. Не важно, чтобы приложение поддерживало последнее руководство по системе разработки Fluent. Однако клиент хотел бы соответствовать теме приложения с фирменной символией каждой больницы.

Служебная программа чтения журналов

Программа чтения журналов — это простое приложение, которое необходимо развернуть с помощью Диспетчер пакетов Windows с помощью сценариев WinGet для корпоративных клиентов. Он используется ИТ-специалистами для чтения файлов журналов, полученных от клиентов в поле. Приложение развертывается для корпоративных клиентов на настольных компьютерах под управлением Windows 10 и Windows 11. Он в основном используется с клавиатурой и мышью ИТ-специалистами с различным уровнем опыта. Приложение должно быть легко обновляться с новыми функциями и исправлениями ошибок, но обновления не должны быть частыми. Внешний вид этого приложения не является основной проблемой клиента. Клиент хочет сосредоточиться на простоте, простоте использования и производительности. Временная шкала для этого проекта короче, поэтому компания хочет использовать навыки существующей команды разработки для повышения производительности команды. Эта программа не будет перенесена на другие платформы в будущем.

Приложение синхронизации файлов на основе облака

Приложение синхронизации файлов на основе облака — это приложение, доступное для потребителей в Microsoft Store. Он используется потребителями для резервного копирования и синхронизации локальных файлов Windows с облачной службой. Приложение должно быть доступно для последних устройств Windows, включая настольные компьютеры и планшетные компьютеры. Он должен работать хорошо с пером и сенсорным вводом. Само приложение бесплатно с необязательными покупками в приложении для подписок облачного хранилища. Это должно быть легко обновить с помощью новых функций и исправлений ошибок. Клиент хочет, чтобы приложение поддерживало последнее руководство по системе разработки Fluent. Производительность является важным фактором для приложения синхронизации файлов. Приложение должно быть быстро и быстро. Он должен иметь возможность просматривать фотографии и воспроизводить файлы мультимедиа, используя возможности отрисовки современных GPU. Компания хочет воспользоваться преимуществами производительности последних версий .NET. Приложение также должно иметь возможность включать последние функции Windows, включая последние API Windows.

Команда лидеров хочет использовать навыки своей высшей команды разработки для создания приложения синхронизации файлов, чтобы максимально повысить производительность команды. Компания может решить перенести приложение на другие платформы в будущем. Поэтому код должен быть простым для переноса на платформу, поддерживающую iOS, Android и macOS.

Давайте продолжаем обсуждать, какую платформу лучше всего подходит для каждого из наших проектов. В следующем уроке мы начнем с бизнес-приложения для здравоохранения.