Функциональные модели

Анализ требований

Средства структурного анализа

Для целей моделирования систем вообще, и структурного анализа в частности, используются три группы средств, иллюстрирующих:

o функции, которые система должна выполнять;

o отношения между данными;

o зависящее от времени поведение системы (аспекты реального времени).

Соответственно во всех методологиях структурного анализа используются три группы средств моделирования:1. диаграммы, иллюстрирующие функции, которые система должна выполнять, и связи между этими функциями. Для этой связи чаще всего используются DFD (Data Plow Diagrams - диаграммы потоков данных совместно со словарями данных и специфи-кациями процессов или миниспецификациями) или SADT;2. диаграммы, моделирующие данные и их взаимосвязи (ERD, Entity-Relationship Diagrams - диаграммы "сущность-связь");3. диаграммы, моделирующие поведение системы в зависимости от времени (диаграммы потоков управления CFD, диаграммы переходов состояний и т.п.).Перечисленные средства дают полное описание системы независимо от того, является ли она существующей или разрабатываемой с нуля. Таким образом, строится логическая функциональная спецификация – подробное описание того, что должна делать система, освобожденное насколько это возможно от рассмотрения путей реализации. Это дает проектировщику четкое представление о конечных результатах, которые следует достигать.

На фазе анализа строится модель среды (Environmental Model). Построение модели среды включает:

o анализ поведения системы: определение назначения ИС, построение начальной контекстной диаграммы потоков данных (DFD) и формирование матрицы списка событий (ELM), построение функциональных диаграмм;

o анализ данных: определение состава потоков данных и построение диаграмм структур данных или схем данных (DSD), конструирование логической модели данных в виде ER-диаграммы.

Рассмотрим вопросы построения функциональных моделей и логической модели данных.

Функциональные модели позволяют описать систему с точки зрения выполняемых ею функций. Подобные модели могут служить источником функциональных требований к проектируемой системе.

2.1.1. DFD – диаграммы потоков данных

Метод DFD основан на использовании трех взаимосвязанных спецификаций:

o диаграмм потоков данных

o словаря данных

o спецификации процессов

2.1.1.1. DFD – диаграммы потоков данных

Основной элемент структурного анализа – диаграмма потоков данных Диаграмма потоков данных – графическое средство для изображения информационных потоков и преобразований, которым подвергаются данные от входа к выходу системы.

Основными компонентами DFD которой являются различные потоки данных, которые переносят информацию от одной подсистемы к другой. Каждая из подсистем выполняет определенные преобразования входного потока данных и передает результаты обработки информации в виде потоков данных для других подсистем. Поэтому DFD-модели удобно использовать для описания документооборота и обработки информации.

Для изображения DFD традиционно используются две различные нотации: Йодана и Гейна-Сарсона.

Нотация Йодана Нотация Гейна-Сарсона Описание
  Изображение внешней сущности на диаграмме потоков данных
  Изображение накопителя на диаграмме потоков данных
  Изображение процесса на диаграмме потоков данных
  Изображение подсистемы на диаграмме потоков данных
Изображение потока данных

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: