Лекциялар жинағы кредит саны 3 Шымкент-2021 мазмұНЫ


Объектілер арасындағы байланысты анықтау



бет29/38
Дата29.03.2023
өлшемі1,55 Mb.
#77175
түріЛекция
1   ...   25   26   27   28   29   30   31   32   ...   38
Байланысты:
Лекциялар жинағы 2020-2021

1.2. Объектілер арасындағы байланысты анықтау
Өңделетін бағдарламалық қамтаманың негізгі пакеттерін анықтаған соң әр пакетке енетін класстарды бөлшектеп жобалауға өтеді. Нақты пакетке енуі тиіс үміткер-класстар класстар диаграммасында жобалау кезеңі мен көрсетілген класстардың объектілері арасындағы байланысты анықтайды.
Класстарды жобалаудың негізі ретінде қолдану нұсқаларын тарату кезінде осы класстардың объектілерінің өзара әрекеттесуін анықтау бола алады. Бұл ретте бірізділік диаграммасы мен кооперация диаграммасы қолданылады. Егер нақты хабарламаны өңдеу кезінде объектілердің өзара әрекеттесуін суреттеу қажет болған жағдайда бірізділік диаграммасын қолдану тиімді.
Жобалау кезеңінің бірізділік диаграммасы. Жобалау кезеңінің бірізділік диаграммасы уақыт бойынша реттелген объектілердің өзара әрекетін көрсетеді. Талдау кезеңінің бірізділік диаграммасынан айырмашылығы, онда сценарий деп аталатын қолдану нұсқасы үзіндісін тарату процесінде объектілер ауысып келетін ішкі объектілер, сонымен бірге хабарлама бірізділігін көрсетеді.
Объектілер теңестіруші объектілер: аты, объект аты мен класс аты немесе тек класс аты сияқты ішінде ақпараттар көрсетілген тік төрт бұрыш түрінде бейнеленеді. (7.6 сурет).

а - объекті; б – классты анықтау объектісі;
в — көрсетілген класстың аталмаған объекті
7.6 сурет. – UML объектілердің шарты белгілері:

Әр хабарламаны екі объектінің өмір сызығын біріктіруші нұсқама тілді сызықпен ұсынады. Бүл сызықтарды диаграммаға хабарламаларды генерациялау ретімен (жоғарыдан төмен және солдан оңға қарай) орналастырады. Хабарламаға ат береді, бірақ ақпаратты басқаратын дәлелді, мысалы, қалыптасу шарты мен итерация маркерін де көрсетуге болады. Синхронды хабарламаларды жіберу кезінде үнсіз қайтарылады.


Бірізділік диаграммасы параллель процестерді бейнелеуге мүмкіндік береді. Шақырушы объектінің жұмысына кедергі келтірмейтін асинхронды хабарламаларды нұсқама тілдің жартысымен белгілейді. (7.7, а сурет). Мұндай хабарламалар мынадай болуы мүмкін: :

  • процестің жаңа бұтағын құру;

  • жаңа объект құру (7.7, б сурет);

  • орындалған процесс бұтағымен байланыс құру.

Мұндай жағдайда өмір сызығында өмір сызығының жоғары тұсына қойылған тік төрт бұрыштармен белгіленетін активациялануды қосымша көрсетеді. (7.7,в сурет). Объектілерді жоюды үлкен «X» белгісімен көрсетеді (7.7, г сурет). Қажет болған жағдайда өмір сызығын талданатын объектілермен байланысы жоқ өңдеуді анықтамау үшін үзуге болады. (7.7, д сурет).



а - асинхронды хабарлама; б- объекті құру (асинхронды болуы міндетті емес);
в - объектінің активациялануы; г — объектінің жойылуы;
д - үзілу (басқа да өңдеулерді орындау)
7.7 сурет. Басқарудың асинхронды жіберулерінің шартты белгілері:




Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   38




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет