1. К какому типу проектов относятся проекты по разработке ПО:
а) и к творческим, и к промышленным проектам +
б) к промышленным проектам
в) к творческим проектам
2. Какие возвраты невозможны при разработке по водопадной модели:
а) возврат от кодированию к тестированию
б) возврат от тестирования к анализу +
в) возврат от тестирования к кодированию
3. Какие возвраты невозможны при разработке по водопадной модели:
а) возврат от кодированию к тестированию
б) возврат от тестирования к кодированию
в) возврат от кодирования к разработке системных требований +
4. В чем заключается согласованность ПО:
а) в том, что ПО должно быть согласовано с большим количеством интерфейсов +
б) в согласованности заказчика и исполнителя
в) в том, что ПО основывается на объективных посылках
5. Для чего используется рабочий продукт:
а) для контроля разработки
б) для устранения накладных расходов
в) для контроля разработки +
6. Какая стратегия нацелена на решение конкретных проблем компании:
а) technology push
б) organization pull +
в) обе стратегии
7. Какой вопрос решается в сфере программной инженерии:
а) вопросы создания компьютерных программ и/или программного обеспечения
б) бизнес-реинжиниринг
в) вопрос поддержки жизненного цикла разработки ПО +
8. Какой вопрос решается в сфере программной инженерии:
а) вопрос организации и улучшения процесса разработки ПО +
б) вопросы создания компьютерных программ и/или программного обеспечения
в) бизнес-реинжиниринг
9. Какой вопрос решается в сфере программной инженерии:
а) бизнес-реинжиниринг
б) вопросы создания компьютерных программ и/или программного обеспечения
в) вопрос управления командой разработчиков +
10. Какая область объединяет различные инженерные дисциплины по разработке всевозможных искусственных систем:
а) информатика
б) системотехника +
в) бизнес-реинжиниринг
11. Какое свойство определяет процедуры внесения изменений в требования:
а) модифицируемость +
б) прослеживаемость
в) тестируемость и проверяемость
12. Целью какого вида деятельности является обнаружение и устранение противоречий и неоднозначностей в требованиях, их уточнение и систематизация:
а) описание требований
б) анализ требований +
в) валидация требований
13. Для чего предназначены диаграммы конечных автоматов:
а) для задания поведения реактивных систем +
б) для моделирования структуры объектно-ориентированных приложений классов, их атрибутов и заголовков методов, наследования
в) для моделирования компонентной структуры распределенных приложений
14. Что реализуют модели, представленные диаграммами UML:
а) вид деятельности
б) фазу разработки ПО
в) точку зрения на программную систему +
15. Что такое управление версиями:
а) одна из задач конфигурационного управления +
б) автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей
в) ручной процесс трансформации исходных текстов ПО в пакет исполняемых модулей
16. Что такое управление версиями:
а) автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей
б) управление версиями файлов +
в) ручной процесс трансформации исходных текстов ПО в пакет исполняемых модулей
17. При выполнении какого вида тестирования система тестируется на устойчивость к непредвиденным ситуациям:
а) при выполнении нагрузочного тестирования
б) при выполнении интеграционного тестирования
в) при выполнении стрессового тестирования +
18. При использовании какого метода тестирования код программы доступен тестировщикам:
а) при использовании любого метода тестирования
б) при использовании метода белого ящика +
в) при использовании метода черного ящика
19. При использовании какого метода тестирования реализация системы недоступна тестировщикам:
а) при использовании метода белого ящика
б) при использовании любого метода тестирования
в) при использовании метода черного ящика +
20. Что такое нагрузочное тестирование:
а) тестирование системы на устойчивость к непредвиденным ситуациям
б) тестирование системы на корректную работу с большими объемами данных +
в) тестирование всей системы в целом, как правило, через ее пользовательский интерфейс
21. Что определяют варианты использования:
а) как функции, так и требования +
б) только функции системы
в) только требования к системе
22. Какова основная задача комитета ITU:
а) стандартизация в телекоммуникационной промышленности
б) стандартизация телекоммуникационных протоколов и интерфейсов с целью поддержания и развития глобальной мировой телекоммуникационной сети +
в) содействие развитию стандартизации, а также смежных видов деятельности в мире с целью обеспечения международного обмена товарами и услугами
23. Какие тесты представляют собой последовательность действий тестировщика или разработчика, приводящую к воспроизведению ошибки:
а) никакие
б) любые
в) ручные +
24. Какую роль выполняет менеджер в процессе работы над ошибками:
а) нахождение ошибок
б) контроль хода проекта +
в) исправление ошибок
25. Какой из участников создания модели при описании системы не несет ответственности за качество моделирования:
а) автор
б) эксперт
в) читатель +
26. При выполнении какого вида тестирования тестируется отдельный модуль, в отрыве от остальной системы:
а) при выполнении интеграционного тестирования
б) при выполнении модульного тестирования +
в) при выполнении системного тестирования
27. С какой ролью можно совмещать разработку:
а) архитектура +
б) управление продуктом
в) тестирование
28. На каком уровне зрелости осуществляется анализ причин возникновения проблем и предотвращение их появления в будущем:
а) на уровне зрелости 3
б) на уровне зрелости 4
в) на уровне зрелости 5 +
29. Какой этап следует за созданием требований к продукту при использовании метода Scrum:
а) планирование итерации +
б) анализ результатов, пересмотр требований
в) выполнение итерации
30. На каком уровне процессы в полной мере существуют лишь в рамках отдельных проектов:
а) на начальном уровне
б) на управляемом уровне +
в) на оптимизирующемся уровне
Уважаемые первокурсники 2022 года набора!
В случае если обстоятельства не позволяют вам пройти один из тестов, обязательно сообщите нам об этом, заполнив форму.
*тестирование по английскому языку будет проведено в сентябре силами Школы иностранных языков
25 августа 2022, ЧТ. 11:00-15:00
Контест по программированию в Яндекс.Контест дистанционно.
Индивидуальные логины+пароли будут рассылаться утром и днем 24 августа до 14:00 на личный e-mail первокурсника, который был указан при подаче документов в приемной комиссии ВШЭ. Если Вы указали несколько электронных адресов — необходимо проверить их все. Если данные для входа в Яндекс.Контест не пришли — проверьте папку «спам». Если Вы точно не получили логин и пароль, пожалуйста, заполните форму.
UPD Можно ли пройти тестирование на кампусе?
Тест можно пройти в аудитории на кампусе по предварительной записи. Если Вам удобнее пройти тестирование в аудитории, регистрация на пропуск в здание должна быть завершена не позднее 18:00 предыдущего дня. Для прохода в здание необходимо иметь с собой паспорт. Подойти к одной из ниже указанных аудиторий рекомендуется не позднее 20 минут до начала тестирования.
Как добраться до кампуса и навигация по кампусу
Аудитории: R602 – 23 места, R603 – 22 места и R604 – 16 мест
доступ к wi-fi: логин hseguest, пароль hsepassword
26 августа 2022, ПТ. 14:00-16:00
Тестирование по математике (Часть 1): Онлайн тест в Яндекс.Контест.
Инструкции придут перед экзаменом. Используйте ранее полученные логин и пароль.
Вам будет предложено пройти последовательно три отдельные части онлайн теста (длительность каждой части 30 минут, перерыв между частями 5 минут). В тестах будут предложены задания возрастающей сложности: первая часть будет состоять из 15 простых вопросов, вторая часть — из 5 чуть более сложных, третья — из 3 ещё более сложных заданий. Будут проверяться (и вноситься) только ответы.
Варианты тестирования по математике прошлых лет
Вариант тестирования 2019 года:
Вариант тестирования 2018 года:
UPD 2022
Q1: С этого учебного года на Программной инженерии студенты будут учиться в двух потоках. В чем заключаются особенности обучения на каждом из потоков?
A: На первом потоке будет уделяться внимание изучению разработки эффективного программного обеспечения за счет максимального использования возможностей аппаратного обеспечения / оборудования, ориентации на промышленную разработку ПИ и средства анализа и разработки ПО. На первом курсе студенты будут изучать алгоритмы и алгоритмический язык программирования С, архитектуру ЭВМ и язык ассемблера, а на втором курсе студенты будут изучать ООП, алгоритмы и структуры данных, языки программирования С++ и Java, операционные системы и базы данных.
На втором потоке – будет уделяться внимание современным технологиям и средствам анализа и разработки прикладного ПО. На первом курсе студенты будут изучать основы ООП, языки программирования С# и С++. При этом на втором потоке будет сформирована одна группа для продвинутых студентов. На втором курсе студенты будут изучать алгоритмы и структуры данных, конструирование программного обеспечения и языки программирования Java, Kotlin, архитектуру вычислительных систем и операционные системы.
Q2: Как я могу заявить о своем желании (согласии) обучаться в одном из потоков?
A: В анкету онлайн теста по программированию для ПИ будет включен вопрос о желании студента обучаться с первого года на одном из предлагаемых потоков. Кроме того, в онлайн тестирование по программированию будут включены задачи для проверки склонности студента к изучению языков С и С#. По итогам тестирования будет проводиться собеседование со студентами для окончательного определения желания (получения согласия) обучаться на одном из потоков и формирования учебных групп.
29 августа, ПН. 14:00 — 18:00
Собеседование для отбора в группы потоков
Полезные ресурсы
Приказы о зачислении российских абитуриентов 2022
Приказы о зачислении иностранных абитуриентов 2022
Учебный план первокурсника ПИ
To Do List Первокурсника ПИ 2022
FAQ о корпусе на Покровке
Инструментальные
средства разработки программ.
A) Software eingineering
B) Инструменты
создания программного обеспечения
C) Коллектив
инженеров-программистов, разрабатывающих
программное обеспечение для компьютеров
D) Дисциплина,
изучающая применение строгого
систематического количественного
подхода к разработке, эксплуатации и
сопровождению программного обеспечения
E) Комплекс программ,
предназначенный для решения инженерных
задач, связанных с большим количеством
расчетов
F) Инженерная
индустрия применения прикладного
программного обеспечения
G) Совокупность
инженерных методов и средств создания
программного обеспечения
H) Прикладное
программное обеспечение для решения
офисных задач
Верный ответ: A, D, G
2. Построение sadt-модели включает в себя выполнение следующих действий:
A) Написание
программного обеспечения для
разрабатываемой системы по требованиям
заказчика
B) Сбор информации
об объекте и определение его границ
C) Определение цели
и точки зрения модели, построение,
обобщение и декомпозиция диаграмм
D) Представление
исследуемой системы в графическом виде
E) Представление
исследуемого объекта средствами
системного моделирования
F) Критическая
оценка, рецензирование и комментирование
G) Разработка, отладка
и тестирование программного обеспечения
H) Использование
графических пакетов для представления
системы в виде модели
Верный ответ: B, C, F
3. Моделирование
основывается на принципах:
A) Выбор модели
оказывает определяющее влияние на
подход к решению проблемы и на то, как
будет выглядеть это решение
B) Декомпозиция
системы на отдельные подзадачи
C) Инкапсуляция и
полиморфизма
D) Децентрализации
управления системой
E) Каждая модель
может быть представлена с различной
степенью точности, лучшие модели — те,
что ближе к реальности
F) Открытой
трансформируемой системы
G) Использование
совокупности нескольких моделей, почти
независимых друг от друга
H) Анализа и синтеза
проектирования систем
Верный ответ: A, E, G
4. В бизнес-процессах
выделяют классы:
A) Решающие
B) Регламентирующие
C) Основные
D) Поведения системы
E) Программируемые
F) Экономические
G) Обеспечивающие
H) Управления
Верный ответ: C, G, H
5. CASE-средства
классифицируются по следующим признакам:
A) По применяемым
методологиям, моделям систем и БД
B) По используемому
программному обеспечению
C) По этапам жизненного
цикла программного обеспечения
D) По степени
интегрированности с СУБД
E) По уровням
детализации и декомпозиции проектируемой
системы
F) По доступным
системам
G) По используемым
языкам программирования
H) По степени сложности
моделируемой системы
Верный ответ: A, D, F
6. К малым интегрированным
средствам моделирования относятся:
A)
ARIS Toolset
B)
Design/IDEF
C)
ERwin
D)
BPwin
E)
Designer/2000
F)
Paradigm Plus
G) Model Mart
H)
Rational Rose
Верный
ответ:
C, D, G
7. К средним
интегрированным средствам моделирования
относятся:
A)
Rational Rose
B)
Design/IDEF
C)
BPwin
D)
Designer/2000
E)
ARIS Toolset
F)
Model Mart
G)
Paradigm Plus
H) ERwin
Верный ответ: B, D, E
8. Объектно-ориентированная
методология (ООМ) включает в себя
составные части:
A) Объектно-ориентированный
анализ
B) Объектно-ориентированный
подкласс
C) Объектно-ориентированное
проектирование
D) Объектно-ориентированная
парадигма
E) Объектно-ориентированная
экспозиция
F) Объектно-ориентированное
моделирование
G) Объектно-ориентированное
программирование
H) Объектно-ориентированная
декомпозиция
Верный ответ: A, C, G
9. Основные понятия
объектно-ориентированного подхода:
A) Обобщение
B) Полиморфизм
C) Инкапсуляция
D) Реализация
E) Агрегирование
F) Наследование
G) Ассоциация
H) Композиция
Верный ответ: B, C, F
10. Главные принципы
объектного подхода:
A) Абстрагирование
B) Наследование
C) Ограничение
доступа или инкапсуляция
D) Безграничный
доступ
E) Модульность и
иерархия
F) Агрегирование
G) Композиция
H) Обобщение и
специализация
Верный ответ: A, C, E
11. Дополнительные
принципы объектного подхода:
A) Реализация
B) Типизация
C) Параллелизм
D) Внедрение
E) Перпендикулярность
F) Сохраняемость
или устойчивость
G) Несохраняемость
или устойчивость
H) Динамичность
Верный ответ: B, C, F
12. К инструментальным
средствам объектно-ориентированного
анализа и проектирования относятся:
A)
Rational Rose
B)
Model Mart
C) MS Visio
D)
ARIS
E)
IDEF1X
F)
ERwin
G)
BPwin
H)
JAM
Верный ответ: A, C, D
13. BPwin позволяет
создавать на диаграмме DFD типы граничных
стрелок:
A) Обычная граничная
стрелка
B) Специальная
стрелка
C) Внутренняя стрелка
D) Межстраничная
ссылка и тоннельная стрелка
E) Внешняя ссылка
F) Страничная ссылка
и теневая стрелка
G) Контрольная
стрелка
H) Стрелка механизм
Верный ответ: A, D, E
14. В BPwin 4.0 отчеты
могут быть экспортированы в распространенные
форматы:
A) Текстовый
B) Символьный
C) MS Office
D)
Графический
E)
HTML
F)
Internet Explorer
G)
Acrobat
H)
IBM Rational
Верный
ответ:
A, C, E
15. Поддерживаемые
в RPTwin форматы операторов:
A) Символ
B) Текст
C) Дата
D) Арифметические
E) Графический
оператор конкатенации (&)
F) Логические
G) Текстовый оператор
конкатенации (&)
Верный ответ: D, F, G
16. Инструментальное
средство ERwin позволяет:
A) Редактировать и
отлаживать программы
B) Проектировать на
физическом и логическом уровне модели
данных
C) Управлять процессом
конструирования ПО
D) Проектировать
диаграммы вариантов использования и
взаимодействий
E) Проводить процессы
прямого и обратного проектирования баз
данных
F) Управлять процессом
трансляции и отладки программ
G) Выравнивать модель
и содержимое системного каталога после
редактирования
H) Проектировать
контекстные диаграммы и диаграммы
декомпозиции
Верный ответ: B, E, G
17. ERwin позволяет
создавать модель, имеющую:
A) Только логический
уровень
B) Абстрактный
уровень
C) Абстрактный и
физические уровни
D) Только физический
уровень
E) Абстрактный и
логический уровни
F) Как логический,
так и физический уровень
G) Концептуальный
уровень
H) Контекстный
уровень
Верный ответ: A, D, F
18. Для создания
моделей ERwin используют международно-признанные
системы обозначений (нотации):
A)
IDEF0
B)
IDEF1X
C)
IDEF3
D)
DFD
E)
IE
F)
DM
G)
IDEFDFD
H) IDEF3
Верный ответ: B, E, F
19. К основным
компонентам диаграммы ERwin относятся:
A) Сущности
B) Переходы
C) Атрибуты
D) Классы
E) Слияния
F) Разветвления
G) Использования
H) Связи
Верный ответ: A, C, H
20. Точки зрения
организации в ARIS:
A) Структура внедрения
и структура потоков
B) Организационная
структура
C) Управленческая
структура
D) Поведенческая
структура
E) Функциональная
структура
F) Коммуникационная
структура
G) Структура данных
и структура процессов
H) Обобщенная
структура
Верный ответ: B, E, G
21. Уровни точки
зрения в ARIS — это описание:
A) Структуры
B) Требований
C) Поведения
D) Разработки
E) Спецификации
F) Внедрения
G) Процессов
H) Классов
Верный ответ: B, E, F
22. «Взгляды» ARIS:
A) Процессы
B) Потоки
C) Функции (с целями)
D) Данные и организация
E) Процедуры
F) Управление и
внедрение
G) Нити
H) Память
Верный ответ: A, C, D
23. MS Visio позволяет
создавать схемы, чертежи, диаграммы с
помощью:
A) Встроенных шаблонов
B) Панели инструментов
C) Трафаретов
D) Графических
редакторов
E) Дополнительного
программного обеспечения
F) Панели рисования
G) Стандартных
модулей
H) Панели автофигур
Верный ответ: A, C, G
24. Язык UML — это:
A) Язык логического
программирования
B) Унифицированный
язык моделирования
C) Язык для разработки
систем искусственного интеллекта
D) Unified Modeling Language
E) Язык управления
базами данных
F) Язык для визуализации,
специфицирования, конструирования и
документирования артефактов программных
систем
G) Язык создания
запросов в базах данных
H) Язык программирования
низкого уровня
Верный ответ: B, D, F
25. Моделирование в
UML позволяет решить задачи:
A) Анализа и синтеза
систем управления
B) Разработать и
отладить программное обеспечение
C) Визуализировать
систему в ее текущем или желательном
для нас состоянии
D) Провести тестирование
разработанного программного обеспечения
E) Описать структуру
или поведение системы; получить шаблон,
позволяющий сконструировать систему
F) Смоделировать
разрабатываемую информационную систему
G) Документировать
принимаемые решения, используя полученные
модели
H) Рассчитать
экономическую эффективность от внедрения
программного обеспечения
Верный ответ: C, E, G
26. Словарь UML включает
строительные блоки:
A) Зависимости
B) Сущности
C) Слияния
D) Разветвления
E) Связи
F) Группировки
G) Диаграммы
H) Декомпозиции
Верный ответ: B, E, G
27. UML, как язык
документирования, помимо исполняемого
кода производит и другие продукты,
включающие:
A) Требования,
архитектуру, проектные решения
B) Спецификацию
технических средств
C) Дизайн, исходный
код, проектные планы
D) Требования к
уровню квалификации разработчиков
E) Набор заданий для
тестирования программного обеспечения
F) Требования к
уровню квалификации персонала
сопровождения
G) Тесты, прототипы,
релизы (версии)
H) Требования к
выбору языка программирования
Верный ответ: A, C, G
28. UML включает
синтаксические и семантические правила
для:
A) Агрегации
B) Тестирования
C) Имен, областей
действия
D) Сборки
E) Сопровождения
F) Видимости,
целостности
G) Вывода из
эксплуатации
H) Исполнения
Верный ответ: C, F, H
29. Применение языка
UML существенно упрощает последовательное
использование механизмов:
A) Спецификации,
дополнения
B) Принятые разделения
C) Выработки требований
D) Создания плана
работ
E) Механизмы расширения
F) Тестирования
программного обеспечения
G) Конструирования
ПО
H) Сопровождения ПО
Верный ответ: A, B, E
30. Механизмы
расширения UML включают:
A) Исключения
B) Стереотипы
C) Дополнения
D) Управления
E) Помеченные значения
F) Слияния
G) Ограничения
H) Объединения
Верный ответ: B, E, G
31. Язык UML предназначен
для:
A) Визуализации
B) Тестирования
C) Сопровождения
D) Специфицирования
E) Снятия с эксплуатации
F) Конструирования,
документирования
G) Анализа требований
H) Обучения персонала
Верный ответ: A, D, F
32. В объектно-ориентированном
моделировании между классами существуют
типы связей:
A) Слияние
B) Линейность
C) Зависимость
D) Разветвление
E) Цикличность
F) Обобщение
G) Ассоциация
H) Агрегация
Верный ответ: C, F, G
33. В состав графического
представления класса в языке UML входят
части:
A) Отношения
B) Имя
C) Связи
D) Атрибуты
E) Описание
F) Сущности
G) Операции
H) Механизмы
Верный ответ: B, D, G
34. Программное
обеспечение делится на классы:
A) Системное ПО и
прикладное ПО
B) Системное ПО,
прикладное ПО и инструментальные
средства разработки программ
C) Операционные
системы, прикладное ПО, утилиты и драйверы
D) Прикладное ПО и
инструментальные средства разработки
программ
E) Системное ПО и
инструментальные средства разработки
программ
F) Системное ПО,
прикладное ПО и системы программирования
G) Операционные
оболочки, операционные системы, офисные
программы
H) Системное ПО,
прикладное ПО и инструментальное ПО
Верный ответ: B, F, H
35. Инструментальные
средства разработки программ-это:
A) Средства создания
новых программ
B) Сервисные средства
разработки ПО
C) Аналитические
средства разработки ПО
D) ПО, предназначенное
для разработки и отладки новых программ
E) Средства отладки
ПО
F) Средства
тестирования ПО
G) Аппаратные и
программные инструменты разработки
нового ПО
H) Технические и
инструментальные средства разработки
ПО
Верный ответ: A, D, G
36. Программные
инструментальные средства разработки
ПО — это:
A) Программы,
позволяющие выполнить все работы,
определенные методологией проектирования
ПО
B) Системное
программное обеспечение, позволяющее
сопровождать офисные программные пакеты
C) Средства создания
текстовых документов
D) Программное
обеспечение, используемое на всех
стадиях разработки нового ПО
E) Программное
обеспечение для настройки офисных
приложений на условия конкретного
применения
F) Программы, которые
используются в ходе разработки,
корректировки или развития других
прикладных или системных программ
G) Устройство
компьютера, специально предназначенное
для поддержки разработки программных
средств
H) Средства создания
и редактирования текстовых документов
Верный ответ: A, D, F
Информатика в настоящее время является стремительно развивающийся наукой. Многие студенты постают в технические университеты, чтобы в будущем связать свою деятельность с IT или приближенными областями. Для проверки знаний по теме Программная инженерия предлагаем пройти тестирование на этой странице. Обращаем ваше внимание, что в тесте правильные ответы выделены символом [+].
К какому типу проектов относятся проекты по разработке ПО:
[+] а) и к творческим, и к промышленным проектам
[-] б) к промышленным проектам
[-] в) к творческим проектам
Какие возвраты невозможны при разработке по водопадной модели:
[-] а) возврат от кодированию к тестированию
[+] б) возврат от тестирования к анализу
[-] в) возврат от тестирования к кодированию
Какие возвраты невозможны при разработке по водопадной модели:
[-] а) возврат от кодированию к тестированию
[-] б) возврат от тестирования к кодированию
[+] в) возврат от кодирования к разработке системных требований
В чем заключается согласованность ПО:
[+] а) в том, что ПО должно быть согласовано с большим количеством интерфейсов
[-] б) в согласованности заказчика и исполнителя
[-] в) в том, что ПО основывается на объективных посылках
Для чего используется рабочий продукт:
[-] а) для контроля разработки
[-] б) для устранения накладных расходов
[+] в) для контроля разработки
Какая стратегия нацелена на решение конкретных проблем компании:
[-] а) technology push
[+] б) organization pull
[-] в) обе стратегии
Какой вопрос решается в сфере программной инженерии:
[-] а) вопросы создания компьютерных программ и/или программного обеспечения
[-] б) бизнес-реинжиниринг
[+] в) вопрос поддержки жизненного цикла разработки ПО
Какой вопрос решается в сфере программной инженерии:
[+] а) вопрос организации и улучшения процесса разработки ПО
[-] б) вопросы создания компьютерных программ и/или программного обеспечения
[-] в) бизнес-реинжиниринг
Какой вопрос решается в сфере программной инженерии:
[-] а) бизнес-реинжиниринг
[-] б) вопросы создания компьютерных программ и/или программного обеспечения
[+] в) вопрос управления командой разработчиков
Какая область объединяет различные инженерные дисциплины по разработке всевозможных искусственных систем:
[-] а) информатика
[+] б) системотехника
[-] в) бизнес-реинжиниринг
Какое свойство определяет процедуры внесения изменений в требования:
[+] а) модифицируемость
[-] б) прослеживаемость
[-] в) тестируемость и проверяемость
Целью какого вида деятельности является обнаружение и устранение противоречий и неоднозначностей в требованиях, их уточнение и систематизация:
[-] а) описание требований
[+] б) анализ требований
[-] в) валидация требований
Для чего предназначены диаграммы конечных автоматов:
[+] а) для задания поведения реактивных систем
[-] б) для моделирования структуры объектно-ориентированных приложений классов, их атрибутов и заголовков методов, наследования
[-] в) для моделирования компонентной структуры распределенных приложений
Что реализуют модели, представленные диаграммами UML:
[-] а) вид деятельности
[-] б) фазу разработки ПО
[+] в) точку зрения на программную систему
Что такое управление версиями:
[+] а) одна из задач конфигурационного управления
[-] б) автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей
[-] в) ручной процесс трансформации исходных текстов ПО в пакет исполняемых модулей
Что такое управление версиями:
[-] а) автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей
[+] б) управление версиями файлов
[-] в) ручной процесс трансформации исходных текстов ПО в пакет исполняемых модулей
При выполнении какого вида тестирования система тестируется на устойчивость к непредвиденным ситуациям:
[-] а) при выполнении нагрузочного тестирования
[-] б) при выполнении интеграционного тестирования
[+] в) при выполнении стрессового тестирования
При использовании какого метода тестирования код программы доступен тестировщикам:
[-] а) при использовании любого метода тестирования
[+] б) при использовании метода белого ящика
[-] в) при использовании метода черного ящика
При использовании какого метода тестирования реализация системы недоступна тестировщикам:
[-] а) при использовании метода белого ящика
[-] б) при использовании любого метода тестирования
[+] в) при использовании метода черного ящика
Что такое нагрузочное тестирование:
[-] а) тестирование системы на устойчивость к непредвиденным ситуациям
[+] б) тестирование системы на корректную работу с большими объемами данных
[-] в) тестирование всей системы в целом, как правило, через ее пользовательский интерфейс
Что определяют варианты использования:
[+] а) как функции, так и требования
[-] б) только функции системы
[-] в) только требования к системе
Какова основная задача комитета ITU:
[-] а) стандартизация в телекоммуникационной промышленности
[+] б) стандартизация телекоммуникационных протоколов и интерфейсов с целью поддержания и развития глобальной мировой телекоммуникационной сети
[-] в) содействие развитию стандартизации, а также смежных видов деятельности в мире с целью обеспечения международного обмена товарами и услугами
Какие тесты представляют собой последовательность действий тестировщика или разработчика, приводящую к воспроизведению ошибки:
[-] а) никакие
[-] б) любые
[+] в) ручные
Какую роль выполняет менеджер в процессе работы над ошибками:
[-] а) нахождение ошибок
[+] б) контроль хода проекта
[-] в) исправление ошибок
Какой из участников создания модели при описании системы не несет ответственности за качество моделирования:
[-] а) автор
[-] б) эксперт
[+] в) читатель
При выполнении какого вида тестирования тестируется отдельный модуль, в отрыве от остальной системы:
[-] а) при выполнении интеграционного тестирования
[+] б) при выполнении модульного тестирования
[-] в) при выполнении системного тестирования
С какой ролью можно совмещать разработку:
[+] а) архитектура
[-] б) управление продуктом
[-] в) тестирование
На каком уровне зрелости осуществляется анализ причин возникновения проблем и предотвращение их появления в будущем:
[-] а) на уровне зрелости 3
[-] б) на уровне зрелости 4
[+] в) на уровне зрелости 5
Какой этап следует за созданием требований к продукту при использовании метода Scrum:
[+] а) планирование итерации
[-] б) анализ результатов, пересмотр требований
[-] в) выполнение итерации
На каком уровне процессы в полной мере существуют лишь в рамках отдельных проектов:
[-] а) на начальном уровне
[+] б) на управляемом уровне
[-] в) на оптимизирующемся уровне
- Китай: традиции против модернизации — тест с ответами
- Панды — тест с ответами
- Цветы — тест с ответами
- Ассирийская держава — тест с ответами
- Н. А. Некрасов “Кому на Руси жить хорошо?” — тест с ответами
Главная / Менеджмент /
Введение в программную инженерию / Тест 3
Упражнение 1:
Номер 1
Какие виды деятельности входят в состав программной инженерии?
Ответ:
(1) разработка требований
(2) планирование
(3) тестирование
(4) проектный менеджмент
(5) создание документации
Номер 2
Укажите отличия программной инженерии от программирования?
Ответ:
(1) программная инженерия является более узкой областью, чем программирование
(2) программная инженерия представляет специальную область знания
(3) программная инженерия поддерживает жизненный цикл разработки ПО
(4) программная инженерия и программирование ничем не отличаются
Номер 3
Какие вопросы решаются в сфере программной инженерии?
Ответ:
(1) вопросы управления командой разработчиков
(2) вопросы поддержки жизненного цикла разработки ПО
(3) вопросы организации и улучшения процесса разработки ПО
Упражнение 2:
Номер 1
В чем отличие информатики от программной инженерии?
Ответ:
(1) в том, что информатика нацелена на решение проблем производства
(2) в том, что информатика нацелена на разработку формальных, математизированных подходов к программированию
(3) ни в чем
Номер 2
Что такое информатика?
Ответ:
(1) процесс создания компьютерных программ и/или программного обеспечения
(2) свод теоретических наук, основанных на математике и посвященных формальным основам вычислимости
(3) модернизация бизнеса в определенной компании с использованием специальных систем
Номер 3
К информатике относятся:
Ответ:
(1) разработка встроенных систем реального времени
(2) математическая логика
(3) теория грамматик
(4) методы построения компиляторов
Упражнение 3:
Номер 1
Что такое бизнес-реинжиниринг?
Ответ:
(1) процесс модернизации программного обеспечения согласно требованиям заказчика
(2) модернизация бизнеса в определенной компании
(3) свод теоретических наук, основанных на математике и посвященных формальным основам вычислимости
Номер 2
В каком случае речь идет о бизнес-реинжиниренге?
Ответ:
(1) изменение программного обеспечения согласно требованиям заказчика
(2) внутреннее переустройство компании
(3) разработка нового клиентского сервиса
Номер 3
Какая область объединяет различные инженерные дисциплины по разработке всевозможных искусственных систем?
Ответ:
(1) информатика
(2) системотехника
(3) бизнес-реинжиниринг
Упражнение 4:
Номер 1
Чем определяется сложность ПО?
Ответ:
(1) количеством пользователей
(2) объемом обрабатываемых данных
(3) требованиями по быстродействию
Номер 2
В чем заключается согласованность ПО?
Ответ:
(1) в том, что ПО основывается на объективных посылках
(2) в том, что ПО должно быть согласовано с большим количеством интерфейсов
(3) в согласованности заказчика и исполнителя
Номер 3
Какое свойство зависит от размера программных объектов?
Ответ:
(1) сложность
(2) согласованность
(3) изменяемость
(4) нематериальность
Упражнение 5:
Номер 1
Какие виды деятельности включает в себя процесс создания ПО?
Ответ:
(1) разработка проектных планов
(2) разработка проектной документации
(3) разработка тестов
(4) только разработка программного кода
Номер 2
Какой процесс разработки ПО является универсальным для разработки ПО любого вида?
Ответ:
(1) CMMI
(2) Scrum
(3) универсального процесса не существует
Номер 3
Для чего осуществляется совершенствование процесса разработки ПО?
Ответ:
(1) для улучшения качества создаваемых продуктов
(2) для снижения цены разработки
(3) для уменьшения сложности ПО
(4) для уменьшения времени разработки
Упражнение 6:
Номер 1
В каком случае приведен пример использования стратегии technology push?
Ответ:
(1) переход компании со средств структурной разработки на объектно-ориентрованные
(2) внедрение новых средств тестирования в ситуации, когда заказчик не удовлетворен качеством программной системы
(3) внедрение стандартов качества ISO 9000 или CMMI
Номер 2
В каком случае приведен пример использования стратегии organization pull?
Ответ:
(1) внедрение новых средств тестирования в ситуации, когда заказчие не удовлетворен качеством программной системы
(2) переход компании со средств структурной разработки на объектно-ориентрованные
(3) внедрение стандартов качества ISO 9000 или CMMI
Номер 3
Какая стратегия нацелена на решение конкретных проблем компании?
Ответ:
(1) organization pull
(2) technology push
(3) обе стратегии
Упражнение 7:
Номер 1
Отметьте верные утверждения:
Ответ:
(1) использование стратегии organization pull более рискованно
(2) изменения, вносимые в процесс стратегией organization pull, менее глобальны
(3) применение стратегии technology push требует глобальной перестройки процесса
Номер 2
В каком случае возврат инвестиций от внедрения происходит быстрее?
Ответ:
(1) в случае с organization pull
(2) в случае с technology push
(3) в обоих случаях одинаково
Номер 3
При использовании какой стратегии изменения, вносимые в процесс, более глобальны?
Ответ:
(1) organization pull
(2) technology push
(3) в обоих случаях изменения одинаковы
Упражнение 8:
Номер 1
Что такое фаза разработки?
Ответ:
(1) определенный тип работы, выполняемый в процессе разработки ПО
(2) определенный этап процесса, имеющий начало, конец и выходной результат
(3) выходной результат определенного этапа процесса
(4) структура, согласно которой построена разработка ПО
Номер 2
Что такое вид деятельности?
Ответ:
(1) определенный тип работы, выполняемый в процессе разработки ПО
(2) определенный этап процесса, имеющий начало, конец и выходной результат
(3) структура, согласно которой построена разработка ПО
Номер 3
Отметьте верные утверждения:
Ответ:
(1) в рамках одной фазы может выполнятся несколько различных видов деятельности
(2) один вид деятельности может выполняться на разных фазах
(3) одному виду деятельности соотвествет одна фаза
Упражнение 9:
Номер 1
Какие возвраты возможны при разработке по водопадной модели?
Ответ:
(1) возврат от тестирования к кодированию
(2) возврат от тестирования к анализу
(3) возврат от кодирования к проектированию
Номер 2
Какие возвраты невозможны при разработке по водопадной модели?
Ответ:
(1) возврат от тестирования к кодированию
(2) возврат от тестирования к анализу
(3) возврат от кодирования к разработке системных требований
Номер 3
Какие утверждения верны для водопадной модели?
Ответ:
(1) допускается возврат только на предыдущий шаг
(2) не ограничена возможность возвратов на произвольный шаг назад
(3) в рамках водопадной модели было введено прототипирование
Упражнение 10:
Номер 1
Какова цель создания прототипа при использовании водопадной модели?
Ответ:
(1) уменьшение рисков разработки
(2) определение основных рисков
(3) обоснованное принятие главных архитектурных решений
Номер 2
Каковы недостатки водопадной модели?
Ответ:
(1) неустойчивость к сбоям в финансировании проекта
(2) требование полного окончания фазы-деятельности
(3) интеграция всех результатов в конце разработки
Номер 3
Каковы достоинтства водопадной модели?
Ответ:
(1) неустойчивость к сбоям в финансировании проекта
(2) ограничение возможности возвратов на произвольный шаг назад
(3) требование полного окончания фазы-деятельности
(4) интеграция всех результатов в конце разработки
Упражнение 11:
Номер 1
Какая из указанных моделей является двумерной?
Ответ:
(1) водопадная модель
(2) спиральная модель
(3) обе указанные модели
(4) ни одна из указанных моделей
Номер 3
В какой модели каждый виток представляет собой фазу разработки?
Ответ:
(1) в водопадной модели
(2) в спиральной модели
(3) в любой модели
(4) ни в одной из указанных моделей
Упражнение 12:
Номер 1
Что может являться рабочим продуктом в процессе разработки ПО?
Ответ:
(1) набор файлов
(2) составные части продукта
(3) спецификации
(4) счета
Номер 2
Для чего используется рабочий продукт?
Ответ:
(1) для обмена результатами
(2) для контроля разработки
(3) для устранения накладных расходов
Номер 3
К какому типу проектов относятся проекты по разработке ПО?
Ответ:
(1) к творческим проектам
(2) к промышленным проектам
(3) и к творческим, и к промышленным проектам
Результаты авторизованых пользователей
| Название теста | Дата | Результат | Пользователь |
|---|---|---|---|
| Литература / Тест с ответами: “Герой нашего времени. Фаталист” | 03-12-2023 06:11:26 pm | 15/20 | Кристина Жукова |
| Литература / Тест с ответами: “Герой нашего времени. Фаталист” | 03-12-2023 06:09:41 pm | 18/20 | Кристина Жукова |
| Литература / Тест с ответами: “Герой нашего времени. Фаталист” | 03-12-2023 06:08:06 pm | 13/20 | Кристина Жукова |
| Литература / Тест с ответами: “Герой нашего времени. Фаталист” | 03-12-2023 06:06:16 pm | 14/20 | Кристина Жукова |
| Английский язык / Тест с ответами: “Present Continuous” | 03-12-2023 03:44:44 pm | 11/20 | Наталия Ли |
Результаты
#1. Для чего используется рабочий продукт
A. для контроля разработки
A. для контроля разработки
B. для устранения накладных расходов
B. для устранения накладных расходов
C. для контроля разработки
C. для контроля разработки
#2. Для чего предназначены диаграммы конечных автоматов
A. для задания поведения реактивных систем
A. для задания поведения реактивных систем
B. для моделирования структуры объектно-ориентированных приложений классов, их атрибутов и заголовков методов, наследования
B. для моделирования структуры объектно-ориентированных приложений классов, их атрибутов и заголовков методов, наследования
C. для моделирования компонентной структуры распределенных приложений
C. для моделирования компонентной структуры распределенных приложений
#3. Какова основная задача комитета ITU
A. стандартизация в телекоммуникационной промышленности
A. стандартизация в телекоммуникационной промышленности
B. стандартизация телекоммуникационных протоколов и интерфейсов с целью поддержания и развития глобальной мировой телекоммуникационной сети
B. стандартизация телекоммуникационных протоколов и интерфейсов с целью поддержания и развития глобальной мировой телекоммуникационной сети
C. содействие развитию стандартизации, а также смежных видов деятельности в мире с целью обеспечения международного обмена товарами и услугами
C. содействие развитию стандартизации, а также смежных видов деятельности в мире с целью обеспечения международного обмена товарами и услугами
#4. На каком уровне зрелости осуществляется анализ причин возникновения проблем и предотвращение их появления в будущем
A. на уровне зрелости 3
A. на уровне зрелости 3
B. на уровне зрелости 4
B. на уровне зрелости 4
C. на уровне зрелости 5
C. на уровне зрелости 5
#5. При выполнении какого вида тестирования система тестируется на устойчивость к непредвиденным ситуациям
A. при выполнении нагрузочного тестирования
A. при выполнении нагрузочного тестирования
B. при выполнении интеграционного тестирования
B. при выполнении интеграционного тестирования
C. при выполнении стрессового тестирования
C. при выполнении стрессового тестирования
#6. Какие возвраты невозможны при разработке по водопадной модели
A. возврат от кодированию к тестированию
A. возврат от кодированию к тестированию
B. возврат от тестирования к анализу
B. возврат от тестирования к анализу
C. возврат от тестирования к кодированию
C. возврат от тестирования к кодированию
#7. Какой из участников создания модели при описании системы не несет ответственности за качество моделирования
A. автор
A. автор
B. эксперт
B. эксперт
C. читатель
C. читатель
#8. На каком уровне процессы в полной мере существуют лишь в рамках отдельных проектов
A. на начальном уровне
A. на начальном уровне
B. на управляемом уровне
B. на управляемом уровне
C. на оптимизирующемся уровне
C. на оптимизирующемся уровне
#9. Что реализуют модели, представленные диаграммами UML
A. вид деятельности
A. вид деятельности
B. фазу разработки ПО
B. фазу разработки ПО
C. точку зрения на программную систему
C. точку зрения на программную систему
#10. Какая стратегия нацелена на решение конкретных проблем компании
A. technology push
A. technology push
B. organization pull
B. organization pull
C. обе стратегии
C. обе стратегии
#11. Целью какого вида деятельности является обнаружение и устранение противоречий и неоднозначностей в требованиях, их уточнение и систематизация
A. описание требований
A. описание требований
B. анализ требований
B. анализ требований
C. валидация требований
C. валидация требований
#12. Что такое управление версиями
A. одна из задач конфигурационного управления
A. одна из задач конфигурационного управления
B. автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей
B. автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей
C. ручной процесс трансформации исходных текстов ПО в пакет исполняемых модулей
C. ручной процесс трансформации исходных текстов ПО в пакет исполняемых модулей
#13. При использовании какого метода тестирования код программы доступен тестировщикам
A. при использовании любого метода тестирования
A. при использовании любого метода тестирования
B. при использовании метода белого ящика
B. при использовании метода белого ящика
C. при использовании метода черного ящика
C. при использовании метода черного ящика
#14. При использовании какого метода тестирования реализация системы недоступна тестировщикам
A. при использовании метода белого ящика
A. при использовании метода белого ящика
B. при использовании любого метода тестирования
B. при использовании любого метода тестирования
C. при использовании метода черного ящика
C. при использовании метода черного ящика
#15. Какой этап следует за созданием требований к продукту при использовании метода Scrum
A. планирование итерации
A. планирование итерации
B. анализ результатов, пересмотр требований
B. анализ результатов, пересмотр требований
C. выполнение итерации
C. выполнение итерации
#16. Какой вопрос решается в сфере программной инженерии
A. вопросы создания компьютерных программ и/или программного обеспечения
A. вопросы создания компьютерных программ и/или программного обеспечения
B. бизнес-реинжиниринг
B. бизнес-реинжиниринг
C. вопрос поддержки жизненного цикла разработки ПО
C. вопрос поддержки жизненного цикла разработки ПО
#17. Что определяют варианты использования
A. как функции, так и требования
A. как функции, так и требования
B. только функции системы
B. только функции системы
C. только требования к системе
C. только требования к системе
#18. Какие тесты представляют собой последовательность действий тестировщика или разработчика, приводящую к воспроизведению ошибки
A. никакие
A. никакие
B. любые
B. любые
C. ручные
C. ручные
#19. К какому типу проектов относятся проекты по разработке ПО
A. и к творческим, и к промышленным проектам
A. и к творческим, и к промышленным проектам
B. к промышленным проектам
B. к промышленным проектам
C. к творческим проектам
C. к творческим проектам
#20. Какая область объединяет различные инженерные дисциплины по разработке всевозможных искусственных систем
A. информатика
A. информатика
B. системотехника
B. системотехника
C. бизнес-реинжиниринг
C. бизнес-реинжиниринг
В.
К. Никишев
Основы
программной инженерии
Книга
3. Тесты
Чебоксары
2020 г
ДК 004.92(076.5)
ББК
3973.2-044.4я73
Н62
.
Никишев
В. К.
ОСНОВЫ
ПРОГРАММНОЙ ИНЖЕНЕРИИ
Книга
3. Тесты
Чебоксары:
Изд-во Чуваш. Ун-та, 2020.
Учебное
пособие Основы программной инженерии. Книга 3.
Тесты — предназначена для учащихся по специальности Информатика, как для
студентов, так и для учеников старших классов. Книга состоит из 4 частей : теория,
практика, тесты и презентации и методические учебные материалы для
преподавателей, которые проводят занятия по данной тематике
Ответственный
редактор канд. техн. наук, профессор В. К. Никишев
УДК
004/92(076/5)
ISBN
978-5-7677-1739-2 © Издательство
Чувашского
Университета, 2020 ©
Никишев В. К., 2020
Тесты
по основам программной инженерии
Дисциплина
«МЕТОДЫ
И ИНСТРУМЕНТЫ ПРОГРАММНОЙ ИНЖЕНЕРИИ. ТЕОРИЯ И МЕТОДИКА ПРЕПОДАВАНИЯ
В ОБРАЗОВАТЕЛЬНОЙ ОРГАНИЗАЦИИ»
1. Выделите
из представленного множества три причины появления программной инженерии как
методологии индустриального проектирования ПП
1. Частое
изменение средств программирования.
2. Низкое
качество управления процессами разработки ПП.
3. Низкая оплата
труда программистов.
4. Необходимость
привлечения различных специалистов для разработки ПП.
5.
Нечеткая формулировка и частое изменение требований со стороны заказчика.
6. Низкая
надежность работы вычислительной техники.
2. Выделите
из представленного множества три ключевых момента технологического процесса
создания программного продукта:
1. методы
2. жизненный
цикл
3. CASE— средства
4. стандарты
5. процедуры
3. Выделите
из приведенного списка два правильных метода проектирования программных
продуктов:
1. Эвристические;
2.
Структурные;
3.
Научно-практические;
4. Математические;
5. Объектно-ориентированные.
4. Выберите
из приведенного списка четыре элемента IDEF0 модели:
1. Вход;
2
Механизм;
3. Функция;
4. Выход;
5. Процедура;
6. Управление.
5. Выделите
из представленного множества пять этапов, относящиеся к жизненному циклу ПО
1 анализ
требований
2
проектирование
3 структурный
анализ
4 конструирование
5 абстрагирование
6 тестирование
и отладка
7 эксплуатация
и сопровождение
8 формализация
6. Выделите
из представленного множества три классические модели жизненного цикла ПО:
1
каскадная;
2 тройная;
3 эволюционная;
4 объектная;
5 спиральной;
6 реляционная;
7 сетевая.
7. Выберите
из приведенного списка четыре функциональных возможности CASE-средств:
1
Моделирование;
2 Архивирование;
3 Документирование;
4 Проектирование;
5 Реализация;
6
Тестирование;
7 Модификация.
8. Выделите
из представленного множества пять областей знаний по разработке ПО определенных
стандартом SWEBOK:
1 анализ
требований
2
проектирование
3 структурный
анализ
4 конструирование
5 абстрагирование
6
тестирование и отладка
7
эксплуатация и сопровождение
8 формализация
9. Выделите
четыре верных требования SWEBOK к программному
продукту:
1 Требования к
персоналу;
2
Требования к продукту и процессу;
3 Требования к
интерфейсам;
4 Функциональные
требования;
5
Системные требования;
6 Нефункциональные
требования.
10. В SWEBOK процесс
проектирования состоит из двух частей – выделите эти части:
1 Проектирование
баз данных;
2 Проектирование
архитектурного дизайна;
3 Проектирование
интерфейсов пользователей;
4 Детализированное
проектирование архитектуры;
5 Проектирование
инфраструктуры ПО.
11. Выделите
три верных причины этапа сопровождения ПО:
1 Изменение
бизнес-процессов у заказчика;
2 Сбои в
оборудовании или электросети;
3 Некорректные
действия персонала;
4 Замена
пользователем программно-аппаратной платформы;
5 Отсутствие
Руководства пользователя;
6
Обнаружение ошибок в процессе эксплуатации;
12. Сценарий,
при котором «взаимоотношения заказчика и разработчика строго регламентированы и
обязательны для исполнения обеими сторонами» называют:
1 мягкое
внедрение;
2 жесткое
внедрение;
3 стандартное
внедрение.
13. Выделите
шесть характеристик качества ПО определенных в международном стандарте ISO/МЭК
9126:1991 «Оценка программного продукта. Характеристики качества и руководство
по их применению»:
1 Эргономики
2
Мобильности
3
Надежности
4 Стоимости
5
Производительности
6
Функциональных возможностей
7
Эффективности
8
Сопровождаемости
9
Практичности
14. Выделите
пять процессов жизненного цикла программных средств согласно ГОСТ Р ИСО/МЭК
12207-99. «Информационная технология. Процессы жизненного цикла программных
средств»:
1 Заказ
2 Согласование
3 Утверждение
4 Поставка
5
Разработка
6
Эксплуатация
7 Аттестация
8 Сопровождение
2.
Требования к ПО программной инженерии
1. выполнения программы
тестирование без знания , как она спроектирована и запрограммирована называют
тестированием методом
1. белого ящика
2. прозрачного ящика
3. черного ящика
4. синего ящика
2. Первичными целями
программного продукта является его
1.безопасность
2. корректность
3. надежность
4. соответствие требованиям
заказчика
3. Для повышения
эффективности программного обеспечения необходимо
1.
выпускать
как можно больше новых версий программного обеспечения
2.
постоянно
анализировать затраченные ресурсы
3.
регистрировать
статистику работы программного обеспечения
4.
окупить
инвестиции сделанные в разработку программного обеспечения
5.
документировать
все изменения вносимые в спецификации программного обеспечения
4. Назначение методологии
инженерии программного обеспечения состоит в том, чтобы
1.
выдвигать
определенный подход к решению проблемы путем отбора используемых методов и
приемов проектирования
2.
обеспечивать
своевременное завершение проекта
3.
обеспечении
применения эффективных методов и приемов проектирования
4.
направлять
действия пользователя программного обеспечения
5. Программную инженерию
можно определить так
1. форму коллективного
мышления
2. коллективное
проектирование многовариантного программного обеспечения
3. проектирование и
программирование программного обеспечения не выходя из дому
4. проектирование инструментов
для разработок ПО
С точки зрения менеджера
программного проекта процесс разработки программного обеспечения должен быть
1. Продуктивным
2. легко управляемым
3. Предсказуемым
4. незатратным по времени
5. CASE-технология это
программный комплекс, автоматизирующий весь технологический процесс
1. анализа сложных программных
систем
2. обучения утилизации
сложных программных систем
3. обучения эксплуатации сложных
программных систем
4. проектирования сложных
программных систем
6. Основная сложность в
работе программного менеджера представляет из себя
1. приведение в соответствие
амбиций менеджеров их квалификации
2. принятие решений о
наиболее оптимальном использовании ограниченных ресурсов для достижения
взаимоисключающих целей
3. кадровое обеспечение
4. распределение бюджета на
реализацию аппаратной, материальной, социальной частей проекта
7. Процесс обнаружения и
исправления ошибок называют
1. интерпретацией
2. Отладкой
3. верификацией
4. тестированием
8. Термин «проект» в
инженерии программного обеспечения используется для обозначения
1. процесса разработки
ПО
2. архитектуры ПО
3. команды разработчиков
4. результата
проектирования
9 Легкость применения
программного обеспечения это:
а) характеристики ПО,
позволяющие минимизировать усилия пользователя по подготовке исходных данных,
применению ПО;
б) отношение уровня услуг,
предоставляемых ПО пользователю при заданных условиях, к объему используемых
ресурсов;
в) характеристики ПО, позволяющие
минимизировать усилия по внесению изменений для устранения в нем ошибок и по
его модификации.
10. Мобильность
программного обеспечения это:
а) способность ПО выполнять набор
функций, которые удовлетворяют потребности пользователей;
б) способность ПС безотказно
выполнять определенные функции при заданных условиях в течение заданного
периода времени;
в) способность ПО быть
перенесенным из одной среды (аппаратного / программного) в другое.
11. Укажите правильную
последовательность этапов при каскадной модели жизненного цикла:
а) Определение требований
-> Проектирование ->Тестирование -> Реализация;
б) Проектирование -> Реализация
-> Тестирование;
в) Проектирование -> Определение
требований -> Реализация.
12. Устойчивость
программного обеспечения — это:
а) свойство, характеризующее
способность ПС завершать автоматически корректное функционирование ПК, несмотря
на неправильные (ошибочные) входные данные;
б) свойство, способность
противостоять преднамеренным или непреднамеренным деструктивным действиям
пользователя;
в) свойство, характеризующее
способность ПС продолжать корректное функционирование, несмотря на неправильные
(ошибочные) входные данные.
13. UML — это:
а) язык программирования, имеющий
синтаксис схож с С ++;
б) унифицированный язык
визуального моделирования, использует нотацию диаграмм;
в) набор стандартов и спецификаций
качества программного обеспечения.
14. При конструировании
программного обеспечения процесс решения задачи составляет
а) 90 — 95%;
б) 50%;
в) 5 — 10%.
15. При конструировании
программного обеспечения на этапе разработки или выбора алгоритма решения
реализуется следующее:
а) архитектурное обработки
программы;
б) выбор языка
программирования;
в) совершенствование программы.
8 Проектирование ПО в основном
рассматривается как
а) архитектурное
проектирование;
б) коммуникационные методы;
в) детальные методы.
16. На этапе тестирования
пользователь выполняет следующее:
а) синтаксическое отладки;
б) выбор тестов и метода
тестирования;
в) определение формы выдачи
результатов.
17. Что из приведенного не
является одним из методов проектирования программного обеспечения?
а) структурное программирование;
б) объектно-ориентированное
программирование;
в) алгебраическое
программирования.
18. Как называется процесс
разбиения одной сложной задачи на несколько простых подзадач?
а) абстракция;
б) декомпозиция;
в) реинжиниринг.
19. Что из приведенного
является критериями оценки удобства интерфейсов?
а) скорость обучения;
б) адаптация к стилю работы
пользователя;
в) все ответы правильные.
20. Интерфейс пользователя
— это
а) набор методов
взаимодействия компьютерной программы и пользователя этой программы;
б) набор методов для взаимодействия
между программами;
в) способ взаимодействия между
объектами.
в) способ взаимодействия
между объектами.
21. Техническое задание —
это
а) документ объяснений для заказчика;
б) исходный документ для сдачи ПО в
эксплуатацию;
в) выходной документ для
проектирования, разработки автоматизированной системы.
22. Анализ требований —
а) отображение функций
системы и ее ограничений в модели проблемы;
б) показатель супроводжуваности,
который определяет необходимые усилия для диагностики случаев отказов;
в) отображение частей программ,
которые будут модифицироваться.
23 Архитектура программной
системы
а) декомпозиция решения для
выделенного спектра задач домена на подсистемы или иерархию подсистем;
б) определение системы в
терминах вычислительных составляющих (подсистем) и интерфейсов между ними,
которое отражает правила декомпозиции проблемы на составляющие;
в) соответствующие вариации состава
выделенных компонент.
24. Агрегация —
а) отношения, утверждает наличие
связи между понятиями, не уточняя зависимости их содержания и объемов;
б) возможность для некоторого
класса находиться одновременно в связи с одним элементом из определенного
множества классов;
в) объединение нескольких
понятий в новое понятие, существенные признаки нового понятия при этом могут
быть либо суммой компонент или существенно новыми (отношение «доля — целое»).
25. Ассоциация —
а) возможность для некоторого
класса находиться одновременно в связи с одним элементом из определенного
множества классов;
б) объединение нескольких понятий в
новее понятия, существенные признаки нового понятия о этом могут быть либо
суммой компонент или существенно новыми (отношение «доля — целое»);
в) самое общее отношение,
утверждает наличие связи между понятиями, не уточняя зависимости их содержания
и объемов.
26
Валидация
—
а) обеспечение соответствия
разработки требованиям ее заказчиков.
б) проверка правильности
трансформации проекта в код реализации;
в) выявление всех ошибок.
27. Верификация —
а) обеспечение соответствия
разработки требованиям ее заказчиков;
б) проверка правильности
трансформации проекта в программу;
в) действия на каждой стадии
жизненного цикла с проверки и подтверждения соответствия стандартам.
28.Зовнишни метрики продукта:
а) метрики надежности;
б) метрики размера;
в) метрики сложности.
29 Внутренние метрики
продукта:
а) метрики сопровождения;
б) метрики годности;
в) метрики стиля.
30. К процессу разработки
ПО включает следующие процессы:
а) сопровождения;
б) проектирование;
в) эксплуатация.
31 Последовательность работ
по каскадной моделью:
а) требования,
проектирование, реализация;
б) проектирование, сопровождение,
тестирование;
в) требования, сопровождение,
тестирование.
32 Проектирование —
а) преобразование требований
в последовательность проектных решений по системе;
б) определение главных структурных
особенностей системы;
в) определение подробностей
функционирования и связей для всех компонент системы.
33 Модель жизненного цикла
—
а) определение определенных действий,
которые сопровождают изменения состояний объектов;
б) типичная схема
последовательности работ на этапах разработки программного продукта
в) отражение динамики изменений
состояния каждого класса объектов.
34 Понятность — это
а) атрибут функциональности,
указывающий на возможность предотвращать несанкционированный доступ;
б) атрибут надежности, который
указывает на способность программы к перезапуску для повторного выполнения;
в) атрибут удобства,
определяющий усилия, необходимые для распознавания логических концепций и
условий их применения.
35 Артефакт — это
а) любой продукт
деятельности специалистов по разработке программного обеспечения
б) результат ошибок разработчика во
входных или проектных спецификациях;
в) графическое представление
элементов моделирования системы.
3.Основы
проектирования программных проектов
1.
Проектирование
программного обеспечения – это
1
процесс
определения архитектуры, компонентов, интерфейсов и других характеристик
системы или ее компонентов
2
процесс
разработки алгоритма и программы
3
процесс
разработки дизайна, программы, тестирования и сопровождения ПО
4
процесс
разработки требования к ПО и его разработка
2. Проектирование
программных систем представляет процесс создания:
1. архитектурного
дизайна и детализированной архитектуры
2. процесс разработки
архитектуры ПО
3. процесс разработки алгоритма,
модели и программы
4. процесс разработки
функциональной модели
3. Архитектура программного
обеспечения – это
1. описание подсистем,
компонент программной системы и связей между ними
2. совокупность важнейших
решений об организации программной системы.
3. описания архитектуры с
помощью унифицированного языка моделирования UML.
4. программное обеспечение для
разработки архитектуры ПО
4. Структурное описание
архитектуры ПО выполняется с помощью
1. диаграммы классов и
объектов,
применяемые для представления набора классов и связей между ними
2. диаграммы компонентов
3. диаграммы развёртывания
4. диаграмм языков программирования
4. К поведенческим
(динамическим) описаниям относятся
1. диаграммы деятельности
или операций, применяемые для описания потоков работ и управления;
2. диаграммы потоков
данных, описывающие потоки данных внутри набора процессов;
3. схемы алгоритмов
4. диаграммы перехода и
карты состояний
5. псевдокод и
программные языки проектирования
6.
Методы проектирования программного обеспечения
1. метод пошаговой декомпозиции;
2.
нисходящий
и восходящий подход к проектированию;
3.
абстракция
и инкапсуляция;
4.
итеративный
и инкрементальный
5.
оптимизационный
7
рефакторинг
— это
6.
процесс
постоянного улучшения структуры ПО
7.
процесс
обсуждения ПО
8.
процесс
принятия ПО
9.
процесс
модернизации( упрощения)
8. Метод Scrum позволяет
1. гибко разрабатывать
проекты небольшими в ситуации изменяющихся требований
2.метод динамического управления
разработкой сложных ПО
3. метод создания актуальных
требований
4. метод, предоставляющий
большую свободу команде
9. UML представляет
собой
1. язык визуального
моделирования
2. язык структурного
моделирования
3. язык имитационного моделирования
4. язык оптимального моделирования
10. UML — язык визуального
моделирования для
1. описания, визуализации,
проектирования и документирования компонентов ПО
2. построения диаграмм
состояния компонентов системы
3. диаграмма вариантов
использования
4. диаграмм
взаимодействия
5. Основы
конструирования программных проектов
1.
конструирование
программного обеспечения предназначено для
1
создания
рабочей программы системы посредством кодирования, верификации , тестирования
2.
разработки
программы на языке программирования
3.
разработки
алгоритма
4
.разработки модели системы
2. в основах конструирования
заложены следующие операции
1. конструирование с
возможностью проверки
2. Минимизация сложности
3. сокращение времени выполнения
программ
4. Ожидание изменений
3. Основными методами,
направленными на достижение требуемого результата конструирования являются:
1. обзор, оценка кода (code
review)
2. модульное тестирование
(unit-testing)
3. структурирование кода с
применениям автоматизированных средств тестирования (automated testing)
4. ограниченное применение
сложных для понимания языковых структур
4. Стандарты, которые
применяются при конструировании, включают:
1. коммуникационные методы
( стандарты форматов документов и содержания)
2. языки программирования и
соответствующие стили кодирования
3. платформы программных
средств
4. инструменты для
разработки кода программ
5. стандарты языков
программирования
5. Основные техники обеспечения
качества, используемые в процессе конструирования, включают:
1.модульное (unit) и
интеграционное (integration) тестирование
2. разработка с
первичностью тестов (test-first development — тесты пишутся до конструирования
кода)
3. пошаговое кодирование
(деятельность по конструированию кода разбивается на мелкие шаги, только после
тестирования результатов которых производится переход к следующему шагу
кодирования; известен также как итеративное кодирование с тестированием)
4. использование процедур
утверждений (assertion)
5. отладка (в привычном
понимании — debugging)
6. технические обзоры и
оценки (review)
7. статический анализ
8. динамический анализ
6.Технология
конструирования программного обеспечения (ТКПО) – это
1.
система
инженерных принципов для создания экономичного ПО,
2.
система
принципов для использования языков программирования
4.
система
разработки алгоритмов, моделей и программ
5.
использование
case технологий
6.
7Методы (ТКПО) обеспечивают
решение следующих задач:
1.планирование и оценка
проекта;
2.анализ системных и
программных требований;
3.проектирование
алгоритмов, структур данных и программных структур;
4.кодирование;
5.тестирование;
6.сопровождение.
8. Системный анализ
1.задает роль каждого
элемента в компьютерной системе, взаимодействие элементов друг с другом
2.разработка программы в
соответствии с требованиями
3.разработка программы на системном
языке
4.разработа программы на языке
операционной системы
9.Стратегии конструирования
ПО
1.однократный проход (водопадная стратегия)
2. инкрементная стратегия
3. эволюционная
стратегия.
4. структурный подход
10. Языки конструирования
1. Java
2. C#
3. C++
4.Si
++
Тест Дисциплина:
Программная инженерия. Тестирование
Образцы тестовых
заданий для проведения итогового контроля по итогам освоения дисциплины, а
также для контроля самостоятельной работы
1.
Какие
методы используются для тестирования программных продуктов
а) черный ящик
б ) красный ящик
в) белый ящик
г) синий ящик
2.
Область
знаний «Тестирование ПО (Software Testing)» включает следующие разделы:
а) уровни
тестирования (Test Levels),
б) техники тестирования (Test Techniques),
в) управление
процессом тестирования (Managing the Test Process).
3. Тестирование ПО – это
а) процесс проверки работы
программы в статике
б) процесс проверки работы
программы в динамике
в) процесс проверки по
тексту программы
4.
Укажите принципы объектно-ориентированного
программирования:
a) Инкапсуляция, наследование, полиморфизм
б) абстракция , инкапсуляция,
наследование, полиморфизм
5.
Инкапсуляция – это…
a) свойство, при котором классы содержат
сущности (атрибуты) и
действий
б)
свойство, при котором классы содержат сущности (атрибуты) и
функции
в )
свойство, при котором классы содержат сущности (атрибуты) или
функции
6. Наследование – это…
a) метод, при котором производные объекты наследуют
свойства от
своих потомков
б) метод, при
котором производные объекты наследуют свойства от
своих
предков
в) метод, при
котором производные объекты наследуют свойства от
выбранных
объектов
7. Полиморфизм –
это…
a) свойство объектов, при котором действие с
одинаковыми
именами вызывает
различное поведение для различных объектов
б) свойство
объектов, при котором действие с разными именами
вызывает
одинаковое поведение
в) свойство
объекта изменять свои действия в зависимости от имени
8. Атрибуты объекта — это…
a) Данные, характеризующие состояние объекта
б) Методы
в)
Функции
9. Класс – это…
a) Совокупность объектов, характеризующаяся
общностью методов
и
свойств
б)
абстрактный тип данных.
в) описание
сущности (ее характеристики и возможные действия).
10. Событие – это…
a) Изменение состояния объекта в ответ на
какое-либо действие
б)
Действие, которое может выполнить объект
в)
11. Объект – это…
а)
конкретный представитель класса.
б) экземпляр
класса
в) вид
класса
г) сущность
класса
12. Конструктор это
а) функция,
которая выполняет инициализацию
элементов данных
б) функция,
которая выполняет действия элементов данных
в) функция,
которая выполняет запуск программы
13. Имя
конструктор определяется
а)
программистом
б) именем
класса;
в) именем
объекта
14. Рефакторинг–
это
а) регулярная
деятельность по переписыванию кода для
улучшения
его структуры
б)
определения ошибок а программе
в)
составление программы на другом языке программирования
15. Разделы
тестирования в области знаний
а) основные
концепции и определение тестирования ,
б) уровни
тестирования ,
в) техники
тестирования,
г) метрики
тестирования,
д)
управление процессом тестирования
е)
алгоритмы тестирования
Тест по сопровождению ПО
программной инженерии
Дисциплина «МЕТОДЫ И ИНСТРУМЕНТЫ
ПРОГРАММНОЙ
ИНЖЕНЕРИИ. ТЕОРИЯ И МЕТОДИКА
ПРЕПОДАВАНИЯ В ОБРАЗОВАТЕЛЬНОЙ ОРГАНИЗАЦИИ»
Критерии оценивания:
–
от 30
до 60 % правильных ответов теста – оценка «удовлетворительно»;
–
от 60
до 90 % правильных ответов теста – оценка «хорошо»;
—
от 90 %
правильных ответов теста – оценка «отлично».
(выбрать 1 правильный ответ –
выделен жирным шрифтом сиреневого цвета)
1 Инжиниринг — это
а) технические
консультационные услуги, связанные с разработкой и подготовкой
производственного процесса и обеспечением нормального хода процесса производства и реализации продукции характеристики ПО, позволяющие
минимизировать усилия пользователя по подготовке исходных данных, применению ПО;
б) процесс производства ПО
в). процесс улучшения,
оптимизации и устранения дефектов ПО после передачи в эксплуатацию.
2 Инструменты сопровождения
а) инструменты облегчения
понимания
б) инструменты
реинжиниринга
в) внедрение программных средств
3 Обратный инжиринг – это
а) исследование некоторого
готового устройства или программы, а также документации с целью
понять принцип его работы, сделать изменение или воспроизвести устройство,
программу с аналогичными функциями, но без прямого копирования.
б) воспроизведение такой же
программы как оригинала
в) понимание принципа работы
программы
4 Цель реинжиринга состоит
в
а) для замены устаревшего
программного обеспечения
б) для замены языка
программирования
в) для составления документации
5 инжиринг — это
а) область человеческой
интеллектуальной деятельности, задачей которой является применение достижений
науки, техники для решения конкретных проблем.
б) основа требований к разработке
программ
в). анализ и разработка требований
к программе
6. Сопровожде́ние
программного обеспечения — это
а) процесс улучшения,
оптимизации и устранения дефектов после передачи в эксплуатацию
б) подготовка персонала для
обслуживания работ
в) проверка работоспособности
готового ПО
7. Сопровождение ПО
осуществляется
а) сопроводителем.
б) внешней организацией;
в) отдельным сотрудником
организации
г) налоговой инспекцией
8 Поддержка осуществляется
а) сотрудником заказчика;
б) сотрудником исполнителя
в) сотрудниками заказчика и
исполнителя
9 Сопровождаемость
программного обеспечения предназначена для
а) устранения ошибок ;
- б) для модификации в
соответствии с изменяющимися потребностями пользователей.
в) сдачи ПО заказчику.
10 ГОСТ Р ИСО/МЭК 14764
-200… Государственный стандарт Российской Федерации предназначен для
а) сопровождение
программных средств
б) определения качества ПО;
в) описание требований к ПО
Основы управления
программными проектами
Дисциплина «МЕТОДЫ И ИНСТРУМЕНТЫ
ПРОГРАММНОЙ
ИНЖЕНЕРИИ. ТЕОРИЯ И МЕТОДИКА
ПРЕПОДАВАНИЯ В
ОБРАЗОВАТЕЛЬНОЙ ОРГАНИЗАЦИИ»
Критерии оценивания:
–
от 30
до 60 % правильных ответов теста – оценка «удовлетворительно»;
–
от 60
до 90 % правильных ответов теста – оценка «хорошо»;
—
от 90 %
правильных ответов теста – оценка «отлично».
(выбрать 1 правильный ответ –
выделен жирным шрифтом сиреневого цвета)
1.Выделите из представленного
множества два вида организации человеческой деятельности при классическом
управлении проектами:
1 Операционная;
2 Социальная;
3 Смешанная;
4
Проектная.
2. Выделите из
представленного множества пять этапов (фаз) жизненного цикла проекта
приведенных в стандарте PMBOK
1 инициация;
2 декомпозиция;
3 прототипирование;
4 планирование;
5 исполнение;
6 коррекция;
7 мониторинг и управление;
8 прогнозирование;
9
завершение.
3. Выделите из
представленного множества три особенности управления программными проектами:
1 программный продукт должен быть
реализован с использованием отечественных и зарубежных стандартов;
2 программный продукт не
материален, его нельзя увидеть в процессе конструирования и, следовательно,
оперативно повлиять на его реализацию;
3 жизненный цикл ПП в
существующих стандартах описан в общем виде и прямо не ориентированы на
специфику конкретного продукта;
4 программный продукт должен быть
хорошо задокументирован;
5 программные продукты как
результаты творческого труда не поддаются точному оцениванию, как по времени
создания, так и по требуемому бюджету.
4.
Выделите
из представленного множества верный вариант ограничений «железного
треугольника» проекта:
1 содержание, точность,
корректность;
2 стоимость, достижимость,
переносимость;
3 содержание, качество,
бюджет;
4
содержание,
качество, управление изменениями.
5.
Выделите
из представленного множества верный вариант ограничений «железного
треугольника» проекта:
1 содержание, точность,
корректность;
2 содержание, бюджет,
сроки;
3 стоимость, достижимость,
переносимость;
4
содержание,
качество, управление изменениями.
6.
Укажите
правильную последовательность жизненного цикла управления рисками:
1 планирование рисков, анализ
рисков, мониторинг и управления рисками, идентификация рисков;
2 идентификация рисков,
анализ рисков, планирование рисков, мониторинг и управления рисками;
3 мониторинг и управления рисками,
анализ рисков, идентификация рисков; планирование рисков.
7. Как называется процесс
разбиения одной сложной задачи на несколько простых подзадач?
1. абстракция;
2. декомпозиция;
3. реинжиниринг.
8. Что из приведенного
является критериями оценки удобства интерфейсов?
1. скорость обучения;
2. адаптация к стилю работы
пользователя;
3. все ответы правильные.
9.
Валидация
— это
1. обеспечение соответствия
разработки требованиям ее заказчиков.
2. проверка правильности трансформации
проекта в код реализации;
3. выявление всех ошибок.
10 Верификация — это
1. обеспечение соответствия
разработки требованиям ее заказчиков;
2. проверка правильности
трансформации проекта в программу;
3. действия на каждой стадии
жизненного цикла с проверки и подтверждения соответствия стандартам.
Качество ПО программной
инженерии
Дисциплина «МЕТОДЫ И ИНСТРУМЕНТЫ
ПРОГРАММНОЙ
ИНЖЕНЕРИИ. ТЕОРИЯ И МЕТОДИКА
ПРЕПОДАВАНИЯ В ОБРАЗОВАТЕЛЬНОЙ ОРГАНИЗАЦИИ»
Критерии оценивания:
–
от 30
до 60 % правильных ответов теста – оценка «удовлетворительно»;
–
от 60
до 90 % правильных ответов теста – оценка «хорошо»;
—
от 90 %
правильных ответов теста – оценка «отлично».
(выбрать 1 правильный ответ –
выделен жирным шрифтом сиреневого цвета)
1 К характеристикам
качества программного продукта относятся
а) функциональность,
надежность, удобство, эффективность, сопровождаемость, переносимость .
б) функциональность,
надежность, удобство, эффективность, стоимость, внешний вид
в) размеры, надежность, срок
службы,удобство, эффективность, стоимость, внешний вид
2 К характеристикам
надежности ПО относятся:
а) безотказность;
б) устойчивость к ошибкам
в)
восстанавливаемость
г)срок службы
3 Эффективность –
а) множество атрибутов,
которые определяют взаимосвязь между уровнем выполнения ПО, количеством
используемых ресурсов и услуг выполняемых штатным обслуживающим персоналом:
б) соотношение между
достигнутым результатом и использованными ресурсами
в) продуктивность
использования ресурсов в достижении какой-либо цели
г) безаварийная работа ПО
4. К характеристикам
эффективности ПО относятся:
а) реактивность, атрибут, который показывает
время отклика, обработки и выполнения функций;
б) эффективность , атрибут, показывающий
количество и продолжительность используемых ресурсов
в) согласованность, атрибут, который показывает
соответствие данного атрибута с заданными стандартами, правилами и
предписаниями.
г)гарантированность, атрибут
соответствия времени работы ПО установленным гарантиям
5. Устойчивость
программного обеспечения — это:
а) свойство, характеризующее
способность ПС завершать автоматически корректное функционирование ПК, несмотря
на неправильные (ошибочные) входные данные;
б) свойство, способна
противостоять преднамеренным или непреднамеренным деструктивным действиям
пользователя;
в) свойство, характеризующее
способность ПС продолжать корректное функционирование, несмотря на неправильные
(ошибочные) входные данные.
6 Cопровождаемость включает
характеристики:
а) анализируемость
б) изменяемость
в) стабильность
г) согласованность
д)безаварийность
7 Характеристики
переносимости
а) адаптивность ;
б) сосуществование ;
в) заменяемость
г)согласованность
д)стабильность
8 Система измерения ПО включает
метрики и модели измерений, которые используются для количественной оценки его
качества. а) архитектурное обработки программы;
б) выбор языка
программирования;
в) совершенствование программы.
8 уществует три типа метрик:
– метрики программного продукта,
которые используются при измерении его характеристик – свойств;
– метрики процесса, которые
используются при измерении свойства процесса, используемого для создания
продукта.
– метрики использования.
а) архитектурное
проектирование;
б) коммуникационные методы;
в) детальные методы.
9 Метрики процессов включают
метрики:
– стоимости, определяющие затраты
на создание продукта или на архитектуру проекта с учетом оригинальности,
поддержки, документации разработки;
– оценки стоимости работ
специалистов за человека–дни либо месяцы;
– ненадежности процесса – число не
обнаруженных дефектов при проектировании;
– повторяемости, которые
устанавливают степень использования повторных компонентов.
На этапе тестирования пользователь
выполняет следующее:
а) синтаксическое отладки;
б) выбор тестов и метода
тестирования;
в) определение формы выдачи
результатов.
10 Процессы достижения качества
предназначены для:
а) управления, разработки и
обеспечения гарантий в соответствии с указанными стандартами и процедурами;
б) управления конфигурацией
(идентификация, учет состояния и действий по аутентификации), риском и проектом
в соответствии со стандартами и процедурами;
в) контроль базовой версии ПС и
реализованных в ней характеристик качес
Что из приведенного не является
одним из методов проектирования программного обеспечения?
а) структурное программирование;
б) объектно-ориентированное
программирование;
в) алгебраическое
программирования.
11 Как называется процесс разбиения
одной сложной задачи на несколько простых подзадач?
а) абстракция;
б) декомпозиция;
в) реинжиниринг.
12 Что из приведенного является
критериями оценки удобства интерфейсов?
а) скорость обучения;
б) адаптация к стилю работы
пользователя;
в) все ответы правильные.
13 Интерфейс пользователя — это
а) набор методов
взаимодействия компьютерной программы и пользователя этой программы;
б) набор методов для взаимодействия
между программами;
в) способ взаимодействия между
объектами.
14 Интерфейс-это
а) прежде всего, набор правил;
б) набор задач пользователя,
которые он решает с помощью системы;
в) способ взаимодействия
между объектами.
15 Техническое задание — это
а) документ объяснений для
заказчика;
б) исходный документ для сдачи ПО в
эксплуатацию;
в) выходной документ для
проектирования, разработки автоматизированной системы.
16 Анализ требований —
а) отображение функций
системы и ее ограничений в модели проблемы;
б) показатель супроводжуваности,
который определяет необходимые усилия для диагностики случаев отказов;
в) отображение частей программ,
которые будут модифицироваться.
17 Архитектура программной системы
—
а) декомпозиция решения для
выделенного спектра задач домена на подсистемы или иерархию подсистем;
б) определение системы в
терминах вычислительных составляющих (подсистем) и интерфейсов между ними,
которое отражает правила декомпозиции проблемы на составляющие;
в) соответствующие вариации состава
выделенных компонент.
18 Агрегация —
а) отношения, утверждает наличие
связи между понятиями, не уточняя зависимости их содержания и объемов;
б) возможность для некоторого
класса находиться одновременно в связи с одним элементом из определенного
множества классов;
в) объединение нескольких
понятий в новое понятие, существенные признаки нового понятия при этом могут
быть либо суммой компонент или существенно новыми (отношение «доля — целое»).
19 Ассоциация —
а) возможность для некоторого
класса находиться одновременно в связи с одним элементом из определенного
множества классов;
б) объединение нескольких понятий в
новее понятия, существенные признаки нового понятия о этом могут быть либо
суммой компонент или существенно новыми (отношение «доля — целое»);
в) самое общее отношение,
утверждает наличие связи между понятиями, не уточняя зависимости их содержания
и объемов.
- Валидация —
а) обеспечение соответствия
разработки требованиям ее заказчиков.
б) проверка правильности
трансформации проекта в код реализации;
в) выявление всех ошибок.
21 Верификация —
а) обеспечение соответствия
разработки требованиям ее заказчиков;
б) проверка правильности
трансформации проекта в программу;
в) действия на каждой стадии
жизненного цикла с проверки и подтверждения соответствия стандартам.
22.Зовнишни метрики продукта:
а) метрики надежности;
б) метрики размера;
в) метрики сложности.
23 Внутренние метрики продукта:
а) метрики сопровождения;
б) метрики годности;
в) метрики стиля.
24Продукты инженерии требований по
методу С.Шлеер и С.Меллора:
а) информационная модель
системы;
б) описание интерфейсов сценариев и
актеров;
в) неформальное описание сценариев
и актеров.
25 К процессу разработки ПО
включает следующие процессы:
а) сопровождения;
б) проектирование;
в) эксплуатация.
26 Последовательность работ по
каскадной моделью:
а) требования,
проектирование, реализация;
б) проектирование, сопровождение,
тестирование;
в) требования, сопровождение,
тестирование.
27 Проектирование —
а) преобразование
требований в последовательность проектных решений по системе;
б) определение главных структурных
особенностей системы;
в) определение подробностей
функционирования и связей для всех компонент системы.
28 Модель жизненного цикла —
а) определение определенных
действий, которые сопровождают изменения состояний объектов;
б) типичная схема
последовательности работ на этапах разработки программного продукта
в) отражение динамики изменений
состояния каждого класса объектов.
29 Понятность — это
а) атрибут функциональности,
указывающий на возможность предотвращать несанкционированный доступ;
б) атрибут надежности, который
указывает на способность программы к перезапуску для повторного выполнения;
в) атрибут удобства,
определяющий усилия, необходимые для распознавания логических концепций и
условий их применения.
30 Артефакт — это
а) любой продукт
деятельности специалистов по разработке программного обеспечения
б) результат ошибок разработчика во
входных или проектных спецификациях;
в) графическое представление
элементов моделирования системы.
выполнения программы
тестирование без знания , как она спроектирована и запрограммирована называют
тестированием методом
1. белого ящика
2. прозрачного ящика
3. черного ящика
4. синего яшика
Первичными целями
программного продукта является его
1.безопасность
2. корректность
3. надежность
4. соответствие требованиям
заказчика
Для повышения эффективности
программного обеспечения необходимо
1.
выпускать
как можно больше новых версий программного обеспечения
2.
постоянно
анализировать затраченные ресурсы
3.
регистрировать
статистику работы программного обеспечения
4.
окупить
инвестиции сделанные в разработку программного обеспечения
5.
документировать
все изменения вносимые в спецификации программного обеспечения
Назначение методологии
инженерии программного обеспечения состоит в том, чтобы
6.
выдвигать
определенный подход к решению проблемы путем отбора используемых методов и
приемов проектирования
7.
обеспечивать
своевременное завершение проекта
8.
обеспечении
применения эффективных методов и приемов проектирования
9.
направлять
действия пользователя программного обеспечения
Программную инженерию можно
определить так
1. форму коллективного
мышления
2. коллективное
проектирование многовариантного программного обеспечения
3. проектирование и
программирование программного обеспечения не выходя из дому
4. проектирование
инструментов для разработок ПО
С точки зрения менеджера
программного проекта процесс разработки программного обеспечения должен быть
1. Продуктивным
2. легко управляемым
3. Предсказуемым
4. незатратным по времени
CASE-технология это программный
комплекс, автоматизирующий весь технологический процесс
1. анализа сложных программных
систем
2. обучения утилизации
сложных программных систем
3. обучения эксплуатации сложных
программных систем
4. проектирования сложных
программных систем
Основная сложность в работе
программного менеджера представляет из себя
1. приведение в соответствие
амбиций менеджеров их квалификации
2. принятие решений о
наиболее оптимальном использовании ограниченных ресурсов для достижения
взаимоисключающих целей
3. кадровое обеспечение
4. распределение бюджета на
реализацию аппаратной, материальной, социальной частей проекта
Процесс обнаружения и
исправления ошибок называют
1. интерпретацией
2. Отладкой
3. верификацией
4. тестированием
Термин «проект» в инженерии
программного обеспечения используется для обозначения
1. процесса разработки
ПО
2. архитектуры ПО
3. команды разработчиков
4. результата
проектирования
Тест по командным методам
разработки программ
Дисциплина «МЕТОДЫ И ИНСТРУМЕНТЫ
ПРОГРАММНОЙ
ИНЖЕНЕРИИ. ТЕОРИЯ И МЕТОДИКА
ПРЕПОДАВАНИЯ В ОБРАЗОВАТЕЛЬНОЙ ОРГАНИЗАЦИИ»
Критерии оценивания:
–
от 30
до 60 % правильных ответов теста – оценка «удовлетворительно»;
–
от 60
до 90 % правильных ответов теста – оценка «хорошо»;
—
от 90 %
правильных ответов теста – оценка «отлично».
(выбрать 1 правильный ответ –
выделен жирным шрифтом сиреневого цвета)
1.
Необходимость
внедрения командного метода разработки
программ
1. уменьшения времени разработки
программного продукта
2. повышения эффективности работ
3. уменьшения стоимости
программного продукта
4. повысить качество ПО за
чет внедрения CASE тенологий
2. Первичными целями
программного продукта является его
1.безопасность
2. корректность
3. надежность
4. соответствие требованиям
заказчика
3. Для повышения
эффективности программного обеспечения
необходимо
2.
выпускать
как можно больше новых версий программного обеспечения
3.
постоянно
анализировать затраченные ресурсы
4.
регистрировать
статистику работы программного обеспечения
5.
окупить
инвестиции сделанные в разработку программного обеспечения
6.
документировать
все изменения вносимые в спецификации программного обеспечения
4. Назначение методологии
инженерии программного обеспечения состоит в том, чтобы
10.
выдвигать
определенный подход к решению проблемы путем отбора используемых методов и
приемов проектирования
11.
обеспечивать
своевременное завершение проекта
12.
обеспечении
применения эффективных методов и приемов проектирования
13.
направлять
действия пользователя программного обеспечения
5. Программную инженерию
можно определить так
1. форму коллективного
мышления
2. коллективное
проектирование многовариантного программного обеспечения
3. проектирование и
программирование программного обеспечения не выходя из дому
4. проектирование
инструментов для разработок ПО
6. С точки зрения менеджера
программного проекта процесс разработки программного обеспечения должен быть
1. Продуктивным
2. легко управляемым
3. Предсказуемым
4. не затратным по времени
7. CASE-технология это
программный комплекс,
автоматизирующий
весь технологический процесс
1. анализа сложных программных
систем
2. обучения утилизации
сложных программных систем
3. обучения эксплуатации сложных
программных систем
4. проектирования сложных
программных систем
8. Основная сложность в
работе программного менеджера представляет из себя
1. приведение в соответствие
амбиций менеджеров их квалификации
2. принятие решений о
наиболее оптимальном использовании ограниченных ресурсов для достижения
взаимоисключающих целей
3. кадровое обеспечение
4. распределение бюджета на
реализацию аппаратной, материальной, социальной частей проекта
9. Анализ требований —это
а) отображение функций
системы и ее ограничений в модели проблемы;
б) показатель супроводжуваности,
который определяет необходимые усилия для диагностики случаев отказов;
в) отображение частей программ,
которые будут модифицироваться.
10 Архитектура программной системы
—это
а) декомпозиция решения для
выделенного спектра задач домена на подсистемы или иерархию подсистем;
б) определение системы в
терминах вычислительных составляющих (подсистем) и интерфейсов между ними,
которое отражает правила декомпозиции проблемы на составляющие;
в) соответствующие вариации состава
выделенных компонент.
«доля — целое»).
11 К процессу разработки ПО
включает следующие процессы:
а) сопровождения;
б) проектирование;
в) эксплуатация.
12 Модель жизненного цикла —это
а) определение определенных
действий, которые сопровождают изменения состояний объектов;
б) типичная схема
последовательности работ на этапах разработки программного продукта
в) отражение динамики изменений
состояния каждого класса объектов.
13. Кто занимается разработкой
программы с помощью CASE технологий
а) Программист
б) Архитектор
в) Тестировщик
с) Программный менеджер
14. Какие инструменты используются
командой
а) Visual Studio
б) Strum
в) uml
с) Word
15. Кто разрабатывает uml модель
а) Программист
б) Архитектор
в) Программный менеджер

