Představuje skutečnost, že malá změna ve specifikaci problému způsobí změnu pouze několika málo modulů, nikoli celého systému.
Modulární ochrana
Představuje skutečnost, že důsledek abnormální události běhu SW produktu v čase zůstane uzavřen v jednom nebo několika málo sousedních modulech. Kritérium souvisí s šířením chyb.
Odvozená kritéria
Modul jako lingvistická jednotka
Modul musí odpovídat syntaktickým jednotkám použitého jazyka.
• Dekompozice - rozdělení systému do samostatných částí, kdy každá část musí odpovídat přesně definované syntaktické jednotce
• Kompozice – spojení přes přesně definované syntaktické jednotky.
Minimum rozhraní
Každý modul má komunikovat s tak malým počtem modulů, jak je to jen možné.
Minimální rozhraní
Komunikace mezi moduly musí být veřejná. Pokud dva moduly spolu komunikují, musí to být zřejmé z kódu alespoň jednoho z nich.
Skrývaní informací
Všechny informace o modulech, pokud nejsou deklarovány jako veřejné, mají být pro daný modul interní.
Žádné komentáře:
Okomentovat