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



1 Компоненттік диаграммалар
2 Компоненттер
3 Интерфейс
4 Жүйенің ұйымдастырылуы
5 Компоненттер түрлері
6 Компоненттік диаграммалардың қолданылуы
Статикалық және динамикалық модельдер жүйенің логикалық ұйымдастырылуын сипаттайды, программалық қосымшалардың логикалық әлемін көрсетелі. Іске асыру модельдері компаненттердің аппаратық тораптарда орнатылуы және логикалық элементтердің қапталу сұрақтарын қарай отыра жүйенің физикалық әлемдегі ұсынылуын қамтамасыз етеді.
Компоненттік диаграмма – объектілі - бағытталған жүйелерінің физикалық аспектерін жобалайтын, іске- асыру диаграммаларның екі түрінің алғашқысы болып табылады. Ол компоненттер арасындаға тәуелділікті және компонент жиындарының ұйымдастырылуын көрсетеді.
Компоненттік диаграмма элементтері компонеттер және интерфейстер, сонымен қоса іске асыру және тәуелділіктер байланысы болып табылады. Басқа диаграммалар сияқты , компоненттік диаграммалар ескертулер мен шектеулерден тұруы мүмкін. Одан басқа, компонеттік диаграммалар модель элементтерін үлкен фрагменттерге топтастыру үшін қолданылатын пакеттер мен ішкі жүйелерден тұрады.
1. Орлов С.А., Цилькер Б.Я. Технологии разработки программного обеспечения, 4-е изд. — СПб.: Питер, 2012. — 608 с. — ISBN: 9785459011012.
2. Боэм Б. У. Инженерное проектирование программного обеспечения. М.: Радио и связь, 1985. 511 с.
3. Липаев В. В. Отладка сложных программ: Методы, средства, технология. М.: Энергоатомиздат, 1993. 384 с.

Кіріспе
Статикалық және динамикалық модельдер жүйенің логикалық ұйымдастырылуын сипаттайды, программалық қосымшалардың логикалық әлемін көрсетелі. Іске асыру модельдері компаненттердің аппаратық тораптарда орнатылуы және логикалық элементтердің қапталу сұрақтарын қарай отыра жүйенің физикалық әлемдегі ұсынылуын қамтамасыз етеді.

Компоненттік диаграммалар
Компоненттік диаграмма - объектілі - бағытталған жүйелерінің физикалық аспектерін жобалайтын, іске- асыру диаграммаларның екі түрінің алғашқысы болып табылады. Ол компоненттер арасындаға тәуелділікті және компонент жиындарының ұйымдастырылуын көрсетеді.
Компоненттік диаграмма элементтері компонеттер және интерфейстер, сонымен қоса іске асыру және тәуелділіктер байланысы болып табылады. Басқа диаграммалар сияқты , компоненттік диаграммалар ескертулер мен шектеулерден тұруы мүмкін. Одан басқа, компонеттік диаграммалар модель элементтерін үлкен фрагменттерге топтастыру үшін қолданылатын пакеттер мен ішкі жүйелерден тұрады.
Компоненттер
Өздігінен компонент өз бойында программалық кодты, сипаттық сценарийлерді немесе операциялық жүйе командалар тобын сақтайтын, жүйенің физикалық іске асырылу фрагментті болып табылады. UML тілі келесі анықтама береді.
Компонент- бұл интерфейсттер жиынтығына сәйкес келе отыра осы интерфейс жиынтығының іске асырылуын қамтамасыз ететін, жүйенің физикалық және ауыстырылатын бөлігі.
Интерфейс - бұл Компонент түсінігінің маңызды бөлігі. Графикалық компонент вкладкілері бар төртбұрыш түрінде бейнеленеді. (1.1. - сурет).

0.1. - сурет
Компонент - программалық камсыздандырудың физикалық көрінісінің базистік құрылыс блогі, сондықтан оны программалық қамсыздандырудың логикпалық көрінісінің базистік құрылыс блогі - класспен салыстырған қызықты.
Компонент пен класстың ұқсас сипаттамалы:
:: Атының болуы;
:: Интерфейс жиынтығының іске асырылуы;
:: Тәуелділік қатынасында қатысуы;
:: Кірістірілу мүмкіндігі;
:: Экземплярлар болуы.

1.1. - кесте. Класс пен компонент арасындағы айырмашылық

Сипаттамасы
1

2

3
Биттер әлемінде тұратын, класстар -- логикалық абстракциялар, компоненттер -- физикалық заттар.

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

Класстар қасиеттер мен операциялардан тұрады. Компонентерде тек интерфейс арқылы қолжетімді операциялар бар.

1.2. - сурет. Класстағы компоненттер
Бұл айырмашылықтар нені білдіреді? Басқаша айтқанда класс физикалық іске асыру әлемінің ауасымен дем ала алмайды. Оған скафандр қажет. Ондай скафандр болып скафандр табылады.

Интерфейс
Интерфейс - бұл класс пен компонент қызметін анықтайтын, операциялар тізімі. Интерфейстік ажыратқыш арқылы компоненттер жалғанып, жүйеге бірігеді.
Тағы бір анология. Интерфейс абстрактілі опрерациялары ғана бар, абстрактілі класс тәрізді . Интерфейстің бүкіл операциялары ашық жіне клиенттерге көрінеді. Сонымен интерфейс операциялары тек қана ұсынылатын қызметтерден ғана тұрады.
Компонент пен интерфейс арасындағы байланыс өте маңызды. Интерфейс пен компонент арасындағы байланыстын көрсетілуінің екі түрі бар. 1.3. - суретте көрсетілген бірінші бұратылған түрінде интерфейс пиктограмма формасында көрсетілген. Компонент интерфейс белгісімен дөңгелек арқылы байланысқан оны іске асыратын java.бейнесі.

1.3. - сурет. Интерфейсті пиктограмма формасында бейнеленуі
Интерфейсті бейнелеудің екінші әдісі 1.4. - суретте көрсетілген. Бұнда оның операциялары бейнелене алатын, интерфейсті көрсетудің жайылған формасы қолданылған. Интерфейсті іске асыратын компонент, оған іске асыру қатынасы арқылы жалғанған. Интерфейс арқылы басқа компоненттің қызметтеріне қолжеткізетін компонент, тәуелділік қатынасы арқылы жалғанады.

1.4. - сурет. Интерфейсті бейнелеудің жайылған формасы.
Компонентпен байланысу әдісіне қарай интерфейсті келесідей ажыратады:
oo Экспортталатын интерфейс - компонетті іске асырылып, клиенттерге қызмет көрсету түрінде ұсынылатын интерфейс;
oo Импортталатын интерфейс - компонентті басқа компонеттің қызмет көрсеттуі түрінде қолданылатын интерфейс.
Бір компонентте бірнеше экспортталатын және импортталатын интерфейстері болуы мүмкін.
Екі компонент арасында интерфейстін болу факты, олардың өзара тәуелділігін жояды. Интерфейсті қолданатын компонент, оның қандай интерфейсті іске асыратынына қарамастан, дұрыс жұмыс жасайды.

Жүйенің ұйымдастырылуы

Жарты ғасыр ішінде аппаратты құрастырушылар жоғарлаған функционалды мүмкіндіктерді қамтамасыз ет етін, бір бөлме көлеміндегі компьютерлерден, өте кішкентай ноутбуктарға дейінгі жолдан өтті. Аппарат құрастырушылардың құпиясы неде? Оның жауабы - компоненттер. Аппарат құрастырушылар жиынтық қызмет көрсетулерден тұратын интерфейс пен белгілі бір функцияларды орындайтын дайын ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Математикалық модельдеудің кезеңдері
Қорларды басқарудағы модельдер
Математикалық модельдерге қойылатын талаптар
Техникалық жүйелердің математикалық негіздері пәнінен алынған білімді автоматтандыру
Аналитикалық және имитациялық модельдеу
Беллманның оңтайлау принципі. Динамикалық программалау есебін шешудің әдісі
Математикалық және компьютерлік модельдеу идеяларын математикалық білімді тереңдетуде пайдалану ерекшеліктер
Мақсат функциясы және математикалық программалау есебінің шектемелері
Дискреттік модельдер. Теоретико-графтық программалау. Реинжиниринг. Детерминирленген модельдер
Үздіксіз модель
Пәндер