В) дипломированный специалист, имеющий высшее техническое образование;
Г) все варианты верны;
Д) специалист с высшим техническим образованием.
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.Анализ требований – это …?