Федеральное агентство по образованию Российской Федерации
ГОУ ВПО
«Челябинский государственный педагогический университет»
КАФЕДРА ИНФОРМАТИКИ И МЕТОДИКИ ПРЕПОДАВАНИЯ ИНФОРМАТИКИ
| РАБОТА ПРОВЕРЕНА Рецензент ……………. /Лебедева Т.Н./ « …. » ……………….. 2009 г. | ДОПУСТИТЬ К ЗАЩИТЕ Заведующий кафедрой …………….. /Леонова Е. А./ « …. » ……………… 2009 г. |
КРИТЕРИИ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Квалификационная работа
| Руководитель: ст.п. кафедры информатики и МПИ …………… / Боровская Е.В./ « …. » …………….…. 2009 г. |
| Автор работы: Студентка группы 591 Никитина Светлана Владимировна Работа защищена с оценкой ……………………… « …. » ……………….. 2009 г. |
Челябинск
2009
СОДЕРЖАНИЕ
Введение. 3
ГЛАВА 1. Качество программного обеспечения. 6
1.1 Понятие качества. 6
1.2 Стандарт ГОСТ Р ИСО МЭК 9126. 8
1.2.1 Модель характеристик качества. 9
1.2.2 Характеристики и атрибуты качества. 13
1.3 Метрики. 19
1.3.1 Основные направления применения метрик. 23
1.3.2 Метрические шкалы.. 24
1.3.3 Метрики сложности программ. 24
1.3.4 Объектно-ориентированные метрики. 35
1.3.5 Метрики Холстеда. 36
1.3.6 Метрики цикломатической сложности по Мак-Кейбу. 45
1.3.7 Метрики Чепина. 50
1.3.8 Размерно-ориентированные метрики (показатели оценки объема) 52
1.4 Альтернативные подходы к измерению качества. 56
1.5 Оценка результата. 62
1.5.1 Линейный подход. 62
1.5.2 Оценка с использованием эмпирических данных. 63
1.6 Методы контроля качества. 67
1.7 Автоматизированные программные продукты по оценке качества ПО. 69
1.7.1 Вычисление метрики SLOC.. 69
1.7.2 Вычисление метрик сложности. 71
1.7.3 Оценки экономических параметров. 72
Вывод по главе 1. 78
ГЛАВА 2. Изучение темы критерии качества программного обеспечения. 80
2.1 Анализ стандарта по профильному курсу информатики. 80
2.2 Описание элективного курса «Критерии качества ПО». 83
2.4 Организация и проведение педагогического эксперимента. 91
Вывод по главе 2. 93
Заключение. 94
Приложение. 95
Библиографический список. 107
Введение
Когда вы можете измерить, то о чем вы говорите, и выразить это в числах, вы знаете кое-что об этом; но если вы не можете измерить это и выразить в числах, ваше знание скудно и неудовлетворительно.
Лорд Кельвин
Требования к качеству программных средств всё время повышаются. Процессы разработки, приобретения и внедрения сложных систем, к которым относятся в частности программные комплексы, должны находится под жестким управленческим контролем. В настоящее время практически во всех организациях обеспечивается контроль важнейших характеристик, связанных с производством и использованием программных продуктов, таких как время, финансовые средства, ресурсы и т.п. Однако в большинстве случаев вне пределов сферы контроля оказывается наиболее важная характеристика программных продуктов, ради которой, собственно и осуществляются затраты времени, финансовых средств и ресурсов - это качество продукта, поскольку «невозможно контролировать то, что нельзя измерить» (“You cannot control what you cannot measure”).
Одним из подходов для оценки программных средств является оценка соответствующих атрибутов качества, определённых в серии международных стандартов ГОСТ Р ИСО МЭК 9126 «Информационная технология – Оценка программной продукции».
Стандарты определяют базовую терминологию и общий подход к проблеме оценки качества программных средств (характеристики качества, метрики для их измерения, методологию оценки), что позволяет уменьшить неопределённость при совместной работе нескольких организаций (заказчики разработки, разработчики, независимые оценщики). Применение международных стандартов ИСО МЭК в свою очередь удобно тем, что используемые подходы могут быть использованы при работе с зарубежными партнёрами.
Отсутствие возможности установки полного контроля вызывает рост количества необоснованных решений, увеличивает финансовые и проектные риски, связанные с разработкой и внедрением систем.
Однако в настоящее время уже существуют организации, в которых накоплен достаточно большой опыт использования метрик в управлении качеством разрабатываемых и внедряемых программных продуктов. Использование апробированных подходов в управлении качеством разработки и внедрения крупных программных систем значительно повышает предсказуемость проектов, снижает финансовые и ресурсные издержки.
Среди используемых метрик качества программного обеспечения есть универсальные метрики, которые применимы практичес
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.