2. Охарактеризуйте «вехи» в модели жизненного цикла MSF. Каковы основные фазы модели MSF?

Вопросы к теме 1

1. Что такое программная инженерия? Чем отличается процесс промышленной разработки программного обеспечения от других производственных процессов?

2. Каков состав документации, сопровождающей процесс разработки и сопровождения программного продукта согласно стандарту IEEE? Кратко охарактеризуйте каждый документ.

3. Что такое успешный программный проект? И что такое провальный программный проект? Что определяет успешность программного проекта?

Вопросы к теме 2

1. Что понимают под понятиями ЖЦ ПП, модели и методологии ЖЦ? Охарактеризуйте основные проблемы практического применения модели ЖЦ.

2. Определите структуру и организацию стандарта ЖЦ ISO 12207. Назовите основные результаты разработки этого стандарта. Охарактеризуйте стандарт ЖЦ ISO 15504 и его отличие от ISO.

3. Каковы основные особенности каскадной модели ЖЦ? В чем состоит главная особенность спиральной модели? Каковы основные особенности итерационной модели ЖЦ? Каковы достоинства и недостатки инкрементной модели ЖЦ?

 

Вопросы к теме 3

1. Каковы основные промышленные модели процесса разработки ПП?

2. Охарактеризуйте «вехи» в модели жизненного цикла MSF. Каковы основные фазы модели MSF?

3. Охарактеризуйте модель RUP. Охарактеризуйте основное отличие модель RUP от модели MSF.

 

Вопросы к теме 4

1. Поясните понятие «гибкая методология разработки программного обеспечения». Назовите ключевые ценности методологий гибкой разработки ПО.

2. Назовите основные принципы гибкой разработки ПО. Какие существуют методологии, которые соответствуют принципам гибкой разработки ПО?

3. Каковы особенности модели ЖЦ XP экстремального программирования?

4. Поясните основные положения методологии Scrum. Какие артефакты характерны для методологии Scrum? Что представляет собой спринт в методологии Scrum?

 

Вопросы к теме 5

1. Почему необходимо определение требований к разрабатываемым ПП? Приведите схему структурирования уровней требований.

2. Каковы основные разделы разработки требований в соответствии с ядром знаний SWEBOK? Дайте классификацию требований.

3. Каково назначение функциональных и нефункциональных требований? Какие способы записи спецификаций требований вам известны?

 

Вопросы к теме 6

1. Охарактеризуйте процесс разработки требований. Что такое анализ осуществимости требований? Каким образом осуществляется извлечение требований?

2. Охарактеризуйте процесс формирования и анализа требований. Определите этапы разработки спецификаций требований. Что такое аттестация требований?

3. Охарактеризуйте процесс управления изменениями требований. Приведите классификацию изменяемых требований.

 

Вопросы к теме 7

1. Каково содержание понятий проекта и процесса управления проектом?

2. Назовите процессы управления проектом.

3. Что такое «модель команды»? Что такое «команда проекта»? Сколько человек должно входить в команду проекта? Постоянен ли ее состав?

Вопросы к теме 8

1. Как связаны между собой роли и сотрудники проекта? Какие существуют связи между ролями?

2. Что понимают под ресурсами проекта? Какой главный ресурс в программных проектах? Почему оборудование может являться предметом управления?

 

Вопросы к теме 9

1. Для чего необходим проект программной системы? Дайте определение проектированию ПС. Каковы основные цели проектирования? Что такое процесс проектирования?

2. Назовите ключевые вопросы этапа проектирования программного продукта, которые оказывают существенное влияние на его архитектуру.

 

Вопросы к теме 10

1. Дайте определение архитектуры программного обеспечения. Какие задачи решает разработка архитектуры приложения? Как определяются исходные данные для проектирования архитектуры приложения?

2. Какие задачи и ограничения определяют цели архитектуры приложения? Каковы основные типы разрабатываемых приложений?

 

Вопросы к теме 11

1. Дайте краткую характеристику архитектурным стилям проектирования.

2. Какие из архитектурных стилей можно совмещать в одном архитектурном решении и какие нельзя? Почему?