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

Содержание

Слайд 2

Документы управления разработкой ПС (software process documentation) управляют и протоколируют процессы

Документы управления разработкой ПС (software process documentation) управляют и протоколируют процессы разработки

и сопровождения ПС, обеспечивая связи внутри коллектива разработчиков ПС и между коллективом разработчиков и менеджерами ПС (software managers) - лицами, управляющими разработкой ПС.
Слайд 3

Эти документы могут быть следующих типов: Планы, оценки, расписания. Эти документы

Эти документы могут быть следующих типов:
Планы, оценки, расписания. Эти документы создаются менеджерами

для прогнозирования и управления процессами разработки и сопровождения ПС.
Отчеты об использовании ресурсов в процессе разработки. Создаются менеджерами.
Стандарты. Эти документы предписывают разработчикам, каким принципам, правилам, соглашениям они должны следовать в процессе разработки ПС. Эти стандарты могут быть как международными или национальными, так и специально созданными для организации, в которой ведется разработка ПС.
Рабочие документы. Это основные технические документы, обеспечивающие связь между разработчиками. Они содержат фиксацию идей и проблем, возникающих в процессе разработки, описание используемых стратегий и подходов, а также рабочие (временные) версии документов, которые должны войти в ПС.
Заметки и переписка. Эти документы фиксируют различные детали взаимодействия между менеджерами и разработчиками.
Слайд 4

Документы, входящие в состав ПС (software product documentation), описывают программы ПС

Документы, входящие в состав ПС (software product documentation), описывают программы ПС как

с точки зрения их применения пользователями, так и с точки зрения их разработчиков и сопроводителей (в соответствии с назначением ПС).
Эти документы образуют два комплекта с разным назначением:
Пользовательская документация ПС (П-документация).
Документация по сопровождению ПС (С-документация).
Слайд 5

Пользовательская документация программных средств Пользовательская документация ПС (user documentation) объясняет пользователям,

Пользовательская документация программных средств

Пользовательская документация ПС (user documentation) объясняет пользователям, как они

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

Ординарный пользователь ПС (end-user) использует ПС для решения своих задач (в

Ординарный пользователь ПС (end-user) использует ПС для решения своих задач (в своей

предметной области).
Администратор ПС (system administrator) управляет использованием ПС ординарными пользователями и осуществляет сопровождение ПС, не связанное с модификацией программ.
Слайд 7

Под аудиторией понимается контингент пользователей ПС, у которого есть необходимость в

Под аудиторией понимается контингент пользователей ПС, у которого есть необходимость в определенной пользовательской

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

Общее функциональное описание ПС. Дает краткую характеристику функциональных возможностей ПС. Предназначено

Общее функциональное описание ПС. Дает краткую характеристику функциональных возможностей ПС. Предназначено

для пользователей, которые должны решить, насколько необходимо им данное ПС.
Руководство по инсталяции ПС. Предназначено для администраторов ПС. Оно должно детально предписывать, как устанавливать системы в конкретной среде, в частности, должно содержать описание компьютерно-считываемого носителя, на котором поставляется ПС, файлы, представляющие ПС, и требования к минимальной конфигурации аппаратуры.
Инструкция по применению ПС. Предназначена для ординарных пользователей. Содержит необходимую информацию по применению ПС, организованную в форме удобной для ее изучения.
Справочник по применению ПС. Предназначен для ординарных пользователей. Содержит необходимую информацию по применению ПС, организованную в форме удобной для избирательного поиска отдельных деталей.
Руководство по управлению ПС. Предназначено для администраторов ПС. Оно должно описывать сообщения, генерируемые, когда ПС взаимодействует с другими системами, и как должен реагировать администратор на эти сообщения. Кроме того, если ПС использует системную аппаратуру, этот документ может объяснять, как сопровождать эту аппаратуру.
Слайд 9

Документация по сопровождению программных средств Документация по сопровождению ПС (system documentation)

Документация по сопровождению программных средств

Документация по сопровождению ПС (system documentation) описывает ПС

с точки зрения ее разработки. Эта документация необходима, если ПС предполагает изучение того, как оно устроена (сконструирована), и модернизацию его программ.
Слайд 10

Документация по сопровождению ПС можно разбить на две группы: (1) документация,

Документация по сопровождению ПС можно разбить на две группы:
(1) документация, определяющая

строение программ и структур данных ПС и технологию их разработки;
(2) документацию, помогающую вносить изменения в ПС.
Слайд 11

Документация первой группы содержит итоговые документы каждого технологического этапа разработки ПС.

Документация первой группы содержит итоговые документы каждого технологического этапа разработки ПС.

Она включает следующие документы:
Внешнее описание ПС (Requirements document).
Описание архитектуры ПС (description of the system architecture), включая внешнюю спецификацию каждой ее программы (подсистемы).
Для каждой программы ПС - описание ее модульной структуры, включая внешнюю спецификацию каждого включенного в нее модуля.
Для каждого модуля - его спецификация и описание его строения (design description).
Тексты модулей на выбранном языке программирования (program source code listings).
Документы установления достоверности ПС (validation documents), описывающие, как устанавливалась достоверность каждой программы ПС и как информация об установлении достоверности связывалась с требованиями к ПС.