игра брюс 2048
Главная / Программирование / Компонентный подход в программировании / Тест 3

Компонентный подход в программировании - тест 3

Упражнение 1:
Номер 1
Отметьте среди перечисленных пунктов деятельности, которые могут выполняться на фазе начала проекта в RUP.

Ответ:

 (1) Определение целей проекта 

 (2) Создание плана развертывания 

 (3) Определение бюджета проекта 

 (4) Анализ требований 

 (5) Создание модели вариантов использования 

 (6) Выбор технологий разработки 

 (7) Разработка тестов 


Номер 2
Отметьте среди перечисленных пунктов деятельности, которые могут выполняться на фазе проектирования в RUP.

Ответ:

 (1) Аттестационное тестирование 

 (2) Апробация инструментов, выбранных для использования в проекте 

 (3) Разработка архитектуры 

 (4) Разработка компонентов 

 (5) Определение целей проекта 

 (6) Анализ требований 

 (7) Разработка пользовательской документации 


Номер 3
Отметьте среди перечисленных пунктов деятельности, которые могут выполняться на фазе внедрения в RUP.

Ответ:

 (1) Тестирование 

 (2) Выбор подходящих архитектур 

 (3) Разработка компонентов 

 (4) Планирование работ 

 (5) Апробация методов тестирования, используемых в проекте 

 (6) Написание бизнес-плана 

 (7) Разработка проектной документации 


Упражнение 2:
Номер 1
Отметьте среди перечисленных пунктов те, в которых указаны сущности, соответствующие интерфейсным классам в модели анализа RUP.

Ответ:

 (1) Планировщик расписания движения электропоездов 

 (2) Данные о наличии реагентов для химического производства на складе 

 (3) Панель управления цифровым фрезерным станком 

 (4) Реквизиты периодического издания, получаемого библиотекой 

 (5) Монитор состояния линии электропередач 

 (6) Преобразователь входных текстовых данных в таблицы Excel 

 (7) Финансовый отчет банка за год 


Номер 2
Отметьте среди перечисленных пунктов те, в которых указаны сущности, соответствующие классам данных в модели анализа RUP.

Ответ:

 (1) Датчик температуры в теплице 

 (2) Реквизиты организации, являющейся клиентом банка 

 (3) Результаты сейсмической геологоразведки в регионе 

 (4) Пульт дистанционного управления видеомагнитофоном 

 (5) Планировщик отпусков сотрудников супермаркета 

 (6) Построитель графических диаграмм в отчетах о производстве продукции 

 (7) Архив информации об авариях на химическом заводе  


Номер 3
Отметьте среди перечисленных пунктов те, в которых указаны сущности, соответствующие управляющим классам в модели анализа RUP.

Ответ:

 (1) Транслятор запросов на естественном языке в SQL 

 (2) Данные о состоянии труб на данном участке магистрального газопровода  

 (3) Форма регистрации клиента банка 

 (4) Планировщик обработки заказов в Интернет-магазине 

 (5) Архив статей работников института 

 (6) Построитель отчетов о расходе материалов на мебельной фабрике 

 (7) Графическое 3D-представление проекта двигателя самолета 


Упражнение 3:
Номер 1
Отметьте среди перечисленных пунктов описания тестовых вариантов.

Ответ:

 (1) Установить систему, после чего подготовить список обнаруженных во время процедуры установки проблем 

 (2) После запуска программы открыть форму "Реквизиты организации-клиента". Ввести название организации, состоящее из одних пробелов или символов табуляции. В остальные поля ввести данные реальной организации. Нажать кнопку "Сохранить". Должно появиться сообщение о неправильном названии организации 

 (3) Запустить текстовый редактор и набрать 2-3 абзаца произвольного текста. Открыть диалог установки отступов. Задать нулевые отступы от левого и правого краев страницы. Сохранить введенные изменения. Отправить полученный документ на печать 

 (4) Запустить калькулятор Windows. Набрать "4195835", затем "/", "3145727" и Enter. Если выдается ответ близкий к 1.33374, то процессор содержит ошибку деления Intel Pentium. Если же получен ответ близкий к 1.33382, то процессор не содержит этой ошибки 


Номер 2
Отметьте среди перечисленных пунктов описания тестовых вариантов.

Ответ:

 (1) Запустить текстовый редактор и набрать 2-3 абзаца произвольного текста. Открыть диалог установки отступов. Задать нулевые отступы от левого и правого краев страницы и нажать кнопку OK. При этом должно появиться сообщение о некорректных значениях отступов 

 (2) Зайти на сайт отеля. Перейти на страницу для заказа номеров. Заказать стандартный номер на срок с 1 января 2005 по 1 января 2006. Нажать кнопку "Submit". Убедиться, что на появившейся странице стоимость заказа посчитана правильно, т.е. равна плате за одни сутки умноженной на 365. Проверить, что пятизначная сумма показывается целиком в одной строке при размерах окна браузера, превышающих 600x400 

 (3) Включить токарный станок. Установить в него металлическую заготовку (цилиндр высотой 5 см и диаметром 5 см). Нажать кнопку "Закрепить". Если экран не стал красным, через несколько секунд должен появиться диалог задания формы обработки. В этом диалоге укажите радиус на левом краю 5 см, радиус на правом краю 3 см. Нажать кнопку 0 

 (4) Запустить программу подготовки бухгалтерского отчета. Разобраться в том, как с ее помощью создать отчет за последний квартал. Составить список проблем удобства использования 


Номер 3
Отметьте среди перечисленных пунктов описания тестовых вариантов.

Ответ:

 (1) Запустить текстовый редактор. В новом документе набрать фразу "Яр-Тур.~" (без кавычек). Сразу станет ясно, если это Microsoft Word 2000 без установленных обновлений 

 (2) Установить в свойствах экрана Windows маленькие шрифты. Запустить программу. Открыть диалог настройки цветов. Надписи на кнопках диалога должны помещаться на них и находиться в центре кнопок. Надписи около полей ввода должны находиться напротив соответствующих им полей, быть видны целиком и не должны налезать на соседнюю надпись сверху или снизу 

 (3) Составить список возможных ошибок в коде (деление на 0, разыменование нулевого указателя, обращение к адресу за пределами массива или буфера и пр.). Раздать его 3-м участникам. Определить каждому для просмотра кусок исходного кода размером до 10000 строк. Каждый в течение недели внимательно просматривает свой участок кода, пытаясь найти места возможных ошибки из списка и занося их в список. После этого полученные списки соединяются 

 (4) Установить заправленную топливом ракету в пусковое устройство. Запустить систему управления пуском ракеты. Войти в диалог запуска. Задать координаты цели в пределах доступной области. Нажать кнопку "Запуск". Должно появиться окно с просьбой подтвердить запуск. Подтвердить. После этого ракета должна стартовать, иначе пусковое устройство неисправно. В последнем случае должно появиться сообщение о предполагаемых причинах неуспешного запуска. Если же ракета стартовала, проверить, что отклонение места ее падения от указанных координат цели не превосходит 3 м 


Упражнение 4:
Номер 1
Какие из указанных элементов входят в технику "использования кода как средства коммуникации".

Ответ:

 (1) Программисты пишут сообщения друг другу в комментариях к коду 

 (2) Большое внимание уделяется простоте и понятности кода 

 (3) Во время групповых обсуждений каждый должен иметь перед глазами исходный код, все обсуждаемые вопросы привязываются к определенным его участкам 

 (4) Используются стандарты кодирования, обеспечивающие ясность кода 

 (5) Код используется при встречах с заказчиками для объяснения принятых решений и выяснения их пожеланий и запросов 

 (6) Руководитель проекта определяет каждому его участнику задание в виде комментариев в его коде 


Номер 2
Какие из указанных элементов входят в технику "живого планирования".

Ответ:

 (1) Вторичным приоритетом при определении очередности реализуемых функций являются технические соображения 

 (2) Главным приоритетом при определении очередности реализуемых функций являются технические соображения 

 (3) Вторичным приоритетом при определении очередности реализуемых функций являются интересы заказчика 

 (4) Планы изменяются при обнаружении их несоответствия реальности 

 (5) Главным приоритетом при определении очередности реализуемых функций являются интересы заказчика 

 (6) Выполнение планов должно быть одним из основных приоритетов работы 


Номер 3
Какие из указанных элементов входят в технику "программирования парами".

Ответ:

 (1) Разработка кода выполняется парой программистов, один из которых пишет код, другой в это время отдыхает 

 (2) Разработка кода выполняется парой программистов, один из которых пишет код, другой в это время дает ему советы и думает над улучшением кода 

 (3) Пара программистов в течение всего проекта работает вместе 

 (4) Объединение программистов в пары меняется от задачи к задаче 

 (5) Разработка кода выполняется парой программистов, один из которых отвечает за все, сделанное ими, и руководит работой другого, а тот пишет код 

 (6) Разработка кода выполняется парой программистов попеременно, то одним, то другим, они меняются местами каждые 5-10 минут 


Упражнение 5:
Номер 1
Отметьте среди перечисленных пунктов методы, использование которых не предписывается RUP.

Ответ:

 (1) Нацеленность на создание продукта, работоспособного в реальном окружении 

 (2) Использование средств автоматического документирования программ 

 (3) Коллективное владение кодом 

 (4) Использование моделей как основного средства коммуникации 

 (5) Включение представителей заказчика в разработку 

 (6) Формальная верификация программ 


Номер 2
Отметьте среди перечисленных пунктов методы, использование которых предписывается XP.

Ответ:

 (1) Использование UML 

 (2) Постоянная переработка кода, перепроектирование 

 (3) Использование наиболее простых решений 

 (4) Использование компонентной архитектуры 

 (5) Фиксация требований в виде вариантов использования 

 (6) Совместные инспекции кода 


Номер 3
Отметьте среди перечисленных пунктов методы, использование которых предписывается RUP.

Ответ:

 (1) Использование технологии .NET 

 (2) Определение метафоры системы 

 (3) Планирование разработки на основе архитектуры системы 

 (4) Использование кода как основного средства коммуникации 

 (5) Опережающая разработка тестов 

 (6) Разработка итерациями 


Упражнение 6:
Номер 1
Отметьте среди перечисленных техник те, использование которых предписывается и RUP, и XP.

Ответ:

 (1) Парное программирование 

 (2) Управление проектом в соответствии с заранее составленным планом 

 (3) Использование средств конфигурационного управления 

 (4) Разработка итерациями 

 (5) Использование CASE-инструментов 

 (6) Регулярные оценки текущего состояния проекта 


Номер 2
Отметьте среди перечисленных техник те, использование которых не предписывается ни RUP, ни XP.

Ответ:

 (1) Построение архитектуры на основе образцов проектирования 

 (2) Использование одних инструментов разработки всеми участниками проекта 

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

 (4) Проверка свойств программ на основе их моделей (model checking) 

 (5) Открытое рабочее пространство 

 (6) Использование языка Java 


Номер 3
Отметьте среди перечисленных техник те, использование которых предписывается XP, но не предписывается RUP.

Ответ:

 (1) Оформление тестов в виде тестовых вариантов 

 (2) Живое планирование 

 (3) Использование образцов анализа 

 (4) Разделение классов на интерфейсные, управляющие и классы данных 

 (5) Тестирование на основе моделей 

 (6) Изменение планов в соответствии с реальным состоянием проекта 




Главная / Программирование / Компонентный подход в программировании / Тест 3