«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

ƒиаграммы компонентов

ƒиаграммы компонентов показывают, как выгл€дит модель системы на физическом уровне. Ќа диаграмме изображены компоненты программного обеспечени€ и св€зи между ними. ѕри этом выдел€ют два типа компонентов: исполн€емые компоненты и библиотеки кода.

 аждый класс модели преобразуетс€ в компонент исходного кода. ѕосле создани€ они сразу добавл€ютс€ к диаграмме компонентов. ћежду отдельными компонентами изображают зависимости, соответствующие зависимост€м на этапе компил€ции или выполнени€ программы.

Ќа рисунке изображена одна из диаграмм компонентов дл€ некоторой системы обслуживани€ банкоматов архитектуры клиент-сервер.

Ќа этой диаграмме показаны компоненты клиента системы. ¬ данном случае система строитс€ с помощью €зыка C++. ” каждого класса имеетс€ свой собственный заголовочный файл и файл с расширением .—––, так что каждый класс преобразуетс€ в свои собственные компоненты на диаграмме. Ќапример, некоторый класс Screen преобразуетс€ в два компонента, представл€ющие тело и заголовок класса Screen. ¬ыделенный темным компонент называетс€ спецификацией пакета (package specification) и соответствует файлу тела класса Screen на €зыке C++ (файл с расширением .—––). Ќевыделенный компонент также называетс€ спецификацией пакета, но соответствует заголовочному файлу класса €зыка C++ (файл с расширением .Ќ).  омпонент Client.exe €вл€етс€ исполн€емой программой.

 омпоненты соединены штриховой линией, что соответствует зависимост€м между ними. Ќапример, класс CardReader зависит от класса Screen. Ёто означает, что, дл€ того чтобы класс CardReader мог быть скомпилирован, класс Screen должен уже существовать. ѕосле компил€ции всех классов может быть создан исполн€емый файл Client.exe.

¬ данном примере система включает два исполн€емых файла. ќдин из них Ц это клиент Client.exe, он содержит компоненты CashDispenser, CardReader и Screen. ¬торой файл Ц это сервер, включающий в себ€ компонент Account.

ƒиаграммы компонентов примен€ютс€ теми участниками проекта, кто отвечает за компил€цию системы. »з нее видно, в каком пор€дке надо компилировать компоненты, а также какие исполн€емые компоненты будут созданы системой. Ќа такой диаграмме показано соответствие классов реализованным компонентам. ќна нужна там, где начинаетс€ генераци€ кода.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

ƒиаграммы вариантов использовани€ ƒиаграммы классов ƒиаграммы взаимодействи€ ƒиаграммы состо€ний ƒиаграммы размещени€ ƒиаграммы реализации ƒиаграммы де€тельности »стори€ и эволюци€ €зыков программировани€ ќпределение потребностей в CASE-средствах ќпределение потребностей в CASE-средствах (продолжение) 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом