Created
February 19, 2020 15:11
-
-
Save radzionc/5a99d07c8a18dd856dfc7d1afa7b059b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const text = `Роли и ответственности участников типового проекта разработки ПО делятся на группы | |
анализ, управление, производство, тестирование, обеспечение | |
Общий процесс проверки работоспособности разработанного программного обеспечения, это: | |
Проверка | |
Менеджер продукта это: | |
лицо, представляющее в проекте интересы пользователей продукта | |
Потенциальная возможность возникновения проблемы, это: | |
Риск | |
Какая модель подразумевает разработку программного обеспечения с линейной последовательностью стадий, но в несколько инкрементов (версий), т.е. с запланированным улучшением продукта за все время пока Жизненный цикл разработки ПО не подойдет к окончанию? | |
Инкрементная модель | |
<p>Можно ли совмещать следующие роли:</p> <p>•Разработчик + руководитель проекта </p> <p>•Разработчик + системный аналитик. </p> <p>•Разработчик + проектировщик интерфейсов пользователя? </p> | |
Крайне нежелательно | |
Среди недостатков спиральной модели имеются: | |
спираль может продолжаться до бесконечности | |
Как называется период времени, который начинается с момента принятия решения о создании программного продукта и заканчивается в момент его полного изъятия из эксплуатации? | |
жизненный цикл ПО | |
Лицо, назначаемое исполняющей организацией ответственным за достижение целей проекта, это: | |
Менеджер проекта | |
Кто отвечает за достижение целей проекта при заданных ограничениях (по сроку, бюджету, содержанию), осуществляет операционное управление проектом и выделенными ресурсами? | |
руководитель проекта | |
Построение, выполняемое локально на рабочей станции разработчика перед передачей изменений в хранилище с контролем версий для уменьшения вероятности того, что последние изменения нарушат интеграционное построение, это: | |
Закрытое (системное) построение | |
Технический писатель относится к группе: | |
обеспечения | |
Кто отвечает за перевод требований к продукту в функциональные требования к ПО? | |
Системный аналитик | |
Отдельные части в рамках проекта, требующие дополнительного контроля для эффективного управления достижением основного результата проекта: | |
фаза проекта | |
Модель подразумевающая разработку ПО с линейной последовательностью стадий, в несколько версий, т.е. с запланированным улучшением продукта за все время пока жизненный цикл разработки ПО не подойдет к окончанию называется: | |
инкрементная | |
Подготовка программного обеспечения для передачи пользователям, это: | |
Финальное построение | |
Отличается ли роль менеджера проекта от роли функционального менеджера или операционного менеджера? | |
Да | |
Разработка версиями НЕ позволяет: | |
построить и спроектировать сложный продукт с заданной изначально спецификацией | |
Нужен ли code review при применении парного программирования? | |
Нет (ну или В зависимости от задачи и опыта программистов) | |
Отдельные части в рамках проекта, требующие дополнительного контроля для эффективного управления достижением основного результата проекта, это: | |
Фазы проекта | |
Лица или организации, которые будут пользоваться продуктом, услугой или результатом проекта, это: | |
Заказчики/пользователи | |
Производственная группа состоит из: | |
проектировщика, проектировщика баз данных, проектировщика интерфейса пользователя, разработчика | |
В сбалансированной матричной организации наиболее ярко проявляется проблема: | |
двойного подчинения | |
В отличии от каскадной модели, инкрементная модель позволяет: | |
увидеть промежуточный результат работы заказчику | |
Отношение полученного результата к произведенным затратам, это: | |
Эффективность | |
Какая модель подразумевает разработку программного обеспечения с линейной последовательностью стадий, но в несколько инкрементов (версий), т.е. с запланированным улучшением продукта за все время пока Жизненный цикл разработки ПО не подойдет к окончанию? | |
Инкрементная модель | |
Набор проектов или программ и других работ, объединенных вместе с целью эффективного управления данными работами для достижения стратегических целей, это: | |
Портфель | |
Кто выполняет построение модели предметной области? | |
Бизнес-аналитик | |
Лица или организации (например, заказчики, спонсоры, исполняющая организация или общественность), которые активно участвуют в проекте или интересы которых могут быть затронуты как положительно, так и отрицательно в ходе исполнения или в результате завершения проекта, это: | |
Заинтересованные стороны проекта | |
Технически термин, который означает нечто запущенное один раз и никогда не останавливающееся, это: | |
Непрерывный | |
Специалист по инструментальным средствам относится к группе: | |
обеспечения | |
Чем занимается проектировщик тестов? | |
разработкой тестовых сценариев | |
Результатом проекта является: | |
не нашел, вроде как - продукт, представляющий из себя элемент другого изделия или конечное изделие | |
Подразделение или организация, осуществляющая различные функции, относящиеся к централизации и координации управления проектами, входящими в его сферу ответственности: | |
офис управления проектами | |
Какое из CI построений предназначено для подготовки ПО к выпуску для пользователей? | |
Финальное | |
Набор действий, выполняемых при компиляции, проверке, инспекции и развертывании программного обеспечения, это: | |
Построение | |
Сторонние компании, заключившие договор на предоставление компонентов или услуг, необходимых для проекта, это: | |
Поставщики | |
Факторы успеха проекта разработки ПО: | |
Выполнен в соответствии со спецификациями, выполнен в срок, выполнен в пределах бюджета, каждый сотрудник уходил с работы в 18 00 с чувством успеха | |
Лицо, назначаемое исполняющей организацией ответственным за достижение целей проекта: | |
менеджер проекта | |
Временное предприятие, предназначенное для создания уникальных продуктов, услуг, результатов: | |
проект | |
Портфель это набор проектов или программ и других работ, объединенных вместе с целью эффективного управления данными работами для достижения: | |
стратегических целей | |
Проектировщик интерфейса входит в группу: | |
производственную | |
Лица, выполняющие управляющую роль в основной области деятельности предприятия: | |
менеджеры по операциям | |
В достоинства каскадной модели входит: | |
стабильность требований, формирование законченного набора проектной документации на каждом этапе, определенность и понятность шагов, планирование сроков завершения работ | |
В какой модели на каждом витке спирали выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество и планируются работы следующего витка? | |
Спиральная модель | |
Кто выполняет проектирование компонентов и подсистем в соответствие с общей архитектурой, разработку архитектурно значимых модулей? | |
Проектировщик | |
Анализ исходного и бинарного кодов по внутренним критериям качества, это: | |
Инспекция | |
Что из перечисленного не относится к дополнительным функциональным возможностям инструментов планирования? | |
Многоплатформенное построение (вроде как) | |
Лица, выполняющие управляющую роль в основной области деятельности предприятия, например, в области исследований и разработок, проектирования, производства, подготовки к работе, испытаний или технического обслуживания, это: | |
Менеджеры по операциям | |
Кто разрабатывает бизнес-концепцию системы? | |
Бизнес-архитектор | |
В какой модели рекомендуются ежедневные совещания по состоянию работ — «Stand Up Meeting»? | |
Scrum | |
Лицо, ответственное за управление изменениями, конфигурациями, за сборку и поставку программного продукта относится к группе: | |
управления | |
Процесс, который требует автоматизации. Он может осуществляться при компиляции, проверке, инспекции, развертывании, интеграции базы данных и т.д, это: | |
Идентификация | |
Подразделение или организация, осуществляющее различные функции, относящиеся к централизации и координации управления проектами, входящими в его сферу ответственности, это? | |
Офис управления проектами | |
Какая модель процесса разработки программного обеспечения, жизненный цикл которой выглядит как поток, последовательно проходящий фазы анализа требований, проектирования. реализации, тестирования, интеграции и поддержки? | |
Каскадная модель | |
В зависимости от структуры организации менеджер проекта может подчиняться … | |
Функциональному менеджеру | |
Являются ли тесты частью CI процесса? | |
Да | |
В достоинства инкрементной модели входит: | |
уменьшение затрат в связи с изменениями требований пользователей, легче получать отзывы от клиента, быстрая возможность освоения продукта пользователем | |
Как можно представить жизненный цикл? | |
В виде этапов | |
Процесс без “ручного вмешательства”, это: | |
Автоматизированный | |
Подразделение организации или орган, осуществляющий различные функции, относящиеся к централизации и координации управления проектами, входящими в его компетенцию, это: | |
Офис управления проектами | |
Что из нижеперечисленного не обеспечивается использованием CI? | |
Уменьшение времени, необходимого для анализа требований | |
Кто выполняет документирование и сопровождение требований к продукту? | |
Специалист по требованиям | |
достижение конкретной бизнес-цели, при соблюдении ограничений «железного треугольника», это: | |
Задача проекта | |
Согласование результатов разработки с пользователями производится: | |
в точках, планируемых после завершения каждого этапа работ | |
Лицо или группа лиц, которые предоставляют финансовые ресурсы (деньгами или в любом другом виде) для проекта, это: | |
Спонсор | |
Кто стал автором термина CI? | |
Мартин Фаулер | |
Кто представляет в проекте интересы пользователей продукта? | |
Менеджер продукта | |
Каждый проект разработки ПО имеет свою …? | |
Организационную структуру | |
Дайте определение термину интеграция: | |
Действие по объединению отдельных артефактов исходного кода вместе, позволяющее проверить их совместную работу | |
Increment model это? | |
Инкрементная модель | |
Временное предприятие, предназначенное для создания уникальных продуктов, услуг или результатов, это: | |
Проект | |
Назовите тип механизма построения CI, в котором инициализация построения происходит тогда, когда в хранилище с контролем версий произошли изменения: | |
Опрос изменений | |
Основная проблема спирального цикла, это: | |
определение момента перехода на следующий этап | |
Бесплатный сетевой словарь компьютерной лексики определяет качество как “существенный и специфический атрибут чего-либо ...” и “высшая степень”, это: | |
Качество | |
Период времени, который начинается с момента принятия решения о создании программного продукта и заканчивается в момент его полного изъятия из эксплуатации, это? | |
Жизненный цикл программного обеспечения | |
Способ разработки программного обеспечения, при котором все участники группы осуществляют частую интеграцию результатов своей работы, это: | |
Непрерывная интеграция | |
Независимо от размеров и степени сложности, все проекты могут быть представлены в виде жизненного цикла со следующей структурой: | |
начало проекта, организация и подготовка, выполнение работ проекта, завершение проекта | |
Кто является создателем экстремального программирования? | |
Кент Бек | |
Действие по объединению компонентов (программы и файлов) в систему программного обеспечения, это: | |
Интеграционное построение | |
Роли и ответственности участников типового проекта разработки ПО можно условно разделить на… | |
5 групп | |
Что из перечисленного не относится к дополнительным функциональным возможностям инструментов построения? | |
Публикация артефактов | |
В каком из стилей парного программирования код пишут одинаковые по опыту разработчики? | |
На равных | |
Поэтапная модель с промежуточным контролем – это: | |
Инкрементная модель | |
Правда ли, что инкрементная схема не позволяет оперативно учитывать возникающие изменения и уточнения требований к ПО? | |
Да | |
Минимальное количество фаз проекта: | |
3 (не нашел) | |
Группа обеспечения занимается: | |
производством дополнительных продуктов и услуг | |
Среди недостатков каскадной модели выделяются: | |
сложность четкого формулирования требований, низкая гибкость, последовательность линейной структуры процесса разработки, непригодность промежуточного продукта к использованию | |
Модель процесса разработки программного обеспечения, жизненный цикл которой выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки: | |
каскадная | |
Конечным итогом одного витка спирали в спиральной модели является: | |
готовый продукт | |
Кто выполняет определение целей и стратегии тестирования, управление тестированием? | |
Руководитель группы тестирования | |
Модель представляющая собой процесс разработки ПО, сочетающий в себе как проектирование, так и постадийное прототипирование с целью сочетания преимуществ восходящей и нисходящей концепции, делающая упор на начальные этапы жц: анализ и проектирование: | |
спиральная | |
Заказчики/пользователи это: | |
лица или организации, которые будут пользоваться продуктом, услугой или результатом проекта | |
Функция, направленная на непрерывное выполнение действий по производству одного и того же продукта или предоставлению повторяющейся услуги: | |
операционная деятельность организации | |
Какую функцию выполняет куратор проекта? | |
оценку планов и исполнения проектов, выделение ресурсов | |
Набор, как правило, последовательных и иногда перекрывающихся фаз проекта, названия и количество которых определяются потребностями в управлении и контроле организации или организаций, вовлеченных в проект, характером самого проекта и его прикладной областью, это: | |
Жизненный цикл проекта | |
За что отвечает системный аналитик? | |
перевод требований и сопровождение требований к продукту | |
На этапах анализа и проектирования реализуемость технических решений и степень удовлетворения потребностей заказчика в спиральной модели производится путем создания: | |
прототипов | |
Эффективность это: | |
отношение полученного результата к произведенным затратам | |
Модель процесса разработки программного обеспечения, жизненный цикл которой выглядит как поток, последовательно проходящий фазы анализа требований, проектирования. реализации, тестирования, интеграции и поддержки, это: | |
Каскадная модель | |
Для успеха программного проекта необходимо: | |
ставить цели, определить способы достижения цели, контролировать и управлять реализацией, анализировать угрозы | |
Ряд связанных друг с другом проектов, управление которыми координируется для достижения преимуществ и степени управляемости, недоступных при управлении ими по отдельности, это: | |
Программа | |
Software Life Cycle Mode это: | |
Жизненный цикл программного обеспечения | |
Правда ли, что ограничение области применения каскадной модели определяется её недостатками? | |
Да | |
Какая модель сочетает в себе возможности модели прототипирования и водопадной модели? | |
Спиральная модель | |
Среди недостатков инкрементной модели выделяются: | |
постоянное измерение прогресса процесса | |
Набор, как правило, последовательных и иногда перекрывающихся фаз проекта, названия и количество которых определяются потребностями в управлении и контроле организации или организаций, вовлеченных в проект, характером самого проекта и его прикладной областью является: | |
жизненный цикл | |
Что из нижеперечисленного не обеспечивается при применении Continious Integration(далее CI)? | |
Уменьшение скорости проектирования | |
Какого типа построения не существует в процессе CI? | |
Регрессионного | |
Как поставлен процесс парного программирования в стиле пинг-понг? | |
Один программист пишет тест, а второй – реализацию под него. После происходит смена ролей | |
Система, в которой разрабатывается программное обеспечение, это: | |
Среда разработки | |
Постоянный вид деятельности, который производит повторяющиеся результаты, при этом ресурсы выделяются для выполнения практически аналогичного ряда задач в соответствии со стандартами, внедренными в жизненный цикл продукта, это: | |
Операционная деятельность | |
В достоинства спиральной модели входит: | |
позволяет быстрее показать пользователям системы работоспособный продукт | |
Кто отвечает за достижение целей проекта при заданных ограничениях (по срокам, бюджету и содержанию), осуществляет операционное управление проектом и выделенными ресурсами? | |
Руководитель проекта | |
waterfall model это? | |
Каскадная модель | |
Назовите тип механизма построения CI, в котором инициализация построения происходит вручную: | |
По требованию | |
Действие по объединению отдельных артефактов исходного кода вместе, позволяющее проверить их совместную работу, это: | |
Интеграция | |
Группа анализа выполняет следующее: | |
извлечение, документирование, сопровождение требований к продукту | |
Ряд связанных друг с другом проектов, управление которыми координируется для достижения преимуществ и степени управляемости, недоступных при управлении ими по отдельности: | |
программа | |
Единый сценарий, или набор сценариев, используемый для компиляции, проверки инспекции и развертывания программного обеспечения, это: | |
Сценарий построения | |
` | |
const lines = text.split('\n').filter(l => l !== '') | |
const questions = lines.filter((_, i) => i % 2 === 0) | |
const answers = lines.filter((_, i) => i % 2).map(q => q.replace('\t', '')) | |
const pairs = questions.map((q, i) => [q, answers[i]]) | |
const code = ` | |
const ps = ${JSON.stringify(pairs)}; | |
(() => { | |
const questionElements = document.getElementsByClassName('qtext') | |
if (!questionElements.length) return | |
const question = questionElements.item(0).innerText | |
const pair = ps.find(p => p[0] === question) | |
if (!pair) return | |
const answer = pair[1] | |
const answersElements = document.getElementsByClassName('answer').item(0).children | |
const answerIndex = Array.from(answersElements).findIndex(el => el.innerText === answer) | |
if (answerIndex < 0) return | |
const input = answersElements.item(answerIndex).children.item(0) | |
input.checked = true | |
setTimeout(() => document.getElementsByClassName('mod_quiz-next-nav').item(0).click(), 100) | |
document.getElementsByClassName('mod_quiz-next-nav').item(0).click() | |
})() | |
` | |
const proc = require('child_process').spawn('pbcopy') | |
proc.stdin.write(code) | |
proc.stdin.end() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment