Методология MaSE, также как и методология Gaia, поддерживает микро- и
макроуровни разработки СИВ, но также она позволяет осуществлять автома-
тическое создание кода систем с помощью соответствующего инструментария [6, 7]. Создание методологии MaSE мотивировалось недостатками существую-
щих информационных систем и возрастающим интересом к СИВ в различных
прикладных областях. Задача методологии MaSE — провести разработчика от
самых начальных шагов разработки до реализации системы. Ограничения ме-
тодологии MaSE подобны ограничениям методологии Gaia. Кроме того, эта
методология не позволяет использовать широковещательный режим передачи
сообщений между модулями СИВ.
В методологии MaSE выделяются два этапа (анализа и проектирования)
и семь неформализованных шагов проектирования. Анализ включает первые
два шага. Остальные пять шагов относятся к этапу проектирования. Первый
шаг — формирование целей. На этом шаге множество требований к систе-
ме преобразуется в структурированную иерархию системных целей. Второй
|
|
шаг — разработка сценариев. На этом шаге создаются сценарии и диаграммы
последовательностей [7]. Исходными данными второго шага, как и первого,
являются требования к системе. Сценарии представляют пути логического
взаимодействия между ролями разрабатываемой системы. Диаграммы после-
довательностей используются для задания минимально необходимого на этом
уровне числа сообщений между ролями. Этап проектирования включает шаги:
уточнение ролей, создание классов модулей, организация переговоров, сборка
классов модулей, реализация системы.
В процессе выполнения шагов методологии MaSE создается ряд графи-
ческих документов. СИВ, разрабатываемая с помощью методологии MaSE,
может иметь различные реализации. Процесс создания каждого документа,
создаваемого с помощью методологии MaSE, может быть отслежен вперед и
назад.