Коллективная разработка приложений / темы 1-5 / в файле для покупки представлен самый полный сборник всех правильных ответов на отличный балл по этому тесту!
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- Adobe Acrobat Reader
Описание
Коллективная разработка приложений
Учебные материалы
Введение в курс
Тема 1. Проектирование и коллективная разработка программных продуктов. Риски
Тема 2. Автоматизированные средства разработки объектно-ориентированного программного обеспечения
Тема 3. Интегрированные среды разработки программных продуктов
Тема 4. Методы тестирования программных компонент. Оптимизация
Тема 5. Коллективная разработка прикладных решений на различных платформах
Заключение
Итоговая аттестация
Для создания диаграмм классов используется такое средство, как …
Visual Studio Code
StarUML
Notepad++
draw.io
Расположите характеристики таких интегрированных сред разработки, как Eclipse, IntelliJ IDEA, NetBeans и Xcode, в порядке их перечисления в задании:
1 многофункциональность и расширяемость
2 поддержка PHP
3 поддержка Java
4 поддержка Swift и Objective-C
Документация в коллективной разработке включает описание … (укажите 3 варианта ответа)
процессов и стандартов работы команды
требований заказчика
архитектуры приложения
паролей, API-ключей в открытом виде
… – это методология тестирования, включающая в себя написание тестов до написания кода
TDD (разработка через тестирование)
BDD (разработка через поведение)
ATDD (разработка через приемочные тесты)
RUP (управляемый процесс разработки)
Сопоставьте виды тестирования и их характеристики:
A. Автоматизированное тестирование
B. Нагрузочное тестирование
C. Юнит-тестирование
D. Регрессионное тестирование
E. использование специальных инструментов и скриптов для выполнения тестов без участия человека, что обеспечивает скорость и частоту выполнения
F. процесс проверки производительности системы при определенной, возрастающей или ожидаемой нагрузке для оценки ее работы
G. проверка отдельных модулей или компонентов кода на самом низком уровне (обычно выполняется разработчиками)
H. проверка работоспособности системы после внесения изменений (добавления фич, багфиксов), чтобы подтвердить, что старый функционал не сломался
Тип тестирования, который направлен на проверку функциональности приложения, – это … тестирование
Метод оптимизации, обладающий наиболее эффективными алгоритмами, – …
алгоритмическая оптимизация
кэширование
параллелизация
оптимизация запросов
Упорядочьте шаги по внедрению системы контроля версий в команду разработчиков:
1 выбор системы контроля версий
2 настройка репозитория
3 обучение команды
4 запуск процесса разработки
Для автоматизации развертывания приложений используют такие инструменты, как …
Jenkins и Travis CI
Photoshop и Illustrator
Word и Excel
Notepad++ и Sublime Text
… в методологии Scrum – это обязательная встреча команды по итогам спринта для анализа работы, выявления проблем и улучшения процессов
Ретроспектива
Спринт
Ревью
Бэклог
План управления качеством – это документ, описывающий …
методы тестирования
стандарты качества проекта
процесс разработки кода
требования клиента
Основным принципом в Agile-разработке является …
следование строгому плану
поэтапное и итеративное выполнение задач
параллельная разработка
разработка интерфейса
Инструменты … используются для автоматизации тестирования веб-приложений
Selenium и JUnit
Git и Docker
Postman и Swagger
Eclipse и Visual Studio
… – это метод анализа, используемый для выявления причин проблем в проекте
Метод «5 почему»
SWOT-анализ
PEST-анализ
Мозговой штурм
Расположите задачи ролей участников проекта, (таких как аналитик, менеджер проекта, разработчик и тестировщик) в порядке перечисления данных ролей в задании:
1 определение требований
2 управление проектом
3 написание кода
4 проведение испытаний
Установите соответствие этапов планирования информационного проекта в и содержания данных этапов:
A. Первый этап
B. Второй этап
C. Третий этап
D. Четвертый этап
E. определение целей проекта
F. формирование команды проекта
G. составление плана работ
H. оценка рисков проекта
… – это технология, используемая для временного хранения часто запрашиваемых данных в быстродоступном месте (обычно в оперативной памяти), что позволяет значительно ускорить работу приложений и снизить нагрузку на основные источники данных
Инструменты … используются для мониторинга производительности приложений
New Relic и AppDynamics
JIRA и Trello
Git и GitHub
Notepad++ и Sublime Text
… разработки программных продуктов – это структурированные подходы к созданию программ, которые включают в себя набор принципов, правил и практик для управления процессом
Методология
Цель
Задача
Объект
Говоря о системах контроля версий, можно утверждать, что они …
не позволяют отслеживать изменения в коде
позволяют работать над проектом нескольким разработчикам одновременно
не могут быть использованы для хранения больших файлов
предназначены только для текстовых файлов
… – это принцип Agile, предполагающий гибкость в изменении требований
Соблюдение сроков
Минимизация изменений
Гибкость и адаптация к изменениям
Фиксация требований до начала работы
… – это средство, позволяющее создавать и управлять программным интерфейсом приложения (API)
Postman
GitHub
Docker
JUnit
Расположите описания аспектов безопасности разработки прикладных решений (таких как аудит кода, защита данных,
управление уязвимостями и обучение команды) в порядке их перечисления в задании:
1) анализ кода на наличие уязвимостей
2) защита информации от несанкционированного доступа
3) выявление, оценка и устранение слабых мест
4) наставничество сотрудников по вопросам безопасности
Статистический анализ кода …
выполняется во время выполнения программы
помогает находить ошибки до компиляции
не может обнаружить уязвимости безопасности
не требует настройки
Является фреймворком для тестирования в языке Java
JUnit
Selenium
GitHub
Eclipse
Технический … – это затраты, которые вызовет намеренное или вынужденное принятие упрощенных, неоптимальных или временных архитектурных и программных решений для ускорения текущей разработки, требующее переделки в будущем
… – это английское сокращенное обозначение методологии, объединяющей команды разработки и эксплуатации операционных процессов для автоматизации, ускорения выпуска программного обеспечения (ПО) и повышения его качества
Вид тестирования производительности, при котором система проверяется на количество пользователей или запросов (для оценки ее стабильности), называется …
регрессионным тестированием
автоматизированным тестированием
нагрузочным тестированием
проверкой времени отклика системы
Для визуализации рисков используется …
диаграмма Ганта
матрица рисков
UML-диаграмма
диаграмма потоков данных
Соотнесите функции интегрированных сред с их описаниями:
A. Дебаггер
B. Компилятор
C. Инструмент для работы с базами данных
D. Система контроля версий
E. позволяет находить и исправлять ошибки в коде
F. преобразует исходный код в исполняемую программу
G. позволяет выполнять SQL-запросы и управлять данными
H. позволяет управлять версиями кода и совместной работой над проектом
Расположите характеристики типов инструментальных средств (таких как CASE-средства, интегрированная среда разработки IDE, системы контроля версий и инструменты для тестирования) в порядке их перечисления в задании:
1 для моделирования и проектирование
2 для поддержки разработки и отладки
3 для управления версиями кода
4 для проведения тестов
Компонент, ограничивающий общую производительность системы, – это …
параллелизация
кэширование
рефакторинг
узкое место
Соотнесите автоматизированные средства с их характеристиками:
A. Rational Rose
B. Visual Studio
C. Git
D. JUnit
E. программа, поддерживающая моделирование UML-диаграмм
F. интегрированная среда разработки
G. система контроля версий
H. фреймворк для юнит-тестирования
Метод оптимизации, включающий в себя использование нескольких серверов, называется …
параллелизацией
кэшированием
оптимизацией запросов
масштабируемостью
Упорядочьте этапы использования автоматизированных средств разработки программного обеспечения:
1 выбор инструмента разработки
2 обучение команды
3 настройка среды разработки
4 начало разработки
… – это совокупность визуальных и интерактивных элементов, через которые человек взаимодействует с цифровым продуктом, таким как сайт или приложение
Плагин
Пользовательский интерфейс
Кейборд
Панель управления
Программный инструмент, предназначенный для управления изменениями в коде (или других файлах) с течением времени, называется системой контроля …
… – это упорядоченный по приоритету список всех задач, требований, улучшений и технических доработок, необходимых для реализации продукта в Agile-разработке
Для создания пользовательских интерфейсов используется такое средство, как …
Figma
GitHub
Visual Studio Code
MySQL Workbench
Спринт в методологии Scrum – это …
метод оценки качества работы
процесс планирования проекта
период времени, за который команда выполняет определенный объем работы
тип документации
… – это метод управления проектами, основанный на итерациях
Waterfall
Agile
V-Model
Spiral
… – это инструмент, используемый для визуализации рабочего процесса команды
Канбан-доска (Kanban board)
Scrum
Бэклог
Ретроспектива
… – это принцип методологии Scrum, предполагающий регулярные встречи команды
Daily
Итеративное планирование
Автономность
Кросс-функциональность
Расположите описания методов оценки качества кода (таких как код-ревью, статический анализ кода, модульное тестирование и интеграционное тестирование) в порядке их перечисления в задании:
1 оценка логики и структуры кода другими разработчиками
2 проверка кода на соответствие стандартам
3 проверка отдельных модулей приложения
4 проверка взаимодействия модулей системы
Разработка через тестирование (TDD) – это методология разработки, при которой …
тесты пишутся до написания кода
код пишется в форме тестов
тесты пишутся после написания кода
тесты пишутся параллельно коду
Установите соответствие этапов проектирования программных продуктов и содержания данных этапов:
A. Первый этап
B. Второй этап
C. Третий этап
D. Четвертый этап
E. анализ требований
F. разработка
G. тестирование
H. внедрение
… – это принцип объектно-ориентированного программирования, который объединяет данные (поля) и методы (функции), работающие с этими данными, внутри единого компонента – класса
Упорядочьте этапы выбора интегрированной среды разработки:
1 анализ требований проекта
2 оценка функциональности
3 принятие решения о выборе среды разработки
4 сравнение альтернативных сред
Процесс измерения производительности приложения называется …
Метод анализа рисков, включающий в себя оценку вероятности и влияния рисков, – это …
SWOT-анализ
PEST-анализ
анализ видов и последствий отказов (FMEA)
анализ чувствительности
Стресс-тестирование – это проверка …
системы на время отклика
системы под экстремальной нагрузкой
системы на наличие ошибок
времени отклика системы
… – это инструмент, используемый для статического анализа кода
SonarQube
JMeter
JUnit
Selenium
Соотнесите метрику оценки приложений и ее сокращенное обозначение:
A. Стоимость установки приложения пользователем
B. Средний доход на одного активного пользователя
C. Коэффициент окупаемости инвестиций в продвижение
D. Средний доход на одного платящего пользователя
E. CPI
F. ARPU
G. ROI
H. ARPPU
… тестирование связано с проверкой уже существующего функционала программы после внесения изменений (добавление новых фич, исправление багов, рефакторинг) и проводится для того, чтобы убедиться, что старые функции не перестали работать
Пулл-реквест в системе контроля версий – это запрос на …
объединение изменений из одной ветки в другую
создание новой ветки
удаление ветки
изменение прав доступа
Упорядочьте шаги по снижению рисков в проекте:
1 идентификация рисков
2 оценка рисков
3 разработка плана действий
4 мониторинг рисков
… – это метрика, используемая для оценки качества кода
Количество строк кода
Количество ошибок на тысячу строк кода
Время выполнения программы
Количество пользователей
… – это способность объектов, классов или данных принимать различные формы, сохраняя единый интерфейс
… – это средство, позволяющее проводить автоматизированное тестирование веб-приложений
Postman
Selenium
JIRA
Visual Studio
Вы работаете над проектом на языке Python и хотите использовать автоматизированные тесты для проверки функциональности. Какой инструмент будет наиболее полезен?
Jupyter Notebook
PyTest
Visual Studio Code
Docker
Ваша команда разрабатывает приложение на языке Java и хочет ускорить процесс сборки проекта. Какое средство лучше всего подойдет для этой задачи?
Maven
Excel
Notepad++
Photoshop
Вы работаете над проектом, который требует интеграции с внешними сервисами. Какой метод разработки будет наиболее эффективным?
Использование микро сервисной архитектуры
Разработка монолитного приложения
Создание отдельного проекта для каждого сервиса
Вы хотите улучшить коммуникацию между членами команды, работающими над проектом на разных платформах. Какой инструмент будет для этого наиболее полезен?
Slack или Microsoft Teams для общения
Почтовые сервисы e-mail для организации оперативной обратной связи
Социальные сети для расширения аудитории профессионального общения
Вы работаете над проектом в Visual Studio и хотите интегрировать систему управления версиями. Какой инструмент вам нужен?
JIRA
Git
Docker
Jenkins
Вы разрабатываете программный интерфейс API и хотите убедиться, что он работает корректно под высокой нагрузкой. Какое тестирование вам нужно провести?
Функциональное тестирование
Нагрузочное тестирование
Регрессионное тестирование
Модульное тестирование
Вы разрабатываете новое приложение и хотите снизить риски, связанные с изменением требований. Какой подход будет наиболее эффективным?
Использовать методологию Waterfall
Применять Agile-методы
Проводить тестирование на каждом этапе
Вы хотите использовать автоматизированные средства для тестирования вашего объектно-ориентированного приложения. Какой инструмент будет наиболее подходящим для юнит-тестирования?
Selenium
JUnit
Postman
Git
Ваша команда разрабатывает мобильное приложение и хочет обеспечить его высокую производительность на разных устройствах. Какой метод оптимизации будет наиболее эффективным?
Использование большого количества изображений высокого разрешения
Оптимизация кода и использование кэширования
Увеличение объема оперативной памяти устройства
Вы замечаете, что ваше приложение работает медленно при увеличении нагрузки. Какой метод оптимизации будет наиболее эффективным?
Увеличение объема оперативной памяти сервера
Оптимизация алгоритмов и структур данных
Увеличение количества серверов без оптимизации кода
Вы являетесь аналитиком, и ваша команда разрабатывает приложение и столкнулась с частыми изменениями требований со стороны клиента.
Какой подход поможет вам лучше адаптироваться к этим изменениям?
Использовать жесткое планирование на начальном этапе проекта
Применять итеративный подход разработки (Agile)
Фокусироваться только на функциональных требованиях, игнорируя нефункциональные
Ваша команда использует Agile-методологии для разработки приложения на разных платформах.
Какой принцип Agile является ключевым для успешной работы команды?
Изменения требований должны быть минимальными
Сотрудничество с заказчиком должно иметь место на всех этапах разработки
Завершение проекта должно проходить без изменений требований
Ваша команда работает над проектом, который должен быть доступен на нескольких платформах (веб, мобильные устройства). Какой подход лучше всего подходит для этой ситуации?
Разработка отдельных приложений для каждой платформы
Использование кроссплатформенных технологий (например, React Native)
Оптимизация алгоритмов и структур данных, а также использование микросервисной архитектуры
Ваша команда обнаружила, что некоторые требования к продукту не были учтены в начале разработки. Как вы должны поступить?
Обсудить с командой и клиентом возможность внесения изменений
Привлечь стороннего специалиста для внесения изменений параллельно с работой команды над проектом
Самостоятельно внести все необходимые изменения, не привлекая команду
Ваша команда проводит нагрузочное тестирование приложения, чтобы определить его пределы производительности. Какой результат вы ожидаете получить?
Количество пользователей, которые могут одновременно использовать приложение без сбоев
Количество строк кода в приложении
Список всех ошибок в коде
Время загрузки страницы
Учебные материалы
Введение в курс
Тема 1. Проектирование и коллективная разработка программных продуктов. Риски
Тема 2. Автоматизированные средства разработки объектно-ориентированного программного обеспечения
Тема 3. Интегрированные среды разработки программных продуктов
Тема 4. Методы тестирования программных компонент. Оптимизация
Тема 5. Коллективная разработка прикладных решений на различных платформах
Заключение
Итоговая аттестация
Для создания диаграмм классов используется такое средство, как …
Visual Studio Code
StarUML
Notepad++
draw.io
Расположите характеристики таких интегрированных сред разработки, как Eclipse, IntelliJ IDEA, NetBeans и Xcode, в порядке их перечисления в задании:
1 многофункциональность и расширяемость
2 поддержка PHP
3 поддержка Java
4 поддержка Swift и Objective-C
Документация в коллективной разработке включает описание … (укажите 3 варианта ответа)
процессов и стандартов работы команды
требований заказчика
архитектуры приложения
паролей, API-ключей в открытом виде
… – это методология тестирования, включающая в себя написание тестов до написания кода
TDD (разработка через тестирование)
BDD (разработка через поведение)
ATDD (разработка через приемочные тесты)
RUP (управляемый процесс разработки)
Сопоставьте виды тестирования и их характеристики:
A. Автоматизированное тестирование
B. Нагрузочное тестирование
C. Юнит-тестирование
D. Регрессионное тестирование
E. использование специальных инструментов и скриптов для выполнения тестов без участия человека, что обеспечивает скорость и частоту выполнения
F. процесс проверки производительности системы при определенной, возрастающей или ожидаемой нагрузке для оценки ее работы
G. проверка отдельных модулей или компонентов кода на самом низком уровне (обычно выполняется разработчиками)
H. проверка работоспособности системы после внесения изменений (добавления фич, багфиксов), чтобы подтвердить, что старый функционал не сломался
Тип тестирования, который направлен на проверку функциональности приложения, – это … тестирование
Метод оптимизации, обладающий наиболее эффективными алгоритмами, – …
алгоритмическая оптимизация
кэширование
параллелизация
оптимизация запросов
Упорядочьте шаги по внедрению системы контроля версий в команду разработчиков:
1 выбор системы контроля версий
2 настройка репозитория
3 обучение команды
4 запуск процесса разработки
Для автоматизации развертывания приложений используют такие инструменты, как …
Jenkins и Travis CI
Photoshop и Illustrator
Word и Excel
Notepad++ и Sublime Text
… в методологии Scrum – это обязательная встреча команды по итогам спринта для анализа работы, выявления проблем и улучшения процессов
Ретроспектива
Спринт
Ревью
Бэклог
План управления качеством – это документ, описывающий …
методы тестирования
стандарты качества проекта
процесс разработки кода
требования клиента
Основным принципом в Agile-разработке является …
следование строгому плану
поэтапное и итеративное выполнение задач
параллельная разработка
разработка интерфейса
Инструменты … используются для автоматизации тестирования веб-приложений
Selenium и JUnit
Git и Docker
Postman и Swagger
Eclipse и Visual Studio
… – это метод анализа, используемый для выявления причин проблем в проекте
Метод «5 почему»
SWOT-анализ
PEST-анализ
Мозговой штурм
Расположите задачи ролей участников проекта, (таких как аналитик, менеджер проекта, разработчик и тестировщик) в порядке перечисления данных ролей в задании:
1 определение требований
2 управление проектом
3 написание кода
4 проведение испытаний
Установите соответствие этапов планирования информационного проекта в и содержания данных этапов:
A. Первый этап
B. Второй этап
C. Третий этап
D. Четвертый этап
E. определение целей проекта
F. формирование команды проекта
G. составление плана работ
H. оценка рисков проекта
… – это технология, используемая для временного хранения часто запрашиваемых данных в быстродоступном месте (обычно в оперативной памяти), что позволяет значительно ускорить работу приложений и снизить нагрузку на основные источники данных
Инструменты … используются для мониторинга производительности приложений
New Relic и AppDynamics
JIRA и Trello
Git и GitHub
Notepad++ и Sublime Text
… разработки программных продуктов – это структурированные подходы к созданию программ, которые включают в себя набор принципов, правил и практик для управления процессом
Методология
Цель
Задача
Объект
Говоря о системах контроля версий, можно утверждать, что они …
не позволяют отслеживать изменения в коде
позволяют работать над проектом нескольким разработчикам одновременно
не могут быть использованы для хранения больших файлов
предназначены только для текстовых файлов
… – это принцип Agile, предполагающий гибкость в изменении требований
Соблюдение сроков
Минимизация изменений
Гибкость и адаптация к изменениям
Фиксация требований до начала работы
… – это средство, позволяющее создавать и управлять программным интерфейсом приложения (API)
Postman
GitHub
Docker
JUnit
Расположите описания аспектов безопасности разработки прикладных решений (таких как аудит кода, защита данных,
управление уязвимостями и обучение команды) в порядке их перечисления в задании:
1) анализ кода на наличие уязвимостей
2) защита информации от несанкционированного доступа
3) выявление, оценка и устранение слабых мест
4) наставничество сотрудников по вопросам безопасности
Статистический анализ кода …
выполняется во время выполнения программы
помогает находить ошибки до компиляции
не может обнаружить уязвимости безопасности
не требует настройки
Является фреймворком для тестирования в языке Java
JUnit
Selenium
GitHub
Eclipse
Технический … – это затраты, которые вызовет намеренное или вынужденное принятие упрощенных, неоптимальных или временных архитектурных и программных решений для ускорения текущей разработки, требующее переделки в будущем
… – это английское сокращенное обозначение методологии, объединяющей команды разработки и эксплуатации операционных процессов для автоматизации, ускорения выпуска программного обеспечения (ПО) и повышения его качества
Вид тестирования производительности, при котором система проверяется на количество пользователей или запросов (для оценки ее стабильности), называется …
регрессионным тестированием
автоматизированным тестированием
нагрузочным тестированием
проверкой времени отклика системы
Для визуализации рисков используется …
диаграмма Ганта
матрица рисков
UML-диаграмма
диаграмма потоков данных
Соотнесите функции интегрированных сред с их описаниями:
A. Дебаггер
B. Компилятор
C. Инструмент для работы с базами данных
D. Система контроля версий
E. позволяет находить и исправлять ошибки в коде
F. преобразует исходный код в исполняемую программу
G. позволяет выполнять SQL-запросы и управлять данными
H. позволяет управлять версиями кода и совместной работой над проектом
Расположите характеристики типов инструментальных средств (таких как CASE-средства, интегрированная среда разработки IDE, системы контроля версий и инструменты для тестирования) в порядке их перечисления в задании:
1 для моделирования и проектирование
2 для поддержки разработки и отладки
3 для управления версиями кода
4 для проведения тестов
Компонент, ограничивающий общую производительность системы, – это …
параллелизация
кэширование
рефакторинг
узкое место
Соотнесите автоматизированные средства с их характеристиками:
A. Rational Rose
B. Visual Studio
C. Git
D. JUnit
E. программа, поддерживающая моделирование UML-диаграмм
F. интегрированная среда разработки
G. система контроля версий
H. фреймворк для юнит-тестирования
Метод оптимизации, включающий в себя использование нескольких серверов, называется …
параллелизацией
кэшированием
оптимизацией запросов
масштабируемостью
Упорядочьте этапы использования автоматизированных средств разработки программного обеспечения:
1 выбор инструмента разработки
2 обучение команды
3 настройка среды разработки
4 начало разработки
… – это совокупность визуальных и интерактивных элементов, через которые человек взаимодействует с цифровым продуктом, таким как сайт или приложение
Плагин
Пользовательский интерфейс
Кейборд
Панель управления
Программный инструмент, предназначенный для управления изменениями в коде (или других файлах) с течением времени, называется системой контроля …
… – это упорядоченный по приоритету список всех задач, требований, улучшений и технических доработок, необходимых для реализации продукта в Agile-разработке
Для создания пользовательских интерфейсов используется такое средство, как …
Figma
GitHub
Visual Studio Code
MySQL Workbench
Спринт в методологии Scrum – это …
метод оценки качества работы
процесс планирования проекта
период времени, за который команда выполняет определенный объем работы
тип документации
… – это метод управления проектами, основанный на итерациях
Waterfall
Agile
V-Model
Spiral
… – это инструмент, используемый для визуализации рабочего процесса команды
Канбан-доска (Kanban board)
Scrum
Бэклог
Ретроспектива
… – это принцип методологии Scrum, предполагающий регулярные встречи команды
Daily
Итеративное планирование
Автономность
Кросс-функциональность
Расположите описания методов оценки качества кода (таких как код-ревью, статический анализ кода, модульное тестирование и интеграционное тестирование) в порядке их перечисления в задании:
1 оценка логики и структуры кода другими разработчиками
2 проверка кода на соответствие стандартам
3 проверка отдельных модулей приложения
4 проверка взаимодействия модулей системы
Разработка через тестирование (TDD) – это методология разработки, при которой …
тесты пишутся до написания кода
код пишется в форме тестов
тесты пишутся после написания кода
тесты пишутся параллельно коду
Установите соответствие этапов проектирования программных продуктов и содержания данных этапов:
A. Первый этап
B. Второй этап
C. Третий этап
D. Четвертый этап
E. анализ требований
F. разработка
G. тестирование
H. внедрение
… – это принцип объектно-ориентированного программирования, который объединяет данные (поля) и методы (функции), работающие с этими данными, внутри единого компонента – класса
Упорядочьте этапы выбора интегрированной среды разработки:
1 анализ требований проекта
2 оценка функциональности
3 принятие решения о выборе среды разработки
4 сравнение альтернативных сред
Процесс измерения производительности приложения называется …
Метод анализа рисков, включающий в себя оценку вероятности и влияния рисков, – это …
SWOT-анализ
PEST-анализ
анализ видов и последствий отказов (FMEA)
анализ чувствительности
Стресс-тестирование – это проверка …
системы на время отклика
системы под экстремальной нагрузкой
системы на наличие ошибок
времени отклика системы
… – это инструмент, используемый для статического анализа кода
SonarQube
JMeter
JUnit
Selenium
Соотнесите метрику оценки приложений и ее сокращенное обозначение:
A. Стоимость установки приложения пользователем
B. Средний доход на одного активного пользователя
C. Коэффициент окупаемости инвестиций в продвижение
D. Средний доход на одного платящего пользователя
E. CPI
F. ARPU
G. ROI
H. ARPPU
… тестирование связано с проверкой уже существующего функционала программы после внесения изменений (добавление новых фич, исправление багов, рефакторинг) и проводится для того, чтобы убедиться, что старые функции не перестали работать
Пулл-реквест в системе контроля версий – это запрос на …
объединение изменений из одной ветки в другую
создание новой ветки
удаление ветки
изменение прав доступа
Упорядочьте шаги по снижению рисков в проекте:
1 идентификация рисков
2 оценка рисков
3 разработка плана действий
4 мониторинг рисков
… – это метрика, используемая для оценки качества кода
Количество строк кода
Количество ошибок на тысячу строк кода
Время выполнения программы
Количество пользователей
… – это способность объектов, классов или данных принимать различные формы, сохраняя единый интерфейс
… – это средство, позволяющее проводить автоматизированное тестирование веб-приложений
Postman
Selenium
JIRA
Visual Studio
Вы работаете над проектом на языке Python и хотите использовать автоматизированные тесты для проверки функциональности. Какой инструмент будет наиболее полезен?
Jupyter Notebook
PyTest
Visual Studio Code
Docker
Ваша команда разрабатывает приложение на языке Java и хочет ускорить процесс сборки проекта. Какое средство лучше всего подойдет для этой задачи?
Maven
Excel
Notepad++
Photoshop
Вы работаете над проектом, который требует интеграции с внешними сервисами. Какой метод разработки будет наиболее эффективным?
Использование микро сервисной архитектуры
Разработка монолитного приложения
Создание отдельного проекта для каждого сервиса
Вы хотите улучшить коммуникацию между членами команды, работающими над проектом на разных платформах. Какой инструмент будет для этого наиболее полезен?
Slack или Microsoft Teams для общения
Почтовые сервисы e-mail для организации оперативной обратной связи
Социальные сети для расширения аудитории профессионального общения
Вы работаете над проектом в Visual Studio и хотите интегрировать систему управления версиями. Какой инструмент вам нужен?
JIRA
Git
Docker
Jenkins
Вы разрабатываете программный интерфейс API и хотите убедиться, что он работает корректно под высокой нагрузкой. Какое тестирование вам нужно провести?
Функциональное тестирование
Нагрузочное тестирование
Регрессионное тестирование
Модульное тестирование
Вы разрабатываете новое приложение и хотите снизить риски, связанные с изменением требований. Какой подход будет наиболее эффективным?
Использовать методологию Waterfall
Применять Agile-методы
Проводить тестирование на каждом этапе
Вы хотите использовать автоматизированные средства для тестирования вашего объектно-ориентированного приложения. Какой инструмент будет наиболее подходящим для юнит-тестирования?
Selenium
JUnit
Postman
Git
Ваша команда разрабатывает мобильное приложение и хочет обеспечить его высокую производительность на разных устройствах. Какой метод оптимизации будет наиболее эффективным?
Использование большого количества изображений высокого разрешения
Оптимизация кода и использование кэширования
Увеличение объема оперативной памяти устройства
Вы замечаете, что ваше приложение работает медленно при увеличении нагрузки. Какой метод оптимизации будет наиболее эффективным?
Увеличение объема оперативной памяти сервера
Оптимизация алгоритмов и структур данных
Увеличение количества серверов без оптимизации кода
Вы являетесь аналитиком, и ваша команда разрабатывает приложение и столкнулась с частыми изменениями требований со стороны клиента.
Какой подход поможет вам лучше адаптироваться к этим изменениям?
Использовать жесткое планирование на начальном этапе проекта
Применять итеративный подход разработки (Agile)
Фокусироваться только на функциональных требованиях, игнорируя нефункциональные
Ваша команда использует Agile-методологии для разработки приложения на разных платформах.
Какой принцип Agile является ключевым для успешной работы команды?
Изменения требований должны быть минимальными
Сотрудничество с заказчиком должно иметь место на всех этапах разработки
Завершение проекта должно проходить без изменений требований
Ваша команда работает над проектом, который должен быть доступен на нескольких платформах (веб, мобильные устройства). Какой подход лучше всего подходит для этой ситуации?
Разработка отдельных приложений для каждой платформы
Использование кроссплатформенных технологий (например, React Native)
Оптимизация алгоритмов и структур данных, а также использование микросервисной архитектуры
Ваша команда обнаружила, что некоторые требования к продукту не были учтены в начале разработки. Как вы должны поступить?
Обсудить с командой и клиентом возможность внесения изменений
Привлечь стороннего специалиста для внесения изменений параллельно с работой команды над проектом
Самостоятельно внести все необходимые изменения, не привлекая команду
Ваша команда проводит нагрузочное тестирование приложения, чтобы определить его пределы производительности. Какой результат вы ожидаете получить?
Количество пользователей, которые могут одновременно использовать приложение без сбоев
Количество строк кода в приложении
Список всех ошибок в коде
Время загрузки страницы
Дополнительная информация
Для создания диаграмм классов используется такое средство, как …
Visual Studio Code
StarUML
Notepad++
draw.io
Расположите характеристики таких интегрированных сред разработки, как Eclipse, IntelliJ IDEA, NetBeans и Xcode, в порядке их перечисления в задании:
1 многофункциональность и расширяемость
2 поддержка PHP
3 поддержка Java
4 поддержка Swift и Objective-C
Документация в коллективной разработке включает описание … (укажите 3 варианта ответа)
процессов и стандартов работы команды
требований заказчика
архитектуры приложения
паролей, API-ключей в открытом виде
… – это методология тестирования, включающая в себя написание тестов до написания кода
TDD (разработка через тестирование)
BDD (разработка через поведение)
ATDD (разработка через приемочные тесты)
RUP (управляемый процесс разработки)
Сопоставьте виды тестирования и их характеристики:
A. Автоматизированное тестирование
B. Нагрузочное тестирование
C. Юнит-тестирование
D. Регрессионное тестирование
E. использование специальных инструментов и скриптов для выполнения тестов без участия человека, что обеспечивает скорость и частоту выполнения
F. процесс проверки производительности системы при определенной, возрастающей или ожидаемой нагрузке для оценки ее работы
G. проверка отдельных модулей или компонентов кода на самом низком уровне (обычно выполняется разработчиками)
H. проверка работоспособности системы после внесения изменений (добавления фич, багфиксов), чтобы подтвердить, что старый функционал не сломался
Тип тестирования, который направлен на проверку функциональности приложения, – это … тестирование
Метод оптимизации, обладающий наиболее эффективными алгоритмами, – …
алгоритмическая оптимизация
кэширование
параллелизация
оптимизация запросов
Упорядочьте шаги по внедрению системы контроля версий в команду разработчиков:
1 выбор системы контроля версий
2 настройка репозитория
3 обучение команды
4 запуск процесса разработки
Для автоматизации развертывания приложений используют такие инструменты, как …
Jenkins и Travis CI
Photoshop и Illustrator
Word и Excel
Notepad++ и Sublime Text
… в методологии Scrum – это обязательная встреча команды по итогам спринта для анализа работы, выявления проблем и улучшения процессов
Ретроспектива
Спринт
Ревью
Бэклог
План управления качеством – это документ, описывающий …
методы тестирования
стандарты качества проекта
процесс разработки кода
требования клиента
Основным принципом в Agile-разработке является …
следование строгому плану
поэтапное и итеративное выполнение задач
параллельная разработка
разработка интерфейса
Инструменты … используются для автоматизации тестирования веб-приложений
Selenium и JUnit
Git и Docker
Postman и Swagger
Eclipse и Visual Studio
… – это метод анализа, используемый для выявления причин проблем в проекте
Метод «5 почему»
SWOT-анализ
PEST-анализ
Мозговой штурм
Расположите задачи ролей участников проекта, (таких как аналитик, менеджер проекта, разработчик и тестировщик) в порядке перечисления данных ролей в задании:
1 определение требований
2 управление проектом
3 написание кода
4 проведение испытаний
Установите соответствие этапов планирования информационного проекта в и содержания данных этапов:
A. Первый этап
B. Второй этап
C. Третий этап
D. Четвертый этап
E. определение целей проекта
F. формирование команды проекта
G. составление плана работ
H. оценка рисков проекта
… – это технология, используемая для временного хранения часто запрашиваемых данных в быстродоступном месте (обычно в оперативной памяти), что позволяет значительно ускорить работу приложений и снизить нагрузку на основные источники данных
Инструменты … используются для мониторинга производительности приложений
New Relic и AppDynamics
JIRA и Trello
Git и GitHub
Notepad++ и Sublime Text
… разработки программных продуктов – это структурированные подходы к созданию программ, которые включают в себя набор принципов, правил и практик для управления процессом
Методология
Цель
Задача
Объект
Говоря о системах контроля версий, можно утверждать, что они …
не позволяют отслеживать изменения в коде
позволяют работать над проектом нескольким разработчикам одновременно
не могут быть использованы для хранения больших файлов
предназначены только для текстовых файлов
… – это принцип Agile, предполагающий гибкость в изменении требований
Соблюдение сроков
Минимизация изменений
Гибкость и адаптация к изменениям
Фиксация требований до начала работы
… – это средство, позволяющее создавать и управлять программным интерфейсом приложения (API)
Postman
GitHub
Docker
JUnit
Расположите описания аспектов безопасности разработки прикладных решений (таких как аудит кода, защита данных,
управление уязвимостями и обучение команды) в порядке их перечисления в задании:
1) анализ кода на наличие уязвимостей
2) защита информации от несанкционированного доступа
3) выявление, оценка и устранение слабых мест
4) наставничество сотрудников по вопросам безопасности
Статистический анализ кода …
выполняется во время выполнения программы
помогает находить ошибки до компиляции
не может обнаружить уязвимости безопасности
не требует настройки
Является фреймворком для тестирования в языке Java
JUnit
Selenium
GitHub
Eclipse
Технический … – это затраты, которые вызовет намеренное или вынужденное принятие упрощенных, неоптимальных или временных архитектурных и программных решений для ускорения текущей разработки, требующее переделки в будущем
… – это английское сокращенное обозначение методологии, объединяющей команды разработки и эксплуатации операционных процессов для автоматизации, ускорения выпуска программного обеспечения (ПО) и повышения его качества
Вид тестирования производительности, при котором система проверяется на количество пользователей или запросов (для оценки ее стабильности), называется …
регрессионным тестированием
автоматизированным тестированием
нагрузочным тестированием
проверкой времени отклика системы
Для визуализации рисков используется …
диаграмма Ганта
матрица рисков
UML-диаграмма
диаграмма потоков данных
Соотнесите функции интегрированных сред с их описаниями:
A. Дебаггер
B. Компилятор
C. Инструмент для работы с базами данных
D. Система контроля версий
E. позволяет находить и исправлять ошибки в коде
F. преобразует исходный код в исполняемую программу
G. позволяет выполнять SQL-запросы и управлять данными
H. позволяет управлять версиями кода и совместной работой над проектом
Расположите характеристики типов инструментальных средств (таких как CASE-средства, интегрированная среда разработки IDE, системы контроля версий и инструменты для тестирования) в порядке их перечисления в задании:
1 для моделирования и проектирование
2 для поддержки разработки и отладки
3 для управления версиями кода
4 для проведения тестов
Компонент, ограничивающий общую производительность системы, – это …
параллелизация
кэширование
рефакторинг
узкое место
Соотнесите автоматизированные средства с их характеристиками:
A. Rational Rose
B. Visual Studio
C. Git
D. JUnit
E. программа, поддерживающая моделирование UML-диаграмм
F. интегрированная среда разработки
G. система контроля версий
H. фреймворк для юнит-тестирования
Метод оптимизации, включающий в себя использование нескольких серверов, называется …
параллелизацией
кэшированием
оптимизацией запросов
масштабируемостью
Упорядочьте этапы использования автоматизированных средств разработки программного обеспечения:
1 выбор инструмента разработки
2 обучение команды
3 настройка среды разработки
4 начало разработки
… – это совокупность визуальных и интерактивных элементов, через которые человек взаимодействует с цифровым продуктом, таким как сайт или приложение
Плагин
Пользовательский интерфейс
Кейборд
Панель управления
Программный инструмент, предназначенный для управления изменениями в коде (или других файлах) с течением времени, называется системой контроля …
… – это упорядоченный по приоритету список всех задач, требований, улучшений и технических доработок, необходимых для реализации продукта в Agile-разработке
Для создания пользовательских интерфейсов используется такое средство, как …
Figma
GitHub
Visual Studio Code
MySQL Workbench
Спринт в методологии Scrum – это …
метод оценки качества работы
процесс планирования проекта
период времени, за который команда выполняет определенный объем работы
тип документации
… – это метод управления проектами, основанный на итерациях
Waterfall
Agile
V-Model
Spiral
… – это инструмент, используемый для визуализации рабочего процесса команды
Канбан-доска (Kanban board)
Scrum
Бэклог
Ретроспектива
… – это принцип методологии Scrum, предполагающий регулярные встречи команды
Daily
Итеративное планирование
Автономность
Кросс-функциональность
Расположите описания методов оценки качества кода (таких как код-ревью, статический анализ кода, модульное тестирование и интеграционное тестирование) в порядке их перечисления в задании:
1 оценка логики и структуры кода другими разработчиками
2 проверка кода на соответствие стандартам
3 проверка отдельных модулей приложения
4 проверка взаимодействия модулей системы
Разработка через тестирование (TDD) – это методология разработки, при которой …
тесты пишутся до написания кода
код пишется в форме тестов
тесты пишутся после написания кода
тесты пишутся параллельно коду
Установите соответствие этапов проектирования программных продуктов и содержания данных этапов:
A. Первый этап
B. Второй этап
C. Третий этап
D. Четвертый этап
E. анализ требований
F. разработка
G. тестирование
H. внедрение
… – это принцип объектно-ориентированного программирования, который объединяет данные (поля) и методы (функции), работающие с этими данными, внутри единого компонента – класса
Упорядочьте этапы выбора интегрированной среды разработки:
1 анализ требований проекта
2 оценка функциональности
3 принятие решения о выборе среды разработки
4 сравнение альтернативных сред
Процесс измерения производительности приложения называется …
Метод анализа рисков, включающий в себя оценку вероятности и влияния рисков, – это …
SWOT-анализ
PEST-анализ
анализ видов и последствий отказов (FMEA)
анализ чувствительности
Стресс-тестирование – это проверка …
системы на время отклика
системы под экстремальной нагрузкой
системы на наличие ошибок
времени отклика системы
… – это инструмент, используемый для статического анализа кода
SonarQube
JMeter
JUnit
Selenium
Соотнесите метрику оценки приложений и ее сокращенное обозначение:
A. Стоимость установки приложения пользователем
B. Средний доход на одного активного пользователя
C. Коэффициент окупаемости инвестиций в продвижение
D. Средний доход на одного платящего пользователя
E. CPI
F. ARPU
G. ROI
H. ARPPU
… тестирование связано с проверкой уже существующего функционала программы после внесения изменений (добавление новых фич, исправление багов, рефакторинг) и проводится для того, чтобы убедиться, что старые функции не перестали работать
Пулл-реквест в системе контроля версий – это запрос на …
объединение изменений из одной ветки в другую
создание новой ветки
удаление ветки
изменение прав доступа
Упорядочьте шаги по снижению рисков в проекте:
1 идентификация рисков
2 оценка рисков
3 разработка плана действий
4 мониторинг рисков
… – это метрика, используемая для оценки качества кода
Количество строк кода
Количество ошибок на тысячу строк кода
Время выполнения программы
Количество пользователей
… – это способность объектов, классов или данных принимать различные формы, сохраняя единый интерфейс
… – это средство, позволяющее проводить автоматизированное тестирование веб-приложений
Postman
Selenium
JIRA
Visual Studio
Вы работаете над проектом на языке Python и хотите использовать автоматизированные тесты для проверки функциональности. Какой инструмент будет наиболее полезен?
Jupyter Notebook
PyTest
Visual Studio Code
Docker
Ваша команда разрабатывает приложение на языке Java и хочет ускорить процесс сборки проекта. Какое средство лучше всего подойдет для этой задачи?
Maven
Excel
Notepad++
Photoshop
Вы работаете над проектом, который требует интеграции с внешними сервисами. Какой метод разработки будет наиболее эффективным?
Использование микро сервисной архитектуры
Разработка монолитного приложения
Создание отдельного проекта для каждого сервиса
Вы хотите улучшить коммуникацию между членами команды, работающими над проектом на разных платформах. Какой инструмент будет для этого наиболее полезен?
Slack или Microsoft Teams для общения
Почтовые сервисы e-mail для организации оперативной обратной связи
Социальные сети для расширения аудитории профессионального общения
Вы работаете над проектом в Visual Studio и хотите интегрировать систему управления версиями. Какой инструмент вам нужен?
JIRA
Git
Docker
Jenkins
Вы разрабатываете программный интерфейс API и хотите убедиться, что он работает корректно под высокой нагрузкой. Какое тестирование вам нужно провести?
Функциональное тестирование
Нагрузочное тестирование
Регрессионное тестирование
Модульное тестирование
Вы разрабатываете новое приложение и хотите снизить риски, связанные с изменением требований. Какой подход будет наиболее эффективным?
Использовать методологию Waterfall
Применять Agile-методы
Проводить тестирование на каждом этапе
Вы хотите использовать автоматизированные средства для тестирования вашего объектно-ориентированного приложения. Какой инструмент будет наиболее подходящим для юнит-тестирования?
Selenium
JUnit
Postman
Git
Ваша команда разрабатывает мобильное приложение и хочет обеспечить его высокую производительность на разных устройствах. Какой метод оптимизации будет наиболее эффективным?
Использование большого количества изображений высокого разрешения
Оптимизация кода и использование кэширования
Увеличение объема оперативной памяти устройства
Вы замечаете, что ваше приложение работает медленно при увеличении нагрузки. Какой метод оптимизации будет наиболее эффективным?
Увеличение объема оперативной памяти сервера
Оптимизация алгоритмов и структур данных
Увеличение количества серверов без оптимизации кода
Вы являетесь аналитиком, и ваша команда разрабатывает приложение и столкнулась с частыми изменениями требований со стороны клиента.
Какой подход поможет вам лучше адаптироваться к этим изменениям?
Использовать жесткое планирование на начальном этапе проекта
Применять итеративный подход разработки (Agile)
Фокусироваться только на функциональных требованиях, игнорируя нефункциональные
Ваша команда использует Agile-методологии для разработки приложения на разных платформах.
Какой принцип Agile является ключевым для успешной работы команды?
Изменения требований должны быть минимальными
Сотрудничество с заказчиком должно иметь место на всех этапах разработки
Завершение проекта должно проходить без изменений требований
Ваша команда работает над проектом, который должен быть доступен на нескольких платформах (веб, мобильные устройства). Какой подход лучше всего подходит для этой ситуации?
Разработка отдельных приложений для каждой платформы
Использование кроссплатформенных технологий (например, React Native)
Оптимизация алгоритмов и структур данных, а также использование микросервисной архитектуры
Ваша команда обнаружила, что некоторые требования к продукту не были учтены в начале разработки. Как вы должны поступить?
Обсудить с командой и клиентом возможность внесения изменений
Привлечь стороннего специалиста для внесения изменений параллельно с работой команды над проектом
Самостоятельно внести все необходимые изменения, не привлекая команду
Ваша команда проводит нагрузочное тестирование приложения, чтобы определить его пределы производительности. Какой результат вы ожидаете получить?
Количество пользователей, которые могут одновременно использовать приложение без сбоев
Количество строк кода в приложении
Список всех ошибок в коде
Время загрузки страницы
Visual Studio Code
StarUML
Notepad++
draw.io
Расположите характеристики таких интегрированных сред разработки, как Eclipse, IntelliJ IDEA, NetBeans и Xcode, в порядке их перечисления в задании:
1 многофункциональность и расширяемость
2 поддержка PHP
3 поддержка Java
4 поддержка Swift и Objective-C
Документация в коллективной разработке включает описание … (укажите 3 варианта ответа)
процессов и стандартов работы команды
требований заказчика
архитектуры приложения
паролей, API-ключей в открытом виде
… – это методология тестирования, включающая в себя написание тестов до написания кода
TDD (разработка через тестирование)
BDD (разработка через поведение)
ATDD (разработка через приемочные тесты)
RUP (управляемый процесс разработки)
Сопоставьте виды тестирования и их характеристики:
A. Автоматизированное тестирование
B. Нагрузочное тестирование
C. Юнит-тестирование
D. Регрессионное тестирование
E. использование специальных инструментов и скриптов для выполнения тестов без участия человека, что обеспечивает скорость и частоту выполнения
F. процесс проверки производительности системы при определенной, возрастающей или ожидаемой нагрузке для оценки ее работы
G. проверка отдельных модулей или компонентов кода на самом низком уровне (обычно выполняется разработчиками)
H. проверка работоспособности системы после внесения изменений (добавления фич, багфиксов), чтобы подтвердить, что старый функционал не сломался
Тип тестирования, который направлен на проверку функциональности приложения, – это … тестирование
Метод оптимизации, обладающий наиболее эффективными алгоритмами, – …
алгоритмическая оптимизация
кэширование
параллелизация
оптимизация запросов
Упорядочьте шаги по внедрению системы контроля версий в команду разработчиков:
1 выбор системы контроля версий
2 настройка репозитория
3 обучение команды
4 запуск процесса разработки
Для автоматизации развертывания приложений используют такие инструменты, как …
Jenkins и Travis CI
Photoshop и Illustrator
Word и Excel
Notepad++ и Sublime Text
… в методологии Scrum – это обязательная встреча команды по итогам спринта для анализа работы, выявления проблем и улучшения процессов
Ретроспектива
Спринт
Ревью
Бэклог
План управления качеством – это документ, описывающий …
методы тестирования
стандарты качества проекта
процесс разработки кода
требования клиента
Основным принципом в Agile-разработке является …
следование строгому плану
поэтапное и итеративное выполнение задач
параллельная разработка
разработка интерфейса
Инструменты … используются для автоматизации тестирования веб-приложений
Selenium и JUnit
Git и Docker
Postman и Swagger
Eclipse и Visual Studio
… – это метод анализа, используемый для выявления причин проблем в проекте
Метод «5 почему»
SWOT-анализ
PEST-анализ
Мозговой штурм
Расположите задачи ролей участников проекта, (таких как аналитик, менеджер проекта, разработчик и тестировщик) в порядке перечисления данных ролей в задании:
1 определение требований
2 управление проектом
3 написание кода
4 проведение испытаний
Установите соответствие этапов планирования информационного проекта в и содержания данных этапов:
A. Первый этап
B. Второй этап
C. Третий этап
D. Четвертый этап
E. определение целей проекта
F. формирование команды проекта
G. составление плана работ
H. оценка рисков проекта
… – это технология, используемая для временного хранения часто запрашиваемых данных в быстродоступном месте (обычно в оперативной памяти), что позволяет значительно ускорить работу приложений и снизить нагрузку на основные источники данных
Инструменты … используются для мониторинга производительности приложений
New Relic и AppDynamics
JIRA и Trello
Git и GitHub
Notepad++ и Sublime Text
… разработки программных продуктов – это структурированные подходы к созданию программ, которые включают в себя набор принципов, правил и практик для управления процессом
Методология
Цель
Задача
Объект
Говоря о системах контроля версий, можно утверждать, что они …
не позволяют отслеживать изменения в коде
позволяют работать над проектом нескольким разработчикам одновременно
не могут быть использованы для хранения больших файлов
предназначены только для текстовых файлов
… – это принцип Agile, предполагающий гибкость в изменении требований
Соблюдение сроков
Минимизация изменений
Гибкость и адаптация к изменениям
Фиксация требований до начала работы
… – это средство, позволяющее создавать и управлять программным интерфейсом приложения (API)
Postman
GitHub
Docker
JUnit
Расположите описания аспектов безопасности разработки прикладных решений (таких как аудит кода, защита данных,
управление уязвимостями и обучение команды) в порядке их перечисления в задании:
1) анализ кода на наличие уязвимостей
2) защита информации от несанкционированного доступа
3) выявление, оценка и устранение слабых мест
4) наставничество сотрудников по вопросам безопасности
Статистический анализ кода …
выполняется во время выполнения программы
помогает находить ошибки до компиляции
не может обнаружить уязвимости безопасности
не требует настройки
Является фреймворком для тестирования в языке Java
JUnit
Selenium
GitHub
Eclipse
Технический … – это затраты, которые вызовет намеренное или вынужденное принятие упрощенных, неоптимальных или временных архитектурных и программных решений для ускорения текущей разработки, требующее переделки в будущем
… – это английское сокращенное обозначение методологии, объединяющей команды разработки и эксплуатации операционных процессов для автоматизации, ускорения выпуска программного обеспечения (ПО) и повышения его качества
Вид тестирования производительности, при котором система проверяется на количество пользователей или запросов (для оценки ее стабильности), называется …
регрессионным тестированием
автоматизированным тестированием
нагрузочным тестированием
проверкой времени отклика системы
Для визуализации рисков используется …
диаграмма Ганта
матрица рисков
UML-диаграмма
диаграмма потоков данных
Соотнесите функции интегрированных сред с их описаниями:
A. Дебаггер
B. Компилятор
C. Инструмент для работы с базами данных
D. Система контроля версий
E. позволяет находить и исправлять ошибки в коде
F. преобразует исходный код в исполняемую программу
G. позволяет выполнять SQL-запросы и управлять данными
H. позволяет управлять версиями кода и совместной работой над проектом
Расположите характеристики типов инструментальных средств (таких как CASE-средства, интегрированная среда разработки IDE, системы контроля версий и инструменты для тестирования) в порядке их перечисления в задании:
1 для моделирования и проектирование
2 для поддержки разработки и отладки
3 для управления версиями кода
4 для проведения тестов
Компонент, ограничивающий общую производительность системы, – это …
параллелизация
кэширование
рефакторинг
узкое место
Соотнесите автоматизированные средства с их характеристиками:
A. Rational Rose
B. Visual Studio
C. Git
D. JUnit
E. программа, поддерживающая моделирование UML-диаграмм
F. интегрированная среда разработки
G. система контроля версий
H. фреймворк для юнит-тестирования
Метод оптимизации, включающий в себя использование нескольких серверов, называется …
параллелизацией
кэшированием
оптимизацией запросов
масштабируемостью
Упорядочьте этапы использования автоматизированных средств разработки программного обеспечения:
1 выбор инструмента разработки
2 обучение команды
3 настройка среды разработки
4 начало разработки
… – это совокупность визуальных и интерактивных элементов, через которые человек взаимодействует с цифровым продуктом, таким как сайт или приложение
Плагин
Пользовательский интерфейс
Кейборд
Панель управления
Программный инструмент, предназначенный для управления изменениями в коде (или других файлах) с течением времени, называется системой контроля …
… – это упорядоченный по приоритету список всех задач, требований, улучшений и технических доработок, необходимых для реализации продукта в Agile-разработке
Для создания пользовательских интерфейсов используется такое средство, как …
Figma
GitHub
Visual Studio Code
MySQL Workbench
Спринт в методологии Scrum – это …
метод оценки качества работы
процесс планирования проекта
период времени, за который команда выполняет определенный объем работы
тип документации
… – это метод управления проектами, основанный на итерациях
Waterfall
Agile
V-Model
Spiral
… – это инструмент, используемый для визуализации рабочего процесса команды
Канбан-доска (Kanban board)
Scrum
Бэклог
Ретроспектива
… – это принцип методологии Scrum, предполагающий регулярные встречи команды
Daily
Итеративное планирование
Автономность
Кросс-функциональность
Расположите описания методов оценки качества кода (таких как код-ревью, статический анализ кода, модульное тестирование и интеграционное тестирование) в порядке их перечисления в задании:
1 оценка логики и структуры кода другими разработчиками
2 проверка кода на соответствие стандартам
3 проверка отдельных модулей приложения
4 проверка взаимодействия модулей системы
Разработка через тестирование (TDD) – это методология разработки, при которой …
тесты пишутся до написания кода
код пишется в форме тестов
тесты пишутся после написания кода
тесты пишутся параллельно коду
Установите соответствие этапов проектирования программных продуктов и содержания данных этапов:
A. Первый этап
B. Второй этап
C. Третий этап
D. Четвертый этап
E. анализ требований
F. разработка
G. тестирование
H. внедрение
… – это принцип объектно-ориентированного программирования, который объединяет данные (поля) и методы (функции), работающие с этими данными, внутри единого компонента – класса
Упорядочьте этапы выбора интегрированной среды разработки:
1 анализ требований проекта
2 оценка функциональности
3 принятие решения о выборе среды разработки
4 сравнение альтернативных сред
Процесс измерения производительности приложения называется …
Метод анализа рисков, включающий в себя оценку вероятности и влияния рисков, – это …
SWOT-анализ
PEST-анализ
анализ видов и последствий отказов (FMEA)
анализ чувствительности
Стресс-тестирование – это проверка …
системы на время отклика
системы под экстремальной нагрузкой
системы на наличие ошибок
времени отклика системы
… – это инструмент, используемый для статического анализа кода
SonarQube
JMeter
JUnit
Selenium
Соотнесите метрику оценки приложений и ее сокращенное обозначение:
A. Стоимость установки приложения пользователем
B. Средний доход на одного активного пользователя
C. Коэффициент окупаемости инвестиций в продвижение
D. Средний доход на одного платящего пользователя
E. CPI
F. ARPU
G. ROI
H. ARPPU
… тестирование связано с проверкой уже существующего функционала программы после внесения изменений (добавление новых фич, исправление багов, рефакторинг) и проводится для того, чтобы убедиться, что старые функции не перестали работать
Пулл-реквест в системе контроля версий – это запрос на …
объединение изменений из одной ветки в другую
создание новой ветки
удаление ветки
изменение прав доступа
Упорядочьте шаги по снижению рисков в проекте:
1 идентификация рисков
2 оценка рисков
3 разработка плана действий
4 мониторинг рисков
… – это метрика, используемая для оценки качества кода
Количество строк кода
Количество ошибок на тысячу строк кода
Время выполнения программы
Количество пользователей
… – это способность объектов, классов или данных принимать различные формы, сохраняя единый интерфейс
… – это средство, позволяющее проводить автоматизированное тестирование веб-приложений
Postman
Selenium
JIRA
Visual Studio
Вы работаете над проектом на языке Python и хотите использовать автоматизированные тесты для проверки функциональности. Какой инструмент будет наиболее полезен?
Jupyter Notebook
PyTest
Visual Studio Code
Docker
Ваша команда разрабатывает приложение на языке Java и хочет ускорить процесс сборки проекта. Какое средство лучше всего подойдет для этой задачи?
Maven
Excel
Notepad++
Photoshop
Вы работаете над проектом, который требует интеграции с внешними сервисами. Какой метод разработки будет наиболее эффективным?
Использование микро сервисной архитектуры
Разработка монолитного приложения
Создание отдельного проекта для каждого сервиса
Вы хотите улучшить коммуникацию между членами команды, работающими над проектом на разных платформах. Какой инструмент будет для этого наиболее полезен?
Slack или Microsoft Teams для общения
Почтовые сервисы e-mail для организации оперативной обратной связи
Социальные сети для расширения аудитории профессионального общения
Вы работаете над проектом в Visual Studio и хотите интегрировать систему управления версиями. Какой инструмент вам нужен?
JIRA
Git
Docker
Jenkins
Вы разрабатываете программный интерфейс API и хотите убедиться, что он работает корректно под высокой нагрузкой. Какое тестирование вам нужно провести?
Функциональное тестирование
Нагрузочное тестирование
Регрессионное тестирование
Модульное тестирование
Вы разрабатываете новое приложение и хотите снизить риски, связанные с изменением требований. Какой подход будет наиболее эффективным?
Использовать методологию Waterfall
Применять Agile-методы
Проводить тестирование на каждом этапе
Вы хотите использовать автоматизированные средства для тестирования вашего объектно-ориентированного приложения. Какой инструмент будет наиболее подходящим для юнит-тестирования?
Selenium
JUnit
Postman
Git
Ваша команда разрабатывает мобильное приложение и хочет обеспечить его высокую производительность на разных устройствах. Какой метод оптимизации будет наиболее эффективным?
Использование большого количества изображений высокого разрешения
Оптимизация кода и использование кэширования
Увеличение объема оперативной памяти устройства
Вы замечаете, что ваше приложение работает медленно при увеличении нагрузки. Какой метод оптимизации будет наиболее эффективным?
Увеличение объема оперативной памяти сервера
Оптимизация алгоритмов и структур данных
Увеличение количества серверов без оптимизации кода
Вы являетесь аналитиком, и ваша команда разрабатывает приложение и столкнулась с частыми изменениями требований со стороны клиента.
Какой подход поможет вам лучше адаптироваться к этим изменениям?
Использовать жесткое планирование на начальном этапе проекта
Применять итеративный подход разработки (Agile)
Фокусироваться только на функциональных требованиях, игнорируя нефункциональные
Ваша команда использует Agile-методологии для разработки приложения на разных платформах.
Какой принцип Agile является ключевым для успешной работы команды?
Изменения требований должны быть минимальными
Сотрудничество с заказчиком должно иметь место на всех этапах разработки
Завершение проекта должно проходить без изменений требований
Ваша команда работает над проектом, который должен быть доступен на нескольких платформах (веб, мобильные устройства). Какой подход лучше всего подходит для этой ситуации?
Разработка отдельных приложений для каждой платформы
Использование кроссплатформенных технологий (например, React Native)
Оптимизация алгоритмов и структур данных, а также использование микросервисной архитектуры
Ваша команда обнаружила, что некоторые требования к продукту не были учтены в начале разработки. Как вы должны поступить?
Обсудить с командой и клиентом возможность внесения изменений
Привлечь стороннего специалиста для внесения изменений параллельно с работой команды над проектом
Самостоятельно внести все необходимые изменения, не привлекая команду
Ваша команда проводит нагрузочное тестирование приложения, чтобы определить его пределы производительности. Какой результат вы ожидаете получить?
Количество пользователей, которые могут одновременно использовать приложение без сбоев
Количество строк кода в приложении
Список всех ошибок в коде
Время загрузки страницы
Похожие материалы
Университет «Синергия» Коллективная разработка приложений (Темы 1-7 Итоговый тест)
Synergy2098
: 16 марта 2025
Университет «Синергия» Коллективная разработка приложений (Темы 1-7 Итоговый тест)
Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО
2025 год
Ответы на 12 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
УЧЕБНЫЕ МАТЕРИАЛЫ
Коллективная разработка приложений
Важно!. Информация по изучению курса
Тема 1. Гибкая методология разработки программного обеспечения
Тема 2. Роли
Тема 3. Действия
Тема 4. Знакомство с Team Environment
198 руб.
Коллективная разработка приложений. Темы 1-5. Готовый тест для сдачи в МФПУ «Синергия», МТИ, МОИ, МОСАП
kolonokus1
: 13 августа 2026
1. Программный инструмент, предназначенный для управления изменениями в коде (или других файлах) с течением времени, называется системой контроля …
2. … – это инструмент, используемый для статического анализа кода
3. … – это средство, позволяющее проводить автоматизированное тестирование веб-приложений
4. … – это средство, позволяющее создавать и управлять программным интерфейсом приложения (API)
5. … – это совокупность визуальных и интерактивных элементов, через которые человек в
190 руб.
Другие работы
Организация Объединенных Наций история развития и роль в мировом сообществе
alfFRED
: 19 ноября 2013
План:
Введение……………………………………………………………………...3
Раздел 1. История развития Организации Объединенных Наций…….4
1.1.Образование Лиги Наций…………………………….........…4
1.2.Переход к созданию Организации Объединенных Наций……… 5
Раздел 2. Состав Организации Объединенных Наций
и их полномочия……………………………………..6
Раздел 3. Роль Организации Объединенных Наций
в мировом сообществе …………………………………...9
3.1. Цели и принципы Организации Объединенных Наций…….9
3.2. Права человека и международное право…...10
Закл
10 руб.
Эконометрика
тантал
: 3 августа 2013
- ЭН, 10 вопросов
Вопрос 1. Назовите некоторые основные проблемы эконометрического моделирования.
Вопрос 2. Как называется метод, который наиболее часто используется при оценке параметров линейной модели в эконометрике?
Вопрос 3. Как называются показатели, которые характеризует степень разброса случайной величины вокруг ее среднего значения?
Вопрос 4. Какой физический смысл несет коэффициент детерминации в эконометрической линейной модели связи двух переменных, таких как расходы и доходы, цен
100 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 5 Вариант 37
Z24
: 13 января 2026
Определение технико-экономических показателей теоретического цикла Ренкина
Паротурбинная установка работает по теоретическому циклу Ренкина. Давление и температура водяного пара на выходе из парогенератора (перед турбиной): p1 и t1; давление пара после турбины (в конденсаторе) p2.
Определить термический коэффициент полезного действия цикла ηt и теоретический удельный расход пара d, кг/(кВт·ч) при следующих условиях работы установки:
I — p1, t1 и p2 — (все параметры взять из табл. 6);
250 руб.
Тест. Административный менеджмент. 20 вопросов
studypro
: 13 октября 2016
1. Административная реформа (системы государственного управления)– это:
1.1. Реорганизация
1.2. Совокупность любых изменений
1.3. Изменение штатного расписания
1.4. Изменение технологии управления
1.5. Изменение технологии делопроизводства
1.6. Реструктуризация полномочий
1.7. Изменение любых видов структуры госадминистрации
1.8. Изменение порядка исполнения функций
1.9. Сокращение состава и объема функций управления
1.10. Совокупность мер по сокращению издержек
2. Объективные предпосылки соврем
300 руб.