Uml тілінің жалпы сипаттамасы. Uml диаграммаларының түрлері Uml диаграммаларын жобалау



жүктеу 0,77 Mb.
бет1/23
Дата22.09.2022
өлшемі0,77 Mb.
#39352
  1   2   3   4   5   6   7   8   9   ...   23

UML тілінің жалпы сипаттамасы. UML диаграммасы. UML диаграммаларының түрлері UML диаграммаларын жобалау
UML – бірыңғай модельдеу тілінің аббревиатурасы. Шын мәнінде, бұл бизнес-процестерді модельдеу әдістерінің бірі және бағдарламалық жасақтаманы әзірлеуді көрсетуге, визуализациялауға және құжаттауға арналған халықаралық стандартты белгі болып табылады. Объектілерді басқару тобымен анықталған, бірнеше қосымша UML белгілеу жүйелерінің нәтижесінде пайда болды және қазір көрнекі модельдеудің іс жүзінде стандартына айналды. Кез келген объектілі-бағытталған бағдарламалаудың негізгі принципі модель құрудан басталады.
UML бағдарламалық жасақтаманы әзірлеу мен құжаттама төңірегіндегі хаостан жасалған. 1990 жылдары бірнеше болды әртүрлі жолдарпрограммалық жүйелерді ұсыну. Бұл жүйелерді көрсетудің біртұтас визуалды UML тәсіліне қажеттілік туындады және нәтижесінде оны 1994-1996 жылдары Rational Software компаниясында жұмыс істейтін үш бағдарламалық қамтамасыз ету инженері әзірледі. Ол кейінірек 1997 жылы стандарт ретінде қабылданды және аз ғана жаңартуларымен сол күйінде қалды.
Негізінде, UML - бұл дамудағы жалпы мақсаттағы модельдеу тілі бағдарламалық қамтамасыз ету... Дегенмен, ол енді әрекет диаграммалары сияқты бірнеше бизнес немесе жұмыс үрдісінің құжаттамасында көрсетіледі. UML типті диаграммаларды блок-диаграммаларды ауыстыру ретінде пайдалануға болады. Олар жұмыс үрдістерін модельдеудің стандартталған әдісін және оқылу және тиімділікті жақсарту үшін мүмкіндіктердің кең ауқымын қамтамасыз етеді.

Архитектура құру негізін анықтайтын мета-нысанға негізделген UML... Бұл толық қолданбаны жасау үшін жеткілікті дәл. Толық орындалатын UML көмегімен бірнеше платформаларда қолдануға болады әртүрлі технологияларбағдарламалық жасақтаманы әзірлеудің бүкіл цикліндегі барлық процестермен.


UML пайдаланушылардың визуалды модельдеу тілін дамытуға арналған. Ол құрылымдар, үлгілер және ынтымақтастық сияқты жоғары деңгейлі дизайн тұжырымдамаларына қолдау көрсетеді. UML – элементтердің жиынтығы, мысалы:

  1. Бағдарламалау тілінің мәлімдемелері.

  2. Актерлар – пайдаланушының немесе объектімен әрекеттесетін кез келген басқа жүйенің атқаратын рөлін сипаттайды.

  3. Жұмыс шартын орындау бойынша орындалатын іс-шаралар және диаграммаларда көрсетілген.

  4. Кезекті әрекеттердің блок-схемасы арқылы көрнекіленген тұтынушылар үшін арнайы қызметті жасайтын тапсырмалар жинағын қамтитын бизнес-процесс.

  5. Логикалық және қайта пайдалануға болатын бағдарламалық қамтамасыз ету компоненттері.

UML диаграммалары екі санатқа бөлінеді. Бірінші тип құрылымдық ақпаратты көрсететін диаграммалардың жеті түрін, екіншісі мінез-құлықтың жалпы түрін көрсететін қалған жетеуін қамтиды. Бұл диаграммалар жүйелердің архитектурасын құжаттау үшін пайдаланылады және UML жүйесін модельдеуге тікелей қатысады.

UML диаграммалары жүйе моделінің статикалық және динамикалық көріністері ретінде ұсынылған. Статикалық көрініс статикалық құрылымды ерекшелейтін сынып және құрама құрылым диаграммаларын қамтиды. Динамикалық көрініс объектілер арасындағы өзара әрекетті және реттілік, белсенділік және күй диаграммалары арқылы объектілердің ішкі күйлеріндегі өзгерістерді білдіреді.
IBM Rose, Rhapsody, MagicDraw, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner және Dia сияқты модельдеуді жеңілдету үшін UML модельдеу құралдарының кең таңдауы бар.


UML бағдарламалық жасақтаманы әзірлеу құжаттамасында да, бизнес-процестерде де әртүрлі тәсілдермен қолданылады:

  1. Эскиз. Бұл жағдайда UML диаграммалары жүйенің әртүрлі аспектілері мен сипаттамаларын беру үшін қолданылады. Дегенмен, бұл жүйенің жоғары деңгейлі көрінісі ғана және жобаны соңына дейін жеткізу үшін барлық қажетті мәліметтерді қамтымауы мүмкін.

  2. Форвард дизайн - эскиз дизайны қолданбаны кодтау алдында орындалады. Бұл үшін жасалады жақсырақ көрініспайдаланушы жасауға тырысатын жүйе немесе жұмыс процесі. Көптеген дизайн мәселелерін немесе кемшіліктерді анықтауға болады, бұл жобаның жалпы денсаулығы мен әл-ауқатын жақсартады.

  3. Кері дизайн. Код жазылғаннан кейін UML диаграммалары әртүрлі әрекеттерге, рөлдерге, қатысушыларға және жұмыс процестеріне арналған құжаттама нысаны ретінде пайда болады.

  4. Жоспар. Бұл жағдайда диаграмма жүйенің немесе бағдарламалық қамтамасыз етудің нақты орындалуын ғана талап ететін толық құрылыс қызметін атқарады. Бұл көбінесе CASE (Computer Aided Software Engineering Tools) құралдары арқылы жасалады. CASE құралдарын пайдаланудың негізгі кемшілігі – олар белгілі бір білім деңгейін, пайдаланушыларды оқытуды және басқару мен персоналды қажет етеді.


UML Java, C ++ немесе Python сияқты дербес бағдарламалау тілі емес, бірақ дұрыс құралдармен ол жалған UML бола алады. Бұл мақсатқа жету үшін бүкіл жүйе әртүрлі диаграммаларда құжатталуы керек және дұрыс бағдарламалық жасақтаманы пайдалану арқылы диаграммаларды тікелей кодқа аударуға болады. Бұл әдіс диаграммаларды салуға жұмсалған уақыт нақты кодты жазуға қарағанда аз уақытты қажет ететін болса ғана пайдалы болуы мүмкін. UML жүйелерді модельдеу үшін жасалғанымен, ол бизнес салаларында бірнеше қолдануды тапты.
Төменде бизнес модельдеуге арналған UML диаграммасының мысалы берілген.

Тәжірибелік шешімнің бірі қызмет диаграммасы арқылы телесатуларға арналған процесс ағынын визуализациялау болады. Тапсырыс кіріс ретінде қабылданған сәттен бастап, тапсырыс аяқталып, нақты шығыс берілген сәтке дейін.
UML диаграммаларының бірнеше түрі бар және олардың әрқайсысы құжаттаманың бөлігі ретінде енгізілгенге дейін немесе кейін әзірленгеніне қарамастан, әртүрлі тапсырманы орындайды. Барлық басқа түрлерді қамтитын ең кең екі категория мінез-құлық диаграммасы және құрылым диаграммасы болып табылады. Аты айтып тұрғандай, кейбір UML диаграммалары жүйенің немесе процестің құрылымын талдауға және бейнелеуге тырысады, ал басқалары жүйенің әрекетін, оның қатысушылары мен құрамдастарын сипаттайды.
Әртүрлі түрлер келесідей бөлінеді:

  1. Жүйелер мен архитектураларды құжаттау кезінде UML диаграммаларының 14 түрлі түрлерінің барлығы тұрақты негізде пайдаланылмайды.

  2. Парето принципі UML диаграммаларын қолдануға да қолданылады.

  3. Диаграммалардың 20%-ын әзірлеушілер уақыттың 80%-ын пайдаланады.

Бағдарламалық жасақтаманы әзірлеуде ең жиі қолданылатын элементтер:

  • пайдалану диаграммалары;

  • сынып диаграммалары;

  • жүйелі.


Әрекет диаграммалары бизнес-процесс үлгілерін жасау үшін ең маңызды UML диаграммалары болып табылады. Бағдарламалық жасақтаманы әзірлеуде олар әртүрлі әрекеттер ағынын сипаттау үшін қолданылады. Олар дәйекті немесе параллель болуы мүмкін. Олар әрекеттер нәтижесінде пайдаланылатын, тұтынылатын немесе өндірілген объектілерді және әртүрлі әрекеттер арасындағы байланысты сипаттайды.
Жоғарыда айтылғандардың барлығы бірінен екіншісіне апаратын бизнес-процестерді модельдеу үшін маңызды, өйткені олар нақты басы мен аяқталуымен өзара байланысты. Іскерлік ортада бұл бизнес-процестерді карталау деп те аталады. Негізгі рөлдердің авторы, редакторы және баспагері. UML мысалдарына мыналар жатады. Рецензент жобаны қарап шығып, кейбір өзгерістер енгізу қажет деп шешкенде. Содан кейін автор жобаны өңдейді және шолуды талдау үшін оны қайтадан қайтарады.

жүктеу 0,77 Mb.

Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8   9   ...   23




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау