Функционально-ориентированное проектирование ИС
Основные идеи этой техники состоят в следующем:
1) Декомпозиция всей системы на некоторое множество иерархически подчиненных функций
2) Представление всей информации в виде графической нотации
Существуют следующие инструментальные средства структурного анализа и проектирования:
1) BFD (Bussiness Function Diagram) - диаграмма бизнес-функций позволяют представить общую структуру ИС, отражающую взаимосвязь различных задач (процедур) в процессе получения требуемых результатов. Основными объектами BFD являются: Функция - некоторое действие информационной системы, необходимое для решения экономической задачи; Декомпозиция функции - разбиение функции на множество подфункций.
2) DFD (Data Flow Diagram) - диаграмма потоков данных; она отражает передачу информации от одной функции к другой в рамках заданной технологии обработки.
Основными объектами здесь являются
1) потоки данных - механизмы, которые показывают передачу информации от одного проекта к другому
2) процесс – его функция состоит в преобразовании входной информации в выходную
3) хранилище информации - позволяет сохранить в памяти данные между процессами
4) внешняя сущность - представляет некоторый объект вне системы, являющийся внешним объектом
5) контекстная диаграмма - самый верхний процесс (ТОР-уровень) декомпозиции системы, который отражает общие представления о системе.
3) STD - Диаграммы переходов состояний моделируют поведение системы во времени в зависимости от происшедших событий.
Здесь под состоянием понимают устойчивое значение некоторого свойства в течение определенного времени. Находясь в текущем состоянии, необходимо знать о предыдущих состояниях, чтобы определить условие перехода в последующее состояние.
Здесь рассматривают:
А) Начальное состояние является стартовой точкой для системного перехода. ДПС имеет только одно начальное состояние, но может иметь множество конечных состояний.
Б) Переход - определяет перемещение моделируемой системы из одного состояния в другое.
В) Триггер - показывает условие перехода в другое состояние, представленное в виде логического выражения на макроязыке.
Г) Условие перехода - событие, вызывающее переход
4) ERD - ER-модель ПО
набор множества объектов и их характеристик, а также взаимосвязей между ними, отражающие понятия здесь (ПО лекцию см)
5) SSD - диаграмма структуры программного приложения.
Здесь задается взаимодействие функций и программных модулей, которые их реализуют.