Статикалық және динамикалық модельдер


Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 10 бет
Таңдаулыға:
Кіріспе
Статикалық және динамикалық модельдер жүйенің логикалық ұйымдастырылуын сипаттайды, программалық қосымшалардың логикалық әлемін көрсетелі. Іске асыру модельдері компаненттердің аппаратық тораптарда орнатылуы және логикалық элементтердің қапталу сұрақтарын қарай отыра жүйенің физикалық әлемдегі ұсынылуын қамтамасыз етеді.
Компоненттік диаграммалар
Компоненттік диаграмма - объектілі - бағытталған жүйелерінің физикалық аспектерін жобалайтын, іске- асыру диаграммаларның екі түрінің алғашқысы болып табылады. Ол компоненттер арасындаға тәуелділікті және компонент жиындарының ұйымдастырылуын көрсетеді.
Компоненттік диаграмма элементтері компонеттер және интерфейстер, сонымен қоса іске асыру және тәуелділіктер байланысы болып табылады. Басқа диаграммалар сияқты, компоненттік диаграммалар ескертулер мен шектеулерден тұруы мүмкін. Одан басқа, компонеттік диаграммалар модель элементтерін үлкен фрагменттерге топтастыру үшін қолданылатын пакеттер мен ішкі жүйелерден тұрады.
Компоненттер
Өздігінен компонент өз бойында программалық кодты, сипаттық сценарийлерді немесе операциялық жүйе командалар тобын сақтайтын, жүйенің физикалық іске асырылу фрагментті болып табылады. UML тілі келесі анықтама береді.
Компонент- бұл интерфейсттер жиынтығына сәйкес келе отыра осы интерфейс жиынтығының іске асырылуын қамтамасыз ететін, жүйенің физикалық және ауыстырылатын бөлігі.
Интерфейс - бұл «Компонент» түсінігінің маңызды бөлігі. Графикалық компонент вкладкілері бар төртбұрыш түрінде бейнеленеді. (1. 1. - сурет) .
- -сурет
Компонент - программалық камсыздандырудың физикалық көрінісінің базистік құрылыс блогі, сондықтан оны программалық қамсыздандырудың логикпалық көрінісінің базистік құрылыс блогі - класспен салыстырған қызықты.
Компонент пен класстың ұқсас сипаттамалы:
- Атының болуы;
- Интерфейс жиынтығының іске асырылуы;
- Тәуелділік қатынасында қатысуы;
- Кірістірілу мүмкіндігі;
- Экземплярлар болуы. - кесте. Класс пен компонент арасындағы айырмашылық
1
2
3
Биттер әлемінде тұратын, класстар - логикалық абстракциялар, компоненттер - физикалық заттар.
Компоненттер өз бойында түрлі логикалық элементтерді инкапсуляциятын физикалық қаптамалар, контейнерлер болып табылады. Олар - абстракция элементтінің басқа дәрежесі.
Класстар қасиеттер мен операциялардан тұрады. Компонентерде тек интерфейс арқылы қолжетімді операциялар бар.
- -сурет. Класстағы компоненттер
Бұл айырмашылықтар нені білдіреді? Басқаша айтқанда класс физикалық іске асыру әлемінің ауасымен «дем ала алмайды». Оған скафандр қажет. Ондай скафандр болып скафандр табылады.
Интерфейс
Интерфейс - бұл класс пен компонент қызметін анықтайтын, операциялар тізімі. Интерфейстік ажыратқыш арқылы компоненттер жалғанып, жүйеге бірігеді.
Тағы бір анология. Интерфейс абстрактілі опрерациялары ғана бар, абстрактілі класс тәрізді . Интерфейстің бүкіл операциялары ашық жіне клиенттерге көрінеді. Сонымен интерфейс операциялары тек қана ұсынылатын қызметтерден ғана тұрады.
Компонент пен интерфейс арасындағы байланыс өте маңызды. Интерфейс пен компонент арасындағы байланыстын көрсетілуінің екі түрі бар. 1. 3. - суретте көрсетілген бірінші бұратылған түрінде интерфейс пиктограмма формасында көрсетілген. Компонент интерфейс белгісімен дөңгелек арқылы байланысқан оны іске асыратын java. бейнесі.
- - сурет. Интерфейсті пиктограмма формасында бейнеленуі
Интерфейсті бейнелеудің екінші әдісі 1. 4. - суретте көрсетілген. Бұнда оның операциялары бейнелене алатын, интерфейсті көрсетудің жайылған формасы қолданылған. Интерфейсті іске асыратын компонент, оған іске асыру қатынасы арқылы жалғанған. Интерфейс арқылы басқа компоненттің қызметтеріне қолжеткізетін компонент, тәуелділік қатынасы арқылы жалғанады.
- - сурет. Интерфейсті бейнелеудің жайылған формасы.
Компонентпен байланысу әдісіне қарай интерфейсті келесідей ажыратады:
- Экспортталатын интерфейс - компонетті іске асырылып, клиенттерге қызмет көрсету түрінде ұсынылатын интерфейс;
- Импортталатын интерфейс - компонентті басқа компонеттің қызмет көрсеттуі түрінде қолданылатын интерфейс.
Бір компонентте бірнеше экспортталатын және импортталатын интерфейстері болуы мүмкін.
Екі компонент арасында интерфейстін болу факты, олардың өзара тәуелділігін жояды. Интерфейсті қолданатын компонент, оның қандай интерфейсті іске асыратынына қарамастан, дұрыс жұмыс жасайды.
Жүйенің ұйымдастырылуы
Жарты ғасыр ішінде аппаратты құрастырушылар жоғарлаған функционалды мүмкіндіктерді қамтамасыз ет етін, бір бөлме көлеміндегі компьютерлерден, өте кішкентай «ноутбуктарға» дейінгі жолдан өтті. Аппарат құрастырушылардың құпиясы неде? Оның жауабы - компоненттер. Аппарат құрастырушылар жиынтық қызмет көрсетулерден тұратын интерфейс пен белгілі бір функцияларды орындайтын дайын аппараттық компоненттерден жүйені құрайды. Конструкторлардың міндеті басқаладың алған нәтижесі арқылы қайта қолдануды жеңілдету.
Қайта қолдану - программалық құралдардың дамуының магистральды жолы. Программалық қамсыздандыруды жұмыс істеу қабілеті бар, тексерілген, дайын компоненттерден құрастыру, сенімді және арзан кодқа әкеледі. Оған қоса құрастыруа кеткен уақыт әлденқысқарады.
Программалық компоненттердің негізгі мақсаты - жүйені құрастыруда ауыстырылатын, екілік бөліктерден болуын болдыру. Олар жүйенің толықтығын сақтай отыра, оның жаңа компоненттерден, ауыстырылатын бөліктерден және еске программалық қамсыздандырудан тұратын бөлшектерден болуын қамтамасыз етуі қажет. Бұндай мүмкіндіктердің іске асырылуының кілті - интерфейсттер. Интерфейс анықталғаннан кейін оның талаптарын қанағаттандыратын кез келген жаңа немесе ескі компонентті жалғауға болады. Жүйені дамыту мақсатында, жаңа интерфейсттер арқылы қосымша қызмет көрсетулерді іске асыратын компоненттер құрастырылады. Бұл 1. 2. - кестеде көрсетілген компоненттер ерекшеліктеріне сүйенеді.
Компонет- физикалданған. Ол программалау тілдеріне тәуелді емес.
Компонент - ауыстырылатын элемент. Ауыстыру қасиеті бірдей интерфейсті қанағаттандыратын бір компоненттін басқа компонентпен ауыстырылу мүмкіндігін береді.
Компонет жүйе бөлігі, ол сирек автономды. Компонент басқа компоненттермен бірігіп, оның қолданылуына арналған, архитектуралық немесе технологиялық орталарда өмір сүреді. Ол физикалық және логикалық байланысқан үлкен жүйенің кішкентай фрагменттін білдіреді.
Компонент интерфейс жиынтығына сәйкес келеді және оның іске асырылуын қамтамасыз етеді.
- - кесте. Компоненттер ерекшелігі
Компоненттер түрлері
Компоненттер әлемі өте кең және алуан түрлі. UML тілінде компоненттердің жаңа түрлерінің белгіленуі үшін стереотиптер механизмі қолданылады. UML - да берілетін компоненттер үшін стандартты стереотиптер 1. 3. - кестеде көрсетілген.
- - кесте. Коспоненттер түрі.
«executable»
«library»
«file»
«table»
«document»
Физикалық торапта қолданылы алатын компонент (. ехе кеңеймесі бар)
Статикалық немесе динамикалық объектілі кітапхана
(. dllкеңеймесі бар)
Алғашқы код немесе мәліметтер бар файлды ұсынатын компонент
(. ini кеңеймесі бар)
Мәліметтер қоры кестесін ұсынатын компонент
(. tbl кеңеймесі бар)
Құжаттарды ұсынатын компонент (. hip кеңеймесі бар)
UML тілінде көрсетілген стереотип үшін пиктограммалар берілмеген. Практикада қолданылатын компоненттер пиктограммалары 1. 5. -1. 9. - суреттерде бейнеленген.
1. 5- сурет. Іске асырылатын 1. 6. - сурет. Объектілі
кітапхана элементі пигтограммалары
1. 7. - сурет. Құжат пиктограммасы 1. 8. - сурет. Алғашқы коды немесе мәліметтер қоры кестесі бар пиктограмма
1. 9. - сурет. Құжат пиктограммасы
Компоненттік диаграммалардың қолданылуы
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz