- •1 ) Виды обеспечения вс. Понятия программы, программной системы (комплекса), программного продукта (средства, изделия), программного обеспечения.
- •2 ) Причины сложности разработки по.
- •3 ) Процессы жизненного цикла программного продукта по стандарту iso/iec 12207 (гост р исо/мэк 12207).
- •4 ) Основные процессы разработки программного продукта.
- •Анализ;
- •Проектирование;
- •Программирование (кодирование, реализация);
- •Тестирование;
- •Документирование.
- •5 ) Основные модели и методологии разработки по.
- •6 ) Задачи и проблемы планирования разработки.
- •7 ) Понятие конфигурации и управления конфигурацией, задачи управления конфигурацией.
- •8 ) Модель зрелости возможностей cmm.
- •9 ) Задачи анализа требований. Основные виды работ при анализе.
- •Исходная постановка задачи
- •Сбор и исследование информации
- •Выбор приоритетных критериев качества
- •Определение входных, хранимых и выходных данных
- •Формализация требований
- •10 ) Варианты использования: определение, роль в жизненном цикле.
- •11 ) Цель и объекты проектирования. Архитектурное и детальное
- •12 ) Виды декомпозиции системы. Основные структурные методы проектирования (по направлению декомпозиции).
- •13 ) Понятие модуля. Критерии качества проектирования модулей и классов.
- •14 ) Проектирование интерфейса пользователя (определение, классификации)
- •15 ) Проектирование интерфейса пользователя (определение, требования).
- •16 ) Повышение информативности программ: цели, основные методы.
- •Основные методы сводятся к четырем группам:
- •17 ) Безопасное программирование. Различают два подхода к программированию:
- •Основные принципы:
- •18)Цели тестирования и отладки. Объекты и особенности процесса тестирования.
- •Объектами тестирования являются:
- •Три принципа тестирования:
- •Основные проблемы организации тестирования программы:
- •19. Виды тестирования
- •20. Критерии качества тестирования
- •21. Метод ручной инспекции кода; метод эквивалентов и граничных условий.
- •22. Тесты и тестовые процедуры (определения, принципы создания)
- •23. Классификация ошибок с точки зрения процесса разработки
- •24. Основные программные и эксплуатационные документы
- •25. Общее и детальное планирование испытаний
- •26. Методы оценки свойств программного продукта
- •27. Основные факторы качества программного продукта (по гост р исо/мэк 912693)
24. Основные программные и эксплуатационные документы
Программная и эксплуатационная документация может использоваться для изготовления и сопровождения программного изделия, для его тестирования (испытания), для его эксплуатации.
ЕСПД предусматривает создание следующих основные документов в процессе разработки:
Текст программ — запись программы с необходимыми комментариями.
Описание программы — сведения о логической структуре и функционировании программы.
Программа и методика испытании — требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля.
Техническое задание является частью соглашения между заказчиком продукта и его разработчиками, а как самостоятельный документ оно имеет очень важное юридическое значение.
ТЗ должно содержать следующие разделы: введение; основания для разработки; назначение разработки; требования к программному продукту; требования к программной документации; технико-экономические показатели; стадии и этапы разработки; порядок контроля и приёмки; приложения.
Пояснительная записка — схема алгоритма, общее описание алгоритма и/или функционирования программы, а также обоснование принятых технических и экономических решений.
Эксплуатационные документы:
Руководство пользователя — сведения о назначении программы, области применения, применяемых методах, ограничениях при применении, конфигурации технических средств; сведения для обеспечения процедуры общения пользователя с вычислительной системой в процессе выполнения программы. Создается на основе документов «Описание применения» и «Руководство оператора», описанных в ЕСПД.
Руководство системного администратора — сведения для обеспечения установки, функционирования и настройки программ на условия конкретного применения. Создается на основе документа «Руководство системного программиста», описанного в ЕСПД.
Программная и эксплуатационная документация должна:
содержать описание всех вариантов применения программного средства, режимов функционирования и получаемых результатов при любых (корректных и ошибочных) входных данных и действиях пользователя (включая сообщения об ошибках, действия после них и способы их устранения);
характеризоваться полнотой, непротиворечивостью, ссылочной целостностью и удобством использования;
характеризоваться достаточностью описания процедур инсталляции (начальной установки), конфигурирования и использования программного средства.
25. Общее и детальное планирование испытаний
Общее планирование испытаний
Главная цель при решении этой задачи — установить, какие конкретно работы будут проводиться в ходе испытаний, и составить их календарный план. План создается разработчиками совместно с заказчиками (пользователями) и затем утверждается руководством. Общий план испытаний должен включать следующие разделы:
1. Описание общей стратегии тестирования системы.
2. Календарный график проведения испытаний с указанием необходимых ресурсов и состава комиссии для каждого испытания.
Подготовленный план должен быть тщательно рассмотрен всеми участвовавшими в его составлении. Желательно утвердить процедуры проверки выявляемых ошибок, подведения итогов рабочих совещаний и обучения сотрудников, привлекаемых к испытаниям. При необходимости следует изучить вопросы, связанные с преобразованием файлов и созданием специальных программных средств, которые могут понадобиться при подготовке тестовых данных.
Детальное планирование испытаний
По завершении общего планирования общий план испытаний может быть уточнен и скорректирован. Ответственность за это, как и прежде, возлагается на руководителя проекта.
В результате детального планирования испытаний создается и утверждается всеми заинтересованными сторонами документ «Программа и методика испытаний».
Прежде всего, необходимо выявить условия, демонстрирующие функционирование системы с точки зрения пользователей. Эти условия должны воспроизводиться при проведении испытаний. В результате такого анализа подготавливаются контрольные бланки испытаний.
В заголовочной части бланка указывается название продукта и общая характеристика испытания. Разделы «Дата испытания» и «Состав комиссии» заполняются во время проведения испытаний.
Для каждого типа входных данных просматривается их «путь» в системе и записываются все условия (допустимые и недопустимые), реакция на которые подлежит проверке.
Графа «Фактический результат» также заполняется во время проведения испытаний.
Контрольные бланки составляют основной объём раздела «Методы испытаний» документа «Программа и методика испытаний».