|
|
|
содержание .. 1 2 ..
Программная инженерия. тесты (2020 год)
Тема 1. Основные понятия курса 11.1. Совокупность методов, средств и процедур для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах называют ________________ (ответ из двух слов) Тема 2. Основные понятия курса 22.1. Совокупность базовых концепций (принципов) построения ПО называют _________ программного обеспечения (ответ из одного слова) Тема 3. Основные понятия курса33.1. Временное предприятие, предназначенное для создания уникальных программных продуктов, называют _____________________________ (ответ из двух слов) Тема 4. Сложность современных ПС. Проблемы разработки ПО.4.1. Какое из следующих утверждений неверно на сегодняшний день a. сняты практически все аппаратные ограничения на решения задач b. современные ПС объективно сложны c. нашим возможностям эксплуатировать существующие ПО угрожает низкое качество их разработки d. разработка современных ПС – творческий процесс Тема 5. Программная инженерия5.1. Методы программной инженерии a. обеспечивают автоматизированную поддержу процедур b. определяют порядок контроля над разработкой c. описывают порядок применения утилит и процедур d. обеспечивают решение задач, предусмотренных всеми шагами жизненного цикла ПО Тема 6. Программные системы6.1. Какие из следующих утверждений справедливы (отметьте 3 верных ответа) a. разработка программы стоит, по крайней мере, втрое дороже, чем разработка ПП с теми же функциями b. разработка ПС, рассматриваемой как продукт, стоит, по крайней мере, в девять раз дороже, чем разработка аналогичных по функциям программ c. разработка компонента ПС стоит, по крайней мере, втрое дороже, чем разработка автономной программы с теми же функциями d. компоненты ПС обычно обладают однотипным интерфейсом e. компонент ПС тестируются только совместно другими компонентами ПС Тема 7. Успешность программных проектов7.1. Отметьте основные критерии определения успешности программного проекта (отметьте все верные ответы) a. Люди b. Качество программного продукта c. Используемые программные средства d. Используемые аппаратные средства e. Сроки разработки f. Бюджет
Тема 8. Этапы жизненного цикла8.1. Укажите порядок приведенных ниже этапов жизненного цикла ПО a. тестирование b. кодирование c. сбор требований d. анализ требований e. проектирование f. сопровождение
Тема 9. Общая характеристика этапов жизненного цикла ПО9.1. На каком этапе жизненного цикла ПО создается общая структура программы, которая должна удовлетворять спецификациям; определяются общие принципы управления и взаимодействия между различными компонентами программы a. проектирование b. кодирование c. анализ требований d. тестирование e. интеграция Тема 10. Проектирование10.1. Суть какого метода проектирования состоит в следующем. Сначала строится дерево модулей. Поочередно программируются модули, начиная с самого нижнего уровня. Для каждого программируемого в данный момент модуля должны быть заранее созданы те модули, к которым он может обращаться. После того как все модули созданы, производится их поочередное тестирование и отладка в том же порядке, в каком велось их программирование. a. Метод восходящей разработки b. Метод нисходящей разработки c. Конструктивный подход d. Архитектурный подход Тема 11. Кодирование11.1. Какое из указанных правил кодирования неверно a. желательно использовать в программе числа в явном виде b. необходимо комментировать программу c. если комментарий к фрагменту занимает несколько строк, то лучше разместить его до фрагмента, чем справа от него d. желательно, чтобы открывающая и закрывающая инструктивные скобки находились одна под другой Тема 12. Тестирование12.1. Пошаговое выполнение программы с возможностью просматривать состояние всех переменных называется a. верификацией b. трассировкой c. тестированием d. методом деления программы пополам Тема 13. Тестирование2a. Анализ требований, спецификаций, документации, программного кода, описаний архитектуры называют b. статическим тестированием + c. динамическим тестированием d. функциональным тестированием e. трассировкой Тема 14. Тестирование314.1. Какие из следующих утверждений о формировании тестовых наборов методом эквивалентного разбиения верны (отметьте все верные ответы) a. при тестировании методом эквивалентного разбиения область всех возможных наборов входных данных программы по каждому параметру разбивают на конечное число групп - классов эквивалентности b. наборы данных объединяют в класс эквивалентности по принципу обнаружения одних и тех же ошибок c. выделение классов эквивалентности является строго формализованным процессом d. классов эквивалентности должно быть не менее трех e. для правильных и неправильных классов эквивалентности тесты проектируют отдельно Тема 15. Оптимизация программы15.1. Что из ниже перечисленного неверно (слово «лучше» употребляется в смыcле быстродействия ) a. A+A лучше чем A*2 b. pow(A,3) лучше A*A*A c. если В – чаще всего истина if (B||C||A)… лучше чем if (A||B||C). d. A>>2 лучше A./4 Тема 16. Внедрение и сопровождение16.1. Какое из следующих утверждений об этапе сопровождения ПП неверно a. В ходе сопровождения могут вноситься изменения в ПП с целью добавления в ПП новой функциональности b. В ходе сопровождения могут вноситься изменения в ПП с целью исправления обнаруженных в процессе использования ошибок c. Изменения, вносимые на этапе сопровождения, в общем случае улучшают структуру ПП d. Качественное проведение этапа сопровождения в большой степени определяет коммерческий успех программного продукта e. Сопровождение обычно включает в себя консультирование пользователей. Тема 17. Стандарты ЖЦ ПО17.1. Какое утверждение о международном стандарте ISO/IEC 12207:1999 «Information Technologies – Software Life Cycle Process» неверно a. все процессы жизненного цикла ПО в соответствии со стандартом делятся на основные и второстепенные b. стандарт описывает структуру жизненного цикла программного обеспечения и его процессы c. стандарт не описывает содержание этапов жизненного цикла d. каждый процесс, описанный в стандарте характеризуется определенными задачами и методами их решения, а также исходными данными и результатами. Тема 18. Сбор и анализ требований18.1. Какая пара групп требований к ПП является наиболее противоречивой a. Функциональность и юзабилити b. Сопровождаемость и мобильность c. Надежность и эффективность d. Сопровождаемость и надежность Тема 19. Техническое задание19.1. Наиболее важным и трудоемким является следующий раздел технического задания a. введение b. основания для разработки c. назначение разработки d. требования к программе или программному изделию e. требования к программной документации f. технико-экономические показатели g. стадии и этапы разработки; h. порядок контроля и приемки
Тема 20. Стратегии разработки ПО20.1. Установите соответствие «Название подхода к разработке ПО – пример модели» a. Однократный подход. Каскадная модель b. Инкрементная стратегия. - Спиральная модель c. Эволюционная стратегия - Модель RAD
Тема 21. Однократная и инкриментные стретегии21.1. Что неспарведливо относительно инкрементной модели a. основная идея – идея прототипирования b. разработка прототипа (инкремент) в инкрементной модели происходит в рамках этапов каскадной модели c. первый прототип реализует базовые требования к ПО d. требования заказчика уточняются при разработке каждого прототипа e. план следующего инкремента предусматривает модификацию предыдущего прототипа, обеспечивающую дополнительные характеристики и функциональность ПО Тема 22. Технология RAD22.1. Что несправедливо для технологии RAD a. использование компонентно-ориентированного принципа разработки b. ведение разработки небольшими группами разработчиков (3-7 человек), каждая из которых проектирует и реализует отдельные подсистемы проекта; c. использование итерационного подхода; d. наличие четко проработанного графика цикла, рассчитанного на 150-200 дней e. технология не применима для систем, в которых производительность является критической величиной Тема 23. Спиральная модель23.1. Что неспарведливо относительно спиральной модели a. спираль разработки строится в четырех квадрантах b. отсутствует достаточная статистика эффективности модели c. квадрант анализ риска в модели следует за квадрантом конструирования d. характерны трудности контроля и управления временем разработки e. квадрант планирования в модели следует за квадрантом оценивания заказчиком Тема 24. XP-процессы24.1. Что неспарведливо относительно XP-процессов a. ХР-процесс ориентирован на группы программистов большого размера b. ХР-процесс ориентирован на создание ПО в условиях неопределенных или быстро изменяющихся требований c. основная идея ХР — устранить высокую стоимость изменения, характерную для приложений с использованием объектов и реляционных баз данных. d. ХР-процесс - высокодинамичный процесс e. ХР-группа имеет дело с изменениями требований на всем протяжении итерационного цикла разработки Тема 25. UML. Назначение диаграмм25.1. Установите соответствие: диаграмма UML – основное назначение a. Диаграмма вариантов использования моделирование статической структуры классов системы b. Диаграмма класса моделирование процесса обмена сообщениями между объектами c. Диаграмма последовательностей моделирование требований к системе d. Диаграмма деятельностей моделирование поведения системы в рамках различных вариантов использования
Тема 26. UML. Диаграмма вариантов использованияa. Что из нижеперечисленного может быть действующим лицом (actor) на диаграмме вариантов использования некоторой разрабатываемой системы (отметьте все верные варианты) b. одна из функций системы c. пользователь системы d. время e. другая система f. некоторая последовательность транзакций Тема 27. UML. Диаграммы взаимодействия27.1. Какое из следующих высказываний относительного диаграмм взаимодействия UML неверно a. Диаграмма взаимодействия (последовательности или кооперативная) отражает поток событий, происходящих в рамках одного варианта использования b. На кооперативных диаграммах изображаются линии жизни объектов системы c. Диаграммы последовательности акцентируют внимание на упорядочивание потока событий во времени d. Кооперативные диаграммы акцентируют внимание на связях между объектами Тема 28. UML. Диаграмма классов28.1. Из нижеперечисленного на диаграмме классов UML не изображаются a. классы b. атрибуты классов c. операции классов d. реализация операций классов e. связи между классами
Тема 29. UML. Нотации диаграмм
29.1. Установите соответствие: название диаграммы UML – фрагмент диаграммы Диаграмма вариантов использования Диаграмма последовательности Диаграмма состояний
Диаграмма классов
Тема 30. Порядок этапов развития технологии ПО30.1. Укажите порядок основных этапов развития программной инженерии: a. структурное программирование b. объектное программирование c. стихийное программирование d. компонентный подход к программированию Тема 31. Этапы развития технологии ПО31.1. Какие из следующих утверждений о периоде «стихийного программирования» справедливы (отметьте 3 верных ответа) a. первые программы состояли из набора подпрограмм, написанных на машинном языке b. в результате появления ассемблеров программы стали более «читаемыми» c. создание языков программирования высокого повысило уровень детализации операций d. типичная программа 50-х гг. состояла из основной программы, области глобальных данных и набора подпрограмм, выполняющих обработку всех данных или их части e. стихийно использовалась разработка «снизу-вверх» Тема 32. Внешнее и внутренне качество ПП32.1. Что из нижепречисленного относят к характеристикам пользовательского качества ПП (отметьте все верные ответы) a. Эффективность b. Производительность c. Модифицируемость d. Безопасность e. Соответствие потребностям f. Сопровождаемость
Тема 33. Стандарт качества ПП33.1. Такие характеристики качества ПП как стабильность и восстанавливаемость, в соответствии со стандартом ISO/IEC 9126-1 относят к категории a. Functionality b. Reliability c. Usability d. Efficiency e. Maintainability f. Portability
Тема 34. Понятия, связанные с характеристиками качества ПП34.1. Свойство ПС, характеризующее способность системы правильно функционировать при отказе ее частей, называют ___________________________________
Основные понятия дисциплины «Введение в программную инженерию»
содержание .. 1 2 ..
|
|
|