Читайте также:
|
|
В процессе синтеза формируется ответ на вопрос: «Каким образом система будет реализовывать предъявляемые к ней требования?».
Выделяют три этапа синтеза:
· проектирование ПО,
· кодирование ПО,
· тестирование ПО.
Исходными данными для Этапа проектирования являются требования к ПО, представленные информационной, функциональной и поведенческой моделями анализа.
Иными словами, модели анализа поставляют этапу проектирования исходные сведения для работы.
· Информационная модель описывает информацию, которую, по мнению заказчика, должно обрабатывать ПО.
· Функциональная модель определяет перечень функций обработки.
· Поведенческая модель фиксирует желаемую динамику системы (режимы ее работы).
На выходе этапа проектирования – разработка данных, разработка архитектуры и процедурная разработка ПО.
Разработка данных – это результат преобразования информационной модели анализа в структуры данных, которые потребуются для реализации программной системы.
Разработка Разработка
архитектуры данных
Процедурная
разработка
Программные модули
Проверенная и объединенная программная система
Рис.2.1. Информационные потоки процесса синтеза ПС
Разработка архитектуры выделяет основные структурные компоненты и фиксирует связи между ними.
Процедурная разработка описывает последовательность действий в структурных компонентах, то есть определяет их содержание.
Далее создаются тексты программных модулей, проводится тестирование для объединения и проверки ПС.
На проектирование, кодирование и тестирование приходится более 75% стоимости конструирования ПО. Принятые здесь решения оказывают решающее воздействие на успех реализации ПО и легкость, с которой ПО будет сопровождаться.
Следует отметить, что решения, принимаемые в ходе проектирования, делаю его стержневым этапом процесса синтеза. Важность проектирования можно определить одним словом – качество.
Проектирование – эта п, на котором «выращивается» качество разработки ПО.
Справедлива следующая аксиома разработки: может быть плохая ПО при хорошем проектировании, но не может быть хорошей ПО при плохом проектировании.
Проектирование обеспечивает нас такими представлениями ПО, качество которых можно оценить.
Проектирование – единственный пу ть, обеспечивающий правильную трансляцию требований заказчика в конечный программный продукт.
Проектирование – интеграционный процесс, при помощи которого требования к ПО транслируются в инженерные представления ПО. Вначале эти представления дают только концептуальную информацию (на высоком уровне абстракции), последующие уточнения приводят к формам, которые близки к текстам на языках программирования.
Дата добавления: 2015-07-25; просмотров: 88 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
МЕТОДЫ И СРЕДСТВА ПРОЕКТИРОВАНИЯ ПРОГРАММ СЛОЖНОЙ СТРУКТУРЫ | | | Особенности этапа проектирования. |