Лекция 12. Проведение Тестирования. Анализ данных об отказах для принятия решений (1158536), страница 3
Текст из файла (страница 3)
Тестирование (функций и нагрузки) прекращеноудовлетворительно для продукта2. Тестирование прекращено удовлетворительно длявсех вариантов продукта или нормированныезначения отношения /F для этих вариантов непревышают 0.53. Продукт и его варианты проходит все приемочныеиспытания, запланированные для них4. Связанные системы проходят все приемосдаточные испытания66Развитие программ /1• Модели надежности, используемые для оценкиинтенсивности отказов (), предполагают, чтопрограмма работает стабильно• Программа может изменяться из-за:– Изменения требований– Интеграции новых частей– Необходимости адаптироваться к изменяющейсяаппаратной и программной среде– Необходимости улучшения производительностисистемы– Эволюция как часть процесса разработки67Развитие программ /2Вероятные сценарии:– Игнорирование изменений при медленномразвитии программы или незначительномпо размеру– Игнорирование старых данных на старойфазе и базы оценок на новой фазе– Поэтапное развитие1.
Применение изменений по компонентам2. Применение изменений к функциональнымгруппам68a) Игнорирование изменений• Эффекты развития могут бытьпроигнорированы для программразвивающихся медленно и незначительно поразмеру (например, менее чем 5% от общегоколичества кода за неделю)• Достоинства: Не требуется никакихдополнительных испытаний и сбора данных• Недостатки: Оценки параметров модели и /F отношения будут отставать от истинногоположения и иметь ошибки, но диапазоношибки может быть приемлемым69b) Игнорирование старыхданных• Установить диапазон изменения для данныхоб отказах для того, чтобы включить толькопоследние отказы• Окно последних отказов должно обычновключать последние 40-50 отказов дляприемлемой оценки параметров• Применять только, когда измененияпрограммы ограничены(например, менее20% от изменений программы)70c) Поэтапная эволюция /1• Подходы поэтапного развития как правилоработают лучше с малым количеством большихизменений, каждое из которых – результатдобавления независимых элементов (подсистем,пакетов и т.п.)• В компонентном подходе, добавляютсяотдельно интенсивности отказов для отдельныхкомпонентов, чтобы получить интенсивностьотказов системы на каждом этапе• В подходе с функциональными группами,добавляются взвешенные интенсивности отказовфункциональных групп, чтобы получитьинтенсивность отказов системы на каждом этапе71c) Поэтапная эволюция /2• Достоинства и недостатки подхода споэтапной эволюцией:• Достоинства: Функциональный профильсистемы может применяться непосредственно• Недостатки:– Требуется дополнительный сбор данных смножества элементов– Большая ошибка оценки (или с болеепоздним достижением заданной степениточности) из-за меньших размеров выборки72Спасибо за внимание!73.