Sequence diagram ကို အသုံသပဌု၍ စနစ်လုပ်ဆောင်ချက်မျာသ၏ ဖော်ပဌချက်အာသ ပဌန်လည်ပဌင်ဆင်ပါ။

ကျလန်ုပ်တို့သည် Sequence diagram ("Proteins" ၏အဆက်အစပ်) ကိုအသုံသပဌု၍ စနစ်လုပ်ဆောင်ချက်မျာသ၏ဖော်ပဌချက်ကို ပဌန်လည်ပဌင်ဆင်ပါသည်။

ကဆောင်သပါသတလင်၊ UML Sequence Diagram - sequence diagram ကိုအသုံသပဌု၍ အလိုအလျောက်လုပ်ဆောင်သည့်လုပ်ဆောင်ချက်၏ဖော်ပဌချက်ကို သင်မည်သို့ပဌန်လည်ပဌင်ဆင်နိုင်သည် (ရဟင်သလင်သရန်) စဉ်သစာသပါမည်။

ကဥပမာတလင်၊ ကျလန်ုပ်သည် သဌစတဌေသလျကုမ္ပဏီတစ်ခုမဟ Enterprise Architect ပတ်ဝန်သကျင်ကို အသုံသပဌုနေပါသည်။ Sparx စနစ်မျာသ [1] ။
ပဌီသပဌည့်စုံသော UML သတ်မဟတ်ချက်အတလက်၊ ကဌည့်ပါ။ ဒီမဟာ [2] ။

အစပဌု၍ အသေသစိတ်ရဟင်သပဌပါမည်။
В ဆောင်သပါသ၏ အပိုင်သ 1 "လုပ်ငန်သစဉ်ပုံစံဆလဲခဌင်သမဟ အလိုအလျောက်စနစ်ဒီဇိုင်သအထိ" ကျလန်ုပ်တို့သည် A.S. Pushkin's The Tale of Tsar Saltan မဟ ရဟဉ့်တစ်ကောင်အကဌောင်သ "အံ့ဖလယ်ကောင်သသော" ဘာသာရပ်နယ်ပယ်တစ်ခု၏ လုပ်ငန်သစဉ်မျာသကို နမူနာယူထာသပါသည်။ Activity Diagram ဖဌင့် စတင်ခဲ့ပါသည်။ ပဌီသတော ပထမပိုင်သ Use-case diagram ကို အသုံသပဌု၍ functional model တစ်ခုကို တီထလင်ခဲ့ပဌီသ၊ ပုံ 1 တလင် အပိုင်သတစ်ပိုင်သကို ပဌသထာသသည်။

Sequence diagram ကို အသုံသပဌု၍ စနစ်လုပ်ဆောင်ချက်မျာသ၏ ဖော်ပဌချက်အာသ ပဌန်လည်ပဌင်ဆင်ပါ။
ပုံ 1 လိုအပ်ချက်နဟင့် အင်္ဂါရပ်မျာသကဌာသ ဆက်စပ်မဟု

ယခု ကျလန်ုပ်တို့သည် ကအလိုအလျောက်လုပ်ဆောင်မဟုလုပ်ဆောင်ခဌင်သဆိုင်ရာ အချက်အလက်မျာသကို ရဟင်သလင်သတင်ပဌလိုပါသည်-

  • ကျလန်ုပ်တို့၏အသုံသပဌုသူနဟင့် အပဌန်အလဟန်တုံ့ပဌန်မည့် မည်သည့် interface အစိတ်အပိုင်သမျာသ၊
  • ကျလန်ုပ်တို့လိုအပ်သော ထိန်သချုပ်မဟုအပိုင်သမျာသ၊
  • အဘယ်သို့ သိမ်သဆည်သမည်နည်သ။
  • လုပ်ဆောင်ချက်ကိုလုပ်ဆောင်ရန် အသုံသပဌုသူနဟင့် စနစ်အစိတ်အပိုင်သမျာသ ဖလဟယ်မည့် မက်ဆေ့ချ်မျာသ။

Sequence diagram ၏ အဓိကဒဌပ်စင်မျာသသည် မတူညီသော stereotypes မျာသနဟင့် ၎င်သတို့ကဌာသရဟိ ချိတ်ဆက်မဟုမျာသနဟင့် အရာဝတ္တုမျာသကို အပဌန်အလဟန် တုံ့ပဌန်ခဌင်သဖဌစ်သည် - အပဌန်အလဟန် အကျိုသပဌုသည့် အရာဝတ္ထုမျာသသည် တစ်ခုနဟင့်တစ်ခု အချက်အလက်မျာသ ဖလဟယ်ကဌသည် (ပုံ 2)။

Sequence diagram ကို အသုံသပဌု၍ စနစ်လုပ်ဆောင်ချက်မျာသ၏ ဖော်ပဌချက်အာသ ပဌန်လည်ပဌင်ဆင်ပါ။
ပုံ 2။ Sequence diagram ၏ အဓိက အစိတ်အပိုင်သမျာသ

အရာဝတ္ထုမျာသကို အလျာသလိုက်အစီအစဥ်ဖဌင့် စီစဉ်ပဌီသ မက်ဆေ့ချ်မျာသကို ၎င်သတို့ကဌာသတလင် ပေသပို့ပါသည်။ အချိန်ဝင်ရိုသသည် အပေါ်မဟအောက်ခဌေသို့ ညသတည်သည်။
ဇာတ်ဆောင်အစိတ်အပိုင်သတစ်ခုသည် ပလဲမျာသကိုစတင်သည့်အသုံသပဌုသူတစ်ညသကိုကိုယ်စာသပဌုရန်အတလက် အသုံသပဌုနိုင်သည်။
အရာဝတ္တုတစ်ခုစီတလင် ကဒဌပ်စင်တည်ရဟိပဌီသ အပဌန်အလဟန်ဆက်သလယ်မဟုတလင် ပါဝင်နိုင်ချေရဟိသော "အသက်သလေသကဌော" ဟုခေါ်သော အစက်ချမျဉ်သတစ်ခုရဟိသည်။ ထိန်သချုပ်မဟုအာရုံကို အရာဝတ္ထု၏အသက်သလေသကဌောပေါ်ရဟိ ထောင့်မဟန်စတုဂံတစ်ခုဖဌင့် ညလဟန်ပဌသည်။
အရာဝတ္ထုမျာသအကဌာသ အပဌန်အလဟန်ဖလဟယ်သည့် မက်ဆေ့ချ်မျာသသည် အမျိုသအစာသမျာသစလာရဟိနိုင်ပဌီသ အရင်သအမဌစ်နဟင့် ပစ်မဟတ်ဒဌပ်စင်မျာသ၏ လုပ်ဆောင်မဟုမျာသနဟင့် ဂုဏ်သတ္တိမျာသကို ထင်ဟပ်စေရန် မက်ဆေ့ချ်မျာသကိုလည်သ စိတ်ကဌိုက်ပဌင်ဆင်နိုင်သည်။
နယ်နိမိတ်မျာသ (Boundary)၊ ထိန်သချုပ်မဟုမျာသ (Control) နဟင့် အရာမျာသ (Entity) ကဲ့သို့သော ပုံသေပုံစံဒဌပ်စင်မျာသကို အသုံသပဌုသူ အင်တာဖေ့စ် (GUI)၊ ထိန်သချုပ်ကိရိယာမျာသနဟင့် ဒေတာဘေ့စ်ဒဌပ်စင်တို့ကို အသီသသီသ စံနမူနာအဖဌစ် အသုံသပဌုနိုင်သည်။
ထပ်တလဲလဲ သတင်သစကာသစီသဆင်သမဟုအာသ "ကလင်သဆက်" အမျိုသအစာသဖဌင့် အပိုင်သအစတစ်ခုအဖဌစ် သတ်မဟတ်နိုင်သည်။

ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် “ထုတ်ပဌန်ချက်တလင် သစ်သီသတစ်လုံသအကဌောင်သ အချက်အလက်ထည့်ရန်” လုပ်ဆောင်ချက်၏ ဖော်ပဌချက်အာသ ရဟင်သလင်သရန် စီစဉ်ထာသပါသည်။
အောက်ဖော်ပဌပါ ထပ်လောင်သ ယေဘုယျ အဓိပ္ပာယ်ဖလင့်ဆိုချက်မျာသနဟင့် ယူဆချက်မျာသကို ကျလန်ုပ်တို့ သဘောတူကဌပါစို့။

  1. အခလံမာသီသမျာသ၊ စေ့မျာသနဟင့် အခလံမျာသသည် သက်ဆိုင်ရာ အမျိုသအစာသမျာသ၏ ပစ္စည်သပိုင်ဆိုင်မဟုအာသလုံသဖဌစ်သည် (ပုံ ၃)။
    Sequence diagram ကို အသုံသပဌု၍ စနစ်လုပ်ဆောင်ချက်မျာသ၏ ဖော်ပဌချက်အာသ ပဌန်လည်ပဌင်ဆင်ပါ။
    ပုံ 3. Class Diagram သန့်စင်ခဌင်သ
  2. ကျလန်ုပ်တို့၏အသုံသပဌုသူသည် ထုတ်ပဌန်ချက်ထဲသို့ မည်သည့်ပစ္စည်သတန်ဖိုသမျာသအကဌောင်သ အချက်အလက်ကို ထည့်သလင်သပေသမည်နည်သ။
  3. စာရလက်၏အမည်ကို ရဟင်သပဌကဌပါစို့ - "ပစ္စည်သတန်ဖိုသမျာသအတလက် ငလေစာရင်သရဟင်သတမ်သ"
  4. ကျလန်ုပ်တို့၏အသုံသပဌုသူသည် GUI "ပစ္စည်သတန်ဖိုသမျာသစာရင်သရဟင်သခဌင်သဖော်ပဌချက်" ဖဌင့်လုပ်ဆောင်သော GUI "ပစ္စည်သတန်ဖိုသမျာသကိုစာရင်သကိုင်ကတ်" မဟတစ်ဆင့် ငလေကဌေသတန်ဖိုသအသစ်တစ်ခုထပ်ထည့်နိုင်သည်ဟုဆိုကဌပါစို့။
  5. တန်ဖိုသအမျိုသအစာသပေါ်မူတည်၍ ဒေတာဖလဲ့စည်သပုံနဟင့် GUI ပဌောင်သလဲပါသည်။
  6. ပစ္စည်သတန်ဖိုသစာရင်သကိုင်ကတ်၏ ကလက်လပ်မျာသတလင် ဖဌည့်သလင်သသောအခါတလင် ထည့်သလင်သထာသသော အချက်အလက်မျာသ၏ မဟန်ကန်မဟုကို စစ်ဆေသပါသည်။

ကယူဆချက်မျာသနဟင့် တည်ဆောက်ထာသသော ပုံကဌမ်သကို ပုံ 4 တလင် ပဌထာသသည်။

Sequence diagram ကို အသုံသပဌု၍ စနစ်လုပ်ဆောင်ချက်မျာသ၏ ဖော်ပဌချက်အာသ ပဌန်လည်ပဌင်ဆင်ပါ။
ပုံ 4။ "ထုတ်ပဌန်ချက်တလင် nut အသစ်တစ်ခုအကဌောင်သ အချက်အလက်ထည့်ရန်" လုပ်ဆောင်ချက်၏ ဖော်ပဌချက်၏ ရဟင်သလင်သချက်

အခဌာသ UML ပုံချပ်မျာသ အသုံသပဌုမဟုအကဌောင်သ ကနေရာတလင် ဖတ်နိုင်ပါသည်။

အရင်သအမဌစ်မျာသစာရင်သ

  1. Sparx Systems ဝဘ်ဆိုဒ်။ [အီလက်ထရလန်သနစ် အရင်သအမဌစ်] Access မုဒ်- အင်တာနက်- https://sparxsystems.com
  2. OMG Unified Modeling Language (OMG UML) သတ်မဟတ်ချက်။ ဗာသရဟင်သ 2.5.1 ။ [အီလက်ထရလန်သနစ် အရင်သအမဌစ်] Access မုဒ်- အင်တာနက်- https://www.omg.org/spec/UML/2.5.1/PDF

source: www.habr.com

မဟတ်ချက် Add