FURPS — це акронім, що представляє модель для класифікації атрибутів якості програмного забезпечення (функціональні та нефункціональні вимоги):

  • Functionality — функціональні вимоги — можливості (розмір і загальність набору функцій), повторне використання (сумісність, портативність), безпека (безпека та можливість використання). Є основними, за цими вимогами будуються діаграми варіантів використання (Use case diagram).
  • Usability — юзабіліті — вимоги до зручності використання (UX): людський фактор, естетика, послідовність, документація.
  • Reliability — надійність — вимоги до надійності: частота можливих збоїв, стійкість до відмов, відновлюваність/живучість, передбачуваність (стабільність) стійкості.
  • Performance — продуктивність — вимоги до продуктивності: час відгуку, використання ресурсів (потужність, оперативна пам'ять, кеш-пам'ять тощо), ефективність, потужність, пропускна здатність, ємність, масштабованість.
  • Supportability — зручність супроводу — вимоги до підтримки (придатність до обслуговування, ремонтопридатність, стабільність, швидкість ремонту): можливість тестування, гнучкість (можливість модифікації, конфігурації, адаптивності, розширення, модульність), можливість встановлення, локалізація

Модель, розроблена в Hewlett-Packard, була вперше публічно розроблена Грейді та Касвеллом. Зараз широко використовується в індустрії програмного забезпечення FURPS+ — пізніше після різних кампаній у HP до моделі було додано символ «+», щоб розширити акронім та підкреслити додаткові атрибути.

Див. також ред.

Джерела ред.

  • Watson, Mike (2006). Managing Smaller Projects: A Practical Approach. Multi-Media Publications Inc. с. 117 ff. ISBN 978-1-895186-85-7.
  • Kenett, Ron; Baker, Emanuel (1999). Software Process Quality: Management and Control. CRC Press. с. 130 ff. ISBN 978-0-8247-1733-9.
  • Nakajo, Takeshi; Sasabuchi, Katsuhiko; Akiyama, Tadashi (April 1989). A Structured Approach to Software Defect Analysis (PDF). Hewlett-Packard Journal. Palo Alto: Hewlett-Packard Co. 40 (2): 50—56.
  • Fischer, William A., Jr.; Jost, James W. (April 1989). Comparing structured and unstructured methodologies in firmware development (PDF). Hewlett-Packard Journal. Palo Alto: Hewlett-Packard Co. 40 (2): 80—85.
  • Grady, Robert; Caswell, Deborah (1987). Software Metrics: Establishing a Company-wide Program. Prentice Hall. с. 159. ISBN 0-13-821844-7.
  • Carter, Donald; Stilwell Baker, Barbara (1992). Concurrent Engineering, The Product Development Environment for the 1990s. Addision-Wesley. с. 175. ISBN 0-201-56349-5.

Посилання ред.