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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: