Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako je určená funkčnosť a kapacita systému?

Funkčnosť a kapacita systému sú špecifikované rôznymi metódami v závislosti od zložitosti systému a účelu špecifikácie. Tieto špecifikácie sú rozhodujúce pre návrh, vývoj, testovanie a nasadenie. Tu je niekoľko kľúčových prístupov:

1. Funkčné požiadavky: Tieto popisujú * čo * by mal systém urobiť. Často sa vyjadrujú ako:

* Prípady použitia: Opíšte interakcie medzi používateľmi (alebo inými systémami) a systémom a načrtnite špecifickú postupnosť akcií a očakávané výsledky.

* Príbehy používateľov: Kratšie, neformálnejšie opisy funkčnosti z pohľadu používateľa (napr. „Ako zákazník chcem byť schopný pridať položky do svojho nákupného košíka, aby som si ich mohol kúpiť neskôr.“).

* zoznamy funkcií: Jednoduché vymenovanie funkcií systému. Menej podrobné ako prípady použitia, ale užitočné pri plánovaní na vysokej úrovni.

* State Diagrams: Ukážte rôzne stavy, v ktorom môže byť systém a ako medzi nimi prechádza. Užitočné pre systémy s komplexným riadením štátu.

* Data Flow Diagrams: Ilustrujte tok údajov prostredníctvom systému.

2. Nefunkčné požiadavky (alebo atribúty kvality): Tieto opisujú * ako by mal systém vykonávať. Často súvisia s:

* Výkon: Časy odozvy, priepustnosť, rýchlosti transakcií, využitie zdrojov (CPU, pamäť, sieť). Často vyjadrené kvantitatívne (napr. „Systém reaguje na žiadosti používateľa do 2 sekúnd“).

* škálovateľnosť: Schopnosť zvládnuť zvyšujúce sa zaťaženie (používatelia, údaje, transakcie). Často špecifikované z hľadiska očakávaného rastu a výkonnosti systému v rámci tohto rastu.

* Zabezpečenie: Ochrana pred neoprávneným prístupom, porušeniam údajov a iným hrozbám. Definované prostredníctvom bezpečnostných politík a mechanizmov riadenia prístupu.

* Spoľahlivosť: Frekvencia a trvanie zlyhaní, priemerný čas medzi zlyhaniami (MTBF), priemerný čas na zotavenie (MTTR).

* Dostupnosť: Percentuálny podiel času, ktorý je systém funkčný.

* údržba: Ľahké úpravy a aktualizácia systému.

* použiteľnosť: Ľahké použitie pre zamýšľaných používateľov. Často merané pomocou testovania používateľov a spätnej väzby.

* Prenosnosť: Schopnosť bežať na rôznych platformách a prostrediach.

3. Požiadavky na kapacitu: Tieto opisujú schopnosť systému zvládnuť určité pracovné zaťaženie. To zahŕňa:

* Objem údajov: Množstvo údajov, ktoré systém potrebuje na ukladanie a spracovanie.

* súbežnosť používateľa: Počet súčasných používateľov, ktorý systém môže podporovať.

* Transakcia: Počet transakcií môže systém spracovať na jednotku času.

* Limity zdrojov: Limity CPU, pamäť, úložisko, šírka pásma siete.

Metódy na špecifikáciu funkčnosti a kapacity:

* RÝCHLEJ: Často sa používa na opisy na vysokej úrovni, ale môže byť nejednoznačné.

* formálne jazyky špecifikácie: Na predchádzanie nejednoznačnosti použite presné matematické alebo logické zápisy (napr. Z, VDM). Prísnejšie, ale vyžadujú špecializované odborné znalosti.

* Modelovanie jazykov: Použite vizuálne zápisy na reprezentáciu štruktúry a správania systému (napr. UML). Dobrá rovnováha medzi presnosťou a pochopiteľnosťou.

* Špecifikácia systémových požiadaviek (SRS) Dokument: Formálny dokument, ktorý komplexne popisuje všetky funkčné a nefunkčné požiadavky.

Výber metód závisí od faktorov, ako je veľkosť projektu, zložitosť, rozpočet a technické odborné znalosti tímu. Kombinácia týchto metód sa často používa na vytvorenie komplexnej a jasnej špecifikácie. Je dôležité zabezpečiť, aby boli špecifikácie jednoznačné, úplné, konzistentné a overiteľné. Pre efektívny vývoj a údržba systému je tiež dôležitá sledovateľnosť medzi požiadavkami, dizajnom a implementáciou.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené