Презентация, доклад на тему Введение в обеспечение качества программных средств

Содержание

ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯПрограммы – это данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма.Программное средство – объект, состоящий из программ, процедур, правил и документов, относящихся к функционированию системы обработки информации.Программный

Слайд 1ВВЕДЕНИЕ В ОБЕСПЕЧЕНИЕ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ




Каражбей Марина Васильевна

ВВЕДЕНИЕ В ОБЕСПЕЧЕНИЕ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ Каражбей Марина Васильевна

Слайд 2ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
Программы – это данные, предназначенные для управления конкретными

компонентами системы обработки информации в целях реализации определенного алгоритма.

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

Программный продукт – это программное средство, предназначенное для поставки, передачи, продажи пользователю.

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

ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯПрограммы – это данные, предназначенные для управления конкретными компонентами системы обработки информации в целях

Слайд 3Качество программного продукта – это совокупность его свойств, обеспечивающая возможность достижения

его целей без излишних затрат средств и труда со стороны пользователя.

Атрибут – измеримое физическое или абстрактное свойство ПС. Атрибуты могут быть внутренними и внешними.

Критерий оценки – это совокупность принятых в установленном порядке правил и условий, с помощью которых устанавливается приемлемость в целом качества программного средства

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

Подхарактеристика качества ПС – это характеристика качества программного средства, входящая в состав другой характеристики качества.

Качество программного продукта – это совокупность его свойств, обеспечивающая возможность достижения его целей без излишних затрат средств

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

Уровень пригодности

ПС (уровень качества функционирования ПС) –это степень удовлетворения потребности, представленная посредством конкретного набора значений характеристик качества программного средства.

Мера (measure) – это число или категория, присвоенная атрибуту объекта путем измерения.

Измерение (measurement) – это использование метрики для присвоения атрибуту значения (числа или категории) из шкалы.

Метрика – определенные метод и шкала измерения подхарактеристики качества.

Шкала – набор значений с определенными свойствами.

Показатель качества ПС –характеристика качества программного средства, обладающая количественным значением.Уровень пригодности ПС (уровень качества функционирования ПС) –это

Слайд 5



ШКАЛЫ ОЦЕНКИ КАЧЕСТВА
номинальная соответствует набору категорий
упорядоченная соответствует упорядоченному набору делений

шкалы

интервальная соответствует упорядоченной шкале с равноудаленными делениями

относительная соответствует упорядоченной шкале с равноудаленными делениями, оцененными в относительных единицах(относительно некоторой абсолютной величины)

ШКАЛЫ ОЦЕНКИ КАЧЕСТВА  номинальная соответствует набору категорийупорядоченная соответствует упорядоченному набору делений шкалыинтервальная соответствует упорядоченной шкале с

Слайд 6 ПРЕДСТАВЛЕНИЯ О КАЧЕСТВЕ ПРОГРАММНЫХ СРЕДСТВ В ТЕЧЕНИЕ ЖИЗНЕННОГО ЦИКЛА

В течение жизненного цикла

(ЖЦ) ПС его качество изменяется. Для различных стадий ЖЦ стандартами определены следующие представления о качестве ПС:

- целевое качество (ЦК) – необходимое и достаточное качество, отражающее реальные потребности заказчика или пользователя; ЦК не может быть полностью определено в начале проектирования ПС, поскольку заказчик не всегда может его четко определить, однако разработчики должны стремиться к достижению ЦК;

- требуемое качество продукта (ТКП) – значения характеристик, фактически установленные в спецификации требований к качеству; ТКП используется как цель для начального утверждения в спецификации; должны фиксироваться оптимальные и допустимые минимальные требования;

ПРЕДСТАВЛЕНИЯ О КАЧЕСТВЕ ПРОГРАММНЫХ СРЕДСТВ В ТЕЧЕНИЕ ЖИЗНЕННОГО

Слайд 7- качество проекта (КП) – характеристики, представленные в основных компонентах проекта

ПС (архитектуре, структуре программ, проектировании пользовательских интерфейсов); КП отражает концепцию и стратегию проекта;

- оценочное (или прогнозируемое) качество продукта (ОКП) –оцененное или предсказанное качество для конечного ПС на каждой стадии ЖЦ; ОКП основано на качестве процессов и технологии его обеспечения; ОКП может оцениваться и предсказываться в процессе разработки для каждой характеристики качества, определенной в требованиях к ПС;

- качество поставленного продукта (КПП) – набор характеристик качества поставленного заказчику и готового к применению ПП, прошедшего испытания в моделированной среде с имитированными или реальными данными;

- качество в использовании (КВИ) – качество системы, содержащей ПП, с точки зрения пользователя; КВИ измеряется в терминах результата использования программ, а не внутренних свойств ПС.



- качество проекта (КП) – характеристики, представленные в основных компонентах проекта ПС (архитектуре, структуре программ, проектировании пользовательских

Слайд 8


КАЧЕСТВО ПС ОТРАЖАЕТСЯ ТРЕМЯ
внутреннее качество (проявляющееся в процессе разработки)
внешнее качество (заданное

требованиями заказчика)

качество при использовании в процессе эксплуатации и результативность достижения потребностей пользователей с учетом затрат

КАЧЕСТВО ПС ОТРАЖАЕТСЯ ТРЕМЯвнутреннее качество (проявляющееся в процессе разработки)внешнее качество (заданное требованиями заказчика)качество при использовании в

Слайд 9ФАКТОРЫ, ОПРЕДЕЛЯЮЩИЕ КАЧЕСТВОПРОГРАММНЫХ СРЕДСТВ
На качество программных средств существенно влияют ошибки (fault),

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


ФАКТОРЫ, ОПРЕДЕЛЯЮЩИЕ КАЧЕСТВОПРОГРАММНЫХ СРЕДСТВНа качество программных средств существенно влияют ошибки (fault), выражающиеся в дефектах, погрешностях или неумышленных

Слайд 10




МЕТОДЫ ОБЕСПЕЧЕНИЯ КАЧЕСТВАПРОГРАММНЫХ СРЕДСТВ
методы и средства создания ПС высокого, гарантированного качества
методы

и средства предотвращения ошибок проектирования за счет систем обеспечения качества, эффективных технологий и средств автоматизации всего ЖЦ комплексов программ и баз данных

методы и средства обнаружения и устранения различных ошибок проектирования, разработки и сопровождения ПС путем верификации и систематического автоматизированного тестирования на всех этапах жизненного цикла ПС

методы и средства удостоверения достигнутых значений качества ПС в процессе их испытаний и сертификации перед передачей в эксплуатацию

методы и средства оперативного выявления ошибок программ и автоматизированного восстановления качества и нормального функционирования ПС

МЕТОДЫ ОБЕСПЕЧЕНИЯ КАЧЕСТВАПРОГРАММНЫХ СРЕДСТВметоды и средства создания ПС высокого, гарантированного качестваметоды и средства предотвращения ошибок проектирования за

Слайд 11


ТЕСТИРОВАНИЕ
является основным методом измерения качества, определения корректности, реальной надежности и

безопасности функционирования программ. Процесс тестирования программ имеет свои особенности:

отсутствие эталонной программы, которой должны точно соответствовать все результаты тестирования


принципиальная невозможность использования полных тестовых наборов для исчерпывающей проверки функционирования сложных ПС

относительно невысокая степень формализации критериев качества результатов тестирования и достигаемых при этом корректности и надежности функционирования испытуемых ПС

ТЕСТИРОВАНИЕ является основным методом измерения качества, определения корректности, реальной надежности и безопасности функционирования программ. Процесс тестирования программ

Слайд 12СЕРТИФИКАЦИЯ
Целью сертификации ПС является удостоверение их качества, надежности и безопасности применения.

Сертификация проводится специальными аттестованными проблемно-ориентированными испытательными лабораториями.

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

СЕРТИФИКАЦИЯ Целью сертификации ПС является удостоверение их качества, надежности и безопасности применения. Сертификация проводится специальными аттестованными проблемно-ориентированными

Слайд 13РЕСУРСЫ, ВЛИЯЮЩИЕ НА КАЧЕСТВО ПС
Виды ресурсов, используемых в жизненном цикле ПС:

1)

допустимые финансово-экономические затраты (с учетом затрат на разработку, закупку и эксплуатацию системы качества, закупку и эксплуатацию систем автоматизации проектирования ПС);

2) допустимая длительность разработки (ограничивает возможности тестирования);

3) кадры специалистов (оцениваются численностью, тематической и технологической квалификацией);

4) доступные разработчикам вычислительные ресурсы (аппаратурная оснащенность технологического процесса).

РЕСУРСЫ,  ВЛИЯЮЩИЕ НА КАЧЕСТВО ПСВиды ресурсов, используемых в жизненном цикле ПС:1) допустимые финансово-экономические затраты (с учетом

Слайд 14 СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ ПРОГРАММНЫХ СРЕДСТВ
Основная цель современных технологий создания ПС –

повышение экономической эффективности всего ЖЦ ПС. Для этого используются наиболее эффективные методы проектирования и проводится комплексная автоматизация технологий обеспечения всего ЖЦ ПС.
Системное проектирование сложных программ охватывает период их ЖЦ, начиная от формулирования первичного замысла на создание ПС и до начала детального проектирования и разработки ПС.
СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ ПРОГРАММНЫХ СРЕДСТВОсновная цель современных технологий создания ПС – повышение экономической эффективности всего ЖЦ ПС.

Слайд 15На этапе системного проектирования широко используются CASE-средства (Computer Aided Software (System)

Engineering).
Современные CASE-средства обеспечивают широкие возможности выбора процессов моделирования предметной области, автоматизированного анализа системных требований и выработки первичных требований к проекту ПС. Для этого разработаны специальные методы и средства описания систем на различных уровнях детализации функций, качества и архитектуры ПС.
CASE-средства позволяют также выполнять стратегическое планирование проекта ПС, обеспечивают наглядное представление каждого плана, оценку возможной трудоемкости и длительности разработки, необходимого числа специалистов и других ресурсов для их реализации.


На этапе системного проектирования широко используются CASE-средства (Computer Aided Software (System) Engineering).Современные CASE-средства обеспечивают широкие возможности выбора

Слайд 16


СТАТИСТИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПРОЯВЛЕНИЯ ОШИБОК В ПРОГРАММАХ
Особенность выявления ошибок в программах и

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

катастрофические отказы
( ущерб от которых влияет на безопасность применения ПС)

Вторичные ошибки делятся на три категории:

сбои
(не отражающиеся существенно на работоспособности ПС, и приносящие ущерб, которым можно пренебречь)

ординарные отказы
(ущерб от которых находится в некоторых допустимых пределах, отражающиеся на показателях качества ПС)

СТАТИСТИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПРОЯВЛЕНИЯ ОШИБОК В ПРОГРАММАХОсобенность выявления ошибок в программах и данных ПС – отсутствие полностью определенного

Слайд 17




ФАКТОРЫ, ВЛИЯЮЩИЕ НА СТАТИСТИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПЕРВИЧНЫХ ОШИБОК
методология, технология и уровень автоматизации

обеспечения ЖЦПС и программирования его компонентов

длительность с начала процесса тестирования и текущий этап разработки программ

класс ПС, размер и типы тестируемых программных компонентов

методы, виды, уровень автоматизации и адекватность тестирования

виды и достоверность эталонов

ФАКТОРЫ,  ВЛИЯЮЩИЕ НА СТАТИСТИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПЕРВИЧНЫХ ОШИБОКметодология, технология и уровень автоматизации обеспечения ЖЦПС и программирования

Слайд 18



ПЕРВИЧНЫЕ ОШИБКИ, В ПОРЯДКЕ УСЛОЖНЕНИЯ ИХ ОБНАРУЖЕНИЯ И УВЕЛИЧЕНИЯ РЕСУРСОВ, НЕОБХОДИМЫХ

ДЛЯ ИХ УСТРАНЕНИЯ, РАЗДЕЛЯЮТСЯ НА СЛЕДУЮЩИЕ ВИДЫ


системные ошибки,
обусловленные отклонением функционирования

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

программные ошибки
вследствие неправильной записи исходного текста программ на языке программирования и ошибок трансляции программ в объектный код

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

ПЕРВИЧНЫЕ ОШИБКИ, В ПОРЯДКЕ УСЛОЖНЕНИЯ ИХ ОБНАРУЖЕНИЯ И УВЕЛИЧЕНИЯ РЕСУРСОВ, НЕОБХОДИМЫХ ДЛЯ ИХ УСТРАНЕНИЯ, РАЗДЕЛЯЮТСЯ НА СЛЕДУЮЩИЕ

Что такое shareslide.ru?

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


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть