- •Анализ требований и определение спецификаций
- •Методы _____________ последовательности разработки компонентов
- •Структурный подход. Функциональное моделирование
- •Функциональное моделирование на примере sadt.
- •Контекст
- •Иерархия.
- •Структурные:
- •Диаграммы потоков данных(dfd)
- •Занятие 6 Моделирование данных
Методы _____________ последовательности разработки компонентов
Иерархический – разработка выполняется по уровням иерархий
Минусы:
- большое количество заглушек
- неравномерное распределение работы
Операционный – связывает последовательность разработки модулей с порядкой их выполнения при запуске программы.
Комбинированный – комбинация иерархического и операционного метода
Учитывает факторы:
Достижимость модуля (наличие всех модулей в цепочке вызова данного модуля)
Зависимость по данным (модули, формирующие данные должны разрабатываться раньше обрабатывающих модулей)
Возможность выдачи резервов
Готовность вспомогательных модулей
Сложность модулей (сложные модели данных разрабатываются раньше простых)
В первую очередь разрабатывают компоненты, обрабатывающие правильные данные
Плюсы:
Раннее определение графического интерфейса пользователя
Максимально полное раннее определение спецификаций
. расширение ядра – вспомогательный подход разработки ядра с ___ и ее основы, даже их началу.
Спецификации ПО (описание функций и ограничений ПО)
Требования к спецификациям:
Полнота (спец. д. содержать всю основную информацию )
Точность (специализация должна однозначно восприниматься как заказчиком, так и разработчиком)
Точность можно определить только с полной форм. моделей
Формальные модели
- представление компонентов модели с помощью формальных языков.
Концептуальная модель – совокупность понятий и связей между ними, образующих смысловую структуру рассматриваемой предметной области.
Основные ___ оформления моделей:
Универсальные – не зависят от подх
Структурные – используется при структурном подходе
Объектно – ориентированные
Универсальные модели:
- диаграммы переходов состояний
- математические модели
Структурные модели:
- функциональные
- Потоков данных
- данных
Объектно-ориентированные
- д. прецедентов
- диаграммы деятельности
- диаграммы классов деятельности
Универсальные формальные модели.
Диаграмма переходов состояний графическая форма представления конечного автомата.
К.А. – мат абстр представимая в виде графа, описывающ изменен состояния объектов в зависимости от его технического состояния и вх дан кол-ва сост конечно
Осн элементы нотаций
Терминальное состояние (нач либо конечное)
Состояние в котором нах система
Переход
Занятие 4.
Структурный подход. Функциональное моделирование
Основные принципы подходов или методологий:
Декомпозиция (анализ). Решение сложных задач путем их разделения на множества поменьше, легких для понимания и решения.
Иерархическое упорядочивание. Организация составных частей задачи в иерархические древовидные структуры.
Абстрагирование. Выделение существенных свойств и отключение несущественных.
Формализация. Использование формальных моделей для описания задач.
Согласованность. Обоснованность и согласованность всех элементов моделей.
Структурная декомпозиция – это представление системы в виде совокупности функциональных структур.
Модели, составляющие полное описание по при структурном подходе:
Функциональные
Модели потоков данных
Модели данных.