Dimenze kvality FURPS Duan Vank Requirements atribut FURPS
Dimenze kvality FURPS+ Dušan Vaněk
Requirements – atribut FURPS („FURPS+“ model) základní model: § § § Functionality (funkčnost) Usability (použitelnost) Reliability (spolehlivost) Performance (výkonnost) Supportability (podporovatelnost) model „+“ (doporučení na rozšíření): § § § design constraints implementation requirements interface requirements physical requirements. . .
FURPS skrze celou tvorbu - i jako základ testování § Položky modelu FURPS jsou chápány jako dimenze kvality, ve kterých je sledována kvalita produktu. § Každé položce modelu FURPS odpovídá jedna skupina typů testů.
FURPS - Functionality / funkčnost § feature sets / rysy funkcionality a jejich skupiny § capabilities / schopnosti (myšleno ve smyslu objemu/Volume) § security / bezpečnost
FURPS - Usability / použitelnost § human factors / lidské faktory (možnosti, schopnosti, apod. ) § aesthetics / estetika § consistency in the user interface / standardy uživatelského rozhraní zajišťující konzistenci GUI § online and context-sensitive help / online a kontextová nápověda § wizards and agents / průvodci a agenti § user documentation / uživatelská dokumentace § training materials / výukové materiály
FURPS - Reliability / spolehlivost § frequency and severity of failure / četnost a závažnost selhání § recoverability / obnovitelnost § predictability / předvídatelnost § accuracy / přesnost § mean time between failure (MTBF) / průměrný čas mezi selháními
FURPS - Performance / výkon § § § § speed / rychlost efficiency / hospodárnost availability / dostupnost/dosažitelnost accuracy / přesnost throughput / průchodnost response time / čas odezvy recovery time / čas zotavení resource usage / využití (a priority) zdrojů
FURPS - Supportability / podporovatelnost § § § § § testability / ověřitelnost, testovatelnost extensibility / rozšiřitelnost adaptability / přizpůsobivost maintainability / udržovatelnost a setrvatelnost (ve smyslu vylepšování a podpory dalšího rozvoje – „že neodpadne od rukou“) compatibility / slučitelnost, kompatibilita configurability / konfigurovatelnost serviceability / obslužnost (za jakých podmínek systém přijímá servisní služby – opravy a podporu užívání) installability / instalovatelnost (a odinstalovatelnost) localizability (internationalization) / lokalizace
FURPS - Design constraints § Requirements pro průběh fáze Product Design, které „vymezují / stanovují omezení“ návrhu produktu (proto často nazývané Design Constraints).
FURPS – Implementation constraints § required standards / předepsané standardy implementace § implementation languages / jazyky a prostředí pro implementaci § policies for database integrity / zásady, pravidla a postupy pro zajištění databázové integrity § resource limits / zdrojová omezení § operation environments / operační systémy a jejich konfigurace
FURPS - Interface constraints § Definice externích jednotek, se kterými musí produkt komunikovat/spolupracovat přes interfaces. § Omezení pro tok přes interface: Ø formátová omezení Ø časová omezení Ø a další omezení
FURPS - Physical constraints § § material / materiál shape / tvar size / rozměry weight / hmotnost
FURPS – další možné dimenze § Je velmi vhodné doplnit i Requirements pro nepřímé obory (které mají souvislost s prováděným procesem) a další identifikované dimenze modelu FURPS. § Mohou to být např. limity a vymezení procesy oborů a jejich kvalitu (např. u testování je kvalita produktu popsána v jiných dimenzích FURPS, ale jaké jsou požadavky na kvalitu testování prozatím nikde uvedeno nemáme): Ø Test Constraints Ø Info Constraints Ø Project Constraints Ø Cover Constraints Ø apod.
Rychle se vyvíjíme Stejně rychle vyvíjíme i naše aplikace Pojďte vyrůst s námi… ADASTRA Apliqua, s. r. o. Benešovská 10, Praha 10 Tel. 271 -733 -303, fax 271 -735 -296 info@apliqua. cz, www. apliqua. cz
- Slides: 14