Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
exam2012.doc
Скачиваний:
8
Добавлен:
20.09.2019
Размер:
70.66 Кб
Скачать

Пример темы для примеров к вопросам

Дана задача разработки АСУ/ИС: Создать АСУ для наблюдения и корректировки температурного режима некого устройства. АСУ получает данные о температуре от множества датчиков. При выходе из допустимого температурного диапазона формируются и посылаются в устройство команды изменения температуры. Данные о наблюдаемых температурах и управляющих воздействиях фиксируются в журнале. Диапазоны допустимых температур и наборы корректирующих команд хранятся в БД. АРМ оператора АСУ позволяет просматривать журнал и наполнять БД.

Упражнения (для конкретной темы, которая выдается отдельно)

  1. Для указанного прецедента определить набор пакетов в соответствии (по варианту):

  • MVC,

  • PCMEF,

  • PCMEF+,

указать входящие в пакеты классы и интерфейсы и зависимости между ними.

Продемонстрировать пример использования (по варианту):

  • делегирования,

  • отделенного интерфейса,

  • оповещения,

  • знакомства,

  • пакета знакомств.

Построить диаграммы классов и последовательностей для реализации бизнес-логики прецедента с применением паттерна (по варианту):

  • сценарий транзакций,

  • модель предметной области,

  • модуль таблицы,

  • слой служб;

и с применением паттерна для обращения к хранилищу данных (по варианту):

  • шлюз таблицы,

  • шлюз записи,

  • активная запись,

  • медиатор (посредник).

Для набора паттернов GoF (по варианту) указать возможности их применения в прецеденте (роли классов прецедента в паттерне). Построить диаграммы классов и взаимодействия для применения паттернов GoF (по варианту) в прецеденте.

  1. Для указанной подсистемы в соответствии с методологией RUP выполнить (по варианту):

  • Составить и детализировать модели прецедентов (требований) и предметной области. Преобразовать ее к модели анализа (пакеты анализа и сервисные пакеты, диаграммы классов анализа и их кооперации, состав и зависимости пакетов). Указать трассировку между элементами моделей.

  • Составить модель анализа (пакеты, их зависимости и состав, диаграммы коопераций анализа). Преобразовать ее к модели проектирования (подсистемы всех уровней, их интерфейсы и зависимости, диаграмма развертывания, примеры диаграмм классов и их взаимодействия). Указать трассировку между элементами моделей.

  • Составить модель проектирования (подсистемы всех уровней, их состав, интерфейсы и зависимости, диаграмма развертывания и активные классы, примеры диаграмм взаимодействия подсистем). Преобразовать ее к модели реализации (компоненты, интерфейсы и подсистемы реализации, стереотипы и зависимости файлов). Указать трассировку между элементами моделей.

  • Определить архитектурно-значимые прецеденты. Составить для них модель прецедентов, модель анализа (пакеты, классы и кооперации), модель проектирования (диаграммы развертывания, подсистемы, их интерфейсы и активные классы) и модель реализации (подсистемы и компоненты). Указать трассировку между элементами моделей.

  1. Определить перечень, последовательность и содержимое этапов разработки АСУ/ИС в соответствии с одной из методологий (по варианту) разработки:

  • каскадная модель,

  • спиральная модель,

  • инкрементная модель,

  • макетирование,

  • модель быстрой разработки RAD,

  • экстремальное программирование (XP-процесс),

  • компонентно-ориентированная модель,

  • унифицированный процесс (RUP).

Определить задачи и вехи, ресурсы и риски проекта. Составить план проекта. Построить сетевой график или диаграмму Ганта (по варианту) процесса разработки.

Привести примеры календаря одного из ресурсов (по варианту).

  1. Выделить для ИС/АСУ подсистемы, определить их функции и методы их взаимодействия по управлению и данным, используя модель архитектуры (по варианту):

  • хранилище данных,

  • клиент-сервер,

  • трехуровневая модель,

  • многоуровневая модель,

  • каналы и фильтры,

  • компонентная,

  • каркасы.

и модель управления (по варианту):

  • вызов-возврат,

  • менеджер,

  • широковещательная,

  • с прерываниями.

Привести пример взаимодействия подсистем на основе (по варианту):

  • API,

  • иерархии классов,

  • форматов данных,

  • компонентных технологий.

Вычислить для полученной иерархии подсистем метрики высоты, ширины, невязки. Для указанной подсистемы вычислить коэффициенты объединения по входу и по выходу, оценить сложность (размер определить в LOC на основе функций подсистемы).

Привести пример модуля подсистемы, имеющего связность (по варианту):

  • функциональную,

  • информационную,

  • коммуникативную,

  • процедурную,

  • временную,

  • логическую.

Привести пример двух подсистемы, сцепленных (по варианту):

  • по данным,

  • по образцу,

  • по управлению,

  • по внешним ссылкам,

  • по общей области,

  • по данным.

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