Създаване на диаграма на компоненти, Създаване на диаграма на разположение - Железопътен модел
Диаграмите на компонентите показват как изглежда моделът на физическо ниво. Те показват софтуерните компоненти и връзките между тях.
Диаграмата на компонентите показва как изглежда моделът на физическо ниво. След като изберете C++ като език за програмиране, за всеки клас се създават компоненти, съответстващи на този език.
Всеки моделен клас (или подсистема) се преобразува в компонент на изходния код. Веднъж създадени, те веднага се добавят към диаграмата на компонентите. Изобразяват се зависимости между отделни компоненти, съответстващи на зависимости на етапа на компилация или изпълнение на програмата.
Фиг.13Схеми на компонентите на РЖД ИС
Основният компонент, който всъщност управлява останалото, е RZD Server.
Всеки компонент се състои от две части:
1. Спецификацията е заглавен файл за информация относно прототипи на функции за клас (незащрихованата част);
2. Тяло на пакета - частта, която съдържа кода на операцията на класа (защрихована част).
Диаграмата на компонентите показва как изглежда моделът на физическо ниво.
Създаване на диаграма на разположение
Физическото представяне на софтуерна система не може да бъде пълно, ако няма информация за това на каква платформа и на какви изчислителни средства е внедрена. Диаграмите на оформлението са предназначени да представят общата конфигурация и топология на разпределена софтуерна система в UML.
Диаграмата за поставяне е предназначена да визуализира елементите и компонентите на програмата, които съществуват само на етапа на нейното изпълнение. В този случай се представят само компоненти на екземпляр на програма, които са изпълними файлове или динамични библиотеки. Тези компоненти, които не сасе използват по време на изпълнение, не са показани в диаграмата за разполагане. Така че компоненти с програмни изходни кодове могат да присъстват само на диаграмата на компонентите. Те не са показани на схемата за поставяне.
Диаграмата на оформлението отразява физическите връзки между софтуерните и хардуерните компоненти на системата. Това е добър инструмент за показване на пътищата, които обектите и компонентите поемат в разпределена система. Всеки възел в диаграмата на оформлението представлява някакъв тип изчислително устройство - в повечето случаи хардуерна част. Този хардуер може да бъде обикновено устройство или сензор, или може да бъде мейнфрейм.
Фиг.14Диаграма на поставяне
Защрихованите части на диаграмата представляват процесори, тоест компютри, които могат да обработват данни. Тук това е сървър на база данни, каса и клиент - компютър сървър. Незащриховани - устройства, които не могат да обработват данни. В този случай това е принтер и набор от екрани, използвани за показване и въвеждане на информация.
Диаграмата на разположение съдържа графични изображения на процесори, устройства, процеси и връзките между тях. За разлика от диаграмите за логическо представяне, диаграмата на разположение е една и съща за системата като цяло, тъй като тя трябва напълно да отразява характеристиките на нейното изпълнение. Разработването на диаграма на оформлението обикновено е последната стъпка в спецификацията на модел на софтуерна система.