Въведение в логическите дървета и структурираното програмиране

Автор: Robert Simon
Дата На Създаване: 24 Юни 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Въведение в логическите дървета и структурираното програмиране - Технология
Въведение в логическите дървета и структурираното програмиране - Технология

Съдържание


За вкъщи:

Структурираното програмиране и процесът, участващ в създаването на логически решения, се състои в организиране и кодиране на програми чрез опростяване на контролните пътеки, така че програмите да бъдат лесно разбрани и модифицирани.

Бизнес системите и процесите функционират в съответствие с бизнес правила и разпоредби от конкретна бизнес област. Динамичният характер на всяка бизнес среда се състои от вътрешни и външни влияния, като поддържане на конкуренцията и промени в законите и разпоредбите. Ето защо това е жизненоважно за бизнес анализаторите, ръководителите на проекти и ключовите лица, които вземат решения, да разберат разнообразието от начини, по които логическото моделиране и структурираното програмиране могат да работят за подобряване на бизнес операциите.

Как? Създавайки и произвеждайки спецификации на процеса, една организация е в състояние да получи точно описание на това как се работи днес и какво трябва да бъде изпълнено. Тези спецификации също валидират системния дизайн (включително диаграмите на потока на данни и речника на данни) и намаляват неяснотата на процеса.


Наличните методи за документиране и анализ на логиката на структурираните решения включват структуриран английски, таблици за решения и дървета на решения. Бизнес анализаторите могат да използват тези методи, за да идентифицират изискванията на настоящите и бъдещите бизнес заинтересовани страни и да преобразуват тези изисквания в спецификации, които ще ръководят изграждането на базирани на ИТ бизнес решения. Нека да разгледаме.

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

Логически модел представя картина или разказ за това как процесите общуват помежду си. С други думи, това е илюстрация на последователност от причинно-следствени връзки, които и двамата вървят по един и същи път, за да постигнат едни и същи крайни резултати. Целта на логическото моделиране е да се съобщи основната теория или набор от предположения, които една програма може да заключи по въпроса защо програмата ще работи или защо решението, което се използва, е най-доброто решение на идентифицирания проблем или проблем. Независимо дали логическият модел се представя чрез диаграми, листовки, графично или чрез разказ, всяка форма предава връзки между конусни фактори и програмни входове, процеси и резултати.

Логическите модели могат да се използват, за да се покаже защо дадена инициатива е важна, какви резултати тя ще доведе и какви действия и причини се очаква да доведат до желаните резултати. Всичко това служи като основа за определяне дали планираните действия могат да доведат до желаните резултати.


Не бъркайте логически модел с план за действие

Много често се случва хората да бъркат логическите модели с плановете за действие. Въпреки че разликите са фини, те също са много важни за разбиране и идентифициране. Планът за действие е ръководство на ръководител на екип или ръководител за изпълнение на проект; логически модел илюстрира промените или ефектите, които могат да възникнат в резултат на първоначално структурирания план или пресъздаването на плана. Плановете за действие се използват за показване на набор от програмни обекти и времева линия или планирано очертание, като например стартираща медийна кампания или някакъв тип проект за аутрич. По принцип планът за действие е ръководство за реалното изпълнение и изпълнение на създаден проект след логическият модел е на мястото си.

Спецификация на процеса

Спецификациите на процесите са наличните методи за документиране и анализ на логиката на структурираните решения. Това включва структуриран английски, таблици за решения и дървета на решения. Спецификациите на процесите са създадени за примитивни процеси и някои процеси на по-високо ниво на диаграма на потока от данни. (Те също могат да бъдат посочени като minispecs тъй като те представляват малка част от общите спецификации на продукта). Спецификациите на процеса намаляват неяснотата на процеса, позволяват на даден човек или организация да получи точно описание на постигнатото и да валидира дизайна на системата, включително диаграмите на потока на данните и речника на данните.

Спецификациите на процесите не са създадени за физически процеси за въвеждане или изход, процеси, които представляват проста проверка на данни или за процеси, в които вече съществува предварително написан код. Описанията на процесите могат да съществуват във формуляр или в хранилището с инструменти за компютърно софтуерно инженерство (CASE). Спецификациите обясняват логиката и формулите за вземане на решения, които трансформират входните данни от процеса в изходни. Логиката на процеса е най-добре представена чрез структуриран английски език, таблици на решения, дървета на решения, чрез определени формули или алгоритми или чрез всяка комбинация от горните.

Моделиране на логика със структуриран английски език

Структурираният английски език се основава на структурирана логика. Използва се, когато логиката на процеса включва формули или итерация или когато структурираните решения не са твърде сложни. Структурираният английски език се използва за изразяване на цялата логика по отношение на последователни структури, структури за решения, итерации и структури на случаи. Тази модифицирана форма на английски език се използва за уточняване на логиката на информационните процеси чрез използване на подмножество от английски речник за изразяване на процедурни процеси. Няма определени специфични стандарти за изпълнение на структуриран английски модел. Обикновено всеки анализатор или ръководител на проект ще има своя методология, но всеки модел се състои от глаголи за действие и съществителни фрази без наречия или прилагателни.

Структурираният английски език се използва за представяне на процеси в стенограмен начин, което е сравнително лесно за потребители и програмисти за четене и разбиране. Последователност, условие и повторение са включени в процеса на създаване на структуриран английски модел. Структурираният английски език е техника, използвана за описване на алгоритмични процедури и понякога може да бъде алтернатива на поточните диаграми. Това е ефективно средство за комуникация, което се използва за изясняване на логиката и връзките между човешките езици.

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

Не можете да подобрите уменията си за програмиране, когато никой не се интересува от качеството на софтуера.

Моделиране на логиката с таблици за решения

Таблица с решения е най-добре използвана за сложно вземане на решения, тъй като тя определя възможните условия и произтичащите от тях действия чрез матрично представяне на логиката на решението. Таблиците за решения се състоят от редове и колони, които са разделени в четири различни секции или квадранти и са предназначени да илюстрират сложни правила за решение. Таблиците за решения използват стъбла за състояния, стъбла за действие и предварително дефинирани правила по време на процеса на създаване. Условията на мъниста изброяват условията, които са от значение за дадено решение, докато мъничетата за действие са действия, които са резултат от даден набор от условия. Реализираните правила се използват, за да се определи кои действия трябва да се следват за даден набор от условия и произтичащите от тях действия.

Процесът на таблицата с решения представя определянето на броя на условията или входовете, които влияят на конкретно решение. Наборът от възможни резултати или действия също трябва да бъде определен. Процедурата, използвана за създаване на таблица за решение, започва с именуване на условие и свързване на това условие с подходящо приетите му стойности, като същевременно се назовават всички възможни действия, които могат да възникнат по време на този процес. Всички правила трябва да бъдат изброени и действията за всяко правило са дефинирани, преди таблицата да може да бъде опростена.

Таблиците с решения гарантират пълнота чрез намаляване на количеството тестване на състоянието, което трябва да се проведе и чрез проверка за евентуални грешки, противоречия и съкращения.

Моделиране на логиката чрез създаване на дървета на решения

Дърветата на решенията представляват графично представяне на конкретни ситуации на решение, които се използват, когато в структурен процес на вземане на решения възниква сложно разклонение. Дървото на решения е предсказуем модел, базиран на разклоняваща серия от булеви тестове, които използват конкретни факти, за да направят по-обобщени базирани изводи. Основните компоненти на дървото на решения включват точки на решение, представени от възли, действия, представени с овали и специфични избори от точка на решение, са представени с дъги. Всеки възел съответства на номериран избор на легенда и всички възможни действия са изброени в крайната дясна част на модела. Всяко правило в дървото на решения се представя чрез проследяване на поредица от пътеки от корен до възел до следващия възел и така нататък, докато се достигне овал на действието.

Дървото на решения е полезно, когато трябва да се поддържа определен ред за поредица от решения. Те са полезни, когато е от съществено значение да се запази низ от решения в една и съща песен на определена последователност. При създаването на дърво за решения всички условия и действия трябва да имат идентифициран набор от нареждания и времеви бази, базирани на критичната необходимост на всяко условие и действие. Дърветата на решения гарантират, че редът за проверка на условията и изпълнението на действията е незабавно забележим. Когато сравняваме дърветата с решенията с таблиците на решенията, дървото на решенията позволява по-лесно разбираема структура от другите от организацията.

Избор на правилната техника за анализ на решението

Когато сравнявате използването на всяка техника за вземане на решение е важно да имате предвид коя структура ще осигури най-добрия процес и резултат. Когато има повтарящи се действия или когато комуникацията с крайната употреба е от жизненоважно значение, структурираният английски трябва да се използва като инструмент за представяне на стъпки в логическите процеси и в диаграмите на потока от данни. Таблиците с решения трябва да се използват, когато се намери сложна комбинация от условия, действия и правила или когато се намери метод, който ефективно избягва невъзможни ситуации, съкращения и противоречия. Дърветата с решения трябва да се използват, когато последователността на условията и действията са критични или когато не всяко условие е от значение за всяко действие, което означава, че клоните са различни. Както таблиците на решенията, така и дърветата на решения трябва да се използват за представяне на логически избор в отчетите за състоянието.