В) дипломированный специалист, имеющий высшее техническое образование;

Г) все варианты верны;

Д) специалист с высшим техническим образованием.

 

2. В чем состоит разница между терминами: software engineering, system engineering и computer science?

Software engineering – часть system engineering, связанная сразработкой ПО.

Computer science – имеет дело с теорией и основами разработки ПО.

System engineering – связано с вопросами разработки систем с участием компьютеров (архитекткра, дизайно и т.п.)

 

3. Целями программных инженеров являются:

- Создать качественный продукт;

- Уложиться в бюджет;

- Уложиться в сроки.

 

4. Какой не хватает основной модели ЖЦ ПО?

А) Спиральная модель;

Б) Каскадная модель жизненного цикла программного обеспечения (водопад);

В) Каскадная модель с промежуточным контролем (водоворот);

Г) V модель (разработка через тестирование);

Д) Модель кодирования и устранения ошибок;

Е) Модель на основе разработки прототипа.

 

5. Соотнесите правильный порядок 10 областей знаний SWEBOK:

1. методы и инструменты;

2. качество ПО;

3. процесс программной инженерии;

4. управление конфигурацией;

5. тестирование ПО;

6. требования к ПО;

7. проектирование ПО;

8. конструирование ПО;

9. сопровождение ПО;

10. управление IT проектом.

 

6. Дайте названия данным определениям:

Требования – это свойства, которыми должно обладать ПО для адекватного задания функций, а также условия и ограничения на ПО, данные, среду выполнения и технику;

Требования– это «нечто такое, что приводит к выбору дизайна системы";

Требования– это свойства, которыми должен обладать продукт, чтобы представлять какую-то ценность для пользователей;

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

7. Различают требования:

А) к продукту;

Б) процессу;

В) функциональные;

Г) нефункциональные;

Д) системные;

8. Из каких разделов состоит область знаний «Требования к ПО»?

А) инженерия требований;

Б) выявление требований;

В) анализ требований;

Г) спецификация требований;

Д) проверка требований;

Е) управление требованиями.

 

9. Сделайте правильное соотношение данным понятиям:


Модель процесса

 
 


Управление требованиями к ПО

 
 


Качество и процесс улучшения требований

заключается в планировании и контроле выполнения требований и проектных ресурсов в процессе разработки компонентов на этапах ЖЦ.

это процесс формулировки характеристик и атрибутов качества (надежность, реактивность и др.), которыми должна обладать система и ПО, методы их достижения на этапах ЖЦ и адекватности процессов работы с требованиями.

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


10.В чем состоит процесс выявления требований?

Процесс состоит в извлечении информации из разных источников (договоров, материалов аналитиков по декомпозиции задач и функций системы и др.), проведения технических мероприятий (собеседований, собраний и др.) для формирования отдельных требований к продукту и к процессу разработки. Исполнитель должен согласовать требования с заказчиком.

11.Анализ требований – это …?