Методика построения функциональной модели. Источники информации. Начало моделирования. Цикл «писатель-читатель». Прекращение моделирования. Интервью
Вид материала | Интервью |
Начало моделирования: выбор цели и точки зрения Начало моделирования: списки данных (и функций) Начало моделирования: списки функций |
- Лекция: Анализ и моделирование функциональной области внедрения ис: Основные понятия, 234.94kb.
- 1. Введение. Основные понятия моделирования Общая характеристика проблем моделирования., 38.29kb.
- Математическое моделирование (вопросы к экзамену), 89.87kb.
- О Конкурса асов компьютерного 3D-моделирования среди предприятий, использующих в проектных, 9.87kb.
- Аннотация дисциплины «основы математического моделирования», 29.01kb.
- 1. Основные понятия теории моделирования, 279.51kb.
- С. В. Рощин, С. М. Аракелян, 45.21kb.
- Программа курса «Основы математического моделирования» Осень 2007, 25.35kb.
- Лекция №16, 127.41kb.
- Задачи : 1 дать понятие математической модели, раскрыть суть метода математического, 187.03kb.
Начало моделирования: выбор цели и точки зрения
Набор вопросов определяет цель (модель отвечает на выбранный набор вопросов с заданной точностью):
Точка зрения:
| | ||||
Желательно сформулировать цель и точку зрения модели ДО начала моделирования. Если это оказывается невозможным, то работу следует начинать с составления списков данных и функций. |
Начало моделирования: списки данных (и функций)
Сопоставление списка данных предшествует составлению списка функций Списки объектов системы, создаваемые в ходе моделирования, в SADT принято называть «списками данных». Термин «данное» здесь употребляется как синоним слова «объект». Следует стремиться группировать близкие данные в списке – возможно, потребуется обобщение:
| |
Начните свою работу с выделения всех основных групп и категорий данных, используемых и генерируемых системой. Запишите все разумные возможности. При сомнении записывайте все, что приходит на ум, потому что лучше записать слишком много, чем провести неполный анализ. Начиная с составления списка данных, вы сможете избежать перехода к немедленной функциональной декомпозиции. Списки данных помогут выполнить более глубокий анализ и при этом не концентрироваться на функциях системы, избегая пробелов, которые часто возникают из предвзятых представлений о функциональных декомпозициях. Кроме того, вы сможете уделить должное внимание данным и идентифицировать ограничения, определяющие функциональную декомпозицию. IDEF0-диаграммы представляют границы функций и ограничения, накладываемые на них, причем ограничения должны присутствовать во всех возможных моделях. Указывая вначале ограничения, мы выявляем естественную структуру системы. |
Начало моделирования: списки функций
Закончив составление списка данных, приступайте с его помощью к составлению списка функций Для этого представьте себе функции системы, использующие тот или иной класс (тип) или набор данных. Помните, что несколько различных типов данных могут использоваться одной функцией. Целесообразно указывать (рисовать!), какие типы или наборы данных необходимы для каждой конкретной функции. Это позволит выделить данные сходных типов (и объединить типы в более общие). Проверяйте, верны ли ваши первоначальные представления, которые часто могут не совпадать с выбранной целью и точкой зрения модели. Список функций должен находиться на одной странице со списком данных. | | ||
Не следует автоматически отвергать первоначальные идеи, если они кажутся неверными. Дальнейшие размышления могут прояснить внутренние аспекты работы системы, не очевидные при первом взгляде, и вы, возможно, вернетесь к исходным идеям. При составлении исходного списка не следует пытаться объединять функции между собой. Вместо этого постарайтесь вначале сосредоточиться на каждой конкретной функции и ее отношении к группам данных. Старайтесь подбирать такие функции, которые могли бы работать с наиболее общими типами данных из вашего списка. Что касается пограничных функций (функций, которые могут выполняться либо системой, либо ее окружением), то вначале очень трудно определить, входят они в модель или нет. При сомнении записывайте все, что приходит на ум, потому что лучше записать слишком много, чем провести неполный анализ.
|