Регистрация   E-Mail     Пароль   
  
Портал «Профессионал управления проектами»
!!!! Обращаем внимание регионов!
Первый курс по MS Project 2010 в он-лайн формате, 20-27 июля 2010 года.

Управление проектами: статьи » Управление проектами: статьи

Метрики качества программного обеспечения

 
 
Дата публикации: 12.03.2003
Версия для печати (доступна только зарегистрированным пользователям)Версия для печати
 

Для обеспечения полноты измерения качества требуется  на ранних стадиях проекта на основе анализа целей проекта, области применения, ограничений и характеристик разработать проектно-ориентированные (design-oriented)
 или структурные метрики (structural metrics) качества [31].

Термин «проектно-ориентированный» в данном контексте означает, что метрики разрабатываются в виде стандарта качества проекта на его ранних стадиях и представляют собой правила или нормы (guideline), которым должен удовлетворять промежуточный или конечный продукт. Термин структурный означает, что метрики разрабатываются структурным методом сверху - вниз (top – down) для обеспечения целостности и полноты.

Измерение качества в соответствии с данными метриками состоит в вычислении отклонения фактических характеристик продукта от норм и правил. Методология создания метрик качества указанным способом утверждена в стандарте IEEE 1061 [58]. Схематически методология создания метрик качества состоит из следующих шагов:

  • Первый шаг (верхний уровень иерархии): Определение нетехнического уровня (то есть уровня предназначенного для менеджеров, пользователей, заказчика):
    • Формирование требований качества
    • Выбор свойств (атрибутов), установка приоритетов и связи с требованиями
    • Присвоение атрибутов факторам качества, которые отражают представление заказчика на качество.
    • Установка измерений для факторов качества. Определение допустимых коридоров для величин качества.
  • Второй шаг (средний уровень иерархии): Определение технического уровня (то есть уровня предназначенного для аналитиков, конструкторов, разработчиков):
    • Осуществление декомпозиции факторов качества в измеряемые характеристики программного обеспечения, определяемые как суб-факторы.
  • Третий шаг (нижний уровень иерархии):
    • Декомпозиция суб-факторов в метрики, которые могут быть применены непосредственно к программному продукту или процессу разработки. Данные метрики служат как непрямые меры (индикаторы) прямых измерений факторов качества на верхних уровнях иерархии. Иными словами это уровень разработанных правил и норм, которым должен удовлетворять продукт или процесс с тем, чтобы были выполнены факторы качества (рис. 11 [31]).

Управление проектами: статьи - Метрики качества программного обеспечения

Рис. 11. Схема вывода метрик качества

Для иллюстрации метода можно привести следующие примеры:

Факторы качества программной системы:

  • Переносимость (portability) – усилия, требуемые для переноса системы с одной платформы на другую.
  • Надежность (reliability) – ожидаемая степень корректного выполнения системой требуемых функций
  • Тестируемость (testability) – усилия, требуемые для тестирования функций программы

Прямые измерения факторов качества:

  • Переносимость (portability) – трудоемкость - количество чел.-час., требуемое для переноса программы с платформы X на платформу Y. Допустимый порог: 1 чел.-час. на 1K строк исходного кода .
  • Надежность (reliability) – среднее время наработки на отказ. Допустимый порог: 120 операционных дней.
  • Тестируемость (testability) – трудоемкость – количество чел.-час., требуемое для полного тестирования 90% всех модулей. Допустимый порог 10 чел.-час. на 1K строк исходного кода.

Следующий шаг – проведение декомпозиции приведенных факторов на суб-факторы (рис. 12 [31]).

Управление проектами: статьи - Метрики качества программного обеспечения

Рис. 12. Пример структуры факторов качества

Документы к статье Документы к статье
GIF, 25 КБайт
GIF, 22 КБайт
GIF, 9 КБайт
GIF, 11 КБайт
GIF, 6 КБайт
Предыдущая страницапредыдущая 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. следующаяСледующая страница
Страница 9 из 11
Обсуждение Обсуждение
СИСТЕМНЫЙ ПОДХОД К КАЧЕСТВУ - 09.07.2007 (1), Константин
Вопрос по списку литературы - 15.05.2003 (1), ВАКаймин
Пара вопросов автору по поводу картинок 10-12 - 31.03.2003 (3), Gold, BCC, нач.отд.качества

Пожалуйста, авторизуйтесь или зарегистрируйтесь для участия в обсуждении.

Вызов консультанта