21.01.2015 Views

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Meranie</strong> a paradigmy programovania<br />

Michal Šrámka<br />

Abstrakt. Príspevok pojednáva o možných prístupoch<br />

merania softvéru pri použití alternatívnych paradigiem<br />

programovania k štruktúrovanej paradigme. Hlavná časť<br />

je venovaná objektovo-orientovanej paradigme<br />

programovania, menšie časti potom logickej<br />

a funkcionálnej paradigme programovania. Dôraz je<br />

okrem kategorizácií a definícií jednotlivých metrík kladený<br />

aj na ich interpretáciu.<br />

V<br />

programovaní nehovoríme iba o metódach programovania, ale aj<br />

o spôsoboch programovania a o programovacích postupoch. Sú to<br />

špeciálne metódy, ktoré opisujú čiastkové riešenia – napr. v etape návrhu<br />

alebo implementácie.<br />

Nasledujúce kapitoly pojednávajú o meraní softvéru pri rôznych<br />

prístupoch k ich tvorbe.<br />

Paradigmy programovania<br />

Súhrn spôsobov formulácie problémov, metodologických prostriedkov<br />

ich riešenia, štandardných metodík rozpracovania sa označuje ako<br />

paradigma. Paradigmy sú teda názory, teórie, metódy, metodiky, praktiky<br />

a techniky, ktoré sa v danej oblasti uznávajú. V oblasti programovania sa<br />

podľa klasifikácie ACM dajú programovacie techniky (ekvivalent<br />

paradigiem) klasifikovať nasledovne:<br />

• aplikatívne (funkcionálne) programovanie,<br />

• automatické programovanie,<br />

• súbežné programovanie, kam patrí<br />

o distribuované programovanie,<br />

o paralelné programovanie,<br />

• sekvenčné programovanie,<br />

• objektovo-orientované programovanie,<br />

119

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!