- •Введение
- •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.8. Руководство программиста
Руководство программиста должно содержать следующие разделы:
назначение и условия применения программы;
характеристики программы;
обращение к программе;
входные и выходные данные;
сообщения.
В зависимости от особенностей документа отдельные разделы допускается объединять, а также вводить новые разделы.
В разделе “Назначение и условия применения программы” должны быть указаны назначение и функции, выполняемым программой, условия, необходимые для выполнения программы (объем оперативной памяти, требования к составу и параметрам периферийных устройств, требования к программному обеспечению и т.п.).
В разделе “Характеристики программы” должно быть приведено описание основных характеристик и особенностей программы (временные характеристики, режим работы, средства контроля правильности выполнения и самовосстанавливаемости программы и т.п.).
В разделе “Обращение к программе” должно быть приведено описание процедур вызова программы (способы передачи управления и параметров данных и др.).
В разделе “Входные и выходные данные” должно быть приведено описание организации используемой входной и выходной информация и, при необходимости, ее кодирования.
В разделе “Сообщения” должны быть указаны:
тексты сообщений, выдаваемых программисту или оператору в ходе выполнения программы;
описание их содержания и действия, которые необходимо предпринять по этим сообщениям.
5.9. Руководство оператора
Руководство оператора должно содержать следующие разделы:
назначение программы;
условия выполнения программы;
выполнение программы;
сообщения оператору.
В зависимости от особенностей документа отдельные разделы допускается объединять, а также вводить новые разделы.
В разделе “Назначение программы” должны быть указаны сведения о назначении программы и информация, достаточная для понимания функций программы и ее эксплуатации.
В разделе “Условия выполнения программы” должны быть указаны условия, необходимые для выполнения программы (минимальный и/или оптимальный состав аппаратных и программных средств и т.п.).
В разделе “Выполнение программы” должна быть указана последовательность действий оператора, обеспечивающих загрузку, запуск, выполнение и завершение программы, приведено описание функций, формата и возможных вариантов команд, с помощью которых оператор осуществляет загрузку и управляет выполнением программы, а также ответы программы на эти команды. В разделе “Сообщения оператору” должны быть приведены:
тексты сообщений, выдаваемых в ходе выполнения программы;
описание их содержания и соответствующие действия оператора (действия оператора в случае сбоя, возможности повторного запуска программы и т. п.).
Литература
Технологии разработки программного обеспечения. Учебное пособие./ С.А. Орлов.- СПб.: Питер, 2011.- 480 с
Технология разработки программных продуктов.-учебное пособие./ Рудаков А.В.- 5 изд. М.: Издательский центр «Академия», 2010.- 208 с.
Программирование на языке высокого уровня. / Карпович Е.Е., Смагина И.А. Учебное пособие.- М.: МГГУ, 2011.- 158 с.
Технология программирования.: Учебник / Иванова Г.С. – М,: КНОРУС, 2013.- 336 с.
