Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Компьютерлік жүйе процестерін визуализациялау
Visualisation of computer system processes
Бағдарламалық жасақтауда реттілік диаграммасы процестердің уақыт бойынша реттелген өзара әрекеттесуін көрсетеді. Бұл диаграммада қатысқан процестер мен объектілер, сондай-ақ функционалдықты іске асыру үшін қажетті хабарламалар тізбегі бейнеленеді. Реттілік диаграммалары әдетте дамытылып жатқан жүйенің 4+1 архитектуралық көрініс моделіндегі қолдану жағдайларын іске асырумен байланысты. Реттілік диаграммаларын кейде оқиға диаграммалары немесе оқиға сценарийлері деп те атайды. Белгілі бір қолдану жағдайының сценарийі үшін диаграммалар сыртқы актерлердің тудыратын оқиғаларын, олардың ретін және жүйеаралық мүмкін болатын оқиғаларды көрсетеді. Диаграмма жүйе шекарасын кесіп өтетін, актерлерден жүйелерге бағытталған оқиғаларды баса назарлайды. Қолдану жағдайының негізгі сәтті сценарийі және жиі немесе күрделі балама сценарийлері үшін жүйелік реттілік диаграммасын жасау қажет. Реттілік диаграммаларының екі түрі бар:
In software engineering, a sequence diagram shows process interactions arranged in time sequence. This diagram depicts the processes and objects involved and the sequence of messages exchanged as needed to carry out the functionality. Sequence diagrams are typically associated with use case realizations in the 4+1 architectural view model of the system under development. Sequence diagrams are sometimes called event diagrams or event scenarios. For a particular scenario of a use case, the diagrams show the events that external actors generate, their order, and possible inter system events. The diagram emphasizes events that cross the system boundary from actors to systems. A system sequence diagram should be done for the main success scenario of the use case, and frequent or complex alternative scenarios. There are two kinds of sequence diagrams:
Реттілік диаграммасы (РД): Реттілік диаграммасының стандартты нұсқасы жүйенің қалай жұмыс істейтінін сипаттайды, ал жүйедегі әрбір объекті нақты түрде көрсетіледі. Жүйелік реттілік диаграммасы (ЖРД): Барлық жүйелер қара қорап ретінде қарастырылады, жүйеге тиесілі барлық кластар көрсетілмейді. Оның орнына, тек "Жүйе" деп аталатын бір объекті ғана бейнеленеді.
Sequence Diagram (SD): A regular version of sequence diagram describes how the system operates, and every object within a system is described specifically. System Sequence Diagram (SSD): All systems are treated as a black box, where all classes owned by the system are not depicted. Instead, only an object named System is depicted.
Жүйелік реттілік диаграммасын оқу
Кәсіби мамандар жобаны әзірлеу кезінде жүйелік реттілік диаграммаларын пайдаланушылар мен жүйе арасындағы белгілі бір тапсырмалардың қалай орындалатынын көрсету үшін жиі қолданады. Бұл тапсырмалар қайталанатын, қарапайым немесе күрделі болуы мүмкін. Мақсаты – қолданыс жағдайын визуальды форматта бейнелеу. Жүйелік реттілік диаграммасын құру үшін бірыңғай модельдеу тілімен (UML) таныс болу қажет. Бұл модельдер актерлердің (жүйеге әсер ететін адамдар) және жүйенің тапсырманы орындаудағы логикасын көрсетеді. Реттік диаграмманы оқу актор(лар) немесе жүйе(лер) арқылы (беттің жоғарғы бөлігінде орналасқан) жоғарыдан басталады. Әрбір актердің немесе жүйенің астында оларға жалғастырылған "өмірлік сызықтар" деп аталатын ұзын нүктелі сызықтар болады. Іс-әрекеттер осы өмірлік сызықтар арасындағы сызықтармен орындалады. Іс-әрекет сызығы мен өмірлік сызықтың арасындағы байланыс актер немесе жүйе арасындағы өзара әрекеттесуді көрсетеді. Әрекеттерді егжей-тегжейлі көрсету үшін жүйелік реттілік диаграммасының жоғарғы немесе төменгі жағында хабарламалар жиі пайда болады. Мысалы, актердің кіру туралы сұранысы кіру (пайдаланушы аты, пароль) арқылы бейнеленеді. Әрбір әрекет орындалғаннан кейін жауап немесе келесі әрекет алдыңғысының астында орналасады. Сызықтарды оқып, берілген модельде белгілі бір әрекеттердің қалай және қандай ретпен орындалатынын егжей-тегжейлі көруге болады.
Professionals, in developing a project, often use system sequence diagrams to illustrate how certain tasks are done between users and the system. These tasks may include repetitive, simple, or complex tasks. The purpose is to illustrate the use case in a visual format. Familiarity with unified modeling language (UML) is needed to construct a system sequence diagram. These models show the logic behind the actors (people who affect the system) and the system in performing the task. Reading a sequence diagram begins at the top with the actor(s) or the system(s) (which is located at the top of the page). Under each actor or system there are long dotted lines, called "lifelines", which are attached to them. Actions are performed with lines that extend between these lifelines. The connection between an action line and a lifeline shows the interaction between the actor or system. Messages will often appear at the top or bottom of a system sequence diagram to illustrate the action in detail. For example, a request by an actor to log in would be represented by login (username, password). After each action is performed, the response or next action is located under the previous one. By reading down the lines, one can see in detail how certain actions are performed in the provided model, and in what order.