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

37

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

"Глазовский государственный педагогический институт им. В.Г. Короленко"

Кафедра информатики, теории и методики обучения информатике Курсовая работа по информатике

М.С. Ситникова

студентка 4 курса факультета информатики, физики и математики

специальность 010503.65 - «Математическое обеспечение и

администрирование информационных систем»

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

Научный руководитель – кандидат

технических наук, доцент

А.Г. Шкляев

Работа защищена "____"__________________2011г.

с оценкой ___________________

Глазов 2011

Оглавление

Введение……………………………………………………………….3

  1. Качество программного обеспечения……………………………….5

    1. Понятие качества ПО……………………………………………..5

    2. Стандартизация характеристик качества……………………….7

    3. Выбор показателей качества……………………………………..8

    4. Оценка качества…………………………………………………...8

    5. Модель качества программного обеспечения………………….11

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

    1. Основные направления применения метрик…………………...12

    2. Метрические шкалы……………………………………………...13

    3. Модели оценки надежности……………………………………...14

    4. Классификация моделей надежности……………………………16

Метрика Холстеда…………………………………………………17

Метрика Мак-Кейба……………………………………………….18

Метрика Джилба…………………………………………………..19

Метрика граничных значений……………………………………19

Модель Нельсона………………………………………………….21

Простая интуитивная модель…………………………………….21

Модель Миллса……………………………………………………23

Модель Коркорэна………………………………………………..24

Модель Шумана…………………………………………………..25

    1. Марковские и пуассоновские модели надежности……………..30

Модель Джелинского-Моранды…………………………………32

Модель Шика-Вулвертона……………………………………….33

Модель Гоело-Окумото…………………………………………..34

Заключение……………………………………………………………36

Литература……………………………………………………………37

Введение

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

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

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

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

Для обеспечения качества программного обеспечения существует ГОСТ 9126-93. Настоящий стандарт определяет шесть характеристик, которые с минимальным дублированием описывают качество программного обеспечения. Данные характеристики образуют основу для дальнейшего уточнения и описания качества программного обеспечения. Руководства описывают использование характеристик качества для оценки качества программного обеспечения.

Стандарт не определяет подхарактеристики (комплексные показатели) и показатели, а также методы измерения, ранжирования и оценки. Данный стандарт придерживается определения качества по ИСО 8402.

Определения характеристик и соответствующая модель процесса оценки качества, приведенные в стандарте, применимы тогда, когда определены требования для программной продукции и оценивается ее качество в процессе жизненного цикла. Эти характеристики могут применяться к любому виду программного обеспечения, включая программы ЭВМ и данные, входящие в программно-технические средства (встроенные программы). Стандарт предназначен для характеристик, связанных с приобретением, разработкой, эксплуатацией, поддержкой, сопровождением или проверкой программного обеспечения.

Предметом исследования данной работы являются метрики качества программного обеспечения, а объектом – качество программных средств.

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

Поэтому в процессе выполнения работы необходимо было решить следующие задачи:

  1. Дать определение качества программного обеспечения;

  2. Описать характеристики и назначения основных метрик качества ПО;

  3. Привести примеры задач, используя данные метрики;

  4. Сделать выводы по курсовой работе.

Основное содержание курсовой работы изложено в двух пунктах.

Все выводы по проделанной работе сформулированы в «Заключении».