Тесты на тему "Современные технологии разработки программного обеспечения | 09 | 04 | 03 Прикладная информатика», 4 семестр, Синергия | [ID 36993]"

Эта работа представлена в следующих категориях:

Ответы на экзаменационный тест по теме: «Современные технологии разработки программного обеспечения».
Тест сдавался по направлению «09 | 04 | 03 Прикладная информатика», (Университет Синергия, 4 семестр).
Сдача теста - январь 2025 года.
Тестирование включает вопросы итогового (30 вопросов) и компетентностного теста (8 вопросов). Прохождение теста осуществлялось с макс.попыток (что гарантирует высокий балл).
Результаты сдачи тестов: Общий балл - 96.

Демо работы

Описание работы

Для вашего удобства работа представлена в Word-файле с указанием статуса ответа (верно/неверно) и выделенным верным результатом (скриншот с результатами также прилагаю). В файле 49 вопросов из итогового теста (из них 5 ответов неверные, указаны их варианты) и 10 вопросов из компетентностного теста (все ответы верные). Также вторым word-файлом прилагаю ответы по промежуточным тестам, которые нужно будет пройти по каждой изученной теме (данные вопросы в большинстве не совпадают с итоговыми). Дополнительно прикреплен конспект и глоссарий по каждой теме в одном файле.
Обратите внимание, что в файле представлены ответы только на указанные вопросы, которые входят в тест.
Контрольные вопросы представлены ниже.

ИТОГОВЫЙ ТЕСТ
1. Организация программы как совокупности небольших независимых блоков – это … программирование
• блочное
• структурное
• модульное
• итеративное

2. Принцип структурного программирования, который позволяет выполнять определенные блоки кода многократно, – это принцип …
• последовательности
• полиморфизма
• итерации
• ветвления

3. Сопоставьте операторы управления потоком с их описаниями:
if-else
for
switch

4. Принцип «один вход и …» – это основной принцип структурного программирования

5. Сопоставьте понятия и их характеристики:
Декомпозиция
Принцип модульности
Структурный код

6. Основные преимущества Agile методологии: …

7. Модель разработки программного обеспечения Scrum – это модель, …
• основанная на четком определении требований
• в которой разработчики работают самостоятельно и гибко
• предусматривающая многочисленные итерации и регулярные обзоры
• в которой руководство контролирует каждый шаг разработки

8. Product Owner в модели Scrum …
• отвечает за разработку необходимой функциональности системы
• отвечает за непрерывную интеграцию разных компонентов
• организует и контролирует процесс разработки
• управляет командой разработчиков и обеспечивает их потребности

9. Сопоставьте Agile-артефакты с их описанием:
Описание критериев завершения задач (DOD, Definition of Done)
Список задач на текущий спринт (Sprint Backlog)
Участки выполненной работы за прошедший период (диаграмма Burndown)
Приращение продукта к следующему спринту (Product Increment)
Краткое описание пользователя о том, что необходимо заложить в продукт (User Story)

10. Сопоставьте Agile-принципы с их описанием:
Решения принимаются на уровне команды
Максимальная связь между членами команды
Регулярная доставка нового функционала
Взаимодействие заказчика и команды на протяжении всего проекта

11. Упорядочьте Agile-методологии по степени их гибкости, от наименее к наиболее гибкой:
1) Lean
2) Kanban
3) Scrum
4) XP

12. Доска … – это инструмент, который используется в Agile-методологии для визуализации и отслеживания прогресса выполнения задач

13. … уровень эталонной модели OSI (OSI Reference Model), определяет спецификации для открытых систем
• Физический
• Прикладной
• Канальный
• Сетевой

14. Неверно, что жизненный цикл программных средств включает такой этап, как …
• анализ требований
• проектирование
• разработка
• внедрение

15. Профиль информационной системы – это …
• набор стандартов и руководств, определяющих архитектуру, структуру и поведение информационной системы
• документ, описывающий цели, задачи и ограничения информационной системы
• описание всех компонентов информационной системы
• правила и рекомендации по разработке и сопровождению информационной системы

16. Профили информационных систем можно классифицировать по …
• Функциональности
• Масштабу
• Области применения
• Уровню сложности

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

18. Установите правильный порядок компиляции программы:
1) лексический анализ
2) синтаксический анализ
3) семантический анализ
4) генерация промежуточного кода
5) оптимизация
6) генерация машинного кода
7) компоновка
8) упаковка
9) генерация документации

19. Установите правильную последовательность этапов процесса сборки проекта в общем случае:
1) определение требований
2) проектирование
3) анализ
4) кодирование
5) тестирование
6) документирование

20. CASE-модель жизненного цикла программных средств включает в себя такие этапы, как …

21. С использованием CASE-системы можно создавать …

22. Сопоставить стадии жизненного цикла программного обеспечения (ПО) при традиционной разработке с жизненным циклом ПО, разрабатываемом с помощью CASE-средства:
Основные усилия
«Бумажные» спецификации
Ручное кодирование
Ручное документирование
Тестирование кодов
Сопровождение кодов

23. Установите правильный порядок этапов оценки и выбора CASE-средства
1) формулировка задачи, цели и масштаба оценки
2) выявление набора качественных / количественных критериев оценки
3) ранжирование критериев оценки
4) подбор перечня потенциально применимых к использованию CASE-средств
5) оценка соответствия подобранного перечня потенциально применимых к использованию CASE-средств выявленным критериям оценки
6) ранжирование подобранного перечня CASE-средств в соответствии с определенными критериями
7) ранжирование средств-альтернатив по наиболее значимым критериям
8) определение наиболее подходящего CASE-средства

24. Достоинством экстремального программирования является …

25. Установите правильный порядок работы над проектом в экстремальном программировании:
1) анализ требований
2) реализация
3) дизайн
4) интеграция
5) стабилизация

26. Главная задача руководителя экстремального проекта – …
• мотивирование коллектива на борьбу за лидерство
• управление отношениями в коллективе
• экстремальное сплочение коллектива

27. Основным признаком экстремального проекта является то, что …
• требования могут измениться в любой момент
• условия работы над проектом являются экстремальными
• работа над проектом связана с вычислением экстремума функции
• связь между заказчиком и исполнителем появляется только в экстренных ситуациях

28. Сопоставьте элементы проекта на C++ и их обозначения:
#include
int main () {...}
hello.cpp
hello.hpp

29. Критическими факторами успеха являются:

30. В каком порядке происходят активности во время планирования спринта в экстремальном программировании?
1) определение объема работ
2) определение приоритетов
3) оценка трудозатрат
4) выбор метрик

31. Принцип структурного программирования, который позволяет принимать решения на основе условий это принцип
• последовательности
• полиморфизма
• итерации
• ветвления

32. Принцип структурного программирования, который означает что команды выполняются в порядке их записи это принцип
• последовательности
• полиморфизма
• итерации
• ветвления

33. Использование функций для решения задач без побочных эффектов и без изменения состояния – это чистое … программирование

34. Укажите правильную последовательность шагов разработки структурной программы:
1) проектирование интерфейса пользователя
2) разработка алгоритма
3) тестирование программы
4) отладка программы

35. Жизненный цикл разработки программного обеспечения включает такие этапы, как …

36. Главный принцип гибких методов, который помогает в достижении гибкости в проекте или организации, – это …

37. Расположите в порядке возрастания номеров этапы Scrum-цикла:
1) спринт-планирование
2) выполнение задач
3) ретроспектива
4) спринт
5) релиз-планирование
6) релиз

38. … стандарт в контексте информационных систем – это стандарт, утвержденный международными организациями

39. Сопоставьте понятия и их определения:
Метафора системы
Коллективное владение кодом или шаблонами проектирования
Стандарт кодирования
40-часовая рабочая неделя

40. CASE-системы для разработки программного обеспечения характеризуются тем, что …

41. Установите корректный порядок этапов внедрения CASE-средства:
1) определение потребности / необходимости внедрения CASE-средства
2) анализ технических / организационных / финансовых возможностей
3) разработка критериев оценки CASE-средства
4) определение методики выбора CASE-средства
5) выбор CASE-средства
6) тестирование выбранного CASE-средства на пилотном проекте
7) определение стратегии внедрения CASE-средства
8) реализация внедрения CASE-средства
9) оценка результатов перехода на выбранное CASE-средство

42. Методика улучшения кода без изменения его функциональности – это …

43. В состав CASE-системы для разработки программного обеспечения входят такие компоненты, как…
• средства для прокладки кабелей и оборудования для сбора статистики
• средства для анализа и проектирования программы, средства управления проектом и база данных
• текстовый редактор и средства для разработки оборудования

44. Упорядочите шаги выполнения цикла while в структурной программе:
1) инициализация переменных
2) проверка условия цикла
3) выполнение действий внутри цикла

45. Сопоставьте понятия и их определения:
Непрерывная интеграция
Рефакторинг
Частые небольшие релизы
Простота дизайна

46. Одним из ключевых признаков CASE-средства является поддержка … или объектно-ориентированных методологий

47. CASE – это инструментарий для системных аналитиков, разработчиков и программистов, заменяющий им бумагу и карандаш компьютером для автоматизации процесса проектирования и … программного обеспечения

48. Сопоставьте понятия и их определения:
Компиляция
Интерпретация
Линковка
Препроцессинг

49. Фундаментальный вопрос экстремального управления проектами «…»
• Как загнать мышь в ловушку
• Как создать условия, которые будут рождать новые решения о поимке мыши?
• Как выжать воду из сухого полотенца?
• Как получить максимальную прибыль?

КОМПЕТЕНТНОСТНЫЙ ТЕСТ
1. Имеется треугольник с длинами сторон a, b, c. Необходимо вычислить его периметр и площадь (по формуле Герона).
Как будет выглядеть блок-схема для данной задачи?

2. Имеется треугольник с длинами сторон a, b, c. Необходимо проверить, является ли этот треугольник прямоугольным.
Как будет выглядеть блок-схема для данной задачи?

3. У вас есть команда разработчиков, которая занимается созданием нового веб-приложения. Вам нужно применить принципы Agile для управления проектом и достижения максимальной эффективности.
Какую методологию Agile можно использовать для этого проекта?

4. Вам нужна практика Agile подразумевает организацию коротких встреч команды для обсуждения прогресса и планирования задач.
Какую практику выбрать?

5. Посмотрите на строку компиляции программы на языке C++:
g++ -std=c++17 -o main main.cpp -Wall -Werror -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTI
С каким стандартом будет собран проект на C++?

6. Преподаватель выдает студенту задание через электронную информационно-образовательную среду, после чего – проверяет ответ студента и выставляет оценку проделанной работы.
Какая диаграмма последовательности подходит для описанной ситуации?

7. Посмотрите на строку компиляции программы на языке C++:
g++ -c -o main.o main.cpp
За какое действие отвечает флаг -c во время компиляции проекта на языке С++?

8. Рассмотрите приведенную ниже схем:
Верен ли порядок активностей во время планирования спринта в экстремальном программировании? Если есть ошибка, укажите ее.
• Все верно, ошибок нет
• Определение трудозатрат должна быть после Выбора метрик
• Определение приоритетов должно быть до Определения объема работ

9. Студенту необходимо пройти итоговое тестирование с помощью электронной информационно-образовательной среды университета.
Укажите диаграмму переходов состояний, на которой корректно отражены все действия, совершаемые студентом в приведенном случае.

10. Рассмотрите приведенную ниже схему:
Верен ли порядок работы над проектом в экстремальном программировании? Если есть ошибка, укажите ее.
• Все верно, ошибок нет
• Интеграция должна быть до Стабилизации
• Дизайн должен быть до Реализации

Похожие работы

Другие работы автора


Информационные системы
Тесты
Автор: taniaglas

Информационные технологии
Тесты
Автор: taniaglas

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ
Подождите