По всем вопросам звоните:

+7 495 274-22-22

УДК: 004.4

Использование стандартов IDEF0, IDEF3 и языка UML при разработке программного обеспечения

Основой статического представления модели являются классы и их отношения: ассоциации, обобщения и различные виды зависимостей, например реализация и использование. Класс представляет собой описание некоторой концепции предметной области или элемента программного решения. Классы являются теми центрами, вокруг которых строятся представления классов. Стандарт IDEF0 предназначен для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных средств (объектов), связывающие эти функции. В основе методологии IDEF0 лежит понятие «функциональный блок». Унифицированный язык моделирования UML является преемником методов объектно ориентированного анализа и проектирования. Как всякое языковое средство, он предоставляет словарь и правила комбинирования слов. Также это язык визуализации и язык спецификаций, точных определений, конструирования и документирования.

При разработке программного обеспечения (ПО) необходимыми являются действия, предусматривающие установку системы управления риском, которая включает:

а) идентификацию риска — выявление элементов риска в проекте;

б) анализ риска — оценка вероятности Р(U) и L(U) по каждому элементу риска. Расчет показателя влияния риска RE = Р(U) • L(U);

в) ранжирование риска — упорядочивание элементов риска по степени влияния;

г) планирование управления риском — выработка мер, которые снизят или устранят риск;

д) разрешение риска — снижение или устранения элементов риска;

е) наблюдение риска — отслеживание динамики элемента риска и выработка предварительных предложений по принятию необходимых управленческих действий.

Первые три действия связаны с оценкой риска, последние три — с его контролем и принятием мер по его предотвращению.

Стандарт IDEF0 предназначен для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных средств (объектов), связывающие эти функции. С помощью наглядного графического языка стандарта IDEF0 изучаемая система предстает перед разработчиками и аналитиками в виде набора взаимосвязанных функций — функциональных блоков (в терминах IDEF0). Как правило, моделирование средствами IDEF0 является первым этапом изучения любой системы для последующего моделирования.

Методологию IDEF0 можно считать следующим этапом развития хорошо известного графического языка описания функциональных систем, именуемого «структурированный анализ и техника проектирования» (Structured Analysis and Design Teqnique, SADT).

Несколько лет назад небольшим тиражом вышла одноименная книга, посвященная описанию основных принципов построения SADT-диаграмм. Исторически IDEF0 как стандарт был разработан в 1981 г. в рамках обширной программы автоматизации промышленных предприятий, которая именовалась «Интегрированное автоматизированное производство» (Integrated Computer Aided Manufacturing, ICAM) и была предложена к применению одним из департаментов Военно-воздушных сил США. Собственно, семейство стандартов IDEF унаследовало свое обозначение от названия этой программы (IDEF = ICAM DEFinition).

Для Цитирования:
Использование стандартов IDEF0, IDEF3 и языка UML при разработке программного обеспечения. Управление качеством. 2018;4.
Полная версия статьи доступна подписчикам журнала
Язык статьи:
Действия с выбранными: