Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Veľkosť softvérového systému:
Vzťahuje sa na celkovú zložitosť a rozsah softvérového projektu. Tu je to, ako je možné merať veľkosť:
* riadky kódu (loc): Jednoduché, ale často nepresné opatrenie. Rôzne programovacie jazyky majú rôznu výrezu a LOC nezohľadňuje zložitosť v rámci riadkov.
* Funkčné body: Sofistikovanejšia metrika, ktorá zvažuje faktory, ako sú dátové prvky, vonkajšie rozhrania a zložitosť transakcií.
* Príbehové body: Oddelenie opatrenia používanej v agilnom vývoji, ktorá odhaduje úsilie potrebné pre príbeh používateľa, pričom berie do úvahy zložitosť, neistotu a závislosti.
* Team-Effort: Množstvo času a zdrojov (vývojári, dizajnéri, testery) potrebné na dokončenie projektu.
2. Veľkosť komponentov a modulov:
Softvérové systémy sú rozdelené na menšie, zvládnuteľné jednotky nazývané komponenty alebo moduly. Veľkosť týchto jednotiek môže ovplyvniť vývoj a údržbu:
* súdržnosť: Ako dobre súvisia prvky v module. Vysoko súdržné moduly majú tendenciu byť menšie a ľahšie pochopiteľné.
* spojenie: Aké sú vzájomne závislé rôzne moduly. Preferujú sa voľne spojené moduly, pretože sa ľahšie upravujú bez toho, aby ovplyvnili ďalšie časti systému.
* zložitosť: Metrika, ktorá kvantifikuje, ako ťažké je komponent porozumieť, udržiavať a upravovať. To sa často týka počtu závislostí a interakcií v module.
3. Stupnica nasadenia:
Veľkosť zamýšľanej používateľskej základne a objem spracovaných údajov môžu výrazne ovplyvniť výber návrhu:
* škálovateľnosť: Schopnosť systému zvládnuť zvyšujúce sa pracovné zaťaženie a prenos používateľov.
* Výkon: Ako rýchlo a efektívne systém reaguje na žiadosti používateľa, najmä pri veľkých zaťaženiach.
* Dostupnosť: Zabezpečenie systému je spoľahlivo prístupné používateľom.
Vplyv faktorov veľkosti:
Pochopenie faktorov veľkosti softvérového projektu je rozhodujúce pre:
* Pridelenie zdrojov: Presné odhadovanie času, personálu a rozpočtu.
* Plánovanie projektu: Rozdelenie projektu na zvládnuteľné fázy a úlohy.
* Dizajnové rozhodnutia: Výber vhodných architektúr, rámcov a technológií.
* Riadenie rizika: Identifikácia potenciálnych problémov a problémov súvisiacich s rozsahom projektu.
Dôležité poznámky:
* kontext záleží: Najlepší spôsob merania veľkosti závisí od konkrétneho projektu a jeho cieľov. Neexistuje žiadny univerzálny prístup.
* Skorý odhad: Odhad presnej veľkosti na začiatku je zložitý a často sa vylepšuje, keď projekt postupuje.
* Zamerajte sa na hodnotu: Aj keď je veľkosť dôležitá, nezabudnite, že je to v konečnom dôsledku hodnota dodávaná používateľom, na ktorých skutočne záleží.