Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛК CASE-средства.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
724.31 Кб
Скачать

Подходы к созданию по. Спецификации. Диаграммы перехода состояний

Разработка ПО:

Основные подходы:

  1. Восходящие

  2. Нисходящие

Проектирование и реализацию ПО начинают с компонентов нижнего модуля. По мере завершения тестирования и отладки компонентов осуществляют их сбор.

Для тестирования и отладки компонентов разрабатывают тестирующие программы.

  1. Высокий риск несогласованности компонентов, из-за неполноты спецификации.

  2. Наличие издержек на разработку тестирующих программ

  3. Позднее проектирование графического пользовательского интерфейса

Нисходящий подход

Разработки По начинают с верхнего уровня пользовательского интерфейса.

Последовательности разработки компонентов:

  1. Иерархический метод, разработка выполняется по уровням иерархии

Недостатки:

  1. большое количество заглушек

  2. неравномерное распределение работ

Основная часть работы задействована в самый последний момент

  1. связывает последовательность разработки модулей с порядком их выполнения работы при запуске программы.

  1. Достижимость модуля – цепочка вызова данного модуля

  2. Зависимость по данным

  3. Возможность выдачи результата

  4. Готовность вспомогательных модулей

  5. Сложность модуля

  6. В первую очередь разрабатывают компоненты, обрабатывающие прав. Данные

Достоинства:

  1. Раннее определение графических интерфейсов пользователя

  2. Максимально полное и раннее определение спецификации

Подход: расширение ядра

Требования к спецификации

  1. Полнота – спецификация должна содержать всю основную информацию

  2. Точность- спецификация должна однозначно восприниматься как заказчиком, так и разработчиком. Точность спецификации можно определить только с помощью формальных моделей

Концептуальная модель- это совокупность понятий, связей между людьми, образующих смысловую структуру…

Оновные группы формальных моделей

  1. Универсальные – диаграммы перехода состояний математической модели

  2. Структурные – функциональные, потоков данных,

  3. Объектно-ориентированные- диаграммы процедур, классов, деятельности

Универсальные формальные модели

Диаграмма переходов состояний (State Transition Diagram)

  1. Диаграмма, описывающая состояние объекта, в зависимости от его текущего состояния и входных данных.

Занятие №4 (05.10.12) Структурный подход. Функциональное моделирование.

Основные принципы подходов (методологий):

  1. Декомпозиция (анализ) – это решение сложных задач на множество меньших, легких для понимания и решения.

  2. Иерархическое упорядочивание – организация составных частей задачи в иерархические древовидные структуры.

  3. Абстрагирование – выделение существенных свойств и отвлечение от несущественных

  4. Формализация – использование формальных моделей для описания задач. (Универсальные, структурные, объектно-ориентированные).

  5. Согласованность - обоснованность и согласованность всех элементов модели.

Структурная декомпозиция – это представление системы (ПО) в виде совокупности функциональных структур.

Функциональные структур- подсистемы, которые выполняют автоматизированные функции.

Модели, составляющие полное описание ПО при структурном подходе:

  1. Функциональные (ориентированы на описание функция).

  2. Модели потоков данных

  3. Модели данных (позволяют описать структуры, в которых эти данные хранятся)