Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ргз стандартизация.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
817.66 Кб
Скачать

6. Стадии и этапы разработки

Разработка программы должна выполняться по следующим этапам:

  1. разработка эскизного проекта — 1 день;

  2. разработка, согласование и утверждение технического проекта программы с пояснительной запиской — 1 день;

  3. разработка рабочего проекта программы с комплексным тестированием — 1 неделя;

  4. приемка-сдача с исправлением обнаруженных недостатков в программе и программной документации — 2-3 дня;

7. Порядок контроля и приемки

Контроль и приемка разработки осуществляется в одном из компьютерных классов корпуса МГТУ на технических средствах со следующими техническими характеристиками:

  • ЭВМ с процессором Intel;

  • 256 Мб оперативной памяти;

  • видеоадаптер SVGA;

  • манипулятор типа «мышь»;

  • клавиатура.

7.1. Виды испытаний

Проверка документации программы осуществляется самим заказчиком с привлечением сторонних экспертов, способных засвидетельствовать факт соответствия созданного программного продукта всем пунктам технической документации, включая техническое задание и технический проект.

Испытания и тестирование программы должны проводиться в процессе создания программы самим разработчиком:

1. C использованием контрольных тестов, позволяющих добиться проверки правильности работоспособности и взаимной совместимости максимального числа функций и операторов программы или модуля при минимальных затратах временных и финансовых ресурсов.

2. Путем пошагового исполнения программы или модуля (и непрерывного контроля значений переменных) в соответствии с набором тестовых примеров и сравнения полученных в процессе тестирования значений с контрольными значениями тестовых примеров.

3. С привлечением сторонних неофициальных бета-тестеров, которые в процессе тестирования программного продукта должны сообщать разработчику все найденные ошибки и неточности в работе программы, а также должна проводиться проверка документации.

Испытания и тестирование программы должны проводиться после завершения создания программы заказчиком:

1. С использованием проверочных тестов, составляемых заказчиком заблаговременно.

2. В процессе начального этапа внедрения программы, путем тестирования программы в рабочих условиях на протяжении срока в 1 неделю.

7.2. Общие требования к приёмке

Приёмка программы должна осуществляться заказчиком. Программа должна считаться годной, если она удовлетворяет всем пунктам данного технического задания, что должно быть засвидетельствовано сторонними экспертами.

  1. Тестовые задания и результаты тестирования

8.1. Определение цикломатической сложности

В качестве объекта тестирования была выбрана процедура сохранения данных в файл. Структура процедуры выглядит следующим образом:

  1. Если процедура проверки записи возвращает истинное значение;

  2. То, если выбрано сохранение файла;

  3. То, если файл не существует;

  4. То, запись в файл;

  5. Конец если «3»;

  6. Если выбрана корректировка файла;

  7. То, если файл существует;

  8. То запись в файл;

  9. Конец если «7»;

  10. Конец если «2»;

  11. Конец «6»;

  12. Конец процедуры.

Рис. 1. Потоковый граф

Вычислим цикломатическую сложность тремя способами:

1. Общая формула расчета цикломатической сложности:

V(G) = EN +2, где Е – количество дуг, N – количество вершин в управляющем графе.

V(G) = 15 – 12 + 2 = 5

2. Цикломатическая сложность равна количеству регионов потокового графа.

В нашем случае получилось 5 регионов.

3. V(G) = p + 1, где р – количество предикатных узлов в потоковом графе.

В нашем случае предикатных узлов – 4 (узел № 1,2,3,7). Поэтому V(G) = 4 + 1 = 5.

Вывод: цикломатическая сложность программного средства, рассчитанная тремя способами, позволяет оценить сложность программного модуля в 5 единиц.

Независимые пути:

  • 1-12;

  • 1-2-3-4-5-10-12;

  • 1-2-3-5-10-12;

  • 1-2-6-7-8-9-11-12;

  • 1-2-6-7-9-11-12;