Moduly jako takové mají být současně uzavřené a otevřené.
Otevřený modul lze doplňovat (datovou strukturu, funkce).
Uzavřený modul je použitelný v jiných modulech, předpokládá stabilně definované rozhraní (knihovní moduly).
Podmínka otevřenosti modulu vychází ze skutečnosti, že neznáme všechny vlastnosti problému, který začínáme řešit. Uzavřenost naopak řeší problém, kdy nemůžeme čekat, až modul bude obsahovat všechny informace k tomu, abychom jej zpřístupnili ostatním. Nastalo by prodloužení realizace SW systému. Problém otevřenosti a uzavřenosti modulů se řeší klasickými metodami tvorby SW (strukturovanými) velmi obtížně. Určité řešení nabízí objektově orientovaný přístup pomocí dědičnosti.
2. Zpracování uživatelských požadavků
2.1 Requirements Engineering
Účinnost a pružnost informačního systému je pevně svázána s mírou pochopení systémových potřeb daného odběratele, který představuje jak zákazníka tak i konečného uživatele daného informačního systému. Klíčovou roli v každém vývojovém procesu jakéhokoli produktu hraje fáze určení potřeb uživatele. Proces vývoje specifikace potřeb se nazývá Reguirements Engineering a zkoumá činnosti, které se snaží přesně porozumět potřebám uživatelů s cílem vylepšení programového vybavení a transformuje tyto potřeby do formy přesných a jednoznačných požadavků, které jsou následně využity v rámci vývoje informačního systému uživatelů.
Žádné komentáře:
Okomentovat