
- •5 Программная инженерия
- •5.1 Проблемы разработки по
- •5.2 Жизненный цикл по
- •5.2.1. Основные процессы жц по
- •5.2.2 Вспомогательные процессы жц по
- •5.2.3 Организационные процессы жц по
- •5.3 Модели жизненного цикла по
- •Контрольные вопросы
- •6 Стадии разработки ппп
- •6.1 Виды работ и трудоемкости
- •6.2 Формирование требований к ппп
- •6.3 Проектирование
- •6.4 Программирование
- •6.5 Тестирование
- •6.5.1 Определение и принципы тестирования
- •6.5.2 Методы тестирования
- •6.5.3 Этапы тестирования
- •6.6 Документирование ппп
- •6.7 Эксплуатация и сопровождение ппп
- •Контрольные вопросы
- •7 Качество ппп
- •7.1 Характеристики качества программного изделия
- •7.2 Основные понятия и показатели надежности программных средств
- •7.3 Дефекты программных изделий
- •7.4 Концепция качества Six Sigma
- •7.5 Стандарты iso 9000
- •Контрольные вопросы
- •8 Оценка затрат на разработку ппп
- •8.1 Экономическая эффективность пи
- •8.2 Исследование затрат на разработку ппп
- •8.3 Составляющие затрат на эксплуатацию, влияющие на процесс разработки ппп
- •8.4 Составляющие затрат на сопровождение, влияющие на процесс разработки ппп
- •Контрольные вопросы
6.6 Документирование ппп
Создание и использование ППП – от формирования концепции и требований к первой версии до изъятия его из эксплуатации сопровождается документированием объектов и процессов жизненного цикла ППП [9].
По своему назначению и ориентации на определенные задачи и группы пользователей документацию ППП можно разделить на:
-
технологическую документацию процесса разработки, включающую подробные технические описания, и подготавливаемую для специалистов ведущих проектирование, разработку и сопровождение ППП, обеспечивающую возможность отчуждения, детального освоения, развития и корректировки ими программ и баз данных на всем жизненном цикле ППП;
-
эксплуатационную (пользовательскую) документацию программного продукта, создаваемую для конечных пользователей ППП и позволяющую им осваивать и квалифицированно применять его для решения конкретных прикладных задач.
Технологическая документация включает в себя:
-
проектную документацию;
-
документацию тестирования компонентов и комплексов программ;
-
документацию испытаний ППП;
-
документацию сопровождения и управления конфигурацией ППП.
В состав проектной документации входят:
-
отчет по обследованию предметной области, для которой предназначен разрабатываемый ППП, с описанием комплекса задач, выбранных для реализации;
-
описание концепции проектирования ППП;
-
техническое задание на проектирование ППП;
-
план-график работ, связанных с созданием ППП;
-
спецификации эскизного и технического проекта ППП;
-
документация на разработанные программные модули ППП;
-
общее описание программного обеспечения, используемого при разработке и функционировании ППП (описание выбранной технологии автоматизированного проектирования ППП, операционной системы, других программных средств).
В состав документации тестирования входят:
-
исходные данные для проведения тестирования (методы тестирования, тестовые наборы, эталонные значения, реальные ресурсы тестирования (временные, аппаратно-программные, людские), критерии полноты и качества тестирования);
-
программа (сценарии) тестирования;
-
журнал тестирования;
-
итоговый отчет о результатах тестирования.
В состав документации испытаний входят:
-
программа испытаний;
-
описание методов и методик испытаний;
-
протоколы испытаний;
-
акт завершения работ;
-
акт приемки ППП в эксплуатацию.
В состав документации сопровождения управления конфигурацией входят:
-
отчеты пользователей о выявленных дефектах и предложения по корректировке программ;
-
журнал выявленных дефектов и предложений по совершенствованию и развитию версии ППП;
-
журнал подготовленных и утвержденных корректировок, а также реализованных изменений в новой версии ППП;
-
отчет о результатах эксплуатации снятой с сопровождения версии ППП;
-
журнал тиражирования и характеристик базовых версий, поддерживаемых сопровождением.
Создание и сопровождение качественной технологической документации должно обеспечивать длительный жизненный цикл, мобильность и повторное применение программных компонентов, независимо от их первичных разработчиков.
Пользовательская документация включает в себя:
-
паспорт на программное средство, где содержатся общие сведения о ППП, его основные характеристики, комплектность, акт о приемке, гарантии изготовителя (поставщика);
-
общее описание информационной системы (ИС), в составе которой будет использоваться ППП (назначение и описание ИС, описание взаимосвязей ППП с другими составляющими ИС);
-
руководство администратора программного средства, которое регламентирует функции администрирования при применении ППП, процедуры по инсталляции и подготовке ППП к эксплуатации, порядок и средства ведения базы данных и восстановления информации при сбоях;
-
руководства оперативных пользователей, где содержатся требования к уровню подготовки пользователя и описание видов деятельности и функций, для автоматизации которых предназначен данный ППП и его отдельные составляющие, описан порядок подготовки ППП к работе и действия пользователя в аварийных ситуациях, приведены рекомендации по освоению ППП, включая описание контрольного примера, правила его запуска и выполнения.
Для ППП коммерческого применения в состав пользовательской документация входит руководство пользователя, где описывается инсталляция ППП, требования к аппаратно-программной среде компьютера, функциональные задачи, решаемые с помощью данного пакета, способы управления пакетом. От качества документации в значительной степени зависит успех распространения и эксплуатации программного продукта.
На машинном уровне программного продукта, как правило, создаются:
-
автоматизированная контекстно-зависимая помощь (HELP);
-
демонстрационные версии, работающие в активном режиме по типу обучающих систем (электронный учебник) или пассивном режиме (ролик, мультфильм) – для демонстрации функциональных возможностей программного продукта и информационной технологии его использования.