Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
528
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

реализации или выполняете длительный процесс разработки архитектуры для нового приложения.

Определение потребителей архитектуры. Определите, будет ли разрабатываемая конструкция использоваться другими архитекторами, либо она предназначается для разработчиков и тестировщиков, ИТ-специалистов и руководителей. Учтите нужды и подготовленность целевой аудитории, чтобы сделать разрабатываемую конструкцию максимально удобной для них.

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

Время и объем работ

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

Создание полного дизайна приложения.

Создание прототипа.

Определение основных технических рисков.

Тестирование возможных вариантов реализации.

Создание общих моделей для облегчения понимания системы.

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

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

Соседние файлы в папке ООП