what are quality attributes
Като начало нека да разберем накратко Какво е Качество ? Качеството може да се определи по различен начин. Определението за качество може да се различава от човек на човек. Но накрая трябва да има някои стандарти. Така Качеството може да се определи като
- Степен на върхови постижения - речник на Оксфорд
- Фитнес по предназначение - Едуард Деминг
- Най-доброто за ползване и продажна цена на клиента - Feigenbaum
- Съвкупността от характеристики на даден субект, които носят способността му да задоволява заявени или подразбиращи се нужди - ISO
Как разработчикът на продукти ще определи качеството? - Продуктът отговаря на изискванията на клиента.
Как клиентът ще определи качеството? - Необходимата функционалност се предоставя по удобен за потребителя начин.
Това са някои дефиниции за качество от различни гледни точки. Сега нека видим как може да се измери някои атрибути на качеството на продукт или приложение.
Следните фактори се използват за измерване на качеството на разработката на софтуер. Всеки атрибут може да се използва за измерване на производителността на продукта. Тези атрибути могат да се използват за Осигуряване на качеството, както и контрол на качеството .
Дейности по осигуряване на качеството са ориентирани към предотвратяване на въвеждането на дефекти и Дейности по контрол на качеството са насочени към откриване на дефекти в продуктите и услугите.
Надеждност
какво е makefile c ++
Измерете дали продуктът е достатъчно надежден, за да се поддържа във всяко състояние. Трябва да дава постоянно коректни резултати.
Надеждността на продукта се измерва по отношение на работата на проекта при различни работни условия и различни условия.
Поддържане
Различните версии на продукта трябва да бъдат лесни за поддръжка. За разработката трябва да е лесно да добавяте код към съществуващата система, да бъде лесно да се надстройва за нови функции и нови технологии от време на време.
Поддръжката трябва да бъде рентабилна и лесна. Системата е лесна за поддръжка и коригиране на дефекти или промяна в софтуера.
Използваемост
Това може да се измери по отношение на лекотата на използване. Приложението трябва да е удобно за потребителя. Трябва да е лесно за научаване. Навигацията трябва да е проста.
Системата трябва да бъде:
- Лесен за използване за подготовка на входа, работа и интерпретация на изхода.
- Осигурете последователни стандарти или конвенции на потребителския интерфейс с другите ни често използвани системи.
- Лесно за нови или редки потребители да се научат да използват системата.
Преносимост
Това може да се измери по отношение на разходите, свързани с пренасянето, техническите проблеми, свързани с пренасянето, поведенческите проблеми, свързани с пренасянето.
Коректност
Приложението трябва да е правилно по отношение на неговата функционалност, вътрешно използваните изчисления и навигацията трябва да са правилни. Това означава, че приложението трябва да се придържа към функционалните изисквания.
Ефективност
Основен атрибут за качество на системата. Измерва се по отношение на времето, необходимо за изпълнение на всяка задача, дадена на системата. Например, системата трябва ефективно да използва капацитета на процесора, дисковото пространство и паметта.
Ако системата използва всички налични ресурси, тогава потребителят ще получи влошена производителност, ако системата не бъде ефективна. Ако системата не е ефективна, тя не може да се използва в приложения в реално време.
Препоръчително четене = >> Какво е тестване на ефективността
Почтеност или сигурност
Почтеността идва със сигурността. Целостта или сигурността на системата трябва да са достатъчни, за да се предотврати неоторизиран достъп до системните функции, да се предотврати загуба на информация, да се гарантира, че софтуерът е защитен от вирусна инфекция и защита на поверителността на данните, въведени в системата.
Изпробваемост
Системата трябва да бъде лесна за тестване и откриване на дефекти. Ако е необходимо, трябва лесно да се разделят на различни модули за тестване.
Гъвкавост
Трябва да е достатъчно гъвкав за модифициране. Адаптивен към други продукти, с които се нуждае от взаимодействие. Трябва да бъде лесен за взаимодействие с други стандартни компоненти на трети страни.
Многократна употреба
Повторното използване на софтуера е добър икономически ефективен и спестяващ време начин за разработка. Различните класове библиотеки на кодове трябва да са достатъчно общи, за да се използват лесно в различни модули за приложение. Разделяне на приложението на различни модули, така че модулите да могат да бъдат използвани повторно в приложението.
конвертор на YouTube към mp4 безплатно онлайн
Препоръчително четене = >> Цената на качеството и цената на лошото качество?
Оперативна съвместимост
Оперативната съвместимост на една система с друга трябва да улесни продукта за обмен на данни или услуги с други системи. Различните системни модули трябва да работят на различни платформи на операционна система, различни бази данни и условия на протокола.
Прилагайки горните стандарти за атрибути на качеството, можем да определим дали системата отговаря на изискванията за качество или не.
Както е посочено по-горе, всички тези атрибути се прилагат към QA и QC процеса, така че тестерът или клиентът също могат да намерят качеството на приложението или системата.
Препоръчително четене
- Разлика между осигуряване на качество и контрол на качеството (QA срещу QC)
- Сертификати за тестване на софтуер и осигуряване на качеството - част 2
- Какво е осигуряване на качеството на софтуера (SQA): Ръководство за начинаещи
- Фалшив Бог на качеството срещу истинските хора - кой е отговорен за качеството на софтуера?
- Как да използваме техниката Poka-Yoke (доказателство за грешки) за подобряване на качеството на софтуера
- Взаимно разбиране при тестване: Ключ за предоставяне на качествен софтуер
- 7 основни инструменти за качество: Инструменти за управление, контрол и подобряване на качеството
- Непрекъснат процес на интеграция: Как да подобрим качеството на софтуера и да намалим риска