КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Функциональное моделирование в нотации IDEF0Методология IDEF0 разработана на основе методологии SADT (Structured Analysis and Design Technique) и представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. МодельIDEF0 состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга. Диаграммы – главные компоненты модели, все функции информационной системы и интерфейсы на них представлены как блоки и дуги. Место соединения дуги с блоком определяет тип интерфейса. Функциональный блок (Activity Box) – это графическое изображение в виде прямоугольника (рисунок 4.7) некоторой функции рассматриваемой системы. По требованиям стандарта название каждого функционального блока должно быть сформулировано в глагольном наклонении (например, «производить услуги», а не «производство услуг»). Рисунок 4.7 – Функциональный блок нотации IDEF0 Каждая из четырех сторон функционального блока имеет своё определенное значение (роль): - Control (управление). Стрелки сверху означают на основании чего выполняется данный процесс – законы, стандарты, приказы и т.д.; - Input (вход). Стрелки слева – данные или объекты, используемые или изменяемые процессом; - Output (выход). Стрелки справа – основные результаты деятельности процесса, конечные продукты; - Mechanism (механизм/исполнитель). Стрелки снизу означают посредством чего или с помощью кого реализуется данный процесс – материальные и/или кадровые ресурсы, необходимые для процесса. Механизм может быть человеком, компьютером или любым другим устройством, которое помогает выполнять данную функцию. Пример IDF0-диаграммы приведен на рисунке 4.8. Рисунок 4.8 – Функциональнаяй модель системы как IDEF0-диаграмма
Модель анализа вариантов использования Модель анализа строится на основе разработанных вариантов использования и модели предметной области. Модель анализа является основой для проектирования системы. Анализ вариантов использования включает в себя: - идентификацию классов, участвующих в реализации потоков событий вариантов исользования; - распределения поведения, реализуемого вриантом использования, между классами; - определение атрибутов (свойств) и ассоциаций классов. В процессе анализа в потоках событий выявляются классы следующих стереотипов: - граничные классы (Boundary) – служат посредниками при взаимодействии внешних объектов с системой. Обычно это классы интерфейса пользователя, систмного и аппаратного интерфейсов; - классы-сущности (Entity) – представляют собой понятия разрабатываемой системы (соответствуют классам модели предметной области); - управляющие классы (Control) – обеспечивают координацию поведения объектов в системе. Классы анализа отражают функциональные требования к системе и моделируют объекты предметной областии. Совокупность классов анализа представляет собой концептуальную модель системы.
|