Похожие презентации:
Программалык_камсыздоонун_сапаты_лекция
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. Сапатты жогорулатуу үчүн кандай чаралар
көрүлөт?