1 Основы проектирования программных систем
Download 256.03 Kb.
|
Orlov Programmnaya injeneria распознан страницы
- Bu sahifa navigatsiya:
- ПРИМЕЧАНИЕ
- Особенности архитектурного этапа проектирования
Рис. 6-1 - Информационные потоки процесса синтеза ПС
Модель данных — это результат преобразования информационной модели анализа в структуры даппых, которые потребуются для реализации программной системы. Модель архитектуры выделяет основные подсистемы структуры, фиксирует связи между ними и задает принцины взаимодействия подсистем. Модели подсистем онисывают организацию подсистем, то есть онределяют их содержание. Далее создаются тексты программных модулей, проводится тестирование для объединения и проверки ПС. На проектирование, кодирование и тестирование нриходится более 75% стоимости разработки ПС. Принятые здесь решения оказывают решающее воздействие на успех реализации ПС и легкость, с которой ПС будет сопровождаться. Следует отметить, что решения, нрипимаемые в ходе проектирования, делают его стержневым этаном нроцесса синтеза. Важность проектирования можно определить одним словом — качество. Проектирование — этап, па котором «выращивается» качество разработки ПС. ПРИМЕЧАНИЕ Международный стандарт ISO 8402:1994 определяет качество так: «это совокупность характеристик объекта, относящихся к его способности удовлетворить устаповлеп- пые и предполагаемые потребности». В программной ипженерии под качеством попимают степепь соответствия системы, компонента или процесса определенным требованиям. Особенности архитектурного этапа проектирования Проектирование — итерационный нроцесс, при номощи которого требования к ПС транслируются в инженерные представления ПС. Вначале эти представления дают только концептуальную информацию (на высоком уровне абстракции), последующие уточнения приводят к формам, которые близки к текстам на языках программирования. Обычно в нроектировании выделяют две ступени: архитектурное проектирование и детальное проектирование. Архитектурное нроектирование формирует абстракции высокого уровня, детальное нроектирование уточняет эти абстракции, добавляет подробности алгоритмического уровня. Кроме того, во многих случаях выделяют интерфейсное проектирование, цель которого — сформировать графический интерфейс пользователя (GUI). Схема информационных связей процесса проектирования приведена на рис. 6.2. Архитектура Структуры данных Требования программ и данных и модули человеко-машинного взаимодействия Download 256.03 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling