Esittely logiikkapuille ja jäsennellylle ohjelmoinnille

Kirjoittaja: Robert Simon
Luomispäivä: 24 Kesäkuu 2021
Päivityspäivä: 24 Kesäkuu 2024
Anonim
Esittely logiikkapuille ja jäsennellylle ohjelmoinnille - Tekniikka
Esittely logiikkapuille ja jäsennellylle ohjelmoinnille - Tekniikka

Sisältö


Ottaa mukaan:

Jäsennelty ohjelmointi ja logiikkapäätösten luomiseen liittyvä prosessi koostuu ohjelmien järjestämisestä ja koodaamisesta yksinkertaistamalla ohjauspolkuja, jotta ohjelmat olisivat helposti ymmärrettäviä ja muokattavia.

Liiketoimintajärjestelmät ja prosessit toimivat tietyn liiketoiminta-alueen liiketoimintasääntöjen ja -määräysten mukaisesti. Jokaisen liiketoimintaympäristön dynaaminen luonne muodostuu sisäisistä ja ulkoisista vaikutuksista, kuten kilpailun ja lakien ja asetusten muutosten seuraaminen. Siksi se on elintärkeää liike-elämän analyytikoille, projektipäälliköille ja keskeisille päätöksentekijöille ymmärtää erilaisia ​​tapoja, joilla logiikan mallinnus ja jäsennelty ohjelmointi voivat toimia liiketoiminnan parantamiseksi.

Miten? Luomalla ja tuottamalla prosessispesifikaatioita organisaatio pystyy saamaan tarkan kuvauksen siitä, miten sen tänään toimii ja mitä on suoritettava. Nämä spesifikaatiot myös validoivat järjestelmän suunnittelun (mukaan lukien tietovirtakaaviot ja datasanakirja) ja vähentävät prosessin epäselvyyttä.


Strukturoitujen päätösten logiikan dokumentoimiseen ja analysointiin käytettävissä olevat menetelmät sisältävät jäsennellyn englannin kielen, päätöksentaulukot ja päätöspuut. Liiketoiminta-analyytikot voivat käyttää näitä menetelmiä tunnistaakseen nykyisten ja tulevien liiketoiminnan sidosryhmien vaatimukset ja muuntaa nämä vaatimukset eritelmiksi, jotka ohjaavat IT-pohjaisten yritysratkaisujen rakentamista. Katsotaanpa.

Looginen mallintaminen

Looginen malli esittää kuvan tai kertomuksen siitä, kuinka prosessit kommunikoivat keskenään. Toisin sanoen, se kuvaa sekvenssiä syy-seuraussuhteita, jotka molemmat menevät samalla polulla samojen lopputulosten saavuttamiseksi. Loogisen mallinnuksen tarkoituksena on kommunikoida taustalla oleva teoria tai oletusjoukko, jonka ohjelma voi päätellä siitä, miksi ohjelma toimii tai miksi käytetty ratkaisu on paras ratkaisu tunnistettuun ongelmaan tai ongelmaan. Kuuluuko looginen malli itsensä kaavioiden, vuokaavioiden, graafisesti tai narraation avulla, kukin muoto välittää suhteita yhtenäisten tekijöiden ja ohjelmallisten panosten, prosessien ja tulosten välillä.

Loogisia malleja voidaan käyttää osoittamaan, miksi aloite on tärkeä, mitä tuloksia se tuottaa ja mitkä toimet ja syyt odotetaan johtavan haluttuihin tuloksiin. Tämä kaikki on perusta määritettäessä, johtavatko suunnitellut toimet todennäköisesti toivottuihin tuloksiin.


Älä sekoita logiikkamallia toimintasuunnitelmaan

On hyvin yleistä, että ihmiset sekoittavat logiikkamallit toimintasuunnitelmiin. Vaikka erot ovat hienoisia, ne ovat myös erittäin tärkeitä ymmärtää ja tunnistaa. Toimintasuunnitelma on ryhmänjohtajan tai esimiehen opas projektin toteuttamiseksi; looginen malli kuvaa muutoksia tai vaikutuksia, jotka voivat tapahtua alun perin jäsennetyn suunnitelman tai suunnitelman uudelleen toteuttamisen seurauksena. Toimintasuunnitelmia käytetään osoittamaan joukko ohjelmaobjekteja ja aikajanaa tai suunniteltua ääriviivaa, kuten käynnistävä mediakampanja tai jonkinlainen tiedotusprojekti. Periaatteessa toimintasuunnitelma on opas luodun projektin tosiasialliselle toteuttamiselle ja toteuttamiselle jälkeen logiikkamalli on paikallaan.

Prosessin erittely

Prosessimääritykset ovat käytettävissä olevia menetelmiä jäsenneltyjen päätösten logiikan dokumentoimiseksi ja analysoimiseksi. Tämä sisältää jäsennellyn englannin kielen, päätöksentaulukot ja päätöksentekopuut. Prosessispesifikaatiot luodaan primitiivisille prosesseille ja joillekin korkeamman tason prosesseille datavirtakaaviossa. (Näihin voidaan myös viitata minispecs koska ne ovat pieni osa kaikista tuote-eritelmistä). Prosessimääritykset vähentävät prosessin epäselvyyttä, antavat yksilön tai organisaation saada tarkan kuvauksen saavutetusta ja vahvistaa järjestelmän suunnittelun, mukaan lukien tietovirran kaaviot ja datasanakirja.

Prosessimäärityksiä ei luoda fyysisille syöttö- tai lähtöprosesseille, prosesseille, jotka edustavat yksinkertaista datan validointia, tai prosesseille, joissa esikirjoitettu koodi on jo olemassa. Prosessikuvaukset voivat olla lomakkeessa tai tietokoneavusteisen ohjelmistosuunnittelun (CASE) työkaluvarastoissa. Tekniset tiedot selittävät päätöksenteon logiikan ja kaavat, jotka muuttavat prosessin syöttötiedot tulosteen. Prosessilogiikka esitetään parhaiten jäsennellyn englannin, päätöksentaulukoiden, päätöksentekopuiden, määriteltyjen kaavojen tai algoritmien tai minkä tahansa yhdistelmän kautta yllä.

Mallinnuslogiikka rakenteellisen englannin kanssa

Jäsennelty englanti perustuu jäsenneltyyn logiikkaan. Sitä käytetään, kun prosessilogiikka sisältää kaavoja tai iteraatiota tai kun jäsennellyt päätökset eivät ole liian monimutkaisia. Strukturoitua englantia käytetään ilmaisemaan kaikki logiikat peräkkäisissä rakenteissa, päätösrakenteissa, iteraatioissa ja tapausrakenteissa. Tätä muokattua englanninkielistä muotoa käytetään määrittelemään tietoprosessien logiikka käyttämällä englannin sanaston osajoukkoa prosessimenettelyjen ilmaisemiseen. Jäsennellyn englannimallin toteuttamiseksi ei ole asetettu erityisiä standardeja. Yleensä jokaisella analyytikolla tai projektijohdolla on oma metodologiansa, mutta jokainen malli koostuu toimintaverbeistä ja substantiivilauseista, joissa ei ole adverbeja tai adjektiiveja.

Strukturoitua englantia käytetään prosessien esittämiseen lyhyellä tavalla, jota käyttäjien ja ohjelmoijien on suhteellisen helppo lukea ja ymmärtää. Järjestys, tila ja toisto sisältyvät kaikki jäsennellyn englannimallin luomisprosessiin. Strukturoitu englanti on tekniikka, jota käytetään kuvaamaan algoritmisia menettelytapoja, ja se voi joskus olla vaihtoehto vuokaavioille. Se on tehokas viestintäväline, jota käytetään selvittämään ihmiskielten löydetty logiikka ja suhteet.

Ei vikoja, ei stressiä - vaiheittaiset ohjeet elämää muuttavien ohjelmistojen luomiseen tuhoamatta elämääsi

Et voi parantaa ohjelmointitaitojasi, kun kukaan ei välitä ohjelmiston laadusta.

Mallinnuslogiikka päätöksentekotaulukoilla

Päätöstaulukkoa käytetään parhaiten monimutkaiseen päätöksentekoon, koska se määrittelee mahdolliset ehdot ja niistä johtuvat toimet päätöksen logiikan matriisiesityksen avulla. Päätöstaulukot koostuvat riveistä ja sarakkeista, jotka on jaettu neljään eri osaan tai kvadranteihin ja jotka on suunniteltu havainnollistamaan monimutkaisia ​​päätöksentekoa koskevia sääntöjä. Päätöstaulukoissa käytetään ehto-, toiminto- ja ennalta määritettyjä sääntöjä luomisprosessin aikana. Edellisosat luettelevat päätöksen kannalta merkityksellisiä ehtoja, kun taas toimintosanat ovat toimia, jotka johtuvat tietystä ehdoista. Toteutettuja sääntöjä käytetään määrittelemään, mitä toimia tulisi noudattaa tietyissä olosuhteissa ja niistä seuraavista toimista.

Päätöstaulukkoprosessi esittää niiden ehtojen tai panosten määrän määrittämisen, jotka vaikuttavat tiettyyn päätökseen. Mahdollisten tulosten tai toimien joukko on myös määritettävä. Päätöstaulukon luomiseen käytetty menettely alkaa ehdon nimeämisellä ja tämän ehdollisen linkittämisellä asianmukaisesti oletettuihin arvoihin nimeäen samalla kaikki mahdolliset toiminnot, joita voi tapahtua tämän prosessin aikana. Kaikki säännöt on lueteltava ja kunkin säännön toiminnot on määritettävä ennen taulukon yksinkertaistamista.

Päätöstaulukot varmistavat täydellisyyden vähentämällä suoritettavien kuntotestausten määrää ja tarkistamalla mahdolliset virheet, ristiriidat ja redundanssit.

Loogisen mallinnus päätöksentekopuiden luomisen avulla

Päätöspuut ovat graafinen esitys erityisistä päätöstilanteista, joita käytetään, kun monimutkaisia ​​haarautumisia tapahtuu jäsennellyssä päätöksentekoprosessissa. Päätöspuu on ennustava malli, joka perustuu haarautuneeseen Boolean-testien sarjaan, jossa käytetään tiettyjä tosiasioita yleisempiin pohjautuviin johtopäätöksiin. Päätöksen puun pääkomponentit ovat solmupisteiden edustamat päätöksentekopisteet, soikeiden edustamat toimenpiteet ja päätöksentekokohtaisia ​​valintoja edustavat kaarit. Jokainen solmu vastaa legendassa numeroitua valintaa ja kaikki mahdolliset toimet on lueteltu mallin oikeassa reunassa. Jokaista päätöksentekopuun sääntöä edustaa jäljittämällä polkusarja juurista solmuun seuraavaan solmuun ja niin edelleen, kunnes toiminnan soikea on saavutettu.

Päätöspuusta on apua, kun tietty sarja päätössarjaa on pidettävä yllä. Ne ovat hyödyllisiä, kun on välttämätöntä pitää päätösjakso tietyn sekvenssin samalla raidalla. Luodessaan päätöspuua kaikissa olosuhteissa ja toimissa on oltava tunnistettu tilausjoukko ja ajoitus, joka perustuu kunkin ehdon ja toiminnan kriittiseen tarpeeseen. Päätöspuut varmistavat, että ehtojen tarkistusjärjestys ja toimien toteuttaminen on heti havaittavissa. Kun verrataan päätöspuita päätöksentauluihin, päätöksentekopuu mahdollistaa muiden ymmärrettävän rakenteen organisaation sisällä.

Oikean rakenteellisen päätöksentekomenetelmän valitseminen

Kun verrataan kunkin päätöksentekomenetelmän käyttöä, on tärkeää pitää mielessä, mikä rakenne tarjoaa parhaan prosessin ja lopputuloksen. Kun tapahtuu toistuvia toimintoja tai kun kommunikointi loppukäytön kanssa on elintärkeää, jäsenneltyä englantia tulisi käyttää välineenä edustaa vaiheita loogisissa prosesseissa ja tietovirtakaavioissa. Päätöstaulukoita tulisi käyttää, kun löydetään monimutkainen ehtojen, toimien ja sääntöjen yhdistelmä tai kun löydetään menetelmä, jolla vältetään tehokkaasti mahdoton tilanne, irtisanomiset ja ristiriidat. Päätöspuita tulisi käyttää, kun olosuhteiden ja toimien järjestys on kriittinen tai kun kaikki olosuhteet eivät ole merkityksellisiä jokaisessa toiminnassa, eli haarat ovat erilaisia. Sekä päätöksentekotaulukoita että päätöspuita tulisi käyttää edustamaan loogista valintaa ehdoissa.