Визуальды моделдеу

Содержание

Слайд 2

Модельдер проблемаларды талдаудың, ақпаратты алмасудың, программлық қамтама мен деректер базасын жобалаудың

Модельдер проблемаларды талдаудың, ақпаратты алмасудың, программлық қамтама мен деректер базасын жобалаудың

және құжаттарды дайындаудың пайдалы құралы ретінде қолданылады.

Модельдеу

Слайд 3

Модельдер талаптарды жақсырақ қабылдауға, жүйенің дизайын сапасын жақсартуға және оны басқара

Модельдер талаптарды жақсырақ қабылдауға, жүйенің дизайын сапасын жақсартуға және оны басқара

алу мүмкіндігін арттыруға септігін тигізеді. Кез – келген модельде нотация маңызды – бұл процестің барлық бөліктерін біріктіретін клей ретінде қолданылады.

Модельдеу

Слайд 4

Толық және сенімді нотацияның мысалы ретінде UML «Unified Modeling Language» –

Толық және сенімді нотацияның мысалы ретінде UML «Unified Modeling Language» –

модельдеудің унификацияланған тілін келтіруге болады, ол талдау және дизайын сатыларын қамтиды.

Модельдеу

Слайд 5

UML аспаптары UML тілінде Rational Rose, Aris, Microsoft Office Visio 2007 ортасын пайдалана отырып жүйелерді жобалау

UML аспаптары

UML тілінде Rational Rose, Aris, Microsoft Office Visio

2007 ортасын пайдалана отырып жүйелерді жобалау
Слайд 6

Rational Rose

Rational Rose

Слайд 7

Aris

Aris

Слайд 8

Microsoft Office Visio 2007

Microsoft Office Visio 2007

Слайд 9

Сонымен, UML – диграммалар бірнеше визуальды диаграмма типтерін құруға мүмкіндік береді.

Сонымен, UML – диграммалар бірнеше визуальды диаграмма типтерін құруға мүмкіндік береді.

Ал Rational Rose және басқа да модельдеу аспаптары осы модельдерді өңдеуге, яғни диаграммаларды салуға мүмкіндік береді. Бұл көрсетілген аспаптар –обьектілі – бағытталған программалық жүйелерді жобалау және талдаудың күшті аспаптары. Олар жүйенің программа кодын жазғанға дейін модельдеу үшін қолданылады.

Қорытынды

Слайд 10

UML унифицирленген модельдеу тілі UML – сонымен визуализациялау, спецификациялау, құрастыру және

UML унифицирленген модельдеу тілі

UML – сонымен визуализациялау, спецификациялау, құрастыру және программлық

жүйені артефактау үшін арналған тіл
Слайд 11

Ол сөздіктер және тәртіптерден тұрады, олар жүйенің концептуальды және физикалық көрсетіліміне бағытталған. UML – бұл тіл

Ол сөздіктер және тәртіптерден тұрады, олар жүйенің концептуальды және физикалық көрсетіліміне

бағытталған.

UML – бұл тіл

Слайд 12

UML – бұл тек графикалық символдар жиыны ғана емес. Олардың әрқайсысының

UML – бұл тек графикалық символдар жиыны ғана емес. Олардың әрқайсысының

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

UML – бұл визуализациялау тілі

Слайд 13

Берілген контекстегі спецификациялау толық, екі жақты емес және нақты модельдер құруды

Берілген контекстегі спецификациялау толық, екі жақты емес және нақты модельдер құруды

білдіреді. UML барлық талдауға, жобалау және таратуға байланысты спецификацияларды қамтамасыздандырады

UML – Бұл спецификациялау тілі

Слайд 14

UML визуальды программалау тілі емес, бірақ оның көмегімен құрылған моделдер, кез-келген

UML визуальды программалау тілі емес, бірақ оның көмегімен құрылған моделдер, кез-келген

программалау тіліне ауыстырыла алады, мысалы: Java, C++, Visual Basic, және деректер базасымен байланысты кестелер де ауысады.

UML – бұл құрылымдық тіл

Слайд 15

Жүйеге қойылатын талаптар; архитектурасы; жоба; орындалу коды; жоба жоспары; тесттер; қосымша

Жүйеге қойылатын талаптар;
архитектурасы;
жоба;
орындалу коды;
жоба жоспары;
тесттер;
қосымша

типтер;
версиялар, және т.б.

UML – бұл құжаттау тілі

Слайд 16

UML тілі бірінші кезекте программалық жүйелерді өңдеуде қолданылады. Оны қолдану келесі

UML тілі бірінші кезекте программалық жүйелерді өңдеуде қолданылады. Оны қолдану келесі

тиімділіктерді береді:
өндіріс көлеміндегі ақпараттық жүйелер;
банкілік және финанстық қызметтер;
телекоммуникация;
транспорт;
оборона өндірісі, авиация және космонавтика;
жекелеу сауда;
медициналық электроника;
ғылым;
таратылған Web-жүйелер.

UML қайда қолданылады

Слайд 17

UML- ді түсіну үшін оның концептуальды моделін түсіну керек, ол үш

UML- ді түсіну үшін оның концептуальды моделін түсіну керек, ол үш

құрылыс блоктарынан тұрады: тілдің негізгі құрама бөліктері, тәртіптері, олардың берілуі және тілге қатысты механизмдері.

UML концептуальды моделі

Слайд 18

UML ілінің сөздігінде үш түрлі құрылыс блоктары бар: мән (сущности); қатынас

UML ілінің сөздігінде үш түрлі құрылыс блоктары бар:
мән (сущности);
қатынас (отношения);


диаграммалар.
І. МӘН - бұл моделдің негізгі элементтері болып табылатын абстракциялар. ҚАТЫНАС әртүрлі мәндерді байланыстырушы; ал ДИАГРАММАЛАР мәндер жиынтығын әрекет жасау принципіне байланысты топтастырушылар.

UML құрылыс блоктары

Слайд 19

Құрылымдық (структурные); Орындалу тәртібіне байланысты (поведенческие); Топтастырушы (группирующие); Аннотациялық (аннотационные). UML

Құрылымдық (структурные);
Орындалу тәртібіне байланысты (поведенческие);
Топтастырушы (группирующие);
Аннотациялық (аннотационные).

UML

–де төрт түрлі мәндер типі бар:
Слайд 20

UML тіліндегі моделдерде зат есім болып табылады. Тәртіп бойынша олар жүйенің


UML тіліндегі моделдерде зат есім болып табылады. Тәртіп бойынша олар

жүйенің физикалық және концептуалдық элементтеріне сәйкестендірілген, моделдің статикалық бөлігі болып табылады. Құрылымдық мәндердің жеті түрі бар, олар:

Құрылымдық мәндер

Слайд 21

Класс (Class) – бұл обьектілер жиынтығының сипаттамасы, оның атрибуттары, операциялары, қатынастары

Класс (Class) – бұл обьектілер жиынтығының сипаттамасы, оның атрибуттары, операциялары,

қатынастары жәнк семантикасы жалпылай беріледі. Класс бір немесе бірнеше интерфейстерді таратады. Графикалық түрде класс төртбұрышта беріледі, онда оның аты, атрибуты және операциялары орналасады, ол келесі суретте көрсетілген.

Құрылымдық мәндер

Слайд 22

Интерфейс (Interface) – бұл операциялар жиынтығы, ол класстан немесе компоненттен келетін

Интерфейс (Interface) – бұл операциялар жиынтығы, ол класстан немесе компоненттен

келетін сервисті (қызметтер түрін) анықтайды. Яғни, Интерфейс ішінен көрінетін элемент тәртібін сипаттайды

Құрылымдық мәндер

Слайд 23

Кооперация (Collaboration) – байланыстарды анықтайды; ол бірге жұмыс жасайтын, кооперативті тиімділікке

Кооперация (Collaboration) – байланыстарды анықтайды; ол бірге жұмыс жасайтын, кооперативті

тиімділікке әкелетін ролдер және басқа да элементтердің жиынтығы

Құрылымдық мәндер

Слайд 24

Прецедент (Use case) – бұл белгілі бір актер (Actor) үшін арналған,

Прецедент (Use case) – бұл белгілі бір актер (Actor) үшін

арналған, белгілі бір нәтиже бере алатын, жүйемен орындалатын әрекеттер тізбегінің сипаттамасы

Құрылымдық мәндер

Слайд 25

Активті класс (Active class) – деп обьектілері бір немесе бірнеше процесске

Активті класс (Active class) – деп обьектілері бір немесе бірнеше

процесске немесе жіпшелерге (Threads) біріккен классты айтамыз, олар басқарушы әрекет құра алады. Активті класс қарапайым қлассқа ұқсас, бірақ оның обьектілерінің элементтері басқа әрекет элементтерімен бірге орындалуы мүмкін

Құрылымдық мәндер

Слайд 26

Компонент (Component) – бұл жүйенің физикалық ауыстырылатын бөлігі, ол интерфейстер жиынына

Компонент (Component) – бұл жүйенің физикалық ауыстырылатын бөлігі, ол интерфейстер

жиынына сәйкестендірілген және олардың таратылуын қамтамасыздандырады. Жүйеде көптеген орнатылатын компоненттерді көруге болады, мысалы, СОМ+ немесе Java Beans

Құрылымдық мәндер

Слайд 27

Түйін (Node) – Бұл нақты (физикалық) жүйенің элементі, ол программалық кешенді

Түйін (Node) – Бұл нақты (физикалық) жүйенің элементі, ол программалық

кешенді функционалдау кезінде бар болатын және есептеу ресурсын көрсететін элемент. Оның жады көлемі және өңдеуге бейімді бөліктері болуы керек. Компоненттер жиыны осы түйінде орналасады, және бір жерден екінші жерге ауыса алады

Құрылымдық мәндер

Слайд 28

Бұл моделдің тәртібін орындалу аймағына (пространства) және уақытына байланысты сипаттайды. Бұл

Бұл моделдің тәртібін орындалу аймағына (пространства) және уақытына байланысты сипаттайды.

Бұл орындалу тәртібіне байланысты мәндердің екі түрі бар:
Взаимодействие (Interaction)
Автомат (State machine)

Орындалу тәртібіне байланысты мәндер

Слайд 29

Әрекеттесу – бұл тәртіптің жұмысы әрекеттесетін, обьектілер арасында белгілі бір мақсатқа

Әрекеттесу – бұл тәртіптің жұмысы әрекеттесетін, обьектілер арасында белгілі бір

мақсатқа жеті үшін хабарлама (Messages) алмасу. Әрекеттесудің көмегімен белгілі бір операцияның және обьектілер жиынының әрекетін сипаттауға болады

Орындалу тәртібіне байланысты мәндер

Слайд 30

Автомат (State machine) – бұл алгоритм тәртібі, мұнда обьек немесе әрекеттердің

Автомат (State machine) – бұл алгоритм тәртібі, мұнда обьек немесе әрекеттердің

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

Орындалу тәртібіне байланысты мәндер

Слайд 31

UML моделінің ұйымдастырушы бөлігі болып табылады, яғни моделді орналастырушы блогы. Бір

UML моделінің ұйымдастырушы бөлігі болып табылады, яғни моделді орналастырушы блогы. Бір

ғана түрі бар, ол:
Пакеттер (Packages) бұл элементтерді топтастырушы әмбебап механизм. Пакетке құрылымдық, тәртіптік және топтастырушы мәндерді де қосуға болады. Компоненттерден айырмашылығы программа жұмысы кезінде қосылады

Топтастырушы мәндер

Слайд 32

UML-дің түсініктемелер бөлігі. Бұл арқылы моделдің кез – келген элементіне түсініктеме

UML-дің түсініктемелер бөлігі. Бұл арқылы моделдің кез – келген элементіне түсініктеме

(қосымша сипаттама, ескерту, түсіндіру және т.б.) беруге болады. Аннотациялық элементтердің тек біп ғана базалық элементі бар, ол - ескерту (Note)

Аннотациялық мәндер

Слайд 33

UML тілінде тәсілдер, бірі-бірімен байланыста болатын элементтер қатынас түрінде модельденеді ҚАТЫНАСТАР

UML тілінде тәсілдер, бірі-бірімен байланыста болатын элементтер қатынас түрінде модельденеді

ҚАТЫНАСТАР