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

Автор работы: Пользователь скрыл имя, 01 Октября 2011 в 22:26, дипломная работа

Описание работы

Требования к качеству программных средств всё время повышаются. Процессы разработки, приобретения и внедрения сложных систем, к которым относятся в частности программные комплексы, должны находится под жестким управленческим контролем. В настоящее время практически во всех организациях обеспечивается контроль важнейших характеристик, связанных с производством и использованием программных продуктов, таких как время, финансовые средства, ресурсы и т.п. Однако в большинстве случаев вне пределов сферы контроля оказывается наиболее важная характеристика программных продуктов, ради которой, собственно и осуществляются затраты времени, финансовых средств и ресурсов - это качество продукта, поскольку «невозможно контролировать то, что нельзя измерить» (“You cannot control what you cannot measure”).

Содержание работы

Введение 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

Файлы: 1 файл

Диплом.doc

— 1.99 Мб (Скачать файл)

Цели  развивающие:

    - развитие логического  мышления

    - развитие навыков самостоятельной работы

Цели  воспитательные:

    - воспитание информационной  культуры

    - воспитание уважения  к одноклассникам

Средства  технические, программные, информационные (дидактический материал):

    Учебный класс, оснащенный компьютерами

    Мультимедийный  проектор, экран.

    Классная  доска и маркеры

Этапы урока с указанием продолжительности:

  1. Актуализация опорных знаний учащихся – 3 мин.
  2. Мотивация учебной деятельности школьников – 2 мин.
  3. Сообщение темы, цели и задач урока – 1 мин.
  4. Восприятие и первичное осознание учащимися нового материала – 18мин.
  5. Осмысление и первичное запоминание нового материала – 10 мин.
  6. Подведение итогов урока – 5 мин.
  7. Сообщение домашнего задания – 1 мин.
 

Вопросы и задания для  самоконтроля:

  1. Дать определение характеристике качества программного обеспечения.
  2. Перечислить все характеристики качества.
  3. Дать описание каждой характеристики и ее атрибутов.
  4. Выбрать любой программный продукт и описать его на основе характеристик стандарта.
  5. На основе характеристик и атрибутов качества охарактеризовать любую программу.
 

 

      

Библиографический список 

  1. Андон Ф.И., Суслов В.Ю., Коваль Г.И., Коротун Т.М. Основы качества программных систем.–Киев, Академпериодика.– 2002.–502с.
  2. Бабенко Л.П., Лаврищева Е.М Основы программной инженерии. Учебник Киев: Знание, 2001. – 269 с
  3. Боэм Б.У. Инженерное проектирование программного обеспечения. Пер. с англ. / Под ред. А.А. Красилова. – М.: Изд-во Радио и связь, 1985. – 512 с.
  4. Боэм Б.У., Браун Дж., Каспар X. и др. Характеристики качества программного обеспечения. М. Мир, 1981.
  5. Воробьев В. И., Копыльцов А. В., Пальчун Б. П., Юсупов Р. Методы и модели оценивания качества программного обеспечения. М. С-Пб.: СПИИРАН.1992.-33с.
  6. Колдовский В. Разработка ПО: оценка результата. Компьютерное обозрение №34 (553) 2006
  7. Кулаков А.Ю. Оценка качества программ ЭВМ .–Киев: Технiка.–1984.–167с.
  8. Липаев В. Качество программного обеспечения. - М.: Финансы и статистика, 1983.
  9. Липаев В.В. Методы обеспечения качества крупномасштабных программных систем. – М.: СИНТЕГ.– 2003.–510 с.
  10. Липаев В.В. Обеспечение качества программных средств. Методы и стандарты. – М.: Синтег, 2001. – 380 с.
  11. Орлов С. Технологии разработки программного обеспечения: Учебник/ - СПб.: Питер, 2002. - 464 с.: ил.
  12. Соммервил И. Инженерия программного обеспечения. 6 -издание.–Москва–Санкт– Петербург–Киев, 2002.–623 с.
  13. Фокс Дж. Программное обеспечение и его разработка М.: "Мир", 1982.
  14. Холстед М.Х. Начало науки о программах. - М.: Финансы и Статистика, 1981.
  15. Boehm B.W. The COCOMO 2.0 Software Cost Estimation Model. – American Programmer. – 2000. – 586 p.
  16. ISO/IEC 9126 Software engineering — Product quality — Part 1: Quality model, 2001
  17. ISO/IEC 9126 Software engineering — Product quality — Part 2: External metrics, 2001
  18. ISO/IEC 9126 Software engineering — Product quality — Part 3: Internal metrics, 2001
  19. ISO/IEC 9126 Software engineering — Product quality — Part 4: Quality in use metrics, 2001

Информация о работе Критерии качества програмного обеспечения