Вы находитесь на странице: 1из 7

Программная инженерия.

тесты
Ф.И.О_ Канатбек кызы Анжелика
Группа ПИ-КТ 1-20
 
 
 

Тема 1.   Основные понятия курса 1

1.1.      Совокупность методов, средств и процедур  для создания экономичного ПО,


которое надежно и эффективно работает в реальных компьютерах
называют инженерия ПО (ответ из двух слов)

 
Тема 2.   Основные понятия курса 2

2.1.      Совокупность базовых концепций (принципов) построения ПО называю


архитектура программного обеспечения  (ответ из одного слова)

 
Тема 3.   Основные понятия курса3

3.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.                       Тестирование2

a.             Анализ требований, спецификаций, документации, программного кода,


описаний архитектуры называют
b.            статическим тестированием +
c.             динамическим тестированием
d.            функциональным тестированием
e.             трассировкой

 Тема 14.                       Тестирование3 
14.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
«InformationTechnologies – SoftwareLifeCycleProcess» неверно
a.          все процессы жизненного цикла ПО в соответствии со стандартом делятся
на основные и второстепенные
b.          стандарт описывает структуру жизненного цикла программного
обеспечения и его процессы
c.          стандарт не описывает содержание этапов жизненного цикла
d.          каждый процесс, описанный в стандарте характеризуется определенными
задачами и методами их решения, а также исходными данными и
результатами.
 

Тема 20.                       Стратегии разработки ПО

20.1.   Установите соответствие «Название подхода к разработке ПО – пример


модели»
a.             Однократный подход.                                        Каскадная модель
b.            Инкрементная стратегия. -                              Спиральная модель
c.             Эволюционная стратегия -                              Модель RAD
 

 
Тема 21.                       XP-процессы

24.1.   Что неспарведливо относительно XP-процессов


a.             ХР-процесс ориентирован на группы программистов  большого размера
b.            ХР-процесс ориентирован на создание ПО в условиях неопределенных или
быстро изменяющихся требований
c.              основная идея ХР — устранить высокую стоимость изменения, характерную
для приложений с использованием объектов и реляционных баз данных.
d.            ХР-процесс  -  высокодинамичный процесс
e.             ХР-группа имеет дело с изменениями требований на всем протяжении
итерационного цикла разработки

 Тема 22.                         UML. Назначение диаграмм


25.1.     Установите соответствие: диаграмма UML – основное назначение
a.             Диаграмма вариантов использования                            моделирование
статической структуры классов системы
b.            Диаграмма класса                                                                моделирование
процесса обмена сообщениями между объектами
c.             Диаграмма последовательностей                     моделирование требований к
системе
d.            Диаграмма деятельностей                                  моделирование поведения
системы в рамках различных вариантов использования
 

Тема 23.                         UML. Диаграмма вариантов использования

a.             Что из нижеперечисленного может быть действующим лицом (actor) на


диаграмме вариантов использования некоторой разрабатываемой системы
(отметьте все верные варианты)
b.            одна из функций системы
c.             пользователь системы
d.            время
e.             другая система
f.              некоторая последовательность транзакций

 
Тема 24.                       UML. Диаграммы взаимодействия

27.1.   Какое из следующих высказываний относительного диаграмм взаимодействия


UML неверно
a.             Диаграмма взаимодействия (последовательности или кооперативная)
отражает поток событий, происходящих в рамках одного варианта
использования
b.            На кооперативных диаграммах изображаются линии жизни объектов
системы
c.             Диаграммы последовательности акцентируют внимание на
упорядочивание потока событий во времени
d.            Кооперативные диаграммы акцентируют внимание на связях между
объектами
 Тема 25.                       UML. Диаграмма классов
28.1.   Из нижеперечисленного на диаграмме классов UML не изображаются
a.             классы
b.            атрибуты классов
c.             операции классов
d.            реализация операций классов
e.             связи между классами
 
 

Тема 26.                       UML. Нотации диаграмм

 
29.1.   Установите соответствие: название диаграммы UML –  фрагмент диаграммы
Диаграмма вариантов использования
Диаграмма последовательности
Диаграмма состояний

Диаграмма классов

 
 
 

Тема 26.                       Порядок этапов развития технологии ПО

30.1.   Укажите порядок основных этапов развития программной инженерии:


a.             структурное программирование
b.            объектное программирование
c.             стихийное программирование
d.            компонентный подход к программированию

Тема 27.                       Этапы развития технологии ПО

31.1.   Какие из следующих утверждений о периоде «стихийного программирования»


справедливы (отметьте 3 верных ответа)
a.             первые программы состояли из набора подпрограмм, написанных на
машинном языке
b.            в результате появления ассемблеров программы  стали более «читаемыми»
c.             создание языков программирования высокого повысило уровень
детализации операций
d.            типичная программа 50-х гг. состояла из основной программы, области
глобальных данных и набора подпрограмм, выполняющих обработку всех
данных или их части
e.             стихийно использовалась разработка «снизу-вверх»

Тема 28.                         Внешнее и внутренне качество ПП

32.1.     Что из нижепречисленного относят к характеристикам пользовательского


качества ПП (отметьте все верные ответы)
a.             Эффективность
b.            Производительность
c.             Модифицируемость
d.            Безопасность
e.             Соответствие потребностям
f.              Сопровождаемость
 

Вам также может понравиться