Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 5 стр.

UptoLike

5
мацию, которую, по мнению заказчика, должна обрабатывать ПС. Функ-
циональная модель определяет перечень функций обработки. Поведенче-
ская модель фиксирует желаемую динамику системы (режимы её работы).
На выходе этапа проектирования разработка данных, разработка архи-
тектуры и процедурная разработка ПС.
Разработка данных это результат преобразования информационной
модели анализа в структуры данных, которые потребуются для реализа-
ции программной системы.
Разработка архитектуры выделяет основные структурные компонен-
ты и фиксирует связи между ними.
Процедурная разработка описывает последовательность действий в
структурных компонентах, т.е. определяет их содержание.
Далее создаются тексты программных модулей, проводится тестиро-
вание для объединения и проверки ПС. На проектирование, кодирование
и тестирование приходится более 75% стоимости конструирования ПС.
Принятые здесь решения оказывают решающее воздействие на успех реа-
лизации ПС и лёгкость, с которой ПС будет сопровождаться.
Следует отметить, что решения, принимаемые в ходе проектирова-
ния, делают его стержневым этапом процесса синтеза. Важность проекти-
рования можно определить одним словом качество. Проектирование
этап, на котором «выращивается» качество разработки ПС. Справедлива
следующая аксиома разработки: может быть плохая ПС при хорошем
проектировании, но не может быть хорошей ПС при плохом проектирова-
нии. Проектирование обеспечивает нас такими представлениями ПС, ка-
чество которых можно оценить. Проектирование единственный путь,
обеспечивающий правильную трансляцию требований заказчика в конеч-
ный программный продукт.
ОСОБЕННОСТИ ЭТАПА ПРОЕКТИРОВАНИЯ
Проектирование итерационный процесс, при помощи которого
требования к ПС транслируются в инженерные представления ПС. Внача-
ле эти представления дают только концептуальную информацию (на вы-
соком уровне абстракции), последующие уточнения приводят к формам,
которые близки к текстам на языках программирования.
Обычно в проектировании выделяют две ступени: предварительное
проектирование и детальное проектирование. Предварительное проекти-
рование формирует абстракции архитектурного уровня, детальное проек-
тирование уточняет эти абстракции, добавляет подробности алгоритмиче-
ского уровня. Кроме того, во многих случаях выделяют интерфейсное
проектирование, цель которого сформировать графический интерфейс
пользователя (GUI). Схема информационных связей процесса проектиро-
вания приведена на рис. 1.2.