AULA: MODELAÇÃO DA ARQUITECTURA Ex.1. Pretende-se o diagrama de componentes correspondente ao sistema de software “VendeBilhetes.exe” que recorre a duas bibliotecas: “GUI.dll” e “OperationSystem.dll”. A primeira biblioteca (“GUI.dll”) depende da segunda (“OperationSystem.dll”). Por outro lado, a aplicação principal (“VendeBilhetes.exe”) interage com a biblioteca GUI.dll através da interface “GUIMachine”. Finalmente, considere o sistema mantém os seus dados numa base de dados denominada “DBVendeBilhestes.db”. Ex.2. Pretende-se o diagrama de componentes do sistema de um telemóvel. Considere que o telemóvel faz uso de uma biblioteca para interacção com o teclado (keyLib), outra para interacção com o cartão (simLib), outra para a emissão de sinais sonoros (soundLib), outra para reconhecimetno de voz (voiceLib) e outra para apresentação da interface no ecrã. Considere ainda que todas estas bibliotecas dependem de um sistema especifico do fabricante mobilOS. Finalmente considere que o telemóvel tem os módulos básicos de agenda, SMS, chamadas e jogos. Ex.3. Pretende-se o diagrama de componentes correspondente à página Web http://www.tvi.pt/ com o seguinte conteúdo (tenha em consideração os componentes (ficheiros) representados a negrito.): <html> <head> <meta http-equiv="content-type" content="text/html"> <title>TVI OnLine</title> </head> <frameset rows="296,*" border="0" frameborder="NO" framespacing="0"> <frame src="index_hdr.html" name="hdr" noresize> <frame src="index_ix.html" name="ix" noresize scrolling="NO"> </frameset> <noframes> <bodbgcolor="#000000" background="HmPG/directoIX_BG.jpg"> </body> </noframes> </html> Ex.4. Pretende-se o diagrama de instalação da infra-estrutura computacional de uma loja onLine. A loja online está suportada sobre uma infra-estrutura Microsoft, nomeadamente na plataforma .Net e numa base de dados SQL Server, em máquinas diferentes. Por questões de segurança o sistema possui uma firewall, implementada por hardware numa terceira máquina. Finalmente considere que, internamente à loja, o departamento de marketing possui dois computadores que através de um browser (Internet Explorer) procedem ao pricing dos artigos e gestão de catálogo. Ex.5. Represente, através de um diagrama de instalação, o sistema MyGlobalNews descrito de seguida: “MyGlobalNews é um jornal electrónico personalizado, baseado em agentes de software e distribuído. O servidor corre na máquina “xpto.ist.utl.pt” e consiste em várias componentes, designadamente: o servidor MyGlobalNews (aplicação Java) e a base de dados MGN (gerida pelo SQL Server 2000). O cliente corre sobre sistema operativo Windows, em qualquer máquina do domínio “ist.utl.pt” e consiste na aplicação GlobalNews.exe. O cliente MyGlobalNews acede ao servidor através do protocolo HTTP, e este acede à base de dados MGN via Java JDBC. Todas as máquinas do domínio “ist.utl.pt” encontram-se ligadas através de Ethernet.”