Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Komp ypravlenie.rtf
Скачиваний:
48
Добавлен:
17.05.2015
Размер:
517.82 Кб
Скачать

Модуль 3. Языки и нотации описания программных систем

3.1. Введение. Цели и способы описания сложных программных систем. Эволюция нотаций и языков описания.

Описание статических и динамических структур. Графические и текстовые нотации. Сквозное проектирование программных систем. CASE средства. Графические нотации семейства IDEF. Стандарт SDL и его развития. Язык моделирование UML и его варианты.

3.2. Универсальный язык моделирования uml.

Основные характеристики. Изобразительные средства UML. Типы диаграмм и конструкционных блоков. Описание вариантов использования систем. Описание статической структуры. Описание динамического поведения и взаимодействия компонентов системы. Диаграммы развертывания программных систем. Адаптация UML для описания систем реального времени.

3.3. Структурный язык описания систем sdl.

Основные характеристики. Изобразительные средства SDL. Иерархия диаграмм. Основные конструкционные блоки. Описание структуры компонентов. Описание поведения компонентов в виде машин состояний. Описание взаимодействия компонентов. Поддержка объектно-ориентированных нотаций в SDL. Симбиоз и взаимная трансляция графического и алгоритмического описаний систем. Применение SDL в качестве основного средства создания автоматизированных систем управления. Адаптация SDL для описания систем реального времени.

Основная литература к модулю 3: [2], [3].

Дополнительная литература к модулю 3: [10], [11].

Контрольные вопросы к модулю 3. Языки и нотации описания программных систем

  1. В чем заключается отличие описаний программной системы в статике и в динамике?

  2. Приведите примеры нотаций описания программных систем?

  3. Перечислите типы диаграмм UML.

  4. Какие свойства программной системы отображает диаграмма вариантов использования UML?

  5. Какие диаграммы UML могут использоваться для описания конечных автоматов?

  6. Какие типы отношений между объектами могут быть описаны на диаграммах классов в UML?

  7. Какие отношения между классами определены в UML?

  8. Что обозначает термин «линия жизни» на диаграммах последовательности UML?

  9. Возможно ли описание взаимодействия между программными системаи на диаграммах вариантов использования UML?

  10. Какие изобразительные средства используются на диаграммах взаимо-действия UML?

  11. Какие существуют варианты UML, адаптированные для описания систем реального времени?

  12. Для каких целей может использоваться нотация SDL?

  13. В чем заключается дуальность алгоритмического и графического инстру-ментария SDL?

  14. Какие типы агентов определены в спецификации SDL?

  15. В чем заключаются отличия блочных агентов SDL от агентов-процессов?

  16. Как отображается иерархическая структура программных систем на диаграммах SDL?

  17. Какие типы диаграмм рекомендуются к использованию спецификацией SDL?

  18. Какими атрибутами характеризуются блочные агенты SDL?

  19. Какие изобразительные средства используются в SDL для отображения конечных автоматов?

  20. Какие классы переменных определены в SDL?

  21. Как определяется и ограничивается область видимости переменных в SDL?

  22. Сравните нотации, используемые для обозначения удаленных переменных и вызова удаленных процедур в SDL?

  23. Что подразумевается под понятием «сигнал» в спецификации SDL?

  24. Какую структуру имеют пути передачи сигналов в спецификации SDL?

  25. Какие типы каналов передачи сигналов определены в SDL?

  26. Какие операции и их графические обозначения используются в SDL для указания жизненного цикла агентов?

  27. Какие инструменты предлагает SDL для объектно-ориентированного представления программных систем?

  28. Как отображается наследование свойств агентов в SDL?

  29. Какие известны модификации нотации SDL, используемые для описания систем реального времени?

  30. В чем заключается технология сквозного проектирования программных систем?

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