Программалык камсыздоонун сапаты
Лекциянын максаты
Программалык камсыздоонун сапаты деген эмне?
Сапат моделдери
МакКолл модели (1977)
Боэм модели (1978)
ISO 9126 стандарты
Кошумча сапат мүнөздөмөлөрү
Сапатты камсыздоо процесси
Сапатты пландоо (Quality Planning)
Инспекция жана текшерүү
Сапатты өлчөө жана талдоо
Сапатты баалоо этаптары
Сапатты жакшыртуу жолдору
Жыйынтык
Өзүн текшерүү үчүн суроолор
936.04K

Программалык_камсыздоонун_сапаты_лекция

1. Программалык камсыздоонун сапаты

2. Лекциянын максаты

Программалык камсыздоонун сапатын аныктоо,
баалоо жана жогорулатуу ыкмаларын түшүндүрүү.

3. Программалык камсыздоонун сапаты деген эмне?

Программалык камсыздоонун сапаты — бул
программалык продуктунун белгилүү бир
талаптарга жана колдонуучунун күтүүсүнө
канчалык деңгээлде жооп берерин аныктаган
мүнөздөмөлөрдүн жыйындысы.

4. Сапат моделдери

Программалык сапатты баалоо үчүн ар кандай
моделдер колдонулат:
МакКолл модели
Боэм модели
ISO 9126 стандарты

5. МакКолл модели (1977)

3 негизги деңгээл: функционалдуулук,
өзгөртүлүүчүлүк, көчүрүмдүүлүк.
Негизги метрикалар: толуктык, тактык, модулдук,
коопсуздук, колдонууга ыңгайлуулук.

6. Боэм модели (1978)

Боэм МакКолл моделин кеңейтип, сапат
атрибуттарын 19 көрсөткүчкө бөлгөн.
Негизгилери: ачыктык, документтештирүү,
өзгөртүүгө ыңгайлуулук, ишенимдүүлүк,
натыйжалуулук.

7. ISO 9126 стандарты

6 негизги сапат мүнөздөмөсү:
1. Функционалдуулук
2. Ишенимдүүлүк
3. Колдонууга ыңгайлуулук
4. Натыйжалуулук
5. Сопровождаемость
6. Көчүрүмдүүлүк

8. Кошумча сапат мүнөздөмөлөрү

Тууралык (Correctness)
Тестке ыңгайлуулук (Testability)
Оңдоого жеңилдик (Debuggability)
Окумдуулук (Readability)

9. Сапатты камсыздоо процесси

Сапатты камсыздоо (SQA) программалык
өнүгүүнүн ар бир этабында жүргүзүлөт.
Негизги багыттар:
• Сапатты пландоо
• Инспекция
• Верификация
• Валидация

10. Сапатты пландоо (Quality Planning)

• Сапат талаптарын аныктоо
• Баалоо ыкмаларын тандоо
• Сапатты башкаруу документин түзүү

11. Инспекция жана текшерүү

• Инспекция – код жана документтерди
көзөмөлдөө процесси.
• Верификация – программа спецификацияга туура
келеби.
• Валидация – программа колдонуучунун
талаптарына жооп береби.

12. Сапатты өлчөө жана талдоо

Сапатты баалоо үчүн метрикалар колдонулат:
• Каталардын саны
• Тест өтүү пайызы
• Код көлөмү
• Иштөө убактысы

13. Сапатты баалоо этаптары

1. Сапат критерийлерин тандоо
2. Өлчөө жана маалымат топтоо
3. Натыйжаларды талдоо
4. Жакшыртуу сунуштарын иштеп чыгуу

14. Сапатты жакшыртуу жолдору

Код стандарттарын колдонуу
Автоматтык тестирлөө
Коллегалык код текшерүү
Документтештирүүнү жакшыртуу
Пикир чогултуу

15. Жыйынтык

Программалык камсыздоонун сапаты — ар бир IT
долбоорунун ийгилигинин негизи.
Сапаттуу программа колдонуучунун ишенимин
жаратат жана узак мөөнөттүү ийгиликке жеткирет.

16. Өзүн текшерүү үчүн суроолор

1. Программалык камсыздоонун сапаты деген эмне?
2. МакКолл моделинин негизги көрсөткүчтөрүн
ата.
3. ISO 9126 стандарты эмнелерди камтыйт?
4. Верификация менен валидациянын айырмасы
эмнеде?
5. Сапатты жогорулатуу үчүн кандай чаралар
көрүлөт?
English     Русский Правила