Una introducció als arbres lògics i la programació estructurada

Autora: Robert Simon
Data De La Creació: 24 Juny 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Una introducció als arbres lògics i la programació estructurada - Tecnologia
Una introducció als arbres lògics i la programació estructurada - Tecnologia

Content


Emportar:

La programació estructurada i el procés implicat en la creació de decisions de la lògica consisteixen a organitzar i codificar programes simplificant les vies de control perquè els programes es puguin entendre i modificar fàcilment.

Els sistemes i processos de negoci funcionen d’acord amb les regles i regulacions comercials dins d’un domini empresarial específic. La naturalesa dinàmica de tots els entorns empresarials consisteix en influències internes i externes, com ara mantenir-se amb la competència i els canvis en les lleis i les regulacions. És per això que és fonamental que els analistes empresarials, els gestors de projectes i els principals responsables de la decisió entenguin la varietat de maneres en què el modelat lògic i la programació estructurada poden treballar per millorar les operacions empresarials.

Com? Creant i produint especificacions del procés, una organització és capaç d'obtenir una descripció precisa de com està fent aquest dia i què cal dur a terme. Aquestes especificacions també validen el disseny del sistema (inclosos els diagrames de flux de dades i el diccionari de dades) i redueixen l'ambigüitat del procés.


Els mètodes disponibles per documentar i analitzar la lògica de les decisions estructurades inclouen un anglès estructurat, taules de decisió i arbres de decisió. Els analistes empresarials podran utilitzar aquests mètodes per identificar els requisits dels grups d'interès empresarials actuals i futurs i convertir aquests requisits en especificacions que guiaran la construcció de solucions empresarials basades en les TI. Fem una ullada.

Modelització lògica

Un model lògic presenta una imatge o una narració de com els processos es comuniquen entre ells. Dit d'una altra manera, és una il·lustració d'una seqüència de relacions causa-efecte que ambdós van pel mateix camí per aconseguir els mateixos resultats finals. El propòsit del model de lògica és comunicar la teoria o conjunt de supòsits subjacents que un programa pot concloure sobre el perquè del programa funcionarà o per què la solució que s’utilitza és la millor solució al problema o problema identificat. Tant si un model lògic es mostra a través d’esquemes, fulls de flux, gràficament o a través d’una narració, cada forma transmet relacions entre factors simultànis i entrades, processos i resultats programàtics.

Es poden utilitzar models lògics per mostrar per què una iniciativa és important, quins resultats produirà i quines accions i causes s'espera que duguin als resultats desitjats. Tot això serveix de base per determinar si és probable que les accions planificades comportin els resultats desitjats.


No confongueu un model lògic amb un pla d’acció

És molt freqüent que la gent confongui models lògics amb plans d’acció. Si bé les diferències són subtils, també són molt importants per comprendre i identificar-les. Un pla d’acció és la guia d’un líder o d’un equip per dur a terme un projecte; un model de lògica il·lustra els canvis o efectes que es poden produir com a resultat del pla o la recreació originalment planificats. Els plans d’acció s’utilitzen per mostrar un conjunt d’objectes del programa i una línia de temps o esquema projectat, com ara una campanya de mitjans de llançament o algun tipus de projecte de divulgació. Bàsicament, un pla d’acció és una guia per a la implementació i execució real d’un projecte que es crea després el model lògic està al seu lloc.

Especificació del procés

Les especificacions de procés són els mètodes disponibles per documentar i analitzar la lògica de les decisions estructurades. Inclou anglès estructurat, taules de decisió i arbres de decisió. Les especificacions de procés es creen per a processos primitius i alguns processos de nivell superior en un diagrama de flux de dades. (També es pot denominar a això minispecs perquè són una petita part de les especificacions del producte total). Les especificacions del procés redueixen l'ambigüitat del procés, permeten a una persona o a una organització obtenir una descripció precisa del que es realitza i validar el disseny del sistema, inclosos els diagrames de flux de dades i el diccionari de dades.

Les especificacions de procés no es creen per a processos d'entrada o sortida física, processos que representin una simple validació de dades o per a processos en els quals ja existeixi codi preescrit. Podeu existir descripcions de processos en un formulari o dins d’un dipòsit d’eines d’enginyeria de programari (CASE) assistit per ordinador. Les especificacions expliquen la lògica i les fórmules de presa de decisions que transformen les dades d’entrada del procés en sortida. La lògica del procés es representa millor mitjançant un anglès estructurat, taules de decisió, arbres de decisió, mitjançant fórmules o algoritmes especificats o mitjançant qualsevol combinació de les anteriors.

Modelització de lògica amb anglès estructurat

L’anglès estructurat es basa en una lògica estructurada. S'utilitza quan la lògica del procés implica fórmules o iteracions, o quan les decisions estructurades no són massa complexes. L’anglès estructurat s’utilitza per expressar tota la lògica en termes d’estructures seqüencials, estructures de decisió, iteracions i estructures de casos. Aquesta forma modificada d’anglès s’utilitza per especificar la lògica dels processos d’informació mitjançant un subconjunt de vocabulari anglès per expressar els procediments del procés. No hi ha normes específiques establertes per dur a terme un model anglès estructurat. Normalment, cada analista o cap de projecte tindrà la seva pròpia metodologia, però cada model consta de verbs d’acció i frases de substantius sense adverbis ni adjectius.

L’anglès estructurat s’utilitza per representar processos de forma mancomunada que és relativament fàcil per a usuaris i programadors de llegir i comprendre. La seqüència, la condició i la repetició s’inclouen en el procés de creació d’un model anglès estructurat. L’anglès estructurat és una tècnica utilitzada per descriure procediments algorítmics i de vegades pot ser una alternativa als diagrames de flux. És una eina de comunicació eficaç que s’utilitza per aclarir la lògica i les relacions que es troben entre els llenguatges humans.

Sense errors, sense estrès: la vostra guia pas a pas per crear programes que canvien la vida sense destruir la vida

No podeu millorar les vostres habilitats de programació quan ningú es preocupa per la qualitat del programari.

Modelització de la lògica amb taules de decisió

Una taula de decisions s’utilitza millor per a una presa de decisions complicada perquè especifica les possibles condicions i les seves accions resultants mitjançant una representació matricial de la lògica d’una decisió. Les taules de decisió consisteixen en files i columnes separades en quatre seccions diferents o quadrants i estan dissenyades per il·lustrar regles de decisió complexes. Les taules de decisió utilitzen matèries de condició, tacs d’acció i regles predefinides durant el procés de creació. Les tiges de condició llisten les condicions que són rellevants per a una decisió mentre que els tacs d’acció són accions que resulten d’un determinat conjunt de condicions. Les regles implementades s’utilitzen per especificar quines accions s’han de seguir per a un determinat conjunt de condicions i les seves accions resultants.

El procés de la taula de decisions presenta la determinació del nombre de condicions o inputs que afecten una decisió específica. També s’ha de determinar el conjunt de resultats o accions possibles. El procediment que s’utilitza per crear una taula de decisió comença amb l’anomenament d’una condició i la vinculació d’aquesta condició als valors assumits adequadament al mateix temps que s’anomenen totes les accions possibles que es puguin produir durant aquest procés. Totes les regles s’han d’enumerar i les accions per a cada regla es defineixen abans que es pugui simplificar la taula.

Les taules de decisió asseguren la seva exhaustivitat reduint la quantitat de proves de condició que s’han de realitzar i comprovant si hi ha possibles errors, contradiccions i redundàncies.

Modelar la lògica mitjançant la creació d’arbres de decisió

Els arbres de decisió són una representació gràfica de situacions de decisió específiques que s’utilitzen quan es produeix una ramificació complexa en un procés de decisió estructurat. Un arbre de decisions és un model predictiu basat en una sèrie de branques de proves booleanes que utilitzen fets específics per treure conclusions més generalitzades. Els components principals d’un arbre de decisió inclouen punts de decisió representats per nodes, accions que representen els ovals i opcions específiques d’un punt de decisió es representen per arcs. Cada node correspon a una elecció numerada en una llegenda i totes les accions possibles apareixen a l'extrema dreta del model. Cada regla dins d’un arbre de decisió es representa traçant una sèrie de camins des d’arrel fins a node fins al següent node i així successivament fins que s’aconsegueix un òval d’acció.

Un arbre de decisions és útil quan s’ha de mantenir un determinat ordre d’una sèrie de decisions. Són útils quan és imprescindible mantenir una cadena de decisions en la mateixa pista d’una determinada seqüència. Quan es crea un arbre de decisió, totes les condicions i accions han de tenir un conjunt d’ordres i temporalització identificats, en funció de la necessitat crítica de cada condició i acció. Els arbres de decisió asseguren que l’ordre de comprovació de les condicions i d’execució de les accions és immediatament perceptible. Quan es comparen els arbres de decisió amb les taules de decisió, un arbre de decisions permet una estructura més fàcil d’entendre per part d’altres de dins de l’organització.

Selecció de la tècnica d'anàlisi de decisions correcta i estructurada

Quan es compara l’ús de cada tècnica de decisió, és important tenir en compte quina estructura proporcionarà el millor procés i resultat. Quan hi ha accions repetitives o quan la comunicació amb l’ús final té una importància vital, s’ha d’utilitzar l’anglès estructurat com a eina per representar passos en processos lògics i en diagrames de flux de dades. Les taules de decisió s’han d’utilitzar quan es troba una combinació complexa de condicions, accions i regles o quan es troba un mètode que eviti efectivament situacions impossibles, redundàncies i contradiccions. Els arbres de decisió s'han d'utilitzar quan la seqüència de condicions i accions són crítiques o quan no totes les condicions són rellevants per a cada acció, és a dir, les branques són diferents. Tant les taules de decisió com els arbres de decisió s’han d’utilitzar per representar l’elecció lògica en les declaracions de condició.