Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_AiPPZ.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
40.4 Кб
Скачать

2.2 Проектирование системной архитектуры.

Проектирование системной архитектуры состоит из следующих задач, которые разработчик должен выполнить или обеспечить их выполнение:

  • необходимо выполнить общую характеристику системной архитектуры проектируемого ПО (архитектура верхнего уровня – описание объектов технических и программных средств, а также ручных операций)

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

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

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

2.3 Проектирование программной архитектуры и техническое проектирование программных средств.

Проектирование программной архитектуры – это привязка модулей программного кода к установленным подсистемам и объектам программы. Разработчик должен преобразовать требования к программному продукту в архитектуру, которая определяет ее компоненты. Должно быть обеспечено распределение всех требований к программному объекту между его компонентами и дальнейшее их уточнение с точки зрения облегчения технического проектирования. Архитектура программного объекта должна быть документально оформлена. Разработчик должен разработать и документально оформить:

  • общий (эскизный) проект внешних интерфейсов программного объекта и интерфейсов между компонентами объекта;

  • общий проект базы данных;

  • предварительные версии документации пользователя;

  • предварительные общие требования к испытаниям программного объекта и график сборки программного продукта;

Разработчик должен оценить архитектуру программного объекта, эскизные проекты интерфейсов и БД по следующим критериям:

  • учет требований к программному проекту;

  • внешняя согласованность с требованиями к программному продукту;

  • внутренняя согласованность между компонентами программного объекта;

  • соответствие методов проектирования и использованных стандартов;

  • возможность технического проектирования;

  • возможность эксплуатации и сопровождения;

Техническое проектирование программных средств – это описание программных модулей и файлов. Разработчик должен разработать технический проект для каждого компонента программного объекта. Компоненты программного объекта должны быть уточнены на уровне программных модулей, которые можно программировать, компилировать и тестировать независимо. Должно быть обеспечено распределение технических требований к компонентам программного объекта между программными модулями. Разработчик должен разработать и документально оформить:

  • технический проект внешних интерфейсов программного объекта, интерфейсов между компонентами

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

  • технический проект БД

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]