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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методологии и технологии проектирования информационных систем.


Дата добавления: 2022-01-22; просмотров: 40; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!