Objektovo orientovaný prístup
• Objektovo orientovaný prístup
V niekoľkých posledných rokoch sa začína presadzovať nový smer, objektovo orientovaná analýza a navrhovanie. Podstata objektovo orientovanej metodiky sa obvykle vysvetľuje v porovnaní so štruktúrovanou metodikou. Štruktúrovaná metodika dekomponuje požadované funkcie systému na funkce nižšej a nižšej úrovne. Pritom každá funkcia môže pracovať s rôznymi dátami. V objektovo orientovanom prístupe dekompozícia systému predstavuje dekompozíciu objektov. Pritom objekt predstavuje nielen dáta, ale aj funkcie, ktoré sú s príslušnými dátami spojené. Funkcie sa zoskupujú okolo dát , s ktorými pracujú, takže funkcie, ktoré treba vykonať v určitom poradí sa môžu nachádzať v rôznych objektoch. Objektovo orientovaný prístup vidí teda informačný systém ako súhrn objektov, ktoré sa nachádzajú v tzv. problémovom priestore. Analýza a návrh systému na vysokej úrovni sa uskutočňujú nielen v pojmoch týchto objektov, ale aj v pojmoch služieb, ktoré si tieto objekty vzájomne poskytujú. Objekty spolupracujú medzi sebou prostredníctvom „správ“, ktoré poskytujú informácie, vyzývajú objekty inplamentovať určitú procedúru a pod.
Podrobný návrh vrátane implementácie procedúr a špecifikácie štruktúry dát sa odsúva na neskoršie etapy procesu vývoja systému. Preto systém založený na reprezentácii objektov môže zostať pružnejší a zmeny na implementačnej úrovni sa dajú ľahšie uskutočniť bez požiadaviek na zmeny vo vlastnom návrhu systému.
Hoci veľká časť objektovo orientovaného navrhovania a programovania sa uskutočňuje postupom zdola nahor, môžu sa v rámci individuálnych programových modulov, ktoré reprezentujú triedy objektov, dobre uplatniť aj prostriedky pre funkčnú dekompozíciu zhora nadol, menovite diagramy tokov dát. Keďže jedným z cieľov objektovo orientovanej implementácie je vytváranie všeobecných tried objektov, ktoré možno uložiť v knižnici programov pre opakované použitie, môže viesť súčasné uplatnenie prístupov zdola nahor a zhora nadol k vytvoreniu veľmi robustných systémov. Jedna z najdôležitejších otázok týkajúcich sa zavádzania objektovo orientovaných metodík do komerčného prostredia je možnosť ich kombinovania s technikami štruktúrovanej metodiky.