Ievads loģiskajiem kokiem un strukturētai programmēšanai

Autors: Robert Simon
Radīšanas Datums: 24 Jūnijs 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
3_2 The three basic structures—sequence, selection, and loop
Video: 3_2 The three basic structures—sequence, selection, and loop

Saturs


Izņemšana:

Strukturētā programmēšana un loģisko lēmumu pieņemšanas process sastāv no programmu organizēšanas un kodēšanas, vienkāršojot vadības ceļus, lai programmas būtu viegli saprotamas un modificējamas.

Biznesa sistēmas un procesi darbojas saskaņā ar biznesa noteikumiem un noteikumiem, kas ietilpst noteiktā biznesa jomā. Katras uzņēmējdarbības vides dinamisko raksturu veido iekšēja un ārēja ietekme, piemēram, sekošana konkurencei un izmaiņām likumos un noteikumos. Tāpēc biznesa analītiķiem, projektu vadītājiem un galvenajiem lēmumu pieņēmējiem ir svarīgi saprast dažādus veidus, kā loģikas modelēšana un strukturēta programmēšana var darboties, lai uzlabotu biznesa operācijas.

Kā? Izveidojot un sagatavojot procesa specifikācijas, organizācija var iegūt precīzu aprakstu par to, kā šodien veicas un kas jāpaveic. Šīs specifikācijas arī apstiprina sistēmas dizainu (ieskaitot datu plūsmas diagrammas un datu vārdnīcu) un samazina procesa neskaidrību.


Pieejamās metodes strukturētu lēmumu loģikas dokumentēšanai un analīzei ietver strukturētu angļu valodu, lēmumu tabulas un lēmumu kokus. Biznesa analītiķi var izmantot šīs metodes, lai identificētu pašreizējo un nākamo biznesa ieinteresēto personu prasības un pārveidotu šīs prasības specifikācijās, kas vadīs uz IT balstītu biznesa risinājumu izveidi. Ļaujim to apskatīt.

Loģikas modelēšana

Loģiskais modelis attēlo attēlu vai stāstījumu par to, kā procesi savstarpēji komunicē. Citiem vārdiem sakot, tas ilustrē cēloņu un seku attiecību secību, kuras abas virzās pa to pašu ceļu, lai sasniegtu tos pašus gala rezultātus. Loģiskās modelēšanas mērķis ir paziņot pamatā esošo teoriju vai pieņēmumu kopumu, ko programma var secināt par to, kāpēc programma darbosies vai kāpēc izmantotais risinājums ir labākais risinājums identificētajai problēmai vai problēmai. Neatkarīgi no tā, vai loģiskais modelis sevi attēlo ar diagrammām, diagrammām, grafiski vai ar stāstījuma palīdzību, katra forma atspoguļo sakarības starp vienotiem faktoriem un programmas ieejām, procesiem un rezultātiem.

Loģiskos modeļus var izmantot, lai parādītu, kāpēc iniciatīva ir svarīga, kādus rezultātus tā sniegs un kādas darbības un cēloņi, domājams, novedīs pie vēlamajiem rezultātiem. Tas viss kalpo par pamatu, lai noteiktu, vai plānotās darbības var dot vēlamos rezultātus.


Nejauciet loģikas modeli ar rīcības plānu

Cilvēkiem ir ļoti bieži sajaukt loģikas modeļus ar rīcības plāniem. Lai arī atšķirības ir nelielas, tās ir arī ļoti svarīgi saprast un identificēt. Rīcības plāns ir komandas vadītāja vai vadītāja rokasgrāmata projekta īstenošanai; loģiskais modelis ilustrē izmaiņas vai sekas, kas var rasties sākotnēji strukturētā plāna vai plāna atjaunošanas rezultātā. Rīcības plāni tiek izmantoti, lai parādītu programmas objektu kopumu un laika grafiku vai plānoto kontūru, piemēram, mediju palaišanas kampaņu vai kāda veida informācijas projektu. Būtībā rīcības plāns ir ceļvedis izveidotā projekta faktiskai ieviešanai un vadīšanai pēc loģiskais modelis ir ieviests.

Procesa specifikācija

Procesa specifikācijas ir pieejamās metodes strukturētu lēmumu loģikas dokumentēšanai un analīzei. Tas ietver strukturētu angļu valodu, lēmumu tabulas un lēmumu kokus. Procesa specifikācijas ir izveidotas primitīviem procesiem un dažiem augstāka līmeņa procesiem datu plūsmas diagrammā. (Tos var dēvēt arī par minispecs jo tie ir neliela daļa no visām produkta specifikācijām). Procesa specifikācijas samazina procesa neskaidrību, ļauj indivīdam vai organizācijai iegūt precīzu paveiktā aprakstu un validēt sistēmas dizainu, ieskaitot datu plūsmas diagrammas un datu vārdnīcu.

Procesa specifikācijas nav izveidotas fiziskiem ievades vai izvades procesiem, procesiem, kas attēlo vienkāršu datu validāciju, vai procesiem, kuros jau ir iepriekš rakstīts kods. Procesa apraksti var būt veidlapā vai datorizētas programmatūras inženierijas (CASE) rīku krātuvē. Specifikācijas izskaidro lēmumu pieņemšanas loģiku un formulas, kas procesa ievades datus pārveido izvados. Procesa loģiku vislabāk atspoguļo, izmantojot strukturētu angļu valodu, lēmumu tabulas, lēmumu kokus, izmantojot noteiktas formulas vai algoritmus vai izmantojot jebkuru no iepriekšminētajām kombinācijām.

Loģikas modelēšana ar strukturētu angļu valodu

Strukturētā angļu valoda ir balstīta uz strukturētu loģiku. To izmanto, ja procesa loģika ietver formulas vai iterāciju vai kad strukturēti lēmumi nav pārāk sarežģīti. Strukturētā angļu valoda tiek izmantota, lai izteiktu visu loģiku secīgu struktūru, lēmumu struktūru, iterāciju un gadījumu struktūru izteiksmē. Šī modificētā angļu valodas forma tiek izmantota, lai precizētu informācijas procesu loģiku, izmantojot angļu valodas vārdnīcas apakškopu, lai izteiktu procesa procedūras. Nav noteikta standarta, lai veiktu strukturētu angļu modeli. Parasti katram analītiķim vai projekta vadītājam būs sava metodika, bet katrs modelis sastāv no darbības darbības vārdiem un lietvārdu frāzēm, kurās nav adverbu vai īpašības vārdu.

Strukturētā angļu valoda tiek izmantota, lai attēlotu procesus saīsināti, kas ir salīdzinoši viegli lasāmi un saprotami gan lietotājiem, gan programmētājiem. Secība, nosacījums un atkārtošanās ir iekļauti strukturēta angļu modeļa izveidošanas procesā. Strukturētā angļu valoda ir metode, ko izmanto, lai aprakstītu algoritmiskās procedūras, un dažreiz tā var būt alternatīva plūsmas diagrammām. Tas ir efektīvs saziņas līdzeklis, ko izmanto, lai noskaidrotu loģiku un attiecības, kas sastopamas starp cilvēku valodām.

Bez kļūdām, bez stresa - jūsu soli pa solim, kā izveidot programmatūru, kas maina dzīvi, neiznīcinot savu dzīvi

Jūs nevarat uzlabot savas programmēšanas prasmes, kad nevienam nerūp programmatūras kvalitāte.

Loģikas modelēšana ar lēmumu tabulām

Lēmumu tabulu vislabāk var izmantot sarežģītu lēmumu pieņemšanā, jo tajā ir norādīti iespējamie nosacījumi un no tiem izrietošās darbības, izmantojot lēmuma loģikas matricu attēlojumu. Lēmumu tabulas sastāv no rindām un kolonnām, kas ir sadalītas četrās dažādās sadaļās vai kvadrantos un ir izveidotas, lai ilustrētu sarežģītus lēmumu noteikumus. Lēmumu tabulās izveidošanas procesā tiek izmantotas nosacījumu daļas, darbību daļas un iepriekš definēti noteikumi. Nosacījumu daļās ir uzskaitīti nosacījumi, kas attiecas uz lēmumu, savukārt darbības daļas ir darbības, kas izriet no dotā nosacījumu kopuma. Īstenotie noteikumi tiek izmantoti, lai precizētu, kuras darbības jāveic noteiktam nosacījumu kopumam un no tiem izrietošajām darbībām.

Lēmumu tabulas process parāda to nosacījumu vai ieguldījumu skaita noteikšanu, kas ietekmē konkrētu lēmumu. Jānosaka arī iespējamo iznākumu vai darbību kopums. Procedūra, ko izmanto lēmumu tabulas izveidošanai, sākas ar nosacījuma nosaukšanu un šī nosacījuma sasaisti ar tā attiecīgi pieņemtajām vērtībām, vienlaikus nosaucot visas iespējamās darbības, kas var notikt šī procesa laikā. Pirms tabulas vienkāršošanas visi noteikumi ir jāiekļauj sarakstā un katra noteikuma darbības ir jādefinē.

Lēmumu tabulas nodrošina pabeigtību, samazinot veicamo nosacījumu pārbaudi un pārbaudot iespējamās kļūdas, pretrunas un liekās iespējas.

Loģikas modelēšana, veidojot lēmumu pieņemšanas kokus

Lēmuma koki ir grafisks attēlojums īpašām lēmumu situācijām, kuras tiek izmantotas, kad strukturētā lēmumu pieņemšanas procesā notiek sarežģīta sazarošanās. Lēmumu koks ir prognozējošs modelis, kura pamatā ir sašaurinātas Būla testu sērijas, kurās izmantoti konkrēti fakti, lai izdarītu vispārīgākus pamatotus secinājumus. Galvenās lēmumu pieņemšanas koka sastāvdaļas ir mezglu pārstāvētie lēmumu pieņemšanas punkti, darbības, kuras pārstāv ovāli, un īpašas izvēles no lēmuma pieņemšanas vietas ir loka. Katrs mezgls atbilst numurētai leģendas izvēlei, un visas iespējamās darbības ir uzskaitītas modeļa labajā pusē. Katru lēmumu koka noteikumu attēlo, sekojot ceļu virknei no saknes līdz mezglam uz nākamo mezglu un tā tālāk, līdz tiek sasniegts darbības ovāls.

Lēmumu koks ir noderīgs, ja ir jāsaglabā noteikta secība lēmumu sērijai. Tie ir noderīgi, ja ir svarīgi saglabāt virkni lēmumu vienā un tajā pašā secībā. Veidojot lēmumu koku, visiem nosacījumiem un darbībām jābūt identificētām pasūtījumu un laika grupai, pamatojoties uz katra nosacījuma un darbības kritisko vajadzību. Lēmumu koki nodrošina, ka nosacījumu un izpildes darbību pārbaude ir uzreiz pamanāma. Salīdzinot lēmumu kokus ar lēmumu tabulām, lēmumu koks ļauj citiem organizācijas struktūrā vieglāk saprast struktūru.

Pareiza strukturētas lēmumu analīzes tehnikas izvēle

Salīdzinot katras lēmumu pieņemšanas tehnikas izmantošanu, ir svarīgi atcerēties, kura struktūra nodrošinās vislabāko procesu un rezultātu. Ja ir atkārtotas darbības vai ja saziņai ar galapatēriņu ir liela nozīme, strukturētā angļu valoda jāizmanto kā rīks loģisko procesu un datu plūsmas diagrammu darbību attēlošanai. Lēmumu tabulas jāizmanto, ja tiek atrasta sarežģīta apstākļu, darbību un noteikumu kombinācija vai ja tiek atrasta metode, kas efektīvi ļauj izvairīties no neiespējamām situācijām, atlaišanas un pretrunām. Lēmumu koki jāizmanto gadījumos, kad apstākļu un darbību secība ir kritiska vai kad ne katrs nosacījums ir būtisks katrai darbībai, tas nozīmē, ka zari ir atšķirīgi. Lai attēlotu loģisko izvēli nosacījumu paziņojumos, jāizmanto gan lēmumu tabulas, gan lēmumu koki.