МДК 04.02 Обеспечение качества компьютерных систем в процессе эксплуатации
План лекции:   1. Основные понятия. 2. Критерии качества 3. Стандарт ISO 9126 4. Стандарты в области информационных систем 5.
Вопрос №1. Основные понятия.
Вопрос №2. Критерии качества
Вопрос №3. Стандарт ISO 9126
Вопрос №4. Стандарты в области информационных систем
234.15K

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

1. МДК 04.02 Обеспечение качества компьютерных систем в процессе эксплуатации

Преподаватель: Махина Ксения Всеволодовна

2. План лекции:   1. Основные понятия. 2. Критерии качества 3. Стандарт ISO 9126 4. Стандарты в области информационных систем 5.

Лекция №1 Многоуровневая модель
качества программного обеспечения
План лекции:
1. Основные понятия.
2. Критерии качества
3. Стандарт ISO 9126
4. Стандарты в области информационных систем
5. Многоуровневая модель качества ПО в стандарте ISO 9126.

3. Вопрос №1. Основные понятия.

✓Технология
программирования
–
комплекс
понятий
разработки, которые обеспечивают многочисленное производство
ПО необходимого качества (которое требует заказчик) в
установленные сроки.
✓Методами
технологии
программирования
называются
средства и способы организации производственных процессов
при разработке программных средств.

4.

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

5. Вопрос №2. Критерии качества

Свойство программы, характеризующееся отсутствием в ней
ошибок по отношению к целям разработки, называется
правильностью программы.
Даже для небольших программ обеспечение их правильности
является достаточно сложной задачей.
Качество ПО – это объединение характеристик, касающихся
возможности соответствовать потребностям всех заинтересованных
сторон продукта (стандарт ISO 9126).

6.

Основными критериями качества ПО являются:
✓ Функциональность - способность ПО решать задачи, которые
соответствуют потребностям пользователя, при заданных условиях
использования ПО.
Эта характеристика отвечает за то, что: ПО работает исправно и
точно, оно функционально совместимо с другими ПО, оно
соответствует
стандартам
отрасли
и
защищено
от
несанкционированного доступа.
✓ Надежность - способность ПО выполнять требуемые задачи в
определённых условиях, на протяжении заданного промежутка
времени.
Свойства данной характеристики – это завершенность и
целостность всей системы, способность самостоятельно и корректно
восстанавливаться после сбоев в работе, а также отказоустойчивость.

7.

✓ Эффективность - способность ПО обеспечивать необходимый
уровень производительности, в соответствии с выделенными
ресурсами и временем, это соотношение уровня услуг,
предоставляемых ПО пользователю при заданных условиях, и
объеме используемых для этого ресурсов.
✓ Эргономичность – это характеристики ПО, которые позволяют
минимизировать усилия пользователя по подготовке исходных
данных, применению ПО и оценке полученных результатов.

8.

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

9. Вопрос №3. Стандарт ISO 9126

Определение качества ПО в стандарте ISO 9126. Аспекты
качества, их взаимное влияние.
Стандарт ISO 9126 - Международный
определяющий оценочные характеристики качества ПО.
стандарт,
Стандарт делится на 4 раздела и описывает следующие
вопросы:
1. модель качества;
2. внешние метрики качества;
3. внутренние метрики качества;
4. метрики качества в использовании.

10.

В стандарте различаются понятия:
✓ внутреннего качества,
✓ внешнего качества,
✓ качества ПО при использовании
Три аспекта качества ПО:
1. Внутреннее качество связано с характеристиками ПО самого по себе, без
учета его поведения;
2. Внешнее качество характеризующее ПО с точки зрения его поведения;
3. Качества ПО при использовании – это то качество, которое ощущается
пользователями при конкретных сценариях работы ПО.

11. Вопрос №4. Стандарты в области информационных систем

Классификации стандартов.
По объекту стандартизации:
✓ стандарты на продукты и услуги;
✓ стандарты на процессы и технологии.
По предмету стандартизации:
✓ функциональные стандарты (стандарты на языки программирования,
протоколы, интерфейсы);
✓ стандарты на организацию жизненного цикла (ЖЦ) автоматизированных
систем и программного обеспечения.

12.

По статусу:
✓ официальные стандарты;
✓ стандарты «де-факто».
В свою очередь официальные стандарты подразделяются на:
✓ международные стандарты (ISO – Международная организация по
стандартизации; ANSI - Америка́нский национа́льный институ́т станда́ртов;
IDEF0/1 - методология функционального моделирования и графическая нотация,
предназначенная для формализации и описания бизнес-процессов.);
✓ стандарты Российской Федерации (ГОСТ);
✓ отраслевые стандарты;
✓ ведомственные стандарты.

13.

Стандартами «де-факто» являются официально никем не
утвержденные, но фактически действующие стандарты (таким
долгое время был SQL и язык программирования С), а также
фирменные стандарты (например, IBM).
Отдельно выделяют корпоративные стандарты. Для
большинства сложных проектов приходится создавать свои
комплексы
нормативных
и
методических
документов,
регламентирующих процессы, этапы, работы и документы
конкретных программных продуктов.
Такие стандарты называют корпоративными и представляют
собой соглашение о единых правилах организации технологии или
управления в организации.

14.

Отечественные стандарты
✓ ГОСТ 19.301-79 Программа и методика испытаний. Требования к
содержанию и оформлению;
✓ ГОСТ 19.401-78
оформлению;
Текст
программы.
Требования
к
содержанию
и
✓ ГОСТ 19.402-78 Описание программы
✓ ГОСТ 19.503-79 Руководство системного программиста. Требования к
содержанию и оформлению;
✓ ГОСТ 19.504-79 Руководство программиста. Требования к содержанию и
оформлению;
✓ ГОСТ 19.505-79 Руководство оператора. Требования к содержанию и
оформлению;
✓ ГОСТ 19.506-79 Описание языка. Требования к содержанию и оформлению

15.

Международные стандарты
В основе практически всех современных промышленных
технологий создания программных средств лежит международный
стандарт ISO/IEC 12207.
ГОСТ Р ИСО/МЭК 12207- 2010 Информационная
технология. Системная и программная инженерия. Процессы
жизненного цикла программных средств.

16.

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

17.

Кроме того, существуют международные стандарты (на английском
языке), которые направлены на написание документации:
1. IEEE Std 1063-2001 «IEEE Standard for Software User Documentation» –
стандарт для написания руководства пользователя. В документе обозначены
требования к структуре, содержимому и формату инструкций пользователя.
2. IEEE Std 1016-1998 «IEEE Recommended Practice for Software Design
Descriptions» – стандарт для написания технического описания программы.
Представлены рекомендации к документам, описывающим архитектуру
программного обеспечения.
3. ISO/IEC FDIS 18019:2004 «Guidelines for the design and preparation of user
documentation for application software» – стандарт для написания руководства
пользователя.
4. ISO/IEC 26514:2008 «Requirements for designers and developers of user
documentation» – стандарт для дизайнеров и разработчиков пользовательской
документации.

18.

Вопрос №5. Многоуровневая модель качества
ПО в стандарте ISO 9126.
Стандарт ISO 9126 предлагает использовать для описания внутреннего и
внешнего качества ПО многоуровневую модель.
English     Русский Правила