аЯрЁБс>ўџ ')ўџџџ&џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьЅСIПlbjbjВГВГ"айайlџџџџџџ]ŒŒŒŒŒŒŒ      Ќ  НЖФФФФФФФФ‚„„„„„„$sєgЬЈŒФФФФФЈnŒŒФФФnnnФ ŒФŒФ‚  ŒŒŒŒФ‚nn‚ŒŒ‚ФИ €ЯЖzљР  d ‚DIAGRAMAS DE UTILIZAЧУO Um diagrama de utilizaчуo (deployment diagram) mostra as relaчѕes fэsicas entre componentes de software e hardware no sistema implementado. Um diagrama de utilizaчуo щ um bom lugar para mostrar como componentes e objetos sуo acessados se movem em um sistema distribuэdo. Cada nѓ no diagrama de utilizaчуo representa algum tipo de unidade computacional – na maioria dos casos, uma parte do hardware. O hardware pode ser um simples dispositivo ou sensor, ou poderia ser um computador de grande porte. A Figura 10-1 mostra um PC conectado a um servido UNIX atravщs de TCP / IP Conexѕes entre nѓs mostram o caminho de comunicaчуo sobre o qual o sistema vai interagir. DIAGRAMAS DE COMPONENTES Um diagrama de componentes mostra os vсrios componentes em um sistema e suas dependъncias. Um componente representa um mѓdulo fэsico do cѓdigo. Um componente щ, freqќentemente, o mesmo que um pacote, mas ele pode ser diferente, uma vez que componentes representam o empacotamento fэsico do cѓdigo. Como tal, uma classe њnica pode estar presente em componentes mњltiplos, mas esta classe pode ser definida em apenas um pacote. Por exemplo, a classe string de Java щ parte do pacote java.lang, mas ela aparece em muitos componentes. QUANDO UTILIZAR DIAGRAMAS FЭSICOS A maioria das pessoas projeta este tipo de informaчуo informalmente, mas as pessoas estуo gradualmente formalizando os diagramas para se adaptarem a UML. Projeto estes diagramas sempre que tenho que mostrar informaчуo fэsica que щ diferente da informaчуo lѓgica associada. Na maioria das vezes, penso que eu desenho, no mэnimo, um diagrama que mostra nѓs e componentes maiores, no estilo da Figura 10-1. Uso эcones pictoriais se posso fazer isso sem que o diagrama fique muito confuso. COMBINANDO COMPONENTES COM DIAGRAMAS DE UTILIZAЧУO Embora possa projetar em separado o diagrama de utilizaчуo e o diagrama de componentes, vocъ tambщm pode colocar o diagrama de componentes no diagrama de utilizaчуo, com fiz na Figura 10-1. Vocъ pode fazer isso para mostrar quais componentes funcionam em que nѓs. Entуo, do diagrama, a Interface de Usuсrio da Unidade de Fэgado e a Fachada de Cliente da Unidade de Fэgado funcionam em um PC Windows. A IU da Unidade de Fэgado щ dependente da Fachada do Cliente da Unidade de Fэgado, uma vez que ela aciona mщtodos especэficos na Fachada. Embora a comunicaчуo seja bidirecional, no sentido de que a Fachada devolve os dados, a Fachada nуo estс ciente de quem estс acionando e, portanto, nуo щ dependente da IU da Unidade de Fэgado. Em contrapartida, na comunicaчуo entre dois componentes do domэnio de Saњde, os dois estуo cientes de que estуo falando com outro componente de Saњde, entуo a dependъncia de comunicaчуo щ bidirecional. Os dois componentes de domэnio funcionam em nѓs separados. Um componente pode ter mais do que uma interface, neste caso vocъ pode ver quais componentes comunicam com cada interface. Na Figura 10-1, a aplicaчуo rodando em um PC; a outra interface щ usada por um componente de configuraчуo funcionando em um servidor. O uso de mњltiplos componentes do Domэnio de Saњde щ escondido de seus clientes. Cada componente de Domэnio de Saњde tem um banco de dados local. As pessoas, projetam, freqќentemente, estes tipos de diagramas com sэmbolos que se parecem com os vсrios elementos. Por exemplo, elas usam эcones especiais para servidores, PC e bancos de dados. Isso щ vсlido em UML: vocъ pode tratar cada эcone como um estereѓtipo de um elemento de diagrama apropriado. Geralmente, tais эcones facilitam a compreensуo do diagrama, embora eles se tornem confusos se vocъ mostrar nѓs e componentes juntos, como fiz na Figura 10-1. lћOJQJ)ДЕЮЯ+фх  Ѓ № ё $ % .  œl§§§§§§§§§§§§§§§§§§§§§§§)ДЕЮЯ+фх  Ѓ № ё $ % .  œl &P Аƒ. АШA!АŠ"АŠ#Š$Š%А [$@ёџ$NormalmH6A@ђџЁ6Fonte parсg. padrуolџџџџl l l 45?@GAEQT‘—›ŸВЛžЁЉГЙЛщ ы q t nnџџGilberto Botrel Campos Junior?C:\WINDOWS\TEMP\Salvamento de AutoRecuperaчуo de Documento1.asdGilberto Botrel Campos JuniorA:\trabalho 20-6.docGilberto Botrel Campos JuniorA:\trabalho 20-6.docGilberto Botrel Campos Junior$C:\Meus documentos\trabalho 20-6.docџ@€Tžvl`@G‡:џTimes New Roman5€Symbol3& ‡:џArial"pˆФЉЂVfЂVfф !ЅРДД€0šџџDIAGRAMAS DE UTILIZAЧУOGilberto Botrel Campos JuniorGilberto Botrel Campos Juniorўџ р…ŸђљOhЋ‘+'Гй0”ˆАМф№ (4 P \ ht|„ŒфDIAGRAMAS DE UTILIZAЧУOIAGGilberto Botrel Campos JuniorMiilbNormaloGilberto Botrel Campos JuniorMi2lbMicrosoft Word 8.0p@@^?†zљР@^?†zљРф ўџ еЭеœ.“—+,љЎDеЭеœ.“—+,љЎL hp„Œ”œ ЄЌДМ Ф шф FEPESMIG šГ  DIAGRAMAS DE UTILIZAЧУO Tэtulo˜ 6> _PID_GUIDфAN{DCDA08AA-07A7-4D2D-85B2-C528991AB12A} ўџџџўџџџўџџџ !"#$%ўџџџ§џџџ(ўџџџўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџ РF З“zљР`˜ЧzљР*€1TableџџџџџџџџWordDocumentџџџџџџџџ"SummaryInformation(џџџџDocumentSummaryInformation8џџџџџџџџџџџџCompObjџџџџџџџџџџџџoџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ џџџџ РFDocumento do Microsoft Word MSWordDocWord.Document.8є9Вq