Domov Rozvoj Co je aspektově orientovaný vývoj softwaru (aosd)? - definice z techopedie

Co je aspektově orientovaný vývoj softwaru (aosd)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Aspect-Oriented Software Development (AOSD)?

Aspektově orientovaný vývoj softwaru (AOSD) je softwarové návrhové řešení, které pomáhá řešit problémy modularity, které nejsou řádně vyřešeny jinými softwarovými přístupy, jako je procedurální, strukturované a objektově orientované programování (OOP). AOSD tyto další typy softwarových přístupů spíše nahrazuje, než je nahrazuje.

AOSD je také známý jako aspektově orientované programování (AOP).

Techopedia vysvětluje Aspect-Oriented Software Development (AOSD)

Funkce AOSD jsou následující:

  • Uvažovalo se o podmnožině technologií pro post-objektové programování
  • Lepší podpora softwarového designu prostřednictvím izolace obchodní logiky aplikací od podpůrných a sekundárních funkcí
  • Poskytuje doplňkové výhody a může být použit s jinými agilními procesy a standardy kódování
  • Hlavní zaměření - identifikace, reprezentace a specifikace obav, které mohou být také průřezové
  • Poskytuje lepší modularizační podporu návrhů softwaru, snižuje náklady na návrh, vývoj a údržbu softwaru
  • Princip modularizace založený na zapojených funkcích a procesech
  • Protože jsou obavy zapouzdřeny do různých modulů, je lépe propagována a řešena lokalizace průřezových problémů
  • Poskytuje nástroje a techniky kódování softwaru pro zajištění podpory modulárního obsahu na úrovni zdrojového kódu
  • Podporuje opakovatelnost kódu použitého pro modularizaci průřezových problémů
  • Menší velikost kódu díky řešení problémů s průřezem
  • Snížená účinnost díky zvýšené režii
Co je aspektově orientovaný vývoj softwaru (aosd)? - definice z techopedie