User Tools

Site Tools


statnice:informatika:otazka11

11. Architektury IS/ICT

Charakterizujte podstatu a účel architektur IS/ICT. Vysvětlete pojmy aplikační architektura a softwarová architektura. Účel softwarové architektury a možnosti jejího využití v jednotlivých fázích životního cyklu vývoje IS.

Úloha

Předpoklady: Jste v situaci, kdy zákazník má k dispozici softwarovou architekturu určitého programového systému a potřebuje posoudit kvalitu této architektury.

Zadání:

  • Jaké podklady byste od zákazníka očekával a jak byste postupoval ?
  • Jaké jsou k dispozici prostředky k zachycení softwarové architektury ?
  • Jak budete určovat kvalitu programového systému ?
  • Jaké využijete metody k hodnocení kvality softwarové architektury ?

Teorie

Architektura je obraz uspořádání IS/ICT z mnoha různých pohledů. Lze ji přirovnat – jak to rád dělá Voříšek – k plánům na stavbu domu. Vhodně vypracovaná a použitá architektura zajišťuje, že řešení bude koncepční, integrované, že jej bude možno rozšiřovat v budoucnosti. Je to prostředek komunikace mezi vývojáři a správci, zajišťuje konzistenci návrhu a efektivní využívání zdrojů. Může včas odhalit potíže.

Musí být otevřená, flexibilní, relativně jednoduchá, nabízet adekvátní funkční spektrum, musí být efektivně udržovaná, provozuschopná a podporovat strategické cíle.

Podle metodiky MMDIS: architektury dělíme podle pohledů, jaké sledují: globální architektura zastřešuje všechny architektury dílčí. Zahrnuje jednotlivé úrovně podniku a systémy, které je podporují – TPS, MIS, EIS, OIS, atd. Každá oblast odpovídá určité úrovni nebo úrovním řízení, je jinak věcně orientována a má svojí datovou, SW, HW, funkční, atd. dimenzi. Každá oblast má také odlišné projekční a provozní standardy a postupy.

Dílčí architektury zastupují jednotlivé pohledy na z hlediska MMDIS: funkční (IS z hlediska funkcí, které poskytuje, staticky – hiearchický rozklad), procesní (dynamicky z hlediska procesů, které poporuje – DFD nebo kontextový diagram), softwarová (ta se dál dělí na lineární, hiearchickou – každá funkce je volána pouze jednou funkcí z nadřazené vrstvy, vrstevnou a síťovou a zvláštním druhem je klient/server – viz. otázka 21), hardwarová (jednotlivé HW prvky a jejich užití), datovou (popisuje struktury uchovávání dat a může mít podobu logickou nebo fyzickou – ERD diagram) a technologickou, která vlastně propojuje a zastřešuje SW, HW a datovou architekturu – popisuje jakým způsobem a na jakých principech a režimech technologie pracují (podle centralizace zpracování: centralizovaná, decentralizovaná, distribuovaná, kooperativní a podle režimu zpracování: dávkový, interaktivní, řízený událostmi, v reálném čase).

Podstata a účel architektur IS/ICT

Účel

  • schéma, zachycující a zohledňující všechny podstatné dimenze návrhu IS

Požadavky

  • Strategická orientace - podporovat dosažení strategických cílů podniku
  • Adekvátní funkční spektrum - pokrytí všech požadovaných služeb
  • Integrace - z hlediska všech dimenzí
  • Otevřenost (škálovatelnost - flexibilita)
  • Udržovatelnost - aktuálně zdokumentován
  • Efektivní provozuschopnost - přijatelná doba odezvy, spolehlivost, bezpečnost (fyzická, uživatelská)
  • Stabilní rámec řešení IS/IT - pro další rozvoj
  • Srozumitelnost a jednoduchost

Možnosti využití SW architektury v jednotlivých fázích ŽC vývoje IS

IPSoupis požadavků na funkce
USTVýchozí původní architektura, je vidět, co můžeme použít…, upřesnění požadovaných funkcí
GANPopis, uvědomění si vazeb, odhalení nesprávností, duplicit…
DANDetailní popis SW, znalost funkcí jednotlivých modulů, možnost dobré integrace
IMMožnost dobré integrace, racionalizace v znovu-používání funkcí na různých místech IS
ZAUživatelé si mohou přečíst, kde se odehrává jaká funkce, získají znalost systému
PUhelp-desk ví, kam se obrátit, pokud něco nefunguje…

Praxe

FIXME

statnice/informatika/otazka11.txt · Last modified: 20.05.2008 15:20 by xptat04