Увод у логичка стабла и структурирано програмирање

Аутор: Robert Simon
Датум Стварања: 24 Јуни 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Leap Motion SDK
Видео: Leap Motion SDK

Садржај


Одузети:

Структурирано програмирање и поступак укључен у креирање логичких одлука састоји се од организирања и кодирања програма поједностављивањем контролних стаза тако да се програми могу лако разумјети и модифицирати.

Пословни системи и процеси функционишу у складу са пословним правилима и прописима из одређене пословне области. Динамична природа сваког пословног окружења састоји се од унутрашњих и спољних утицаја, као што су праћење конкуренције и промене закона и прописа. Због тога је од виталног значаја за пословне аналитичаре, менаџере пројеката и кључне доносиоце одлука да разумеју различите начине на које логичко моделирање и структурирано програмирање могу да побољшају пословање.

Како? Стварањем и производњом спецификација процеса, организација је у могућности да добије прецизан опис начина на који то данас ради и шта треба постићи. Ове спецификације такође потврђују дизајн система (укључујући дијаграме протока података и речник података) и смањују двосмисленост процеса.


Методе доступне за документовање и анализу логике структурираних одлука укључују структурирани енглески језик, табеле одлука и стабла одлука. Пословни аналитичари могу користити ове методе да идентификују захтеве тренутних и будућих пословних заинтересованих страна и конвертују те захтеве у спецификације које ће водити изградњу пословних решења заснованих на ИТ. Хајде да погледамо.

Логичко моделирање

Логички модел представља слику или приповест о томе како процеси комуницирају једни са другима. Другим речима, илустрација је низа узрочно-последичних односа који обојица иду истим путем да би постигли исте крајње резултате. Сврха логичког моделирања је преношење основне теорије или скупа претпоставки које програм може закључити о томе зашто ће програм радити или зашто је решење које се користи најбоље решење идентификованог проблема или проблема. Било да се логички модел приказује кроз дијаграме, токове, графички или кроз наратив, сваки облик преноси односе између конуалних фактора и програмских улаза, процеса и исхода.

Логички модели се могу користити да се покаже зашто је нека иницијатива важна, које ће резултате дати и које акције и узроци се очекују да доведу до жељених резултата. Све ово служи као основа за утврђивање да ли планиране акције могу довести до жељених резултата.


Не бркајте логички модел са акционим планом

Људима је врло често да збуњују логичке моделе са акционим плановима. Иако су разлике суптилне, оне су такође веома важне за разумевање и идентификовање. Акциони план је вођа тима или водич менаџера за спровођење пројекта; логички модел илуструје промене или ефекте који могу настати као резултат првобитно структурираног плана или рекреације плана. Акциони планови користе се за приказивање скупа програмских објеката и временске линије или пројектованог обриса, као што је покретачка медијска кампања или нека врста пројекта информисања. У основи, акциони план је водич за стварну имплементацију и покретање пројекта који се ствара после постоји логички модел.

Спецификација процеса

Спецификације процеса су методе доступне за документовање и анализу логике структурираних одлука. Ово укључује структурирани енглески језик, табеле одлука и стабла одлука. Спецификације процеса креиране су за примитивне процесе и неке процесе вишег нивоа на дијаграму протока података. (Они се такође могу назвати миниспеци јер су мали део укупних спецификација производа). Спецификације процеса смањују двосмисленост процеса, омогућавају појединцу или организацији да добије прецизан опис онога што је постигнуто и да потврди дизајн система, укључујући дијаграме протока података и речник података.

Спецификације процеса нису створене за физичке процесе уноса или излаза, процесе који представљају једноставну проверу података или за процесе у којима већ постоје претходно написани код. Описи процеса могу постојати на обрасцу или у складишту алата за рачунарски софтвер (ЦАСЕ). Спецификације објашњавају логику и формуле доношења одлука које претварају процесне улазне податке у излазне. Логика процеса најбоље је представљена кроз структурирани енглески језик, таблице одлука, стабла одлука, кроз одређене формуле или алгоритме или било којом од горе наведених комбинација.

Моделирање логике са структурираним енглеским језиком

Структурирани енглески језик заснован је на структурираној логици. Користи се када логика процеса укључује формуле или итерацију или када структуриране одлуке нису превише сложене. Структурирани енглески језик користи се за изражавање свих логика у смислу секвенцијалних структура, структура одлука, итерација и структура случајева. Овај модификовани облик енглеског језика користи се за спецификацију логике информационих процеса помоћу подгрупе енглеског речника за изражавање процесних поступака. Не постоје посебни стандарди за спровођење структурираног енглеског модела. Обично ће сваки аналитичар или водитељ пројекта имати своју методологију, али сваки се модел састоји од глагола акције и именских фраза без прислова или придјева.

Структурирани енглески језик користи се за представљање процеса на кратак начин, што је за кориснике и програмере релативно једноставно за читање и разумевање. Секвенција, стање и понављање укључени су у процес стварања структурираног енглеског модела. Структурирани енглески језик је техника која се користи за описивање алгоритамских поступака и може понекад бити алтернатива токовним графиконима. То је ефикасно комуникацијско средство које се користи да разјасни логику и односе који се налазе међу људским језицима.

Без грешака, без стреса - Ваш корак по корак водич за креирање софтвера за промену живота без да вам уништи живот

Не можете побољшати своје вештине програмирања када никога није брига за квалитет софтвера.

Моделирање логике са табелама одлука

Таблица са одлукама најбоље се користи за комплицирано доношење одлука, јер одређује могуће услове и њихове резултирајуће акције кроз матрични приказ логике одлуке. Табеле одлука састоје се од редака и ступаца који су раздвојени у четири различита одељка или квадранта и осмишљени су да илуструју сложена правила одлучивања. У табелама одлука користе се стуб-ови услова, стуб-ови за радњу и унапријед дефинирана правила током процеса креирања. Стубови услова набрајају услове који су релевантни за одлуку, док су делови од акције одређени скупом услова. Имплементирана правила се користе за специфицирање које радње треба слиједити за дати скуп увјета и њихове резултирајуће радње.

Процес табеле одлучивања представља одређивање броја услова или улаза који утичу на одређену одлуку. Такође се мора одредити скуп могућих исхода или акција. Процедура која се користи за креирање таблице одлука почиње именовањем увјета и повезивањем тог стања с одговарајућим претпостављеним вриједностима, истовремено именовањем свих могућих радњи које се могу догодити током овог поступка. Сва правила морају бити наведена и акције за свако правило су дефинисане пре него што се табела може поједноставити.

Табеле одлука осигуравају потпуност смањењем количине тестирања стања које се морају провести и провјером могућих грешака, контрадикција и вишка.

Моделирање логике кроз стварање стабала одлучивања

Стабла одлука су графички приказ специфичних ситуација одлучивања које се користе када се сложена грана догоди у структурираном процесу одлучивања. Стабло одлука је предиктивни модел заснован на разгранатој серији Боолеових тестова који користе конкретне чињенице за доношење опћенитијих закључака. Главне компоненте стабла одлука укључују тачке одлучивања представљене чворовима, радње које су представљене овалима, а специфични избори са тачке одлуке представљени су луковима. Сваки чвор одговара нумерираном избору на легенди и сви могући поступци наведени су у десној страни модела. Свако правило унутар стабла одлуке представљено је праћењем низа стаза од коријена до чвора до сљедећег чвора и тако даље док се не постигне овал акције.

Стабло одлука је корисно када се мора одржавати одређени ред за низ одлука. Они су корисни када је од пресудног значаја да низ одлука остане на истом трагу одређеног низа. Када креирате стабло одлука, сви услови и радње морају имати идентификовани скуп налога и временског распореда, заснован на критичној потреби сваког стања и радње. Стабла одлука осигуравају да се редослед провјере увјета и радњи извршења одмах примијети. Када упоређујемо стабла одлука са табелама одлука, стабло одлука омогућава једноставнију разумевање структуре од стране других из организације.

Одабир исправне технике структуриране анализе одлука

Када упоређујете употребу сваке технике одлучивања важно је имати на уму која структура ће пружити најбољи процес и исход. Када постоје понављајуће радње или када је комуникација са крајњом употребом од виталног значаја, структурирани енглески језик треба користити као алат за представљање корака у логичким процесима и у дијаграмима протока података. Табеле одлука треба користити када се нађе сложена комбинација услова, радњи и правила или када се нађе метода која ефикасно избегава немогуће ситуације, вишкове и контрадикције. Стабла одлука требају се користити када су редослијед услова и радњи критични или када није сваки увјет релевантан за сваку радњу, што значи да су гране различите. И таблице и стабла одлука требају се користити за представљање логичког избора у изјавама о стању.