2.2. Стандарты, регламентирующие эксплуатационную документацию программных средств
Эксплуатационная документация должна обеспечивать эффективное применение программных средств в соответствии с их назначением и функциями квалифицированными специалистами-пользователями. Состав и содержание комплекта документов конкретного программного продукта, следует адаптировать разработчиками к его особенностям и свойствам на основе использования стандартов и типовых структур – шаблонов. Разработчики документов должны обеспечивать комфортное и корректное применение ПС пользователями, на основе ясного и непротиворечивого изложения в документах технологических процедур и операций для функционирования и получения требуемых результатов. На базе представленного в стандарте набора и содержания документов следует выделять из них необходимые для двух классов ПС, которые в наибольшей степени различаются особенностями эксплуатации. Первый класс характеризуется комплексами программ автоматизированного управления динамическими объектами и процессами в реальном масштабе времени. В процессе их применения допускается минимальное вмешательство и процедуры пользователей, и необходим, соответственно, небольшой объем эксплуатационных документов, выделяемых из базового комплекта (малый – в таблице 3.7). Для ПС второго класса воз- можно применение пользователями широкого набора процедур управления, которые должны быть регламентированы достаточно полным набором и подробным содержанием документов. Все последующее изложение ориентировано на этот класс ПС и в п. 3.7 представлен широкий набор шаблонов базовых документов (крупный – в таблице 3.7).
Пользователи таких ПС можно разделить на две крупных группы, каждая из которых должна быть обеспечена комплектной эксплуатационной документацией:
- администраторы, подготавливающие ПС к эксплуатации и обеспечивающие их функционирование и использование по прямому назначению;
- операторы – пользователи, реализующие функционирование и применение программных средств в системе, обработку и анализ результатов.
Стандарт ISO 15910 является наиболее современным нормативным документом, регламентирующим процессы создания эксплуатационной документации для пользователей сложных программных средств. Целью стандарта является стимулирование разработчиков программных средств к методичному использованию процесса документирования. Он построен по традиционной схеме стандартов ISO и первые семь разделов являются вводными, а также определяют терминологию. Основное, функциональное содержание стандарта сосредоточено в 8-м разделе – Требования к документированию ПС. В разделе 8.1 – Процессы документирования программных средств – представлена общая схема процессов и их взаимодействие. Изложена детальная структура плана документирования, ориентированного на разработчиков документов, и процедуры контроля реализации плана. Обзоры – описания документов, рекомендуется подготавливать в виде двух последовательно уточняющихся и детализирующихся редакций с окончательной корректурой и проверкой их адекватности путем тестирования. Пользовательская документация должна проходить испытания на достоверность, которые должны быть спланированы и реализованы типовыми пользователями на базе применения эксплуатационных процедур реального программного средства. Описана координация документирования у субподрядчиков, а также конфигурационное управление изменениями и сопровождение документов. Раздел 8.2 посвящен требованиям к содержанию и стилю изложения типовой спецификации. Изложены требования к языку и грамматике составления документов, к оформлению содержания текста, рисунков и таблиц, к характеристикам и качеству используемой бумаги. Подробно описаны технические правила оформления твердой копии документов и правила структурирования и представления схем компонентов, окружения, иллюстраций и основного текста документов. Специальный подраздел посвящен подготовке электронных документов: общей схеме, размещению материала и комментариев, помощи подсказками, навигации по тексту, использованию клавиатуры.
Стандарт представляет разработчикам документации - пользователям метод определения и применения процесса документирования при создании конкретного программного средства. Основной работой по настоящему стандарту является создание комплексного плана разработки документации, реализация которого обеспечивает лучшее документирование программного средств. Для соответствия настоящему стандарту план должен включать в себя требования (спецификацию) к стилю оформления документов. Настоящий стандарт не определяет структуру и состав требований (то есть компоновку конкретного документа или используемый шрифт), но устанавливает их диапазоны. Стандарт также определяет виды информации, представляемой заказчиком разработчику документации (документатору) для проверки и распространения документации.
Настоящий стандарт определяет реализацию процесса документирования, описанного в ISO 12207 и может быть адаптирован к условиям конкретных проектов. Стандарт не определяет компоновку конкретного документа, его содержание и другие аспекты комплектности документации, однако он устанавливает метод планирования и проведения процессов документирования.
Процесс документирования должен быть выполнен в два этапа. Поэтапные работы выполняются не одновременно. На отдельных этапах работы могут проводиться параллельно. Возможные итерации работ показаны пунктирными линиями. Минимальный состав документации определяется заказчиком (например, с использованием ISO 12207 или ISO 6592), что должно быть учтено документатором при разработке плана документирования.
Описание эксплуатационной концепции для системы управления содержит описание действий пользователя, необходимых для работы с предлагаемой системой и ПС, ее связи с существующими системами и процедурами. Данное описание используют при создании соглашения между поставщиком, разработчиком, организацией, осуществляющей поддержку, и пользователями. Данный документ фиксирует текущее состояние системы, ее назначение, возможности и ограничения в зависимости от режима или конкретного состояния эксплуатации (например, стандартный режим, сопровождение, обучение, снижение функций, аварийные ситуации).
В стандарте ISO 15910 представлено восемь приложений, содержащих примеры и расширяющих некоторые концепции базовой части стандарта: Приложение А. Перекрестные ссылки с стандартом ISO 12207.
Приложение В. Использование настоящего стандарта в договоре и практическое применение настоящего стандарта.
Приложение С. Образец плана документирования. Документация пользователя для системы ABC:
С.1. Введение
С.2. Область применения и ограничения
С.З. Оформление и стиль описания
С.4. Аудитория
С. 5. Проект содержания документации
С. 6. Номенклатура поставки
С.7. Авторские права
С.8. Транспортирование
С.9. Процесс разработки и контроль
С. 10. Тиражирование
С. 11. Проектанты
С. 12. Ресурсы
С. 13. Тестирование на практичность
С. 14. График работ
Приложение D. Отношения между аудиториями, выданными заданиями, бумажной и диалоговой документацией.
Приложение Е. Рекомендации по написанию на английском языке документации, подлежащей последующему переводу.
Приложение F. Оценка ресурсов для проекта документирования. Приложение G. Оценка плана документирования.
Приложение Н. Образец спецификации стиля.
Стандарт IEEE 1063-1987 (подтвержден 1993) отражает общие требования к пользовательской документации на программные средства широкого применения. Стандарт определяет минимальные требования к структуре и содержанию комплекта документов для пользователей программных продуктов. Стандарт ориентирован на документы, применяемые при инсталляции, эксплуатации и поставке ПС любого размера и назначения, но без изменения и сопровождения программ. Он не применим для технологической документации, используемой при проектировании, разработке, тестировании, испытаниях и сопровождении ПС, а также для оформления коммерческих пакетов прикладных программ. Использование стандарта не должно препятствовать применению более строгих и широких требований к документам, а также собственных стандартов предприятия по стилю изложения документов.
Стандарт ISO 9127 рекомендуется для создания пользовательской документации на коммерческие пакеты (закрытые коробки) программных средств, поставляемых на рынок. Пользовательская и рекламная документация на пакеты программ должна включать:
Общие сведения: введение; ограничения; область применения; определения; ссылки.
Пользовательская документация – инструкция по эксплуатации должна содержать описание, в котором заключена вся информация, необходимая пользователю для установки, запуска и применения ПС. Обычно эта документация представляет собой одно или несколько руководств, заключенных вместе с носителями ПС внутри упаковки. В результате пользователи не могут ознакомиться с детальным руководством до тех пор, пока пакет не куплен. Состав пользовательской документации – раздел 1 стандарта представлен в п. 7.10. Описание целей и области применения публикуется на внешней упаковке пакета ПС. Его задачей является дать возможность будущему покупателю оценить применимость ПС к своим потребностям.
В Советском Союзе в 70-е годы была разработана Единая Система Программной Документации (ЕСПД) в составе группы стандартов ГОСТ 19.ХХХ. Большинство этих стандартов устарело, не соответствует современным требованиям и их применение не целесообразно. Более качественно стандартизация документирования программ и данных отражена в некоторых стандартах по автоматизированным системам ГОСТ 34.ХХХ, утвержденных в конце 80-х годов. В настоящее время наиболее полезно освоить и использовать некоторые их фрагменты, которые можно отнести к документированию программ и данных, из стандартов:
ГОСТ 34.201-89 – Информационная технология. Виды, комплектность и обозначение документов при создании автоматизированных систем;
ГОСТ 34.602-90 – Информационная технология. Техническое задание на создание автоматизированных систем;
РД 50-34.698-90 – Методические указания. Информационная технология. Автоматизированные системы. Требования к содержанию документов.
- Самарский государственный экономический университет
- Курсовая работа
- Содержание
- Глава 1. Документация в жизненном цикле сложных программных средств
- 1.2. Формирование требований к документации сложных программных средств
- 1.3. Планирование документирования проектов сложных программных средств
- 1.4. Управление специалистами при документировании программных средств
- 1.5. Документооборот в жизненном цикле проектов программных средств
- Глава 2. Стандартизация документирования процессов и продуктов сложных программных средств
- 2.1. Стандарты, регламентирующие документирование проектов сложных программных средств
- 2.2. Стандарты, регламентирующие эксплуатационную документацию программных средств
- 2.3. Документирование сертификации технологических систем и программных продуктов
- Глава 3. Структура и содержание – шаблоны документов сложных программных средств
- 3.1. Документы предварительных требований, спецификаций и ресурсов для разработки программного средства
- 3.1.1. Интервью заказчиков и пользователей о проблемах и целях создания программного продукта:
- 3.1.2. Результаты обследования и описание системы и целей разработки комплекса программ:
- 3.1.3. Технико-экономическое обоснование проекта программного средства:
- 3.1.4. Концепция и основные предложения по созданию базовой версии программного средства:
- 3.1.5.Предварительный укрупненный план проектирования и разработки базовой версии программного средства:
- 3.1.6. Системный проект, общее описание программного средства и среды разработки для согласования между заказчиком и разработчиком:
- 3.1.7. Техническое задание на предварительное (детальное ) проектирование программного средства:
- 3.2. Документы процессов проектирования и выбора характеристик качества программного средства
- 3.2.1. Стандарты, и ограничения на процессы проектирования программного средства:
- 3.2.2. Спецификация требований к системе и к комплексу программ:
- 3.2.3. Предварительное описание и контроль согласованности требований компонентов проекта программного средства:
- 3.2.4. Описание функционирования программного средства, взаимодействия с объектами внешней среды и человеко-машинного диалога:
- 3.2.5. Описание алгоритмов компонентов (модулей) программного средства:
- 3.2.6. Описание информационного обеспечения программного средства и системы управления базами данных:
- 3.2.7. Требования к характеристикам качества проекта программного средства:
- 3.2.8. Пояснительная записка к предварительному или детальному проекту программного средства:
- 3.2.9. Описание концепции технологии автоматизированного проектирования программного средства:
- 3.2.10. План и поддерживающее его Руководство по документированию проекта жизненного цикла программного средства:
- 3.2.11. Ведомость предварительного или детального проекта программного средства (п. 3.2.7; п. 3.2.8; п. 3.2.9; п. 3.2.10):
- 3.3. Документы процессов разработки и программирования компонентов программных средств
- 3.3.1. План разработки компонентов программного средства:
- 3.3.2. План обеспечения качества компонентов программного средства:
- 3.3.3. Стандарты кодирования компонентов программного средства:
- 3.3.4. Руководство по программированию компонентов проекта комплекса программ:
- 3.3.5. Документация на разработанный функциональный программный компонент или модуль программного средства (п. 3.3.2; п. 3.3.3; п. 3.3.4):
- 3.4. Документы верификации и тестирования компонентов программных средств
- 3.4.1. Состав базовых документов, регламентирующих верификацию и тестирование программных компонентов:
- 3.4.2. Исходные данные для верификации программных компонентов:
- 3.4.3. Результаты верификации корректности взаимодействия компонентов в составе программного средства:
- 3.4.4. Исходные данные для тестирования компонентов:
- 3.4.5. Организация, подготовка тестирования а обеспечение качества компонентов:
- 3.4.6. Сценарии тестирования и спецификации тестов для каждого компонента:
- 3.4.7. План тестирования программного компонента:
- 3.4.8. Отчет о результатах верификации и тестирования компонентов (п. 3.4.3; п. 3.4.5; п. 3.4.6; п. 3.4.7):
- 3.4.9. Методика комплексирования функциональных компонентов:
- 3.4.10. Оценка реализации комплексирования функциональных компонентов комплексов программ (п. 3.4.9):
- 3.5. Документы квалификационного тестирования, испытаний и оценивания качества программных средств
- 3.5.1. Методика генерации тестов имитирующих внешнюю среду и обработку результатов квалификационного тестирования:
- 3.5.2. Методика применения проблемно-ориентированной системы квалификационного тестирования и испытаний комплексов программ:
- 3.5.3. Методика, содержание и сценарии квалификационного тестирования и испытаний программных средств:
- 3.5.4. Программа испытаний комплекса программ:
- 3.5.5. Методики проведения испытаний комплекса программ по отдельным характеристикам качества:
- 3.5.6. Протоколы по результатам испытаний функциональных компонентов и/или комплекса программ:
- 3.5.7. Итоговый отчет результатов разработки программного средства (п. 3.5.1; п. 3.5.2; п. 3.5.3; п. 3.5.4; п. 3.5.5; п. 3.5.6):
- 3.5.8. Акт завершения работ по проекту программного средства (п. 3.5.7):
- 3.5.9. Акт приемки программного средства в промышленную эксплуатацию:
- 3.6. Документы сопровождения и конфигурационного управления версиями программного средства
- 3.6.1. Описание среды жизненного цикла и конфигурации программного средства:
- 3.6.2. План управления конфигурацией программного средства:
- 3.6.3. Отчеты пользователей о выявленных дефектах и предложениях по корректировке комплекса программ:
- 3.6.4. Описания выявленных дефектов и предложений по совершенствованию функций версии программного средства:
- 3.6.5. Описания подготовленных и утвержденных корректировок и обобщенных характеристик новой базовой версии программного средства:
- 3.6.6. Извещение пользователям о выпуске новой версии программного средства и/или о прекращении сопровождения предшествующей версии:
- 3.6.7. Описание новой базовой версии программного средства:
- 3.6.8. План передачи и внедрения новой базовой версии программного средства пользователям:
- 3.6.9. Отчет о результатах эксплуатации, снятой с сопровождения базовой версии программного средства и ее архивации
- 3.6.10. Отчет о результатах тиражирования базовых версий, конфигурациях и параметрах пользовательских версий программного средства:
- 3.7. Документы процессов эксплуатации программных средств
- 3.7.1. Общее описание системы, в которой используется программное средство:
- 3.7.2. Общие требования к формированию Пользовательской документации программных средств по стандарту iso 15910:1999 (гостр-2002).
- 3.7.3.Описание административного управления программными средствами системы:
- 3.7.4. Руководство системного администратора программного средства:
- 3.7.5. Общее описание руководства пользователей программного средства:
- 3.7.6. Руководство оперативного пользователя программного средства:
- 3.7.10. Руководство по подготовке документации и обучению специалистов применению программного средства:
- Литература