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

Čo je funkčný a behaviorálny model v softvérovom inžinierstve?

Funkčné a behaviorálne modely v softvérovom inžinierstve

Funkčné modely a behaviorálne modely sú dva dôležité typy modelov používaných v softvérovom inžinierstve na reprezentáciu rôznych aspektov softvérového systému. Používajú sa na opis * Čo * a * ako * systém.

Funkčné modely:

* Focus: Definujte * funkčnosť * softvérového systému. Opisujú, čo systém robí, bez toho, aby uvádzali, ako to robí.

* Reprezentácia: Často vyjadrené pomocou:

* Prípady použitia: Opíšte interakcie medzi používateľmi a systémom.

* Data Flow Diagrams (DFDS): Ilustrujte pohyb údajov cez systém.

* Schémy týkajúce sa vzťahu entity (ERDS): Reprezentujú vzťahy medzi dátovými entitami.

* diagramy prechodu stavu: Zobraziť rôzne stavy systému a prechody medzi nimi.

* Účel:

* Komunikujte systémové požiadavky: Zainteresované strany (používatelia, vývojári, manažéri) jasným a stručným spôsobom.

* architektúra dizajnu: Načrtnutím komponentov na vysokej úrovni a ich interakcií.

* Oveďte požiadavky na systém: Zabezpečením systému uspokojuje všetky potreby používateľov.

behaviorálne modely:

* Focus: Opíšte * správanie * softvérového systému. Podrobnosti o tom, ako systém reaguje na vstupy a ako sa jeho vnútorný stav v priebehu času mení.

* Reprezentácia: Často vyjadrené pomocou:

* sekvenčné diagramy: Zobraziť interakcie medzi objektmi v konkrétnom scenári.

* Schémy spolupráce: Vizuálnejším spôsobom zvýraznite interakcie medzi objektmi.

* Activity Schegrams: Opíšte tok činností v systéme.

* diagramy stavu: Zobrazujú stavy systému a jeho prechody medzi nimi.

* Účel:

* Doprajte návrh systému: Podrobnosťou interného fungovania systému.

* Identifikujte potenciálne chyby a nezrovnalosti: Simuláciou rôznych scenárov a pozorovaním reakcie systému.

* Testujte systém: Porovnaním skutočného správania s predikciami modelu.

Vzťah medzi funkčnými a behaviorálnymi modelmi:

* Doplnkové: Spolupracujú na poskytovaní komplexného porozumenia softvérového systému.

* hierarchické: Funkčné modely často poskytujú pohľad na vysokej úrovni, zatiaľ čo modely behaviorálne sa ponoria do detailov.

* iteratívne: Modely sú často vylepšené a aktualizované počas celého procesu vývoja softvéru.

Príklad:

Zoberme si jednoduchý systém nakupovania online.

* Funkčný model:

* Prípad použitia pre „Umiestnenie objednávky“ by opísal kroky spojené s interakciou medzi používateľom a systémom.

* Schéma toku údajov by ukázala tok údajov medzi používateľským rozhraním, nákupným košíkom a systémom spracovania objednávok.

* behaviorálny model:

* Sekvenčný diagram by pri zadávaní objednávky mohol zobrazovať sekvenciu interakcií medzi používateľským rozhraním, databázou a spracovaním objednávky.

* Schéma štátneho stroja by mohla ukázať rôzne stavy objednávky, od „umiestnených“ po „dodávané“ po „dodané“.

Použitím funkčných a behaviorálnych modelov môžu softvéroví inžinieri vytvoriť jasnú a úplnú reprezentáciu softvérového systému, čím sa zabezpečí, že spĺňa požiadavky a funkcie podľa plánu.

Najnovšie články

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