Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
book_05_SADT.doc
Скачиваний:
5
Добавлен:
04.05.2019
Размер:
5.17 Mб
Скачать

21.4. Сводный список для оценки автоматизированной поддержки sadt

Создание автоматизированных средств поддержки системного анализа, подобных AUTOIDEF, SPECIF_X или Design/IDEF, - не простая задача. Для SADT она не сводится просто к созданию графического редактора. Хотя семантика графики SADT и сама по себе достаточно сложна, есть еще много других аспектов SADT, которые должны быть учтены в автоматизированном средстве, чтобы обеспечить полную поддержку всей методологии. Поэтому мы считаем, что хорошая автоматизированная поддержка методологии SADT должна быть построена на основе центральной базы данных основных понятий SADT (мы употребляем здесь термин "база данных" для обозначения хранилища независимо от его расположения в основной или вспомогательной памяти, центральной или распределенной). Построение базы данных основных понятий SADT требует сжатого описания методологии. В табл. 21-1 приведен сводный список основных понятий SADT, рассмотренных в данной книге, с их реализацией в этой методологии. Сводный список кратко отображает методологию SADT, выстраивая ее по основным категориям конечного продукта (т.е. того, что создается в результате), языка (т.е. того, как выражаются идеи) и процесса (т.е. того, как создаются продукты). Для того чтобы выделить в категориях тесно связанные группы понятий категорий введены подкатегории.

Этот список можно использовать по-разному. Его можно применять при оценке существующих средств SADT для определения, какие аспекты методологии SADT в них реализованы, а какие нет. Например, многие современные средства автоматизированного анализа сосредоточены на создании диаграмм (т.е. на языке) и мало чем помогают в производстве конечных продуктов или в организации процесса создания моделей (например, цикла автор/читатель). С помощью этого списка вы можете определить, насколько хорошо то или иное средство реализует конкретный аспект SADT. Например, средство, которое не позволяет накладывать на диаграммы комментарии и ответы на них, затрудняет внесение изменений в диаграмму. Или, например, средство, которое не дает возможности ввести в глоссарий новый термин при определении имени блока или метки дуги, вынуждает пользователя постоянно просматривать диаграммы для определения нужных терминов.

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

Категория

Понятие

Реализация в SADT

Продукты:

Модели

 

Объект

Набор вопросов

Точка зрения

Иерархия

 

Ограниченный объект

Цель модели

Точка зрения модели

Номера узлов, номера блоков

Диаграммы

Декомпозиция

Версии, варианты

Сложность

Ясность

Диаграмма, списки данных и функций

С-номера

Правило от трех-до-шести

Правила построения диаграмм

Дополнения

Объяснения

Акценты

Терминология

Резюме

Листы текста

Листы рисунков

Листы глоссария, Словарь данных

Список узлов

Язык:

Функции

 

 

Функция

Вход

Выход

Управление

Исполнитель

Имена

 

Блок

Левая сторона блока

Правая сторона блока

Верхняя сторона блока

Нижняя сторона блока

Метки

Данные

Данные

Управление

Поток

Конвейер

Имена

Дуга

Дуга

Дуга

Соединение и разветвление дуг

Метки

Интерфейсы

Ограниченный объект

Связка интерфейса

Подавление

Блок и его дуги

ICOM-коды

Начало или конец дуги, помещенной в тоннель

Аннотации

Комментарии

Ответы

Решения

Свойства

Последовательность

Примечание

Примечания с "кружком"

-“ “-

-“ “-

Метки свойств

Правила действий

Примечание Квадратные "с квадратом"

Процесс:

Объяснение

Опрос

Описание

Критика

Распространение

Одобрение

Публикация

Эксперты

Авторы

Авторы

Рецензенты, цикл автор/читатель

Папки, Библиотекарь

Комитет технического контроля

Библиотекарь, формат публикации модели

  21.5. Резюме

Современный уровень информационной технологии предоставляет богатый выбор методов для создания автоматизированной поддержки SADT. Наиболее доступным на сегодняшний день SADT-средством является Design/I DEF (Meta Software Corp.)- изначально построенный в рамках программы интегрированной компьютеризации производства и широко используемый ныне в различных областях деятельности. Автоматизированная поддержка SADT видится нам в развитии от просто графического средства до программного обеспечения, функционирующего на базе знаний более общих понятий моделирования. Такие развитые средства должны обладать способностью понимать семантику взаимосвязанной сети диаграмм SADT и множества моделей, а также объединять это множество сведений и правил с другими технологиями.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]