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
111

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 2022
әкімшілігінің қараңыз

    Басты бет
Сабақтың тақырыбы
Сабақтың мақсаты
ғылым министрлігі
Жұмыс бағдарламасы
рсетілетін қызмет
бекіту туралы
Жалпы ережелер
қызмет стандарты
Сабақ тақырыбы
туралы хабарландыру
Қазақстан республикасы
Әдістемелік кешені
республикасы білім
Сабақ жоспары
титулдық парағы
білім беретін
Қазақстан республикасының
Қазақстан облысы
Конкурс туралы
жылдарға арналған
мемлекеттік әкімшілік
біліктілік талаптары
бойынша оқыту
Республикасының білім
денсаулық сақтау
жұмыс істеу
қойылатын жалпы
мемлекеттік қызметшілері
ткізу туралы
жалпы біліктілік
қағидаларын бекіту
қатысушыларға қойылатын
қатысушыларына арналған
мамандығы бойынша
ортақ біліктілік
пәнінің мұғалімі
Мектепке дейінгі
арналған ортақ
конкурс қатысушыларына
жалпы білім
Республикасы кіметінің
біліктілік талаптар
мамандығына арналған
бағдарламасының титулдық
Республикасы білім
мемлекеттік мекемесі
оқыту әдістемесі
жұмыспен қамту
мектепке дейінгі
учебная программа
Бастауыш сынып