Ф иг. 33
описващо трансформациите на данните така, че от входните данни в системата да
се получат исканите изходи. Използваните графични елементи са: правоъгълник
за означаване на външни обекти, предаващи или приемащи информация от сис-
темата; кръг — за означаване на функция, променяща данните по някакъв начин
и надписани стрелки, представящи съответните входни и изходни данни. Пример
за диаграма на потока на данните (ДПД) е показан на фиг. 3.3
Широкото практическо използване на ДПД се обуславя от тяхната изклю-
чителна простота и нагледност. Те могат да се съставят с различна степен на
детайлизираност. Например така наречената фундаментална ДПД (диаграма на
ниво 0) представя софтуерната система като една обобщена функция, преобра-
зуваща входа на системата в изхода. По-нататъшното анализиране изяснява ос-
новните функции, докато се достигне до описание, което може да бъде основа
за проектирането. Графичното представяне на функциите може да се съпътства
с допълнително описание на всеки елемент в ДПД. Това описание се нарича
спецификация на процеса. Освен входа, изхода и същността на извършваната
трансформация могат да се задават и допълнителни изисквания към всяка от
описваните функции.
Класическият структурен анализ е разширен с допълнителни техники за
отразяване на особеностите на определени класове софтуерни системи. Нап-
ример за моделиране на системи в реално време е предложено създаването на
диаграми на потока на управление [5]. Диаграмите на потока на управление
(ДПУ) и съответните им подробни описания, наречени спецификация на уп-
равлението (control specification), могат да бъдат създавани с помощта на съ-
ответни инструментални средства.
в) Поведенчески модел
За някои видове системи се предлага създаването и на модел на поведението
на софтуерната система. При този подход системата се описва чрез различимите
си състояния и начина на преминаване от едно състояние в друго. Диаграмата
на преобразуване на състоянията (state transition diagram) представя графич-
но наблюдаваните състояния на системата (чрез правоъгълници) и събитията, пре-
дизвикващи преминаването от едно състояние в друго (чрез стрелки). Събитията
се описват чрез наредени двойки (пораждащо събитие, ответно действие).
Сподели с приятели: |