задание РК2 2013 (Пример задания на РК 2)
Описание файла
Файл "задание РК2 2013" внутри архива находится в папке "Пример задания на РК 2". Документ из архива "Пример задания на РК 2", который расположен в категории "". Всё это находится в предмете "технологии разработки программного обеспечения (по)" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "контрольные работы и аттестации", в предмете "технологии разработки по" в общих файлах.
Онлайн просмотр документа "задание РК2 2013"
Текст из документа "задание РК2 2013"
Вопросы к РК2 по курсу «Технологии проектирования», 2013 г.
Дана задача разработки ИС/АСУ.
Пример: Создать АСУ для наблюдения и корректировки температурного режима некого устройства. АСУ получает данные о температуре от множества датчиков. При выходе из допустимого температурного диапазона формируются и посылаются в устройство команды изменения температуры. Данные о наблюдаемых температурах и управляющих воздействиях фиксируются в журнале. Диапазоны допустимых температур и наборы корректирующих команд хранятся в БД. АРМ оператора АСУ позволяет просматривать журнал и наполнять БД.
-
Выделить для ИС/АСУ подсистемы, определить их функции и методы их взаимодействия по управлению и данным, используя модель архитектуры (по варианту):
-
хранилище данных,
-
клиент-сервер,
-
трехуровневая модель,
-
многоуровневая модель,
-
каналы и фильтры,
-
компонентная,
-
каркасы.
и модель управления (по варианту):
-
вызов-возврат,
-
менеджер,
-
широковещательная,
-
с прерываниями.
Привести пример взаимодействия подсистем на основе (по варианту):
-
API,
-
иерархии классов,
-
форматов данных,
-
компонентных технологий.
-
Для указанного прецедента определить набор пакетов в соответствии с шаблоном (по варианту):
-
MVC,
-
PCMEF,
-
PCMEF+,
указать входящие в пакеты классы и интерфейсы и зависимости между ними.
Продемонстрировать пример использования (по варианту):
-
делегирования,
-
отделенного интерфейса,
-
оповещения,
-
знакомства,
-
пакета знакомств.
Привести пример модуля, имеющего связность (по варианту):
-
функциональную,
-
информационную,
-
коммуникативную,
-
процедурную,
-
временную,
-
логическую.
Привести пример двух модулей, сцепленных (по варианту):
-
по данным,
-
по образцу,
-
по управлению,
-
по внешним ссылкам,
-
по общей области.
-
Для указанного прецедента построить диаграмму последовательностей с применением паттерна реализации бизнес-логики (по варианту):
-
сценарий транзакций,
-
модель предметной области,
-
модуль таблицы,
-
слой служб,
и паттерна взаимодействия с базой данных (по варианту):
-
шлюз таблицы данных,
-
шлюз записи данных,
-
активная запись,
-
преобразователь данных.
Для набора паттернов GoF (по варианту) указать возможности их применения в прецеденте (роли классов прецедента в паттерне).
Построить диаграммы классов и/или последовательностей для применения паттернов GoF (по варианту) в прецеденте.
Литература
Основная
-
Конспект лекций по курсу Технологии проектирования.
-
Орлов С.А. Технологии разработки программного обеспечения. - Спб.: Питер. - 2002 г. (http://wmate.ru ).
-
Гамма Э. и др. Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб.:Питер. - 2009 г.
Дополнительная
-
Мацяшек Л.А., Лионг Б.Л. Практическая программная инженения. - М.: Бином. - 2009 г.
-
Фаулер М. Архитектура корпоративных программных приложений. – М.: Издательский дом Вильямс. – 2008г .
-
материалы сайта http://interface.ru