Тема 3. организация разработки по ис

Внутренняя и внешняя деятельность

Рассмотрим деятельность специалиста в области программной инженерии (программного инженера). Деятельность по проектированию программного обеспечения (ПО) информационной системы (ИС) состоит из внутренней (в когнитивной сфере) и внешней (в реальной и виртуальной среде) деятельностей по созданию программного продукта (рис. 3.1).

тема 3. организация разработки по ис - student2.ru Рис. 3.1. Модель декомпозиции деятельности на внутреннюю и внешнюю

Проведем анализ внешней деятельности инженера при проектировании ПО ИС. На рис. 1 эта деятельность инженера выделена овалом и окрашена. В целом, полный цикл работ по созданию ПО можно во времени разделить на четыре фазы, в течение которых происходят определенные работы: фаза с работами «Исследование»; фаза с работами «Уточнение»; фаза с работами «Построение»; фаза с работами «Развертывание». Внутри каждой фазы инженеру предстоит выполнить разные виды работа (рис. 3.2).

ЧЕТЫРЕ ФАЗЫ РАЗРАБОТКИ ПО ИС

(во внешней деятельности)

ФАЗА – это промежуток времени между двумя основными вехами – моментами принятия важных решений о продолжении разработки.

На рис. 3.2 показаны четыре фазы, в промежутках которых преобладают разные виды (деятельности) работ.

тема 3. организация разработки по ис - student2.ru

Рис. 3.2. Схема организации деятельности по проектированию ПО ИС (спиральная модель)

Так как получаемый программный продукт является исключительно эксклюзивным, инженеру по ходу проектирования приходится решать массу творческих задач внутри каждого вида работ (рис. 3.3 – 3.6).

ЗАДАЧИ РАЗРАБОТКИ ПО ИС

тема 3. организация разработки по ис - student2.ru

Рис. 3.3. Комплекс задач фазы «Исследование»

тема 3. организация разработки по ис - student2.ru

Рис. 3.4. Комплекс задач фазы «Уточнение»

тема 3. организация разработки по ис - student2.ru

Рис. 3.5. Комплекс задач фазы «Построение»

тема 3. организация разработки по ис - student2.ru

Рис. 3.6. Комплекс задач фазы «Развертывание»

Вопросы для самоконтроля

1. Перечислите (с интерпретацией на чертеже) четыре фазы разработки ПО ИС и содержание работ в этих фазах.

2. Перечислите (с интерпретацией на чертеже) основные виды работ в рамках каждой фазы разработки ПО ИС.

3. Объясните (на чертеже) понятия: фаза разработки; вехи; итерации; прототип.

4. Какие основные задачи решаются в рамках вида работ «Исследование рынка ПО по теме заказа».

5. Какие основные задачи решаются в рамках вида работ «Обсуждение требований заказа».

6. Какие основные задачи решаются в рамках вида работ «Уточнение требований к ПО системы, к среде, к аппаратным средствам».

7. Какие основные задачи решаются в рамках вида работ «Постановка задачи и ее формализация».

8. Какие основные задачи решаются в рамках вида работ «Эскизное проектирование».

9. Что означает каноническое проектирование ИС.

10. Что означает «структурный системный анализ» в контексте эскизного проектирования.

11. Что означает объектно-ориентированный системный анализ в контексте эскизного проектирования.

12. Как используются модели линейного программирования в контексте эскизного проектирования.

13. Как используются модели нелинейного программирования в контексте эскизного проектирования.

14. Как используются модели динамического программирования в контексте эскизного проектирования.

15. Как используются модели «теории игр» в контексте эскизного проектирования.

16. Какие задачи рассматриваются в рамках эвристического и стохастического моделирования.

17. Какие задачи рассматриваются в рамках имитационного моделирования.

18. Какие основные задачи рассматриваются в рамках вида работ «Кодирование-программирование».

19. Какие задачи и как решаются в рамках методологии RAD.

20. Как организуется работа в рамках «Экстремального программирования».

21. Какие основные задачи рассматриваются в рамках вида работ «Сборка системы».

22. Какие основные задачи рассматриваются в рамках вида работ «Тестирование функционирования ПО ИС».

23. Что означает «Внутреннее тестирование».

24. Что означает «Внешнее тестирование».

25. Что означает модульное и интеграционного тестирование.

26. Что означает приемочное тестирование.

27. Какие основные задачи рассматриваются в рамках вида работ «тестирование документации».

28. Какие основные задачи рассматриваются в рамках вида работ «Анализ результатов».

Наши рекомендации