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