FURPS
Перейти до навігації
Перейти до пошуку
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.