Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Моделі якості

Содержание

Моделі та вимірювання якості Типи моделей оцінення якостіПорівняння моделей оцінення якостіВимоги до даних та вимірюваньВимірювання і вибір моделіУніверсальна модель якості*Software Architecture and Design
ЛЕКЦІЯ 5: МОДЕЛІ ЯКОСТІДишлевий О.П.NAU Моделі та вимірювання якості	Типи моделей оцінення якостіПорівняння моделей оцінення якостіВимоги до даних Забезпечення якості даних і аналізуЗагальний процес тестування:Планування тестування та підготовкиПроведення тестів та Забезпечення якості даних і аналізуМоделі, що використовуються при аналізі та супроводі:Забезпечення своєчасного QA моделі та метрикиЗагальний підхідАдаптація GQM-парадигми.Якість: основні концепції та ідеї.Порівняти моделі QA моделі та метрикиВизначення і атрибути якостіQ моделі: дані Аналіз якостіАналіз та моделювання:Моделі якості: дані    якість - моделі Аналіз якостіНеобхідність вимірюванняПрямі вимірювання якості: успіх / провал (інформація про дефекти)Непрямі вимірювання Моделі якостіПрактичні питання:Можливість застосування і середовищеМета / Корисність: інформація / результати?Дані: обов’язкові Узагальнені моделі*Software Architecture and Design Узагальнені моделіУзагальнені моделі оцінки якості:Загальні: загальна, сегментована, динамічнаГалузеві:СпостереженняНапів – індивідуальнаПрогрозна*Software Architecture and Design Загальні моделіОсновні характеристикиПромислові шаблони     одинична оцінка.Більш широке застосування.Низька Загальні моделіНекількісні загальні моделі:Як розширення кількісних моделей.Приклади: правило 80:20 ,інші загальні спостереження.*Software Architecture and Design Загальні моделі: Сегментовані моделіОсновні характеристики:Оцінки за допомогою сегментації продукту.Модель: сегмент Загальні моделі: Динамічні моделіМодель Путнама. Крива відмов r=2Бате2*Software Architecture and Design Галузеві моделі(PSM)Галузеві моделі(PSMs):Використання інформації про продукт (не використовується в загальних моделях)Краща точність Галузеві моделі (PSM)Зв’язок з узагальненою моделлю (GMs):Налаштування GMs до PSMs з новими PSM: Напів-індивідуальніНапів-індивідуальні моделі:Модель проектного рівня, заснована на історії.Дані отримані з фази ЖЦ.Прогнози PSM: Напів-індивідуальніРозширення, пов'язані з DRMsДефект динамічної моделіАналіз дефектів  1-й спосіб: аналіз розподілу PSM:Базовані на спостереженняхМоделі, базовані на спостереженнях:Детальні спостереження та моделюванняМоделі зростання надійності програмного PSM:Базовані на спостереженняхПриклад: Goel-Okumoto NHPP SRGMФункціональні залежності: m(t) = N(1-e-bt)спостерігаються збої в PSM: ПрогнозуванняМоделі прогнозування, базовані вимірюванняхСтворення взаємозв’язків прогнозуванняМетодики моделювання: регресії, TBM, NN, OSR PSM: Приклад моделі прогнозуванняДеревоподібне моделювання дефектівІстотна різниця в зонах високого ризикуВиявлення та Узагальнення моделей*Software Architecture and Design Узагальнення моделей*Software Architecture and Design Застосування моделіЗастосування:-┐ Дані→GMs як ранній вибірДані прибуття - фаза в PSMS:-Особливий випадок: Відношення моделей і вимірюваньВимоги до моделей якостіПрямі вимірювання якостіПовинна оцінюватися, передбачатися, контролюватисяНепрямі Відношення моделей і вимірюваньВимоги до даних в GMs:Середня якість: Ніяких вимірювань від Відношення моделей і вимірюваньГалузеві моделі:M = всі виміриНапів-індивідуальні моделі:M = вимірюваня параметрів Відношення моделей і вимірювань*Software Architecture and Design Вибір моделі/вимірюванняНалаштування GQM за 3-х крокиКрок 1: Цілі якостіОбмеження, а не загальні Приклад АМета: «грубі» оцінки якостіСитуація 1:Не існує подібного до розроблюваного продуктуПромислові середні Приклад АСитуація 2:Існують дані подібних продуктівDRM для старих продуктівODC профіль для IBM Приклад ВЦіль: клієнтський підхід до якості в тестуванні системиМодель якості:SRGM: ініформація про Приклад ВВимірювання якості:Надійність: безвідмовні операції за визначений час в спеціальних умовахРезультат: вимірювання Приклад ВSRGM, модель спостереженнянадійність оцінки / передбаченнячас = дії*Software Architecture and Design Приклад СМета: процес тестування / підвищення якості, але SRGMs недостатньо.Обрання TBRM, зосередження Приклад CВівторок, вересень 21, 2010Якість та тестування програмного забезпечення Приклад CTBRM: підвищення увагиЩо не так: визначення ризиківЩо робити: заходи щодо виправлення Підведення підсумків та перспективиПрактична потреба в якісному вимірі і виборі моделі Життєздатний Одним з найбільш відомих попередників сучасних моделей забезпечення якості є модель створена Модель якості Мак-КоллаВівторок, вересень 21, 2010Якість та тестування програмного забезпечення Модель якості БоемаМодель Боема схожа на модель якості Мак-Колла в тому, що Для проміжного рівня є характерним 7 якісних характеристик, які у сукупності визначають Порівняння критеріїв / цілей  моделей якості Мак-Кола і БоемаВівторок, вересень 21, Вівторок, вересень 21, 2010Якість та тестування програмного забезпечення Модель якості FURPSFURPS означає:Функціональність (Functionality) - що може включати набір можливостей і Модель якості ДруміДрумі спирається на взаємозв'язок між атрибутами якості, а також намагається Модель якості ДруміВ загальному вигляді існують три рівні моделі якості Друмі:реалізація програмного Модель якості ISO 9126Цей стандарт ґрунтується на моделях якості Мак-Колла і Боема. Порівняння критеріїв моделей якості Вівторок, вересень 21, 2010Якість та тестування програмного забезпечення Порівняння критеріїв моделей якості Вівторок, вересень 21, 2010Якість та тестування програмного забезпечення Чинники для оцінки якостіФункціональні можливостіПридатністьТочністьБезпекаСпівпрацяДотриманняНадійністьТермін погашенняВідмовостійкістьВідшкодуванняЗручність використанняЗрозумілістьЗдатність до навчанняЗручністьВідповідністьЕфективністьЧас поведінкиРесурсна поведінкаРемонтопридатністьЗдатність до Моделі СММВівторок, вересень 21, 2010Якість та тестування програмного забезпечення Універсальна модель якостіПерший рівень відповідає визначенню характеристик якості програмного забезпеченняДругому рівню відповідають Показники якості в універсальній моделі якостіФункціональністьфункціональна повнотаправильність (точність)ІнтероперабельністьзахищеністьНадійністьбезвідмовність стійкість до помилок можливість Показники якості в універсальній моделі якостіЕфективність реактивність ефективність ресурсів узгодженість Супроводжуваність можливість Методи оцінки значень показників якостіТипи заходів при вимірювання показників якості:міри розміру міри Основні поняття в проблематиці надійності програмних системНадійність є функцією від помилок, що Моделі оцінки надійностіПрогнозні моделі надійності засновані на вимірюванні технічних характеристик  програми: Модель ГоелаМоделі без підрахунку помилок засновані на вимірюванні інтервалу часу між відмовами Запитання?Вівторок, вересень 21, 2010Якість та тестування програмного забезпечення
Слайды презентации

Слайд 2 Моделі та вимірювання якості
Типи моделей оцінення якості
Порівняння моделей

Моделі та вимірювання якості	Типи моделей оцінення якостіПорівняння моделей оцінення якостіВимоги до

оцінення якості
Вимоги до даних та вимірювань
Вимірювання і вибір моделі
Універсальна

модель якості

*

Software Architecture and Design


Слайд 3 Забезпечення якості даних і аналізу
Загальний процес тестування:
Планування тестування

Забезпечення якості даних і аналізуЗагальний процес тестування:Планування тестування та підготовкиПроведення тестів

та підготовки
Проведення тестів та вимірювання
Аналіз тестових даних та супровід


Пов’язані дані якість вирішення
Інша діяльність забезпечення якості
Подібно загальному процесу.
Дані з QA / інших ресурсів



*

Software Architecture and Design


Слайд 4 Забезпечення якості даних і аналізу
Моделі, що використовуються при

Забезпечення якості даних і аналізуМоделі, що використовуються при аналізі та супроводі:Забезпечення

аналізі та супроводі:
Забезпечення своєчасного зворотного зв'язку / оцінки
Прогнозування, передбачення

/ планування
Коригувальні дії впровадження


*

Software Architecture and Design


Слайд 5 QA моделі та метрики
Загальний підхід
Адаптація GQM-парадигми.
Якість: основні концепції

QA моделі та метрикиЗагальний підхідАдаптація GQM-парадигми.Якість: основні концепції та ідеї.Порівняти моделі

та ідеї.
Порівняти моделі таксономія.
Вимоги до даних

вимірювання.
Практичні кроки вибору.
Приклади.


*

Software Architecture and Design


Слайд 6 QA моделі та метрики
Визначення і атрибути якості
Q моделі:

QA моделі та метрикиВизначення і атрибути якостіQ моделі: дані

дані якість
Коректність в порівнянні з

іншими атрибутами
Визначення / обмеження: бездефектність / низький дефект
Приклади: надійность, безпека, кількість дефектів / щільність / розподіл / і т.д..

*

Software Architecture and Design


Слайд 7 Аналіз якості
Аналіз та моделювання:
Моделі якості: дані

Аналіз якостіАналіз та моделювання:Моделі якості: дані  якість - моделі оцінки

якість - моделі оцінки якості
Наявність різних моделей
Оцінка,

прогнозування, контроль
Управління рішеннями
Проблемні області дії
Удосконалення процесу

*

Software Architecture and Design


Слайд 8 Аналіз якості
Необхідність вимірювання
Прямі вимірювання якості: успіх / провал (інформація

Аналіз якостіНеобхідність вимірюванняПрямі вимірювання якості: успіх / провал (інформація про дефекти)Непрямі

про дефекти)
Непрямі вимірювання якості:  діяльності / внутрішні / середовище.
Непрямі, але

ранні показники якості.

*

Software Architecture and Design


Слайд 9 Моделі якості
Практичні питання:
Можливість застосування і середовище
Мета / Корисність:

Моделі якостіПрактичні питання:Можливість застосування і середовищеМета / Корисність: інформація / результати?Дані:

інформація / результати?
Дані: обов’язкові вимірювання
Вартість моделей і пов'язаних даних


Тип моделей якості
Узагальнені: середні чи тенденції
Галузеві: більш індивідуально

*

Software Architecture and Design


Слайд 10 Узагальнені моделі

*
Software Architecture and Design

Узагальнені моделі*Software Architecture and Design

Слайд 11 Узагальнені моделі
Узагальнені моделі оцінки якості:
Загальні: загальна, сегментована, динамічна
Галузеві:
Спостереження
Напів

Узагальнені моделіУзагальнені моделі оцінки якості:Загальні: загальна, сегментована, динамічнаГалузеві:СпостереженняНапів – індивідуальнаПрогрозна*Software Architecture and Design

– індивідуальна
Прогрозна



*
Software Architecture and Design


Слайд 12 Загальні моделі
Основні характеристики
Промислові шаблони

Загальні моделіОсновні характеристикиПромислові шаблони   одинична оцінка.Більш широке застосування.Низька вартість

одинична оцінка.
Більш широке застосування.
Низька вартість використання.
Приклади: Щільність дефектів.
Загальна оцінка

дефектів з використанням моделі розмірів.
QI в IBM (перерахунок тільки унікальних дефектів в реальній розробці ПЗ)


*

Software Architecture and Design


Слайд 13 Загальні моделі
Некількісні загальні моделі:
Як розширення кількісних моделей.
Приклади: правило

Загальні моделіНекількісні загальні моделі:Як розширення кількісних моделей.Приклади: правило 80:20 ,інші загальні спостереження.*Software Architecture and Design

80:20 ,інші загальні спостереження.



*
Software Architecture and Design


Слайд 14 Загальні моделі: Сегментовані моделі
Основні характеристики:
Оцінки за допомогою сегментації

Загальні моделі: Сегментовані моделіОсновні характеристики:Оцінки за допомогою сегментації продукту.Модель: сегмент

продукту.
Модель: сегмент якість.
Представлення кількома оцінками.
Приклад:



Інші

програми. Зазвичай використовуються в оцінюванні ПЗ. Приклад: COCOMO моделі.


*

Software Architecture and Design


Слайд 15 Загальні моделі: Динамічні моделі







Модель Путнама. Крива відмов r=2Бате2
*
Software

Загальні моделі: Динамічні моделіМодель Путнама. Крива відмов r=2Бате2*Software Architecture and Design

Architecture and Design


Слайд 16 Галузеві моделі(PSM)
Галузеві моделі(PSMs):
Використання інформації про продукт (не використовується

Галузеві моделі(PSM)Галузеві моделі(PSMs):Використання інформації про продукт (не використовується в загальних моделях)Краща

в загальних моделях)
Краща точність / корисність за собівартістю
Три типи:
Напів-індивідуальні
Спостереження
Прогнозна

на базі
вимірювань



*

Software Architecture and Design


Слайд 17 Галузеві моделі (PSM)
Зв’язок з узагальненою моделлю (GMs):
Налаштування GMs

Галузеві моделі (PSM)Зв’язок з узагальненою моделлю (GMs):Налаштування GMs до PSMs з

до PSMs з новими / повторно визначеними моделями і

додатковими даними.
Узагальнення PSMs до GMs з емпіричними доказами і загальними закономірностями.

*

Software Architecture and Design


Слайд 18 PSM: Напів-індивідуальні
Напів-індивідуальні моделі:
Модель проектного рівня, заснована на історії.
Дані

PSM: Напів-індивідуальніНапів-індивідуальні моделі:Модель проектного рівня, заснована на історії.Дані отримані з фази

отримані з фази ЖЦ.
Прогнози і факти.
Лінійна екстраполяція.
Приклад (DRM):




*
Software

Architecture and Design

Слайд 19 PSM: Напів-індивідуальні
Розширення, пов'язані з DRMs
Дефект динамічної моделі
Аналіз дефектів
 

PSM: Напів-індивідуальніРозширення, пов'язані з DRMsДефект динамічної моделіАналіз дефектів  1-й спосіб: аналіз

1-й спосіб: аналіз розподілу / тенденцій
  2-й спосіб: аналіз

взаємодії.

*

Software Architecture and Design


Слайд 20 PSM:Базовані на спостереженнях
Моделі, базовані на спостереженнях:
Детальні спостереження та

PSM:Базовані на спостереженняхМоделі, базовані на спостереженнях:Детальні спостереження та моделюванняМоделі зростання надійності

моделювання
Моделі зростання надійності програмного забезпечення
Інші моделі надійність / безпека
Характеристики

моделей
Зосередженість на впливах / спостереженнях
Припущення про причини
Центровані оцінки




*

Software Architecture and Design


Слайд 21 PSM:Базовані на спостереженнях
Приклад: Goel-Okumoto NHPP SRGM
Функціональні залежності: m(t)

PSM:Базовані на спостереженняхПриклад: Goel-Okumoto NHPP SRGMФункціональні залежності: m(t) = N(1-e-bt)спостерігаються збої

= N(1-e-bt)
спостерігаються збої в протягом довгого часу
Підгонка кривих
Оцінки надійності

/ прогноз
управлінські рішення: критерії виходу



*

Software Architecture and Design


Слайд 22 PSM: Прогнозування
Моделі прогнозування, базовані вимірюваннях
Створення взаємозв’язків прогнозування
Методики моделювання: регресії,

PSM: ПрогнозуванняМоделі прогнозування, базовані вимірюванняхСтворення взаємозв’язків прогнозуванняМетодики моделювання: регресії, TBM, NN,

TBM, NN, OSR і т.д.
Оцінка ризиків та управління
Характеристика моделей:
Відповідь:

головне відношення
Змінні: доступність / керованість
Кількісний зв’язок

*

Software Architecture and Design


Слайд 23 PSM: Приклад моделі прогнозування






Деревоподібне моделювання дефектів
Істотна різниця в

PSM: Приклад моделі прогнозуванняДеревоподібне моделювання дефектівІстотна різниця в зонах високого ризикуВиявлення

зонах високого ризику
Виявлення та заходи щодо виправлення
*
Software Architecture and

Design

Слайд 24 Узагальнення моделей
*
Software Architecture and Design

Узагальнення моделей*Software Architecture and Design

Слайд 25 Узагальнення моделей
*
Software Architecture and Design

Узагальнення моделей*Software Architecture and Design

Слайд 26 Застосування моделі
Застосування:
-┐ Дані→GMs як ранній вибір
Дані прибуття -

Застосування моделіЗастосування:-┐ Дані→GMs як ранній вибірДані прибуття - фаза в PSMS:-Особливий

фаза в PSMS:
-Особливий випадок: історичні дані
→ напів-індивідуальні моделі
Налаштування моделі

для застосування.
налаштування моделі (від загальної до галузевої) у взаємозв'язку з застосування моделі.
Узагальнення моделі:
Накопичення даних/результатів
Чи можлива узагальнена модель?
Математична функція / емпіричні тенденції



*

Software Architecture and Design


Слайд 27 Відношення моделей і вимірювань
Вимоги до моделей якості
Прямі вимірювання

Відношення моделей і вимірюваньВимоги до моделей якостіПрямі вимірювання якостіПовинна оцінюватися, передбачатися,

якості
Повинна оцінюватися, передбачатися, контролюватися
Непрямі вимірювання якості
Засіб досягнення мети
Діяльність, пристосованість,

внутрішній продукт

*

Software Architecture and Design


Слайд 28 Відношення моделей і вимірювань
Вимоги до даних в GMs:
Середня

Відношення моделей і вимірюваньВимоги до даних в GMs:Середня якість: Ніяких вимірювань

якість:
Ніяких вимірювань від поточного проекту
Вимоги до даних в

PSMs:
Будь-яке використання прямих вимірювань якості: Q
Зв’язок з іншими вимірами: M
відношення: Q ~ M
або функції: Q = f(M)

*

Software Architecture and Design


Слайд 29 Відношення моделей і вимірювань
Галузеві моделі:
M = всі виміри
Напів-індивідуальні

Відношення моделей і вимірюваньГалузеві моделі:M = всі виміриНапів-індивідуальні моделі:M = вимірюваня

моделі:
M = вимірюваня параметрів навколишнього середовища
Моделі спостереження:
M = вимірювання

активності
Різні інші вторинного використання

*

Software Architecture and Design


Слайд 30 Відношення моделей і вимірювань

*
Software Architecture and Design

Відношення моделей і вимірювань*Software Architecture and Design

Слайд 31 Вибір моделі/вимірювання
Налаштування GQM за 3-х кроки
Крок 1: Цілі

Вибір моделі/вимірюванняНалаштування GQM за 3-х крокиКрок 1: Цілі якостіОбмеження, а не

якості
Обмеження, а не загальні цілі
Крок 2: Моделі якості
Характеристики /

таксономія моделі
Застосовність / корисність моделі
Вимоги / доступність даних
Крок 3: вимірювання якості
Взаємозв’язок модель-вимірювання
Детальні відомості про моделі


*

Software Architecture and Design


Слайд 32 Приклад А
Мета: «грубі» оцінки якості
Ситуація 1:
Не існує подібного

Приклад АМета: «грубі» оцінки якостіСитуація 1:Не існує подібного до розроблюваного продуктуПромислові

до розроблюваного продукту
Промислові середні / шаблони
Комерційні інструменти: SLIM і

т.д.
Стадії планування продукції
Профіль дефекту в життєвому циклі
Використання узагальненої моделі

*

Software Architecture and Design


Слайд 33 Приклад А
Ситуація 2:
Існують дані подібних продуктів
DRM для старих

Приклад АСитуація 2:Існують дані подібних продуктівDRM для старих продуктівODC профіль для

продуктів
ODC профіль для IBM продуктів
Напів-індивідуальні моделі

*
Software Architecture and Design


Слайд 34 Приклад В
Ціль: клієнтський підхід до якості в тестуванні

Приклад ВЦіль: клієнтський підхід до якості в тестуванні системиМодель якості:SRGM: ініформація

системи

Модель якості:
SRGM: ініформація про надійність
Оцінка: клієнтський підхід
Прогнозування: управління проектом
Рішення:

критерії виходу
Економічний ефект: дані та моделі

*

Software Architecture and Design


Слайд 35 Приклад В
Вимірювання якості:
Надійність: безвідмовні операції за визначений час

Приклад ВВимірювання якості:Надійність: безвідмовні операції за визначений час в спеціальних умовахРезультат:

в спеціальних умовах
Результат: вимірювання успішних проходів / відмов
Вимірювання часу:

фіксація часу
Середовище: спрогнозоване

*

Software Architecture and Design


Слайд 36 Приклад В







SRGM, модель спостереження
надійність оцінки / передбачення
час =

Приклад ВSRGM, модель спостереженнянадійність оцінки / передбаченнячас = дії*Software Architecture and Design

дії
*
Software Architecture and Design


Слайд 37 Приклад С
Мета: процес тестування / підвищення якості, але

Приклад СМета: процес тестування / підвищення якості, але SRGMs недостатньо.Обрання TBRM,

SRGMs недостатньо.
Обрання TBRM, зосередження уваги на поліпшенні надійності

*
Software Architecture

and Design

Слайд 38 Приклад C
Вівторок, вересень 21, 2010
Якість та тестування програмного

Приклад CВівторок, вересень 21, 2010Якість та тестування програмного забезпечення

забезпечення


Слайд 39 Приклад C
TBRM: підвищення уваги
Що не так: визначення ризиків
Що

Приклад CTBRM: підвищення увагиЩо не так: визначення ризиківЩо робити: заходи щодо

робити: заходи щодо виправлення
Атрибути даних:
Результат: вимірювання

успіх / провал
Тимчасова інформація: часо -орієнтований аналіз
Вхідний стан: аналізу вхідних даних

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 40 Підведення підсумків та перспективи
Практична потреба в якісному вимірі

Підведення підсумків та перспективиПрактична потреба в якісному вимірі і виборі моделі

і виборі моделі
Життєздатний підхід
характеристики моделі ⇒ систематика
Вимоги моделі

даних: різні типи вимірів якості
Вибір дій: налаштувати GQM
Життєздатність: приклади
Перспектива та майбутні роботи:
Удосконалена систематика
Зв’язування моделей для вимірювань: більш детальна та специфікована інформація.
Життєвий цикл та підтримка
Автоматизація?

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 41 Одним з найбільш відомих попередників сучасних моделей забезпечення

Одним з найбільш відомих попередників сучасних моделей забезпечення якості є модель

якості є модель створена Джімом Мак-Коллом (Jim McCall).
Модель якості

Мак-Колла має три основні перспективи для визначення та виявлення якості програмного продукту: перегляд продукту, продукт з перехідною економікою, і продукт діяльності.
Перегляд продукту включає в себе ремонтопридатність, гнучкість і доведеність.
Адаптивність включає портативність продукту, можливість повторного використання і можливість взаємодії.
Якість виконання операцій залежить від правильності, ефективності, цілісності і юзабіліті.

Модель якості Мак-Колла

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 42 Модель якості Мак-Колла
Вівторок, вересень 21, 2010
Якість та тестування

Модель якості Мак-КоллаВівторок, вересень 21, 2010Якість та тестування програмного забезпечення

програмного забезпечення


Слайд 43 Модель якості Боема
Модель Боема схожа на модель якості

Модель якості БоемаМодель Боема схожа на модель якості Мак-Колла в тому,

Мак-Колла в тому, що вона також представляє собою ієрархічну

модель якості, що будується на високому рівні характеристик, характеристик проміжного рівня, примітивних характеристиках - кожна з яких вносить свій вклад у загальний рівень якості.
Характеристики високого рівня стосуються трьох основних запитань покупця програмного забезпечення:
Як використовувати: як добре (легко, надійно, ефективно) я можу використовувати продукт як є?
Ремонтопридатність: наскільки легко зрозуміти, змінити і перевірити ще раз?
Переносимість: чи зможу я використовувати продукт, якщо змінити його оточення?

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 44
Для проміжного рівня є характерним 7 якісних характеристик,

Для проміжного рівня є характерним 7 якісних характеристик, які у сукупності

які у сукупності визначають рівень якості, що очікується від

програмного забезпечення системи:
Переносимість (утиліта Загальна): Код має характеристику переносимості в тій мірі, що він може працювати добре і легко на конфігурації комп'ютерів, іншій, ніж нинішня.
Надійність (як є утиліта характеристики): Код має характеристику надійність в такій мірі, що можна очікувати задовільного виконання своїх призначених функцій.
Ефективність (як є утиліта характеристики): Код має характеристику ефективності в такій мірі , що він виконує свої цілі без витрачання додаткових ресурсів.

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення

Юзабіліті (як є утиліта характеристики): код має характеристику зручності в тій мірі, що він є надійним, ефективним при використанні людиною.
Тестованість (характеристика - ремонтопридатність): код має характер тестованості в тій мірі, що він сприяє формуванню критеріїв перевірки і підтримує оцінки його виконання.
Зрозумілість (характеристика - ремонтопридатність): Код має характеристику зрозумілості в тій мірі, що його мета зрозуміла інспектору.
Гнучкість (характеристики - ремонтопридатність, модифікованість): Код має характеристику модифікованості в тій мірі, що він полегшує включення змін після того, як характер необхідних змін була визначений.


Слайд 45 Порівняння критеріїв / цілей моделей якості Мак-Кола і

Порівняння критеріїв / цілей моделей якості Мак-Кола і БоемаВівторок, вересень 21, 2010Якість та тестування програмного забезпечення

Боема
Вівторок, вересень 21, 2010
Якість та тестування програмного забезпечення


Слайд 46
Вівторок, вересень 21, 2010
Якість та тестування програмного забезпечення

Вівторок, вересень 21, 2010Якість та тестування програмного забезпечення

Слайд 47 Модель якості FURPS
FURPS означає:
Функціональність (Functionality) - що може

Модель якості FURPSFURPS означає:Функціональність (Functionality) - що може включати набір можливостей

включати набір можливостей і можливостей безпеки;
Юзабіліті (Usability) - що

може включати людський фактор, естетику, послідовності в інтерфейсі, в Інтернеті і контекстно-залежна довідка, майстрів і агентів, документацію користувача, і навчальні матеріали;
Надійність (Reliability) - яка може включати частоту і тяжкість збоїв, зворотність, передбачуваність, точність, і середній час напрацювання на відмову;
Продуктивність (Performance) - накладає умови на функціональні вимоги, такі як швидкість, ефективність, доступність, точність, продуктивність, час відгуку, час відновлення і використання ресурсів;
Супроводжуваність(Supportability) – група характеристик, що включає –Testability, Extensibility, адаптованість, ремонтопридатність, розширюваність, Configurability, сервисопридатність, Installability, Localizability,налаштування, працездатність, installability, локальності (інтернаціоналізації)

Слайд 48 Модель якості Друмі
Друмі спирається на взаємозв'язок між атрибутами

Модель якості ДруміДрумі спирається на взаємозв'язок між атрибутами якості, а також

якості, а також намагається підключити властивості продукту до атрибутів

якості програмного забезпечення.

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 49 Модель якості Друмі
В загальному вигляді існують три рівні

Модель якості ДруміВ загальному вигляді існують три рівні моделі якості Друмі:реалізація

моделі якості Друмі:
реалізація програмного продукту;
атрибути якості високого рівня;
засоби зв'язку

властивостей продукту з атрибутами якості.
Модель якості Друмі будується за 5 кроків:
Сформувати набір високоякісних атрибутів якості.
Скласти список компонентів / модулів системи.
Визначити якість властивостей компонентів / модулів, які мають найбільший вплив на властивості продукту.
Визначити, яким чином кожен атрибути якості зв’язані з властивостями продукту.
Оцінити модель і визначити слабкі сторони.

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 50 Модель якості ISO 9126
Цей стандарт ґрунтується на моделях

Модель якості ISO 9126Цей стандарт ґрунтується на моделях якості Мак-Колла і

якості Мак-Колла і Боема. Крім того, він побудований в

основному так само, як ці моделі, ISO 9126 також включає впровадження функціональності як параметр та визначення внутрішніх і зовнішніх характеристик якості програмних продуктів.

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 51 Порівняння критеріїв моделей якості
Вівторок, вересень 21, 2010
Якість

Порівняння критеріїв моделей якості Вівторок, вересень 21, 2010Якість та тестування програмного забезпечення

та тестування програмного забезпечення


Слайд 52 Порівняння критеріїв моделей якості
Вівторок, вересень 21, 2010
Якість

Порівняння критеріїв моделей якості Вівторок, вересень 21, 2010Якість та тестування програмного забезпечення

та тестування програмного забезпечення


Слайд 53 Чинники для оцінки якості
Функціональні можливості
Придатність
Точність
Безпека
Співпраця
Дотримання
Надійність
Термін погашення
Відмовостійкість
Відшкодування
Зручність використання
Зрозумілість
Здатність до

Чинники для оцінки якостіФункціональні можливостіПридатністьТочністьБезпекаСпівпрацяДотриманняНадійністьТермін погашенняВідмовостійкістьВідшкодуванняЗручність використанняЗрозумілістьЗдатність до навчанняЗручністьВідповідністьЕфективністьЧас поведінкиРесурсна поведінкаРемонтопридатністьЗдатність

навчання
Зручність
Відповідність
Ефективність
Час поведінки
Ресурсна поведінка
Ремонтопридатність
Здатність до аналізу
Мінливість
Стабільність
Можливість тестування
Мобільність
Гнучкість
Встановлюваність
Переносимість
Можливість замін
Вівторок, вересень 21,

2010

Якість та тестування програмного забезпечення

Кожен з факторів якості та відповідні похідні фактори визначаються наступним чином:


Слайд 54 Моделі СММ
Вівторок, вересень 21, 2010
Якість та тестування програмного

Моделі СММВівторок, вересень 21, 2010Якість та тестування програмного забезпечення

забезпечення


Слайд 55 Універсальна модель якості
Перший рівень відповідає визначенню характеристик якості

Універсальна модель якостіПерший рівень відповідає визначенню характеристик якості програмного забезпеченняДругому рівню

програмного забезпечення
Другому рівню відповідають атрибути якості для кожної характеристики
Третій

рівень призначений для вимірювання якості за допомогою метрик
Четвертий рівень задає елемент оцінки

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення

метрики для оцінювання кількісного або якісного значення окремого атрибута ПЗ із урахуванням його ваги


Слайд 56 Показники якості в універсальній моделі якості
Функціональність
функціональна повнота
правильність (точність)
Інтероперабельність
захищеність






Надійність
безвідмовність

Показники якості в універсальній моделі якостіФункціональністьфункціональна повнотаправильність (точність)ІнтероперабельністьзахищеністьНадійністьбезвідмовність стійкість до помилок


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

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

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 57 Показники якості в універсальній моделі якості
Ефективність
реактивність
ефективність

Показники якості в універсальній моделі якостіЕфективність реактивність ефективність ресурсів узгодженість Супроводжуваність

ресурсів
узгодженість
Супроводжуваність
можливість аналізу
змінюваність
стабільність
можливість проведення

тестувань
узгодженість
Портабельність
адаптивність
простота інсталяції
співіснування
можливість заміни
узгодженість

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 58 Методи оцінки значень показників якості
Типи заходів при вимірювання

Методи оцінки значень показників якостіТипи заходів при вимірювання показників якості:міри розміру

показників якості:
міри розміру
міри часу
міри зусиль
міри інтервалів

між подіями
розрахункові міри
Методи оцінки значень показників якості:
Вимірювальний
Реєстраційний
Розрахунковий
Експертний

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 59 Основні поняття в проблематиці надійності програмних систем
Надійність є

Основні поняття в проблематиці надійності програмних системНадійність є функцією від помилок,

функцією від помилок, що залишилися в ПЗ після введення

його в експлуатацію.
До факторів гарантії надійності належать:
ризик, як сукупність загроз, що призводять до несприятливих наслідків і збитків системи або середовища;
загроза, як прояв нестійкості, що порушує безпеку системи;
аналіз ризику - вивчення загрози або ризику, їх частота і наслідки;
цілісність - здатність системи зберігати стійкість роботи і не мати ризику.

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 60 Моделі оцінки надійності
Прогнозні моделі надійності засновані на вимірюванні

Моделі оцінки надійностіПрогнозні моделі надійності засновані на вимірюванні технічних характеристик програми:

технічних характеристик програми: довжина, складність, число циклів, кількість

помилок на сторінку операторів програми та ін.
Вимірювальні моделі призначені для вимірювання надійності програмного забезпечення, що працює з заданим зовнішнім середовищем і мають наступні обмеження:
ПЗ не модифікується під час періоду вимірювань властивостей надійності;
виявлені помилки не виправляються;
вимірювання надійності проводиться для зафіксованої конфігурації програмного забезпечення.
Оціночні моделі ґрунтуються на серії тестових прогонів і проводяться на етапах тестування ПЗ.

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


Слайд 61 Модель Гоела
Моделі без підрахунку помилок засновані на вимірюванні

Модель ГоелаМоделі без підрахунку помилок засновані на вимірюванні інтервалу часу між

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

що залишилися в програмі.
Моделі з підрахунком відмов базуються на кількості помилок, виявлених на заданих інтервалах часу.
Моделі підсіву помилок засновані на кількості виправлених помилок і підсіву внесених до програми штучних помилок, тип і кількість яких заздалегідь відомі.
Моделі з вибором області вхідних значень ґрунтуються на генерації тестових вибірок із вхідного розподілу, та оцінка надійності проводиться за отриманими відмовами на основі тестових вибірок з вхідної області.

Вівторок, вересень 21, 2010

Якість та тестування програмного забезпечення


  • Имя файла: modelі-yakostі.pptx
  • Количество просмотров: 120
  • Количество скачиваний: 0