UML - Диаграма на компонентите, част 2

Съдържание
В първата част на този урок разгледахме основите на диаграми на компонентите, както и начина за тяхното моделиране и без да забравяме концепциите за обектно-ориентирано програмиране, които се прилагат в тези диаграми.
Видове компоненти
В рамките на различните модели, които можем да изпълним, можем да включим компоненти В 3 големи групи тези групи не са твърди, но можем да ги вземем за ориентир при съставянето на диаграмите.
Нека да видим различните видове по -долу:
  • Компоненти за разпределение: те са в основата на изпълними системи, в рамките на това можем да имаме например: DLL библиотеки, изпълними файлове, JAVA Beans и др..
  • Работни компоненти в продукта: съответстват на елементите, въз основа на които е създаден компонентът, като например: бази данни, кодови файлове и др.
  • Компоненти за изпълнение: те са компонентите, създадени от работеща система, например: когато изпълняваме търсене, файлът, който запазва индексите за търсене, ще бъде нашият компонент за изпълнение.
Диаграма на компонентите
Сега като въведем въпроса, нека дефинираме диаграма на компонентите като контейнер за компоненти, интерфейси и взаимоотношения в система.
За да го представим, ще използваме a правоъгълник с два малки припокриващи се правоъгълника от лявата страна, той ще има името вътре в него.
Нека разгледаме графичен пример за това:

Можем да включим и други видове данни в компонент правоъгълник, например, ако принадлежи към пакет или ако искаме да включим допълнително обяснение, нека видим пример за това, което казваме:

Моделирането, което направихме в дясната част на графиката, има алтернативно представяне, което я прави по -модулна, въпреки че има тенденция да обърка малко диаграмата, но ще я покажем, за да имаме възможност да я използваме ако е необходимо:

Представяне на интерфейса
The интерфейси Можем да ги представим по два начина, първият ни предлага малко повече подробности, тъй като показва интерфейса като правоъгълник и показва операциите, които съдържа, ние го свързваме с компонента с помощта на пунктирана линия с незапълнена стрелка, ако Поправихме тази диаграма, оставихме я в края на урока в първата й част като визуализация:

Втората форма е малко по -обобщена, тъй като за представяне на интерфейса ще използваме само неговото име и малък кръг, представящ го в диаграмата, връзката ще бъде направена с непрекъсната линия който свързва компонента с кръга без върха на стрелката.
Нека видим в следната графика пример за този втори начин за представяне на интерфейс в диаграмата на компонентите:

Ако се вгледаме внимателно, този втори начин е полезен, когато това, от което се нуждаем, е просто да покажем, че има интерфейс, така че да не заливаме диаграмата с информация, която не е подходяща за контекста.
С това завършваме втората част на урока, като гарантираме, че сега можем да направим диаграма на компонентите и да моделираме компонентите, така че да можем да организираме нашето моделиране по по -добър начин.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave