1 Основы проектирования программных систем


Download 256.03 Kb.
bet2/25
Sana21.04.2023
Hajmi256.03 Kb.
#1370144
TuriГлава
1   2   3   4   5   6   7   8   9   ...   25
Bog'liq
Orlov Programmnaya injeneria распознан страницы

Рис. 6-1 - Информационные потоки процесса синтеза ПС
Модель данных — это результат преобразования информационной модели анали­за в структуры даппых, которые потребуются для реализации программной системы.
Модель архитектуры выделяет основные подсистемы структуры, фиксирует связи между ними и задает принцины взаимодействия подсистем.
Модели подсистем онисывают организацию подсистем, то есть онределяют их содержание.
Далее создаются тексты программных модулей, проводится тестирование для объединения и проверки ПС. На проектирование, кодирование и тестирование нриходится более 75% стоимости разработки ПС. Принятые здесь решения ока­зывают решающее воздействие на успех реализации ПС и легкость, с которой ПС будет сопровождаться.
Следует отметить, что решения, нрипимаемые в ходе проектирования, делают его стержневым этаном нроцесса синтеза. Важность проектирования можно определить одним словом — качество. Проектирование — этап, па котором «выращивается» качество разработки ПС.
ПРИМЕЧАНИЕ
Международный стандарт ISO 8402:1994 определяет качество так: «это совокупность характеристик объекта, относящихся к его способности удовлетворить устаповлеп- пые и предполагаемые потребности». В программной ипженерии под качеством попимают степепь соответствия системы, компонента или процесса определенным требованиям.
Особенности архитектурного этапа проектирования
Проектирование — итерационный нроцесс, при номощи которого требования к ПС транслируются в инженерные представления ПС. Вначале эти представления дают только концептуальную информацию (на высоком уровне абстракции), по­следующие уточнения приводят к формам, которые близки к текстам на языках программирования.
Обычно в нроектировании выделяют две ступени: архитектурное проектиро­вание и детальное проектирование. Архитектурное нроектирование формирует абстракции высокого уровня, детальное нроектирование уточняет эти абстракции, добавляет подробности алгоритмического уровня. Кроме того, во многих случаях выделяют интерфейсное проектирование, цель которого — сформировать графи­ческий интерфейс пользователя (GUI). Схема информационных связей процесса проектирования приведена на рис. 6.2.
Архитектура Структуры данных
Требования программ и данных и модули

человеко-машинного взаимодействия

Download 256.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   25




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling