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