Кіріспе

Компьютерлік бағдарламаның құрылымын көрнекілеуге арналған диаграмма. Компьютерлік бағдарламалаудағы Насси-Шнайдерман диаграммасы (NSD) – құрылымдық бағдарламалаудың графикалық бейнелеу тәсілі. Бұл диаграмма түрін 1972 жылы Stony Brook университетінің аспиранттары Исаак Насси мен Бен Шнайдерман жасаған. Бағдарламаның құрылымын көрсетуі себепті, бұл диаграммалар структураграмма деп те аталады.

Шолу

Жоғарғыдан төменге қарай жобалау арқылы, қолдағы мәселе кішірек және кішірек кіші-мәселелерге дейін ыдыратылады, нәтижесінде тек қарапайым операторлар мен басқару ағыны құрылымдары қалады. Насси-Шнейдерман диаграммалары осы жоғарғыдан төменге қарайғы ыдырауды тікелей көрсетеді, кіші-мәселелерді бейнелеу үшін бірін біріне енген қораптарды пайдаланады. Құрылымдық бағдарламалау философиясына сай, Насси-Шнейдерман диаграммаларында GOTO операторы үшін ешқандай бейнелеу қарастырылмаған. Насси-Шнейдерман диаграммалары ресми бағдарламалауда сирек қолданылады. Олардың абстракция деңгейі құрылымдық бағдарламалық кодқа жақын, ал өзгерістер бүкіл диаграмманы қайта салуды қажет етеді, бірақ графикалық редакторлар бұл шектеуді жойды. Олар алгоритмдерді және жоғары деңгейдегі жобаларды түсінікті етеді, бұл оларды оқытуда пайдалы етеді. Олар Microsoft Visio және басқа да көптеген бағдарламалық құралдарға, мысалы, неміс EasyCODE-іне енгізілген. Германияда 1985 жылы Насси-Шнейдерман диаграммалары DIN 66261 стандарты бойынша стандартталды. Олар әлі де неміс тіліндегі бағдарламалауға кіріспелерде қолданылады, мысалы, Бёттхер мен Кнейсльдің C тіліне кіріспесі, Баумле, Курт және Шмидттің C тіліне кіріспесі, сондай-ақ Кирхтің C# тіліне кіріспесі. Насси-Шнейдерман диаграммаларын техникалық жазуда да қолдануға болады.

Жарияланымдар

Насси, И.; Шнайдерман, Б.: Құрылымдық бағдарламалау үшін блок-схемалық техникалар, SIGPLAN хабарламалары XII, 1973 жылғы тамыз.