- Введение в курс
- Тема 1. Технология структурного программирования
- Тема 2. Технология гибкого программирования
- Тема 3. Технология сборочного программирования
- Тема 4. Технология применения CASE-систем
- Тема 5. Экстремальное программирование
- Заключение
- Итоговая аттестация
… кода – это принцип программирования, который ставит задачу создания кода, написанного просто, понятно, с минимальным количеством дублирования кода и явных ошибок
Тип ответа: Текcтовый ответ
Аббревиатура CASE в контексте разработки программного обеспечения означает «…»
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- компьютерная администрация и системная интеграция
- системы управления корпоративными активами
- средства автоматизации проектирования компьютерных систем
- современные инструменты разработки научных приложений
Автором экстремального программирования является Кент …
Тип ответа: Текcтовый ответ
Акроним Agile означает «…»
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Adaptive Guidance and Innovation in Lively Environments
- Agile Growth and Incremental Learning Experiment
- Adaptive General Integrated Lifecycle Execution
- Agile Alliance and Information Generation and Learning Enhancement
В большинстве современных CASE-систем применяются методологии структурного и/или объектно-ориентированного … и проектирования
Тип ответа: Текcтовый ответ
В каком порядке происходят активности во время планирования спринта в экстремальном программировании?
Тип ответа: Сортировка
- 1 определение объема работ
- 2 определение приоритетов
- 3 оценка трудозатрат
- 4 выбор метрик
В модели Scrum применяется такой принцип организации работы, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- инкрементальная разработка
- итеративность
- защита команды от внешних вмешательств
- высокая автономность разработчиков
В основе структурного программирования лежит принцип …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- использования объектно-ориентированных концепций
- разделения программы на процедуры и функции
- программирования на уровне аппаратных ресурсов
- использования исключений
В программировании используются такие современные подходы, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- нетрадиционный подход и объектный подход
- структурный подход и нетрадиционный подход
- традиционный подход, и структурный подход и объектно-ориентированное программирование (ООП)
В состав CASE-системы для разработки программного обеспечения входят такие компоненты, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- средства для прокладки кабелей и оборудование для сбора статистики
- средства для анализа и проектирования программы, средства управления проектом и база данных
- текстовый редактор и средства для разработки оборудования
В структурном программировании обычно используются операторы …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- if, else, switch
- class, object, new
- for, while, do-while
- try, catch, throw
В числе основных возможностей, которые предоставляют CASE-системы при создании технической документации для информационных систем, – …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- автоматическое создание финансовых отчетов
- генерация технической документации на основе моделей проекта, включая ER-диаграммы и UML-диаграммы
- отправка электронных писем
- подсчет символов в текстовых документах
Вам нужна практика Agile подразумевает организацию коротких встреч команды для обсуждения прогресса и планирования задач. Какую практику выбрать?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Retrospective
- Sprint planning
- Daily stand-up meeting
Вы являетесь членом Agile-команды разработчиков, которая работает над проектом создания интернет-магазина. Команда уже разработала первую версию продукта и готова начать первый спринт. Какой из предложенных вариантов действий лучше всего соответствует Agile-подходу?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Создать детальный план всех задач на весь проект и строго следовать ему во время спринта.
- Разделить большой проект на небольшие задачи и определить, какие из них могут быть выполнены в течение первого спринта.
- Заключить долгосрочный контракт с заказчиком, определяющий все детали проекта до его окончательной реализации.
Гибкость – это главное преимущество структурированного программирования по сравнению с … подходом
Тип ответа: Текcтовый ответ
Главная задача руководителя экстремального проекта – …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- управление отношениями в коллективе
- мотивирование коллектива на борьбу за лидерство
- экстремальное сплочение коллектива
Говоря о структурном программировании, можно утверждать, что оно …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- не позволяет использовать циклы
- подразумевает использование только одного файла для всей программы
- способствует уменьшению сложности программы путем разделения на подзадачи
- не предоставляет возможности для создания пользовательских функций
Для открытых систем, разрабатываемых в соответствии с современными трендами, характерна такая особенность, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- сложность интеграции компонентов разных производителей
- поддержка интеграции с компонентами сторонних производителей
- закрытость архитектуры и отсутствие возможности ее расширения
- ограниченная совместимость с компонентами устаревших систем
Доска … – это инструмент, который используется в Agile-методологии для визуализации и отслеживания прогресса выполнения задач
Тип ответа: Текcтовый ответ
Достоинством экстремального программирования является …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- большая гибкость временных промежутков (можно использовать столько времени, сколько нужно)
- возможность быстро и аккуратно вносить изменения в программном обеспечении в ответ на изменения требований и отдельные пожелания заказчиков
- возможность структурированной работы и ее постоянное сопровождение и тестирование
- высокое качество получающегося кода, в результате чего нет необходимости убеждать заказчиков в том, что результат соответствует их ожиданиям
Жизненный цикл разработки программного обеспечения включает такие этапы, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- анализ, проектирование, тестирование, развертывание
- планирование, разработка, тестирование, поддержка
- идея, проектирование, реализация, поддержка
- создание, отладка, тестирование, эксплуатация
Закрытые системы в контексте концепции открытых систем – это системы, …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- детали реализации которых скрыты от пользователей
- компоненты которых несовместимы с компонентами других систем
- в которых все компоненты разработаны одной организацией
- не допускающие расширения функциональности
Идет N-ая секунда суток. Требуется определить полное количество часов и минут в заданный момент времени, считая от начала суток. Выберите правильную программу для решения данной задачи.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- program Number_1_1; var hour,minute,n:longint; {Количество секунд в полных сутках равно 86 400, что требует рассмотрения решения задачи только с длинными целыми} ch:char; Begin writeln(' Работа первой программы'); Repeat writeln('Ведите значение секунд'); readln(n); hour:=n div 3600; minute:= n div 60 -hour*60; writeln('Получено часов= ',hour,' минут= ',minute); writeln('Еще хотите проверить время?- y or n'); readln(ch); until ch='n'; End.
- program Number_1_1; var hour,minute,n:longint; {Количество секунд в полных сутках равно 86 400, что требует рассмотрения решения задачи только с длинными целыми} ch:integer; Begin writeln(' Работа первой программы'); Repeat writeln('Ведите значение секунд'); readln(n); hour:=n div 3600; minute:= n div 60 -hour*60; writeln('Получено часов= ',hour,' минут= ',minute); writeln('Еще хотите проверить время?- y or n'); readln(ch); until ch='n'; End.
- program Number_1_1; var hour,minute,n:real; {Количество секунд в полных сутках равно 86 400, что требует рассмотрения решения задачи только с длинными вещественными числами} ch:char; Begin writeln(' Работа первой программы'); Repeat writeln('Ведите значение секунд'); readln(n); hour:=n div 3600; minute:= n div 60 -hour*60; writeln('Получено часов= ',hour,' минут= ',minute); writeln('Еще хотите проверить время?- y or n'); readln(ch); until ch='n'; End.
Идея парного программирования заключается в том, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- один из программистов пишет код, напарник в тот же момент проверяет
- один и тот же элемент программы пишется двумя программистами
- одна и та же программа пишется двумя программистами попеременно
- один из программистов пишет алгоритм, второй – пишет программу
Имеется треугольник с длинами сторон a, b, c. Необходимо вычислить его периметр и площадь (по формуле Герона). Как будет выглядеть блок-схема для данной задачи?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Имеется треугольник с длинами сторон a, b, c. Необходимо проверить, является ли этот треугольник прямоугольным. Как будет выглядеть блок-схема для данной задачи?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Использование функций для решения задач без побочных эффектов и без изменения состояния – это чистое … программирование
Тип ответа: Текcтовый ответ
К ценностям экстремального программирования относится …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- время
- итеративность
- высокая оплата труда
- постоянное общение с заказчиком
Концептуальная основа CASE-технологии – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- программирование на многих языках
- автоматизация процессов разработки программного обеспечения
- криптографическая защита данных
- управление финансовыми ресурсами организации
Методика улучшения кода без изменения его функциональности – это …
Тип ответа: Текcтовый ответ
Модель разработки программного обеспечения Scrum – это модель, …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- основанная на четком определении требований
- в которой разработчики работают самостоятельно и гибко
- предусматривающая многочисленные итерации и регулярные обзоры
- в которой руководство контролирует каждый шаг разработки
Неверно, что жизненный цикл программных средств включает такой этап, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- анализ требований
- проектирование
- разработка
- внедрение
Неверно, что к области открытых систем относится стандарт …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ISO 9001:2015 (Системы менеджмента качества)
- OSI (Взаимодействие открытых систем)
- POSIX (Интерфейс переносимых операционных систем)
- SQL (Язык структурированных запросов)
Неверно, что одним из преимуществ использования повторно используемых компонент является …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- уменьшение времени разработки
- снижение стоимости разработки
- улучшение качества кода
- увеличение производительности
Неверно, что с помощью концепции открытых систем решается такая задача, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- обеспечение функциональной совместимости компонентов
- защита интеллектуальной собственности производителей компонентов
- снижение затрат на разработку систем
- повышение гибкости и адаптивности систем
Один из базовых принципов Agile заключается в том, что «люди и взаимодействие важнее процессов и …»
Тип ответа: Текcтовый ответ
Одним из ключевых признаков CASE-средства является поддержка … или объектно-ориентированных методологий
Тип ответа: Текcтовый ответ
Определите соответствие команды и ее назначения команд для работы с файлами:
Тип ответа: Сопоставление
- A. ASSIGN
- B. WRITE
- C. CLOSE
- D. APPEND
- E. установить связь файловой переменной и файлом на диске
- F. записать данные в файл
- G. закрыть файл
- H. открыть файл для до записи
Организация программы как совокупности небольших независимых блоков – это … программирование
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- блочное
- структурное
- модульное
- итеративное
Основная ошибка менеджеров при внедрении технологии экстремального программирования – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- завершенные требования
- постоянное сокращение времени
- неспособность заинтересовать каждого участника в проекте
- отсутствие дедлайна
Основные преимущества Agile методологии: …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- гибкость, более качественное программное обеспечение, лучшая коммуникация с клиентом
- быстрое развертывание, минимизация рисков, автоматизация
- простота использования, низкая стоимость, повышение производительности
- высокая эффективность, точное планирование, минимизация задержек
Особенность гибкой модели управления проектами при информатизации предприятий – …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- быстрое реагирование на изменения
- отсутствие возможности легкой адаптации к новым требованиям
- ухудшенное взаимодействие с заказчиком
- то, что проектирование и разработка делаются одновременно
Особенностью модели Scrum является …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- работа в краткосрочных циклах (спринтах)
- отсутствие коммуникации участников
- принцип самоорганизации
- отсутствие планирования
Особое внимание в экстремальном программировании уделяется …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- функциональному тестированию
- юнит-тестированию модулей
- объектно-ориентированному тестированию
- рефрактингу
Посмотрите на строку компиляции программы на языке C++: g++ -c -o main.o main.cpp За какое действие отвечает флаг -c во время компиляции проекта на языке С++?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Собирает все объектные файлы в исполняемый файл.
- Выводит подробную информацию о ходе компиляции.
- Компилирует исходный код в объектный файл.
Посмотрите на строку компиляции программы на языке C++: g++ -std=c++17 -o main main.cpp -Wall -Werror -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTI С каким стандартом будет собран проект на C++?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Посмотрите на строку компиляции программы на языке C++: g++ hello.cpp -o hello За что отвечает параметр -o?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- За определение имени целевого исполняемого файла.
- За создание объектного файла.
- За вывод на экран процесса компиляции.
Преподаватель выдает студенту задание через электронную информационно-образовательную среду, после чего – проверяет ответ студента и выставляет оценку проделанной работы. Какая диаграмма последовательности подходит для описанной ситуации?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Принцип «один вход и …» – это основной принцип структурного программирования
Тип ответа: Текcтовый ответ
Принцип структурного программирования, который означает, что команды выполняются в порядке их записи, – это принцип …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- последовательности
- полиморфизма
- итерации
- ветвления
Принцип структурного программирования, который позволяет выполнять определенные блоки кода многократно, – это принцип …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- последовательности
- полиморфизма
- итерации
- ветвления
Принцип структурного программирования, который позволяет программе принимать решения на основе условий, – это принцип …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- последовательности
- полиморфизма
- итерации
- ветвления
Расположите в порядке возрастания номеров этапы Scrum-цикла:
Тип ответа: Сортировка
- 1 спринт-планирование
- 2 выполнение задач
- 3 ретроспектива
- 4 спринт
- 5 релиз-планирование
- 6 релиз
Расположите принципы Agile-методологии в порядке уменьшения их значимости:
Тип ответа: Сортировка
- 1 взаимодействие и коммуникации
- 2 самоорганизация
- 3 обратная связь
- 4 инкрементальность
- 5 бережливость
Рассмотрите приведенную ниже схему. Верен ли порядок активностей во время планирования спринта в экстремальном программировании? Если есть ошибка, укажите ее. https://lms.synergy.ru/user_files/2523465/tmb/32586/7_52.JPG
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Все верно, ошибок нет.
- Оценка трудозатрат должна быть после Выбора метрик.
- Определение приоритетов должно быть до Определения объема работ.
Рассмотрите приведенную ниже схему. Верен ли порядок работы над проектом в экстремальном программировании? Если есть ошибка, укажите ее. https://lms.synergy.ru/user_files/2523465/tmb/32586/7_61.JPG
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Все верно, ошибок нет.
- Интеграция должна быть до Стабилизации.
- Дизайн должен быть до Реализации.
С использованием CASE-системы можно создавать …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- только электронные письма
- техническую документацию, ER-диаграммы, UML-диаграммы, отчеты и прочее
- только презентации
- исключительно фотографии
Со структурным программированием чаще всего ассоциируется язык программирования …
Тип ответа: Текcтовый ответ
Сопоставить виды функций CASE-средств с примерами таких средств:
Тип ответа: Сопоставление
- A. Анализ и проектирование
- B. Проектирование баз данных и файлов
- C. Программирование
- D. Сопровождение и реинжиниринг
- E. Управление проектом
- F. BPwin, Visio
- G. ERwin, Database Designer
- H. Delphi, Visual Studio
- I. Rational Rose
- J. MS Project, Advanta
Сопоставить компоненты CASE-средств их функции:
Тип ответа: Сопоставление
- A. Репозиторий
- B. Графическая подсистема
- C. Средство документирования
- D. Сервисная подсистема
- E. Система графической верификации
- F. Система разработки / генерации
- G. хранение версий проекта, определение элементов процессов и отношений между ними
- H. создание, позиционирование графических и текстовых объектов
- I. генерация описания для структурных элементов
- J. управление репозиториями, архивация и восстановление данных
- K. мониторинг корректности проектируемых структур, логирование ошибок
- L. преобразование графических структурных элементов в исполняемый код в рамках используемой методологии
Сопоставить стадии жизненного цикла программного обеспечения (ПО) при традиционной разработке с жизненным циклом ПО, разрабатываемом с помощью CASE-средства:
Тип ответа: Сопоставление
- A. Основные усилия – на кодирование и тестирование
- B. «Бумажные» спецификации
- C. Ручное кодирование
- D. Ручное документирование
- E. Тестирование кодов
- F. Сопровождение кодов
- G. основные усилия – на анализ и проектирование
- H. быстрое итеративное создание прототипов
- I. автоматическая генерация кода
- J. автоматическая генерация документации
- K. автоматический контроль проекта
- L. сопровождение спецификаций проектирования
Сопоставьте операторы управления потоком с их описаниями:
Тип ответа: Сопоставление
- A. if-else
- B. for
- C. switch
- D. оператор, используемый для проверки условия выполнения кода в зависимости от результата
- E. оператор, предназначенный для создания цикла с заранее известным числом итераций
- F. оператор, который позволяет выбирать действия в зависимости от значения выражения
Сопоставьте понятия и их определения:
Тип ответа: Сопоставление
- A. Компиляция
- B. Интерпретация
- C. Линковка
- D. Препроцессинг
- E. процесс преобразования исходного кода программы, написанного на определенном языке программирования, в выполняемый код
- F. процесс выполнения исходного кода программы построчно, без предварительной компиляции всего кода
- G. процесс объединения объектных файлов и библиотек для получения исполняемого файла программы
- H. этап компиляции, на котором выполняется обработка специальных директив и макросов перед тем как исходный код будет передан на компиляцию
Сопоставьте понятия и их определения:
Тип ответа: Сопоставление
- A. Метафора системы
- B. Коллективное владение кодом или шаблонами проектирования
- C. Стандарт кодирования
- D. 40-часовая рабочая неделя
- E. образное представление системы, которое помогает понять ее структуру, функции и взаимосвязи между элементами
- F. равные права на изменение кода или шаблонов для каждого член команды, что помогает избежать конфликтов и обеспечивает более эффективное взаимодействие между разработчиками
- G. набор правил и рекомендаций, которые определяют стиль написания кода, его структуру, форматирование и другие аспекты
- H. общепринятая норма рабочего времени, которая позволяет сохранять баланс между работой и личной жизнью
Сопоставьте понятия и их определения:
Тип ответа: Сопоставление
- A. Непрерывная интеграция
- B. Рефакторинг
- C. Частые небольшие релизы
- D. Простота дизайна
- E. практика разработки программного обеспечения, когда изменения в коде интегрируются в основную ветвь проекта несколько раз в день
- F. процесс улучшения дизайна существующей программы без изменения ее функциональности
- G. подход к разработке программного обеспечения, при котором продукт выпускается небольшими частями с определенной периодичностью
- H. принцип проектирования, который предполагает использование минимального количества элементов для достижения максимальной эффективности и ясности
Сопоставьте понятия и их определения:
Тип ответа: Сопоставление
- A. Разработка через тестирование
- B. Игра в планирование
- C. Заказчик всегда рядом
- D. Парное программирование
- E. методология разработки программного обеспечения, которая предполагает написание тестов для программы раньше, чем пишется ее фактический код, что позволяет обеспечить высокое качество кода
- F. метод оценки сложности и трудоемкости задач в Scrum-командах, когда участники оценивают задачи по шкале от 0 (самая простая задача) до 10 (самая сложная задача)
- G. подход к работе с клиентами, при котором представитель заказчика присутствует на площадке разработчика или поставщика услуг на протяжении всего проекта
- H. техника разработки программного обеспечения, при которой два программиста работают над одним и тем же кодом одновременно
Сопоставьте понятия и их характеристики:
Тип ответа: Сопоставление
- A. Декомпозиция
- B. Принцип модульности
- C. Структурный код
- D. предполагается разделение программы на небольшие независимые подзадачи
- E. имеет место разбиения программы на модули и функции для упрощения управления кодом
- F. используются структуры данных и блоки управления потоком
Сопоставьте элементы команды компиляции с их названиями:
Тип ответа: Сопоставление
- A. g++
- B. o
- C. main.cpp
- D. file.o
- E. команда вызова компилятора
- F. параметр команды
- G. имя файла исходного кода
- H. имя объектного файла
Сопоставьте элементы проекта на C++ и их обозначения:
Тип ответа: Сопоставление
- A. #include
- B. int main () {...}
- C. hello.cpp
- D. hello.hpp
- E. директива препроцессора
- F. точка входа в программу
- G. файл исходного кода
- H. заголовочный файл
Сопоставьте Agile-артефакты с их описанием:
Тип ответа: Сопоставление
- A. Описание критериев завершения задач (DOD, Definition of Done)
- B. Список задач на текущий спринт (Sprint Backlog)
- C. Участки выполненной работы за прошедший период (диаграмма Burndown)
- D. Приращение продукта к следующему спринту (Product Increment)
- E. Краткое описание пользователя о том, что необходимо заложить в продукт (User Story)
- F. описание процессов, включающее критерии завершения каждой задачи
- G. список задач для следующего работоспособного периода проекта
- H. список выполненных задач за предыдущие периоды
- I. обозначает то, как именно проект увеличивает свои возможности, удобства, обновления и общую функциональность
- J. краткое описание пользовательского опыта и желаемого функционала продукта в терминологии пользователя
Сопоставьте Agile-методологии с их описанием:
Тип ответа: Сопоставление
- A. Scrum
- B. Kanban
- C. Lean
- D. методология, использующая рабочие циклы в фиксированные промежутки времени и акцентирующая внимание на совместной работе и доставке готовых продуктов
- E. методология, использующая визуализацию потока работы для управления работой, регулирования количества задач и максимизации эффективности команды
- F. методология, фокусирующаяся на постоянной оптимизации процессов, устранении неэффективных этапов и улучшении взаимодействия между членами команды
Сопоставьте Agile-принципы с их описанием:
Тип ответа: Сопоставление
- A. Решения принимаются на уровне команды
- B. Максимальная связь между членами команды
- C. Регулярная доставка нового функционала
- D. Взаимодействие заказчика и команды на протяжении всего проекта
- E. автономия команды и максимальная вовлеченность каждого участника в процедуры проектирования и разработки продукта
- F. постоянное совершенствование работы команды и процессов, благодаря постоянному взаимодействию между коллегами
- G. разработка проекта в коротких циклах и опережающее обсуждение возможностей с заказчиком
- H. гибкость и способность клиента быстро менять и корректировать решения в текущем процессе
Структурированное программирование преследует такую цель, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- уменьшение сложности
- работа с объектами
- реализации инкапсуляции и полиморфизма
Студенту необходимо пройти итоговое тестирование с помощью электронной информационно-образовательной среды университета. Укажите диаграмму переходов состояний, на которой корректно отражены все действия, совершаемые студентом в приведенном случае.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Существуют такие основные структуры алгоритмов, как … (укажите 3 варианта ответа)
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- последовательный алгоритм
- ветвление
- цикл
- алгоритм иерархической кластеризации
Технические специалисты разрабатывают электронную информационно-образовательную среду. Для этого были определены и проанализированы объекты предметной области. Укажите диаграмму классов, на которой корректно отражены взаимосвязи между выделенными объектами предметной области.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
У вас есть команда разработчиков, которая занимается созданием нового веб-приложения. Вам нужно применить принципы Agile для управления проектом и достижения максимальной эффективности. Какую методологию Agile можно использовать для этого проекта?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Укажите правильную последовательность шагов разработки структурной программы:
Тип ответа: Сортировка
- 1 проектирование интерфейса пользователя
- 2 разработка алгоритма
- 3 тестирование программы
- 4 отладка программы
Упорядочите шаги выполнения цикла while в структурной программе:
Тип ответа: Сортировка
- 1 инициализация переменных
- 2 проверка условия цикла
- 3 выполнение действий внутри цикла
Упорядочьте Agile-методологии по степени их гибкости, от наименее к наиболее гибкой:
Тип ответа: Сортировка
- 1 Lean
- 2 Kanban
- 3 Scrum
- 4 XP
Установите правильную последовательность этапов процесса сборки проекта в общем случае:
Тип ответа: Сортировка
- 1 определение требований
- 2 проектирование
- 3 анализ
- 4 кодирование
- 5 тестирование
- 6 документирование
Установите правильный порядок выполнения этапов экстремального программирования:
Тип ответа: Сортировка
- 1 определение требований
- 2 кодирование
- 3 планирование спринта
- 4 тестирование
- 5 рефакторинг
Установите правильный порядок компиляции программы:
Тип ответа: Сортировка
- 1 лексический анализ
- 2 синтаксический анализ
- 3 семантический анализ
- 4 генерация промежуточного кода
- 5 оптимизация
- 6 генерация машинного кода
- 7 компоновка
- 8 упаковка
- 9 генерация документации
Установите правильный порядок работы над проектом в экстремальном программировании:
Тип ответа: Сортировка
- 1 анализ требований
- 2 реализация
- 3 дизайн
- 4 интеграция
- 5 стабилизация
Установите правильный порядок этапов оценки и выбора CASE-средства
Тип ответа: Сортировка
- 1 формулировка задачи, цели и масштаба оценки
- 2 выявление набора качественных / количественных критериев оценки
- 3 ранжирование критериев оценки
- 4 подбор перечня потенциально применимых к использованию CASE-средств
- 5 оценка соответствия подобранного перечня потенциально применимых к использованию CASE-средств выявленным критериям оценки
- 6 ранжирование подобранного перечня CASE-средств в соответствии с определенными критериями
- 7 ранжирование средств-альтернатив по наиболее значимым критериям
- 8 определение наиболее подходящего CASE-средства
Установите правильный порядок этапов CASE-модели жизненного цикла программного обеспечения (ПО):
Тип ответа: Сортировка
- 1 создание прототипа ПО
- 2 проектирование спецификации
- 3 контроль проекта
- 4 генерация кода
- 5 проведение системного тестирования
- 6 сопровождение реализованного ПО
Установите, в каком порядке необходимо выполнять действия при сборке проекта в IDE:
Тип ответа: Сортировка
- 1 создать проект
- 2 написать исходный код
- 3 скомпилировать исходный код
- 4 добавить библиотеки
- 5 собрать проект
Установить правильную последовательность оператора цикла с предусловием:
Тип ответа: Сортировка
Участники модели Scrum применяют такой алгоритм действий, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- планирование спринта
- отрисовка дизайна
- проверка и адаптация желаний пользователей
- созвон с заказчиком
Фундаментальный вопрос экстремального управления проектами: «…»
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Как загнать мышь в ловушку?
- Как создать условия, которые будут рождать новые решения о поимке мыши?
- Как выжать воду из сухого полотенца?
- Как получить максимальную прибыль?
Что такое структурное программирование – это метод программирования, …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- основанный на блоках
- ориентированный на процессы
- ориентированный на структуру данных
- ориентированный на искусственный интеллект
Экстремальное программирование – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- упрощенный, эффективный, гибкий, предсказуемый, научно обоснованный и весьма приятный способ разработки программного обеспечения, предусматривающий низкий уровень риска
- некоторое представление о компонентах системы и о том, как они взаимосвязаны между собой
- аналог того, что в большинстве методик называется архитектурой
- процесс разработки программного обеспечения, при котором команда программистов работает над созданием продукта в течение нескольких месяцев, после чего передает его заказчику
Экстремальное программирование называется так потому, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- имеет отношение к экстремумам
- ставит разработчиков в экстремальные ситуации
- создание программного продукта происходят в условиях неясных или быстро меняющихся требований
- создание программного кода происходит в условиях экстремальной экономической ситуации
CASE – это инструментарий для системных аналитиков, разработчиков и программистов, заменяющий им бумагу и карандаш компьютером для автоматизации процесса проектирования и … программного обеспечения
Тип ответа: Текcтовый ответ
CASE-модель жизненного цикла программных средств включает в себя такие этапы, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- анализ, проектирование, разработка, тестирование, внедрение, сопровождение
- планирование, маркетинг, производство, продажи, обслуживание.
- исследование, анализ, производство, апробация, апгрейд, маркетинг.
- обучение, администрирование, аудит, анализ безопасности.
CASE-модель жизненного цикла программных средств представляет собой …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- описание всех стадий жизненного цикла программы, включая разработку, тестирование и сопровождение
- схему распределения ресурсов для разработки программы
- модель поведения пользователей программного обеспечения
- графическое представление кода программы
CASE-система включает в себя такие составляющие, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- программный код и отладчик
- средства для анализа и проектирования программы, средства управления проектом и база данных
- графический интерфейс пользователя, текстовый редактор и компилятор
CASE-системы для разработки программного обеспечения характеризуются тем, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- могут работать только под управлением определенной операционной системы
- позволяют визуально моделировать процессы разработки и взаимодействия компонентов
- поддерживают только один язык программирования
- не имеют графического интерфейса
CASE-системы характеризуют такие функциональные особенности, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- автоматизация процессов разработки, генерация документации, управление версиями и анализ кода
- генерация случайных чисел и работа с графикой.
- распознавание речи и работа с искусственным интеллектом
Product Owner в модели Scrum …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- отвечает за разработку необходимой функциональности системы
- отвечает за непрерывную интеграцию разных компонентов
- организует и контролирует процесс разработки
- управляет командой разработчиков и обеспечивает их потребности