19
1.2 Характеристика комплекса задач, задачи и обоснование
необходимости автоматизации
1.2.1 Выбор комплекса задач автоматизации и характеристика
существующих бизнес процессов
В настоящее время при выполнении ранних работ процесса разработки
программного обеспечения, таких как: анализ предметной области и
проектирование программного средства, широко используются функциональный
вариант методологии SADT, на базе которого разработана и в дальнейшем
стандартизирована методология функционального моделирования IDEF0 [4].
Язык функционального моделирования систем IDEF0 (Integrated
сomputer-аided мanufacturing DEFinition methodology – Методология определения
интегрированной программы компьютеризации промышленности) в рамках
стандарта SADT (Structured Analysis and Design Technique – Методология
структурного анализа и проектирования) является наиболее удобным. В нем
программное средство представляется как совокупность взаимодействующих
функций [15. стр. 15].
Модель в нотации IDEF0 представляет собой совокупность иерархически
упорядоченных и взаимосвязанных диаграмм. Контекстная диаграмма является
вершиной древовидной структуры диаграмм и представляет собой самое общее
описание системы и ее взаимодействия с окружающей средой.
После описания системы в целом производится ее разбиение на крупные
фрагменты. Этот процесс называется функциональной декомпозицией, а
диаграммы, которые описывают каждый фрагмент и взаимодействие
фрагментов, называются диаграммами декомпозициями. После декомпозиции
контекстной диаграммы производится декомпозиция каждого фрагмента
системы на более мелкие и так далее, до достижения нужного уровня
подробности описания [8].
Процесс моделирования в IDEF0 включает:
сбор информации об исследуемой области;
документирование полученной информации с представлением ее в
виде модели;
уточнение модели посредством пошаговой декомпозиции.