В контекста на софтуерното инженерство и спецификацията на изисквания, акронимът FURPS е често срещан и представлява функционалните (F) и нефункционални (URPS) изисквания.
FURPS означава:
- Functionality (Функционалност): Какво прави системата? Това са характеристиките и функциите, които крайните потребители очакват от системата.
- Usability (Използваемост): Колко лесна и приятна е системата за използване? Това включва фактори като ефективност, ефикасност, удовлетвореност на потребителите, леснота на научаване и достъпност.
- Reliability (Надеждност): Колко надеждно работи системата? Това включва честотата на отказите, възможността за възстановяване след отказ, предвидимостта и точността на работа.
- Performance (Производителност): Колко бързо и ефективно работи системата? Това включва време за реакция, пропускателна способност, използване на ресурси, мащабируемост и стабилност при натоварване.
- Supportability (Поддръжка): Колко лесно е системата да бъде поддържана, адаптирана и разширявана? Това включва фактори като леснота на инсталиране, конфигуриране, наблюдение, диагностика, ремонт, надграждане и съответствие със стандарти.
FURPS е важен за определяне на качеството и ограниченията на софтуерната система извън нейните чисто функционални аспекти.