Home img.PNG Napište nám img.PNG Unicorn img.PNG
img.PNG flag_ru.gif EN SK
Unicorn systems
Produkty Řešení Business Reference Press Kariéra O společnosti Kontakty

spc15px.gif
KONTAKT
img.PNG
Unicorn Systems a.s.
info@unicornsystems.eu
Tel.: (+420) 221 400 111
Fax: (+420) 221 400 114
img.PNG

Aplikační framework

07.07.2008
Potřebujete pevné základy, na kterých budete moci úspěšně, rychle a efektivně vyvíjet informační systémy a aplikace? Chcete používat osvědčené postupy a nejmodernější technologie? Pak je aplikační framework to pravé řešení.
Aplikačním frameworkem rozumíme sadu předpřipravených komponent, norem, předloh a návodů, jejichž smyslem je poskytnout stabilní a již hotový základ pro efektivní vývoj softwaru s jednotným vnitřním stylem, architekturou, vzhledem a způsobem ovládání. Klíčovým přínosem aplikačního frameworku je řešení standardních a vždy potřebných částí informačního systému, což umožňuje zaměřovat se při vývoji na specifické problémy a nikoli opakovaně řešit už jednou vyřešené.
Aplikační framework poskytuje návrháři informačního systému jasná doporučení pro jeho strukturu. Pro vývojáře pak představuje lepší platformu pro rychlou a standardizovanou implementaci konkrétních funkčních požadavků, než jakou nabízejí obecná vývojová prostředí. Definuje jednotný způsob psaní kódu, testování a integrace a určuje jednotné použití služeb operačního systému, databáze či aplikačního serveru s ohledem na funkčnost, použitelnost, spolehlivost, výkon, rozšiřitelnost a integraci.

Komponenty aplikačního frameworku

Součástí aplikačního frameworku je řada softwarových komponent, které přispívají k efektivnímu a zároveň i snadnému vývoji informačních systémů. Komponenty se dělí do skupin na ty, které zajišťují univerzální systémovou funkčnost společnou všem informačním systémům, dále jsou to komponenty podporující vývoj specifických funkčních komponent a poslední skupinou jsou věcné znovupoužitelné komponenty, jejichž sada je specifická pro každou obchodní oblast a zpravidla vzniká v každé organizaci dlouhodobým procesem, kdy jsou do frameworku zařazovány vyvinuté komponenty, u kterých předpokládáme další použitelnost.
 

Přednosti aplikačního frameworku:

  • efektivita - standardní přístup k vývoji softwaru, předpřipravené komponenty a nástroje,
  • kompaktnost - jednotný vnitřní styl, architektura a vzhled,
  • účelnost - komponentový návrh systému,
  • flexibilita - komponenty aplikačního frameworku využívají specifických vlastností technologických platforem,
  • rozšiřitelnost - možnost přidání dalších komponent splňujících standardy aplikačního frameworku,
  • otevřenost - záměna komponenty za novou verzi.

Proč aplikační framework?

Důvodů je několik. Zabezpečuje jednotný styl vývoje, kdy při použití zvolené metodiky je vývoj aplikací na aplikačním frameworku plně standardizován - jmenné konvence, standardní konfigurace, design patterns, pomocné nástroje apod. Efektivně využívá lidských zdrojů - vzhledem k používání standardních komponent a postupů aplikačního frameworku je úsilí programátorů vynakládáno pouze na řešení specifických funkčních požadavků daného systému. Dochází k omezení stupňů volnosti - framework definuje přesná pravidla, která musí vývojový tým dodržovat a výsledkem je snížení nákladů spojených s údržbou a rozvojem systémů. V neposlední řadě je to přehledná architektura, kdy důsledným komponentovým přístupem a vzájemnou komunikací prostřednictvím rozhraní mohou být snadno vyřešeny i komplexní problémy. Nespornou výhodou je také znovupoužitelnost všech komponent, ve kterých tak lze použít i efektivní, ale implementačně náročné algoritmy. Knihovna dostupných komponent frameworku je neustále obohacována. Aplikační framework také zrychlí a zkvalitní vývoj SW - vývojový tým se nemusí zabývat tvorbou systémových komponent, které v aplikačním frameworku již existují. Může se tak soustředit na vývoj částí, které pokrývají specifickou obchodní logiku budoucího informačního systému.
img.PNG
Mapa stránek     Podmínky použití     Ochrana informací      Kontakty
img.PNG
Unicorn | Unicorn Universe | Unicorn College | Unicorn Systems
© Unicorn Systems 2012