|
|||
Вопросы к рубежному контролю по курсу Технологии проектирования 2013 г.Дана задача разработки АСУ/ИС.
Пример: Создать АСУ для наблюдения и корректировки температурного режима некого устройства. АСУ получает данные о температуре от множества датчиков. При выходе из допустимого температурного диапазона формируются и посылаются в устройство команды изменения температуры. Данные о наблюдаемых температурах и управляющих воздействиях фиксируются в журнале. Диапазоны допустимых температур и наборы корректирующих команд хранятся в БД. АРМ оператора АСУ позволяет просматривать журнал и наполнять БД.
1. (для всей системы) Определить перечень, последовательность и содержимое этапов разработки АСУ/ИС в соответствии с одной из методологий (по варианту) разработки: l каскадная модель, l спиральная модель, l инкрементная модель, l макетирование, l модель быстрой разработки RAD, l экстремальное программирование (XP-процесс), l компонентно-ориентированная модель, l Agile -подход, l унифицированный процесс (RUP). Определить задачи и вехи, ресурсы и риски проекта. Составить план проекта. Построить сетевой график или диаграмму Ганта (по варианту) процесса разработки. Привести примеры календаря одного из ресурсов (по варианту).
Составить спецификацию требований, архитектуры, пользовательского интерфейса или функциональную (по варианту) для АСУ/ИС.
2. (для указанной подсистемы) Определить затраты, длительность и стоимость разработки, используя сочетание следующих подходов (по варианту): l оценка размера проекта на основе LOC (используя таблицу аналогов), FP или OP (на основе описания интерфейса и параметров проекта и процесса разработки), l вычисление затрат, длительности и стоимости разработки на основе одной из моделей СОСОМО.
3. (для указанной подсистемы) В соответствии с методологией RUP выполнить (по варианту): l Составить и детализировать модели прецедентов (требований) и предметной области. Преобразовать ее к модели анализа (пакеты анализа и сервисные пакеты, диаграммы классов анализа и их кооперации, состав и зависимости пакетов). Указать трассировку между элементами моделей. l Составить модель анализа (пакеты, их зависимости и состав, диаграммы коопераций анализа). Преобразовать ее к модели проектирования (подсистемы всех уровней, их интерфейсы и зависимости, диаграмма развертывания, примеры диаграмм классов и их взаимодействия). Указать трассировку между элементами моделей. l Составить модель проектирования (подсистемы всех уровней, их состав, интерфейсы и зависимости, диаграмма развертывания и активные классы, примеры диаграмм взаимодействия подсистем). Преобразовать ее к модели реализации (компоненты, интерфейсы и подсистемы реализации, стереотипы и зависимости файлов). Указать трассировку между элементами моделей. l Определить архитектурно-значимые прецеденты. Составить для них модель прецедентов, модель анализа (пакеты, классы и кооперации), модель проектирования (диаграммы развертывания, подсистемы, их интерфейсы и активные классы) и модель реализации (подсистемы и компоненты). Указать трассировку между элементами моделей. Литература 1. Конспект лекций по курсу Технологии проектирования. 2. Орлов С. А. Технологии разработки программного обеспечения. - Спб.: Питер. - 2002 г. (http: //wmate. ru ). 3. Якобсон А, Дуч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. - Спб.: Питер. - 2002 г. 4. Мацяшек Л. А., Лионг Б. Л. Практическая программная инженерия. - М.: Бином, 2009 г. 5. Материалы сайта http: //interface. ru
|
|||
|