Главная страница Анализ эмпирических данных
Падшстдма В
Функция HI Программа
Программы nzoj И23Г Рис. 3.1. Структура системы программного обеспечения Проекта 3. ТОГО, функциональные требования, предъявляемые к программному обеспечению, имели одинаковую степень детализации и ставили перед разработчиками всех функциональных блоков аналогичные проблемы. Структура Проекта 3 представлена на рис. 3.1. Хотя другие проекты тоже имели функционально ориентированную структуру. Проект 3 является единственным, результаты которого представлены с наибольшей степенью детализации по функциям. Данные по Проекту 4 относятся к проекту в целом, а в Проекте 5 разделяются на прикладные программы, системы моделирования, операционные системы и инструментальные средства программного обеспечения. Поскольку каждый из выделенных компонентов велик как по своему объему, так и по масштабам соответствующих организаций-разработчиков, то каждый компонент рассматривался как отдельный проект. 3.2. Анализ эмпирических данных В этом разделе представлены результаты нашего анализа ошибок в системах программного обеспечения по их количеству, типу, времени обнаружения и причине возникновения в процессе разработки. При необ-ходимости (и в случае возможности) приводится дополнительная информация, поясняющая те или иные замеченные тенденции. 3.2.1. Типы ошибок и частота их появления Используя приведенный в гл. 2 перечень категорий ошибок, мы попытались получить ответы на следующие вопросы: каковы воз.можные типы ошибок? сколько было ошибок каждого типа? Анализ числа ошибок каждого типа характеризовался двухуровневой структурой: сначала устанавливалась обобщенная категория основного уровня, а затем определялась детализированная категория. Как уже отмечалось, особый упор делался на выявление действительных проблем, т. е. ошибок, которые для гарантии правильной работы системы требовали изменения программ или базы данных; однако исследовались все документиро- ванные проблемы, и все они представлены в анализе на уровне классов ошибок. Данные представлены для всех четырех базовых проектов, основные характеристики которых приведены ниже. Программное обеспечение Проекта 5 распадается на компоненты, каждый из которых по существу сам представляет отдельный проект в силу различий в языках, персонале, требованиях к программному обеспечению и т. п. Характеристики базовых проектов
) Метод однократной разработки представляет собой типичный цикл проектирования, в котором каждая фаза создания системы проходится лишь один раз. В отличие от него метод нисходящей итеративной разработки вредусматривает многократное повторение цикла проектирования сначала с использованием заглушек, а затем с заменой заглушек реальными программами. Частота ошибок в проектах 2,3 и 4. Для того чтобы сделать какие-либо выводы относительно частоты появления тех или иных ошибок в похожих по типу системах, испытания которых проводились в одинаковых
|
© 2000 - 2024 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования. |