Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление программными проектами.-1.pdf
Скачиваний:
13
Добавлен:
05.02.2023
Размер:
1.03 Mб
Скачать

Приложение 3.3

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

В документе IEEE 1074 описывается набор из 17 процессов и 65 действий, выполняемых в рамках программного проекта. Благодаря этому работа по созданию программ может быть организована таким образом, что она будет соответствовать основному циклу разработки ПП.

Перед каждым менеджером программного проекта возникает задача по установке соответствия между действиями в табл. 1 и выбранной моделью жизненного цикла разработки ПП с последующим их описанием (на достаточном уровне детализации) для команды проекта. Каждое из представленных в таблице действий может подвергаться дальнейшей разбивке с целью его применения командой разработчиков проект

Таблица 1 — Процессы и действия, выполняемые в рамках жизненного цикла разработки ПП (документ IEEE 1074)

Фазы разработки

Процессы

 

 

Действия

 

жизненного цикла

 

 

 

Планирование модели

1. Установка соответ-

1.

Идентификация «кандидатов» на роль

жизненного цикла раз-

ствия между ЖЦ

ЖЦ циклом ПП

работки ПП

циклом ПП и потреб-

 

 

 

 

ностями проекта

2.

Выбор модели проекта

Управление проектом

2. Начало выполне-

3.

Сопоставление действий и ЖЦ циклом

 

ния проекта

ПП

 

 

 

4.

Распределение ресурсов проекта

 

 

5.

Установка среды проекта

 

 

6.

Управление планом проекта

 

3. Отслеживание и

7.

Анализ рисков

 

контроль проекта

8.

Планирование непредвиденных ситуа-

 

 

ций

 

 

9.

Управление проектом

 

 

10.

Хранение записей

 

 

11.

Реализация метода отчетов по пробле-

 

 

ме

 

 

4. Управление каче-

12.

Планирование управления качеством

 

ством ПО

ПП

 

 

 

13.

Определение метрических показателей

 

 

14.

Управление качеством ПП

 

 

15.

Идентификация потребностей по

 

 

улучшению качества

35

Действия, предше-

5. Исследование кон-

16. Идентификация идей или потребностей

ствующие разработке

цепции

17. Формулирование потенциальных под-

проекта

 

ходов

 

 

18. Проведение исследований по осущест-

 

 

вимости проекта

 

 

19. Планирование системных переходов

 

 

(при необходимости)

 

 

20. Уточнение и завершение идеи либо по-

 

 

требности

 

6.Системноераспределе-

21.Анализфункций

 

ние

22.Разработкасистемнойархитектуры

 

 

23.

Декомпозициясистемныхтребований

Разработка

7.Требования

24.ОпределениеиразработкатребованийкПП

 

 

25.

Определениетребованийкинтерфейсу

 

 

26.

Назначениеприоритетовиинтеграциятребова-

 

 

нийкПП

 

8.Разработкапроекта

27.Разработкапроектаархитектуры

 

 

28.

Проектированиебазыданных(принеобходимо-

 

 

сти)

 

 

29.

Проектированиеинтерфейсов

 

 

30.

Выборлиборазработкаалгоритмов(принеобхо-

 

 

димости)

 

 

31.

Выполнениедетализированнойразработкипро-

 

 

екта

 

9.Внедрение

32.Созданиетестовыхданных

 

 

33.

Разработкаисходногокода

 

 

34.

Генерированиеобъектногокода

 

 

35.

Созданиеоперативнойдокументации

 

 

36.

Планинтеграции

 

 

37.

Выполнениеинтеграции

Действияследующиезараз-

10.Установка

38.ПланустановкиПП

работкойПО

 

39.Планинтеграции

 

 

40.

УстановкаПП

 

 

41.

ПриемкаППвоперационнойсреде

 

11.Эксплуатацияипод-

42.Системныеоперации

 

держка

43.Обеспечениетехническойподдержкииконсуль-

 

 

таций

 

 

44.

Журналзапросовоподдержке

 

12.Сопровождение

45.Повторноеприменениежизненногоциклараз-

 

 

работкиПО

 

13.Выводизэксплуата-

46.Извещениепользователей

 

ции

47.Осуществлениеодновременныхопераций(при

 

 

необходимости)

 

 

48.

Выводсистемыизэксплуатации

Интегральныезадачи

14.Аттестацияиверифи-

49.Планаттестациииверификации

 

кация

50.Выполнениезадачпоаттестациииверификации

 

 

51.

Сборианализметрическихданных

 

 

52.

Планпроведениятестирования

 

 

53.

Разработкатребованийпотестированию

 

 

54.

Выполнениетестирования

36

 

15.

Менеджментконфи-

55.Планированиеменеджментаконфигурации

 

гурацииПО

56.Идентификацияконфигурации

 

 

 

57.

Контрольконфигурации

 

 

 

58.

Учетсостояния

 

16.

Разработкадокумента-

59.Планированиедокументации

 

ции

60.Применениедокументации

 

 

 

61.

Производствоираспределениедокументации

 

17.

Обучение

62.Планированиеучебнойпрограммы

 

 

 

63.

Разработкаучебныхматериалов

 

 

 

64.

Проверкаучебнойпрограммы

 

 

 

65.

Реализацияучебнойпрограммы

37

ПРИЛОЖЕНИЕ 3.4 ГОСТ 19.102-77 ЕСПД «Стадии разработки»

Стадии разработки, этапы и содержание работ

Стадии раз-

Этапы работ

Содержание работ

работки

 

 

I.

Обоснование

Постановка задачи.

ТЕХНИЧЕ

необходимости

Сбор исходных материалов.

СКОЕ

разработки про-

Выбор и обоснование критериев эффективности и качества раз-

ЗАДАНИЕ

граммы

рабатываемой программы.

 

 

Обоснование необходимости проведения научно-

 

 

исследовательских работ

 

Научно-

Определение структуры входных и выходных данных.

 

исследователь-

Предварительный выбор методов решения задач.

 

ские работы

Обоснование целесообразности применения ранее разработан-

 

 

ных программ.

 

 

Определение требований к техническим средствам.

 

 

Обоснование принципиальной возможности решения постав-

 

 

ленной задачи

 

Разработка и

Определение требований к программе.

 

утверждение

Разработка технико-экономического обоснования разработки

 

технического

программы.

 

задания

Определение стадий, этапов и сроков разработки программы и

 

 

документации на нее.

 

 

Выбор языков программирования.

 

 

Определение необходимости проведения научно-

 

 

исследовательских работ на последующих стадиях.

 

 

Согласование и утверждение технического задания

II.

Разработка эс-

Предварительная разработка структуры входных и выходных

ЭСКИЗНЫ

кизного проекта

данных.

Й ПРОЕКТ

 

Уточнение методов решения задачи.

 

 

Разработка общего описания алгоритма решения задачи.

 

 

Разработка технико-экономического обоснования

 

Утверждение

Разработка пояснительной записки.

 

эскизного про-

Согласование и утверждение эскизного проекта

 

екта

 

III. ТЕХНИ-

Разработка тех-

Уточнение структуры входных и выходных данных.

ЧЕСКИЙ

нического про-

Разработка алгоритма решения задачи.

ПРОЕКТ

екта

Определение формы представления входных и выходных дан-

 

 

ных.

 

 

Определение семантики и синтаксиса языка.

 

 

Разработка структуры программы.

 

 

Окончательное определение конфигурации технических

 

 

средств

 

Утверждение

Подготовка плана мероприятий по разработке и внедрению

 

технического

программ.

 

проекта

Разработка пояснительной записки.

 

 

Согласование и утверждение технического проекта

IV.

Разработка про-

Программирование и отладка программы

РАБОЧИЙ

граммы

 

ПРОЕКТ

Разработка про-

Разработка программных документов в соответствии с требова-

 

граммной до-

ниями ГОСТ 19.101-77

 

кументации

 

38

 

Испытания про-

Разработка, согласование и утверждение программы и методики

 

граммы

испытаний.

 

 

Проведение предварительных государственных, межведомст-

 

 

венных, приемо-сдаточных и других видов испытаний.

 

 

Корректировка программы и программной документации по ре-

 

 

зультатам испытаний

V.

Подготовка и

Подготовка и передача программы и программной документа-

ВНЕДРЕ-

передача про-

ции для сопровождения и (или) изготовления.

НИЕ

граммы

Оформление и утверждение акта о передаче программы на со-

 

 

провождение и (или) изготовление.

 

 

Передача программы в фонд алгоритмов и программ

39

4 ОРГАНИЗАЦИЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

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

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

Примерный перечень тем рефератов приведен в р. 2.1. Самостоятельная работа студента является обязательным разделом ос-

новной образовательной программы подготовки бакалавра.

Самостоятельная работа проводится в форме:

1.Изучение тем теоретической части дисциплины, вынесенных для самостоятельной проработки, в том числе:

1)рынок программных продуктов по управлению проектами

2)рынок программных продуктов по управлению рисками

2.Подготовка к лабораторным работам

1)сегментация рынка ПП

2)ценообразование на рынке ПП

3)функциональные возможности MS Project

4)метод экспертных оценок

5)алгоритм расчет критического пути

6)алгоритм распределения ресурсов

3.Подготовки и защиты реферата по одной из нижеперечисленных

тем:

1.Управление стоимостью по реализации проектов

2.Управление человеческими ресурсами (персоналом) при реализации проектов

3.Управление коммуникациями при управлении проектов

4.Управление изменениями при реализации проектов

5.Управление качеством при реализации проектов

Ключевым требованием при подготовке реферата выступает умение : проводить поиск научно-технической литературы по конкретной те-

матике, как в периодических изданиях, так и в сети Интернет; оформлять отчеты по результатам выполненной работы, готовить пре-

зентации, четко и логично излагать свои мысли.

Впроцессе подготовки и защиты реферата студент должен:

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

сделать самостоятельные выводы, обосновывать целесообразность

иэффективность имеющихся в литературе решений.

40