Проектирование архитектуры является особенно важным этапом разработки ПО. Она обусловливает ее стабильность, эффективность и долговечность. Напротив, некоторые приложения могут иметь слабые места из-за плохо продуманной архитектуры.
Архитектура ПО - это структура программы или вычислительной системы, которая включает в себя программные компоненты, видимые снаружи свойства этих компонентов, а также отношение и взаимодействие между ними.
Шаблон (паттерн) проектирования - повторяемая при разработке ПО архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.
Архитектура ПО описывает, как будут организованы различные элементы приложения и как они взаимодействуют друг с другом. Таким образом, это один из первых этапов разработки ПО, который происходит на этапе проектирования. Обычно это выполняет архитектор ПО, который является центральным сотрудником проекта.
СОДЕРЖАНИЕ
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ 3
ВВЕДЕНИЕ 4
1. Исследовательский раздел 5
1.1. Исследование предметной области 5
1.2. Обзор существующих аналогов 7
1.3. Цель и задачи разработки 11
1.4. Описание концептуальной модели предметной области 12
1.5. Входные/выходные данные 14
Выводы по разделу 15
2. Конструкторский раздел 16
2.1. Выбор языка и среды программирования 16
2.2. Особенности архитектуры 22
2.3. Описание алгоритма работы приложения 23
Выводы по разделу 25
3. Испытательный раздел 26
3.1 Методы отладки программного обеспечения 26
3.2 Методы тестирования 31
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 43