- •Введение
- •1. Программное обеспечение как промышленная продукция
- •1.1 Основные понятия
- •1.2. Характеристики качества программного обеспечения
- •2. Жизненный цикл программного обеспечения
- •2.1. Понятие жизненного цикла программного обеспечения
- •2.2. Процессы жизненного цикла программного обеспечения
- •2.3. Модели жизненного цикла программного обеспечения
- •2.4. Стратегии проектирования программного обеспечения
- •3. Методологии разработки программного обеспечения
- •3.1 Структурный подход к разработке программного обеспечения
- •3.2 Модульное программирование.
- •Функциональная связность
- •Информационная связность
- •Коммуникативная связность
- •Процедурная связность
- •Временная связность
- •Логическая связность
- •Связность по совпадению
- •Определение связности модуля
- •3.3. Объектно-ориентированный подход к разработке программного обеспечения
- •3.3. Методология визуального программирования.
- •4. Тестирование программного обеспечения
- •4.1. Общие положения
- •4.2. Цели и задачи. Основные определения.
- •4.3. Организация процесса тестирования программного обеспечения
- •4.4. Стратегии тестирования программного обеспечения
- •4.5. Уровни тестирования программного обеспечения
- •5. Документирование программного обеспечения
- •5.1. Общие положения
- •5.2. Программа и методика испытаний
- •5.3. Описание программы
- •5.4. Пояснительная записка
- •5.5. Текст программы
- •5.6. Описание применения
- •5.7. Руководство системного программиста
- •5.8. Руководство программиста
- •5.9. Руководство оператора
- •Литература
5. Документирование программного обеспечения
5.1. Общие положения
Программная и эксплуатационная документация может использоваться для изготовления и сопровождения программного изделия, для его тестирования (испытания), для его эксплуатации.
Документирование должно начинаться одновременно с разработкой продукта или даже раньше В процессе разработки создаются следующие основные программные документы:
Текст программ — запись программы с необходимыми комментариями.
Описание программы — сведения о логической структуре и функционировании программы.
Программа и методика испытаний — требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля.
Техническое задание — см. раздел 2.4.
Пояснительная записка — схема алгоритма, общее описание алгоритма и/или функционирования программы, а также обоснование принятых технических и экономических решений.
Эксплуатационные документы:
Руководство пользователя — сведения о назначении программы, области применения, применяемых методах, ограничениях при применении, конфигурации технических средств; сведения для обеспечения процедуры общения пользователя с вычислительной системой в процессе выполнения программы. Создается на основе документов “Описание применения” и “Руководство оператора”, описанных в ЕСПД.
Руководство системного администратора — сведения для обеспечения установки, функционирования и настройки программ на условия конкретного применения. Создается на основе документа “Руководство системного программиста”, описанного в ЕСПД.
5.2. Программа и методика испытаний
Документ должен содержать следующие разделы:
объект испытаний;
цель испытаний;
состав предъявляемой документации;
технические требования;
порядок проведения испытаний;
методы испытаний.
В зависимости от особенностей документа допускается вводить дополнительные разделы.
В разделе “Объект испытаний” указывают наименование, область применения и обозначение испытуемой программы.
В разделе “Цель испытаний” должна быть указана цель проведения испытаний.
В разделе “Состав предъявляемой документации” указывают перечень документации, предъявляемой при проведении испытаний.
Раздел “Технические требования” может состоять из следующих подразделов:
требования к программной документации;
требования к техническим характеристикам.
В подразделе “Требования к программной документации” должны быть указаны требования к комплектности, содержанию и качеству предъявляемой документации.
В подразделе “Требования к техническим характеристикам” должны быть указаны:
требования к характеристикам программы применительно к условиям эксплуатации;
требования к информационной и программной совместимости.
В разделе “Порядок проведения испытаний” должны быть указаны последовательность испытаний, состав и структура технических средств, на которых будут проводиться испытания программы с указанием, при необходимости, перечней программных, технических и других средств, необходимых
для испытаний.
В разделе “Методы испытаний” должны быть приведены описания используемых методов испытаний. Методы испытаний рекомендуется по отдельным показателям располагать в последовательности, а которой эти показатели расположены в разделе “Технические требования”.
В методах испытаний должны быть приведены описания проверок с указанием результатов проведения испытаний (перечня тестовых примеров, контрольных распечаток тестовых примеров и т.п.).
В приложении к документу могут быть включены тестовые примеры, контрольных распечаток тестовых примеров, таблицы, графики и т.п.
