HomeSoftware WebHostingVirtualizaceSíťBiometrieHID & OMNIKEYO nás

Koncepty návrhu softwaru

Dnešní koncepty návrhu poskytují softwarovému designérovi více sofistikovanější metody.

  • Abstrakce - je proces nebo výsledek generalizace pomocí redukce počtu informací návrhu, obvykle s cílem zachovat pouze informace, které jsou relevantní pro daný účel.
  • Upřesnění - je proces zpracování. Hierarchie je vyvíjena rozkladem makroskopických údajů o funkčnosti, které se postupně přetváří do údajů týkající se úrovně programovacího jazyka. V každém kroku se jeden nebo více pokynů příslušného programu rozloží na podrobnější pokyny. Abstrakce a zdokonalení jsou komplementární pojmy.
  • Modularita - softwarová architektura je rozdělena na komponenty resp. moduly.
  • Softwarová architektura - se odkazuje na celkovou strukturu softwaru a způsoby, které této struktuře zajišťují integritu systému. Dobrá architektura softwaru přinese dobrou návratnost investic s ohledem na požadovaný výsledek projektu, např. z hlediska výkonu, kvality, plánu a nákladů.
  • Řízení hierarchie - struktura programu, která představuje organizaci komponentů programu a implikuje na řízení hierarchie.
  • Strukturální členění - strukturu programu lze rozdělit horizontálně i vertikálně. Horizontální rozdělení definuje samostatné větve modulární hierarchie pro každou z hlavních funkcí programu. Vertikální rozdělení navrhuje, že kontrola a práce by měly být distribuovány shora dolů ve struktuře programu.
  • Datové struktury - je reprezentace logického vztahu mezi jednotlivými prvky dat.
  • Softwarová procedura - se zaměřuje na samostatné zpracování jednotlivých modulů.
  • Skrývání informací - moduly by měly být specifikovány a navrženy tak, aby informace obsažené v jednom modulu nebyly přístupné pro ostatní moduly, které nepotřebují tyto informace.
Copyright © Quantasoft, 2003-2010. All rights reserved. | Hosted by Quantasoft Web Hosting | Site map