Құрылымдық талдау және жобалау техникасы - Structured analysis and design technique - Wikipedia

SADT базалық элементі.

Құрылымдық талдау және жобалау техникасы (SADT) Бұл жүйелік инженерия және бағдарламалық жасақтама әдістемесі сипаттау үшін жүйелер функциялар иерархиясы ретінде. SADT - а құрылымдық талдау сызбалардың екі түрін қолданатын модельдеу тілі: белсенділік модельдері және деректер модельдері. Ол 1960 жылдардың аяғында дамыды Дуглас Т.Росс, ретінде ресімделді және жарияланды IDEF0 1981 жылы.

Шолу

Құрылымдық талдау және жобалау техникасы (SADT) - бұл а сызбалық адамдарға сипаттауға және түсінуге көмектесу үшін арнайы жасалған белгі жүйелер.[1] Ол субъектілер мен іс-әрекеттерді бейнелейтін құрылыс блоктарын және қораптарды байланыстыратын әртүрлі көрсеткілерді ұсынады. Бұл жәшіктер мен көрсеткілерде байланысты бейресми бар семантика.[2] SADT бөлшектердің дәйекті деңгейлерін қолдана отырып, берілген процестің функционалды талдау құралы ретінде қолданыла алады. SADT әдісі көбіне өндірістік ақпараттық жүйелерде қолданылатын АТ әзірлемелеріне пайдаланушылардың қажеттіліктерін анықтауға ғана емес, сонымен қатар қызметтің өндірістік процестері мен процедураларын түсіндіруге және ұсынуға мүмкіндік береді.[3]

Тарих

1969 жылдан 1973 жылға дейін SADT әзірленді және сынақтан өтті Дуглас Т.Росс және SofTech, Inc..[1][4] MIT-де әдістеме қолданылды Автоматты бағдарламалау құралы (APT) жобасы. Ол 1973 жылдан бастап АҚШ Әскери-әуе күштерімен кең қолданыла бастады Кешенді компьютерлік өндіріс бағдарлама.

Левиттің (2000 ж.) Пікірі бойынша SADT «1960-1980 жж. Бағдарламалық қамтамасыз ету әлемінде кездесетін проблемаларға жауап ретінде жасалған талдау, жобалау және бағдарламалау әдістерінің жиынтығын құрайтын құрылымдық әдістердің бөлігі болып табылады. коммерциялық бағдарламалаудың көптеген уақыттары орындалды COBOL және Фортран, содан кейін C және НЕГІЗГІ. Жобалау мен бағдарламалаудың «жақсы» әдістері туралы нұсқаулар аз болды, сонымен қатар құжаттар мен талаптарды құжаттаудың стандартты әдістері болмады. Жүйелер кеңейіп, күрделене бастады, ал ақпараттық жүйенің дамуы мұны қиындата түсті. Үлкен және күрделі бағдарламалық жасақтаманы басқаруға көмектесу тәсілі ретінде.[5]

SADT 1960 жылдан бастап пайда болған ұқсас құрылымдық әдістер қатарына кірді:

1981 жылы IDEF0 SADT негізінде формализм жарияланды.[6]

SADT тақырыптары

Ыдырау құрылымы жоғарыдан төмен.
SADT мысалы.

Жоғарыдан төмен қарай қарау тәсілі

Құрылымдық талдау және жобалау әдістемесі декомпозицияны қолданады жоғарыдан төменге қарау тәсілі. Бұл ыдырау тек физикалық доменде аксиоматикалық дизайн тұрғысынан жүргізіледі.[7]

Диаграммалар

SADT диаграмманың екі түрін қолданады: белсенділік модельдері және деректер модельдері. Ол осы сызбаларды құру үшін көрсеткілерді пайдаланады, SADT-нің өкілі келесідей:

  • Процестің немесе әрекеттің атауы көрсетілген негізгі өріс
  • Осы өрістің сол жағында кіріс көрсеткілері: әрекеттің кірістері.
  • Жоғарғы бөлігінде кіріс көрсеткілері: әрекетке қажетті деректер.
  • Қораптың төменгі жағында кіріс көрсеткілері: әрекет үшін қолданылатын құралдар.
  • Қораптың оң жағында шығыс көрсеткілері: әрекеттің нәтижелері.

Іс-шараларға арналған көрсеткілердің семантикасы:[2]

  • Кірістер сол жақтан енгізіліп, әрекетке қажет деректерді немесе шығын материалдарын бейнелейді.
  • Шығарулар оң жаққа қарай шығады және әрекеттен туындаған деректерді немесе өнімдерді білдіреді.
  • Басқару элементтері жоғарыдан енгізіліп, әрекеттің орындалуына әсер ететін, бірақ тұтынылмайтын командалар мен шарттарды білдіреді.
  • Механизмдер әрекетті орындау үшін қолданылатын құралдарды, компоненттерді немесе құралдарды анықтайды. Қызметтің бөлінуін білдіреді.

Деректерге арналған көрсеткілердің семантикасы:[2]

  • Кірістер - бұл деректерді шығаратын әрекеттер.
  • Шығарулар деректерді тұтынады.
  • Басқару элементтері деректердің ішкі күйіне әсер етеді.

Рөлдері

Mylopoulos (2004) бойынша бағдарламалық жасақтаманы әзірлеу барысында бірнеше рөлдерді бөлуге болады немесе бөлу керек:[2]

  • SADT модельдерінің авторы немесе жасаушысы
  • Автордың шығармашылығына шолу жасайтын комментаторлар
  • SADT модельдерінің оқырмандары немесе қолданушылары
  • Авторларға кеңес бере алатын мамандар
  • SADT модельдерінің техникалық комитеті немесе шолушылары егжей-тегжейлі
  • Жобалық құжаттаманы басқаратын жоба кітапханашысы
  • Жүйелік талдау мен жобалауды басқаратын жоба менеджері.
  • SADT әзірлеушілері мен қолданушыларына көмектесетін мониторинг немесе бас талдаушы
  • SADT әзірлеушілері мен қолданушыларын оқыту нұсқаушысы

Пайдалану

SADT қосымшалардың эскизін жасау үшін бағдарламалық жасақтама және жүйелік инженерия тұжырымдамалық жобасында диаграмма жазбасы ретінде қолданылады,[2] толығырақ құрылымдық талдау үшін, талаптарды анықтау үшін,[8] және құрылымдық дизайн.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б D. Marca, C. McGowan, құрылымдық талдау және жобалау техникасы, McGraw-Hill, 1987, ISBN  0-07-040235-3
  2. ^ а б в г. e Джон Мелопулос (2004). Тұжырымдамалық модельдеу III. Құрылымдық талдау және жобалау әдістемесі (SADT). Тексерілді, 21 қыркүйек 2008 ж.
  3. ^ SADT Free-logistics.com сайтында. Тексерілді, 21 қыркүйек 2008 ж.
  4. ^ D. T. Ross: Құрылымдық талдау (SA): Идеяларды жеткізуге арналған тіл. Бағдарламалық жасақтама бойынша IEEE транзакциялары, SE-3 (1), 16-34 бет. Реферат
  5. ^ Дэйв Левитт (2000):Құрылымдық талдау мен жобалауға кіріспе Мұрағатталды 7 қыркүйек 2006 ж Wayback Machine. Тексерілді, 21 қыркүйек 2008 ж.
  6. ^ Гавриэль Салвенди (2001). Өндірістік инженерия бойынша анықтамалық: технология және операцияларды басқару.. 508 бет.
  7. ^ Nam Pyo Suh (2007). Аксиоматикалық дизайн - жетістіктер және қолдану. Нью-Йорк: Оксфорд университетінің баспасы 5-тарау, 239-298 бб.
  8. ^ Росс, Дуглас Т. және Кеннет Э. Шоман кіші «Талаптарды анықтау үшін құрылымдық талдау». Бағдарламалық жасақтама, IEEE транзакциясы 1 (1977): 6-15.

Әрі қарай оқу

  • Уильям С. Дэвис (1992). Құрылымдық жүйелерді талдау және жобалау құралдары мен әдістері. Аддисон-Уэсли. ISBN  0-201-10274-9
  • Marca, DA, және C.L. МакГоуэн. (1988). SADT: құрылымдық талдау және жобалау техникасы. McGraw-Hill Book Co., Inc: Нью-Йорк, Нью-Йорк.
  • Джерри Фитц Джералд және Ардра Ф. Фицджеральд (1987). Жүйелік талдау негіздері: құрылымдық талдау және жобалау әдістерін қолдану. Вили. ISBN  0-471-88597-5
  • Дэвид А.Марка және Клемент Л.Макгоуэн (1988). SADT: құрылымдық талдау және жобалау әдісі. McGraw-Hill. ISBN  0-07-040235-3
  • Д.Миллингтон (1981). Компьютерлік қосымшаларға арналған жүйелік талдау және жобалау. E. Хорвуд. ISBN  0-85312-249-0
  • Робертсон және Робертсон (1999). Талаптар процесін меңгеру. Аддисон Уэсли.
  • Джеймс С.Ветерб (1984). Жүйелік талдау және жобалау: дәстүрлі, құрылымдалған және жетілдірілген тұжырымдамалар мен әдістер. West Pub. Co. ISBN  0-314-77858-6

Сыртқы сілтемелер