МДК 02.01 теортия
1. Какие виды деятельности входят в состав программной инженерии?
✅ разработка требований
✅ планирование
✅ тестирование
✅ проектный менеджмент
✅ создание документации
2. Укажите отличия программной инженерии от программирования:
✅ программная инженерия представляет специальную область знания
✅ программная инженерия поддерживает жизненный цикл разработки ПО
3. Какие вопросы решаются в сфере программной инженерии?
✅ вопросы управления командой разработчиков
✅ вопросы поддержки жизненного цикла разработки ПО
✅ вопросы организации и улучшения процесса разработки ПО
4. Имитационное моделирование — это:
❌ процесс построения и изучения физических моделей
❌ процессы, записываемые в виде уравнений
✅ процесс построения и изучения математических моделей (в контексте имитации)
5. Что такое бизнес-реинжиниринг?
✅ модернизация бизнеса в определенной компании
6. Чем определяется сложность ПО?
✅ объемом обрабатываемых данных
✅ требованиями по быстродействию
7. Аналитическое моделирование — это:
✅ процессы функционирования системы, записанные в виде уравнений
8. Какие виды деятельности включает в себя процесс создания ПО?
✅ разработка проектных планов
✅ разработка проектной документации
✅ разработка тестов
9. Какой процесс разработки ПО является универсальным?
✅ универсального процесса не существует
10. Моделирование — это:
✅ замещение одного объекта другим с целью получения информации о свойствах оригинала
11. Что такое фаза разработки?
✅ определенный этап процесса, имеющий начало, конец и выходной результат
12. Какие возвраты возможны при водопадной модели?
✅ возврат от тестирования к кодированию
✅ возврат от кодирования к проектированию
13. Какие возвраты невозможны при водопадной модели?
✅ возврат от кодирования к разработке системных требований
14. Что может являться рабочим продуктом?
✅ набор файлов
✅ составные части продукта
✅ спецификации
15. Модель может быть:
✅ материальным объектом
✅ мыслимым объектом
✅ математической формулой
✅ компьютерной программой
16. К какому типу проектов относятся проекты по разработке ПО?
✅ и к творческим, и к промышленным проектам
17. Что включает архитектура ПО?
✅ внутренняя структура продукта
18. Какие специалисты вовлечены?
✅ программисты
✅ технические писатели
✅ менеджеры
✅ продавцы-маркетологи
19. Какие модели отображают только поведение, функцию?
✅ функциональные
20. Причины создания разных моделей разработки ПО:
✅ уникальность каждой конкретной ситуации
✅ разные категории специалистов
✅ разные виды деятельности
21. Что реализуют диаграммы UML?
✅ точку зрения на программную систему
22. Какие требования определяют, что система должна делать?
✅ функциональные
23. Какие требования описывают надёжность, качество и т.д.?
✅ нефункциональные
24. Что означает ясность требований?
✅ ясность, недвусмысленность
25. Стохастические модели отображают:
✅ вероятностные процессы и события
26. В каком виде могут быть представлены требования?
✅ в виде документа
✅ в виде формальной спецификации
✅ в виде списка
✅ в виде модели
27. Цель анализа требований:
✅ обнаружение и устранение противоречий и неоднозначностей
28. Набор правил, методик и инструментов — это:
✅ технология программирования
29. Этапы разработки ПО — это:
✅ жизненный цикл программы
30. Верные утверждения:
✅ спиральная модель допускает корректировки
✅ постановка задачи — этап ЖЦП
✅ необходимо документировать
31. Спиральная модель ЖЦП:
✅ серия последовательных итераций
✅ допускает корректировки
✅ основывается на разработке прототипа
32. Технология программирования зависит от:
✅ инструментальных средств
✅ коллектива
✅ целевой ЭВМ
33. Какие модели — конструкции из знаков:
✅ информационные
34. Техническое задание описывает:
✅ цели и задачи
✅ виды испытаний
✅ требования по надежности
35. Программа и Методика Испытаний:
✅ последовательность испытаний
36. Перевод с одного языка на другой:
✅ реинжиниринг
37. Формирование варианта программы:
✅ настройка
38. Повышение качества ПО:
✅ конкуренция
✅ улучшение процесса
✅ ужесточение критериев
39. Система метрик:
✅ задает ориентиры
✅ основывается на анализе
✅ оценивает критерии качества
40. Управление качеством ПО:
✅ может уменьшить время разработки
✅ может снизить затраты
41. Какое моделирование — алгоритм, программа:
✅ имитационное
42. Методы анализа и локализации ошибки:
✅ выполнение в уме
✅ пошаговое выполнение
✅ контрольные точки и трассировка
43. Задачи тестировщика при изменениях:
✅ подтверждение исправления
✅ проверка воспроизведения
✅ ретест на индуцированные ошибки
✅ гарантия качества
44. Стандартизация требований — это:
✅ процесс разработки единых правил
✅ установление норм для описания требований
45. Основные понятия при стандартизации:
✅ SRS
✅ Use case
✅ User story
46. Преимущества стандартизации:
✅ снижение ошибок
✅ улучшение взаимодействия
47. Организации по стандартизации:
✅ IEEE
✅ ISO
48. Что такое описание и анализ требований:
✅ выявление и документирование
✅ проверка корректности
49. Методы для анализа требований:
✅ мозговой штурм
✅ прототипирование
✅ диаграммы UML
50. Диаграммы IDEF — это:
✅ метод моделирования бизнес-процессов
✅ графический способ представления требований
51. Оценка качества ПО:
✅ проверка стандартов
✅ анализ интерфейса
✅ измерение производительности
52. Методы оценки качества:
✅ экспертные оценки
✅ статический анализ
✅ юнит-тестирование
53. Характеристики при оценке качества:
✅ надежность
✅ производительность
✅ удобство
54. Технологии интеграции приложений:
✅ API
✅ ESB
55. Преимущества API:
✅ упрощение интеграции
✅ ускорение разработки
✅ уменьшение кода
56. Что такое ESB:
✅ шина для интеграции enterprise-систем
57. Проблемы при интеграции:
✅ несовместимость форматов
✅ разные протоколы
✅ ошибки в коде
✅ отсутствие документации
58. Методы синхронизации данных:
✅ репликация
✅ message queuing
✅ кэширование
59. Инструменты тестирования ПО:
✅ Selenium
✅ JUnit
✅ Postman
60. Методы анализа качества ПО:
✅ статический анализ
✅ code review
✅ парное программирование
61. Метрики производительности ПО:
✅ время отклика
✅ нагрузочная способность
62. Инструменты для автоматизации тестирования:
✅ Jenkins
✅ TestNG
✅ Docker
63. Проблемы при тестировании ПО:
✅ неполные требования
✅ недостаток тестовых данных
✅ разные браузеры
64. Что такое моделирование:
✅ создание упрощенного представления системы
65. Виды моделей:
✅ математические
✅ графические
✅ физические
66. Методы моделирования:
✅ UML
✅ BPMN
✅ IDEF
67. Детерминированные задачи:
✅ с четко определёнными входными
✅ с однозначным результатом
68. Преимущества моделирования:
✅ снижение затрат
✅ уменьшение ошибок
69. Задачи в условиях неопределенности:
✅ с неполными данными
✅ с вероятностным исходом
70. Методы для задач в условиях неопределенности:
✅ теория вероятностей
✅ метод Монте-Карло
71. Виды неопределенности:
✅ входных данных
✅ модели
✅ результата
72. Задачи в условиях неопределенности:
✅ прогнозирование спроса
✅ расчет вероятности рисков
73. Преимущества методов в условиях неопределенности:
✅ более точные прогнозы
✅ учет рисков
Комментарии
Отправить комментарий