<< Chapter < Page | Chapter >> Page > |
Quando comparamos as bilhões de consultas diárias queo Google Web Search é capaz de realizar com as apenas milhares ou poucos milhõesdo HSearch, dizemos que o desempenho do primeiro é melhor. Mas o desempenhonão é diferente apenas em termos de operações por unidade de tempo, mastambém quando comparamos os tempos de resposta para cada operação ou númerode usuários simultâneos no sistema. Se considerarmos que o Google Web Searchrealiza um bilhão de buscas por dia e cada busca dura em torno de 300 milissegundos,pela Lei de Little [link] , temos cerca de 3500 buscas simultâneas a qualquermomento ao longo da vida do sistema. Já o HSearch só consegue realizar 3,5buscas simultâneas ao realizar 1 milhão de buscas por dia a 300 milissegundoscada.
Mas há outros atributos que podem ser mencionados.O HSearch é dependente do funcionamento de um único servidor. Portanto, seesse servidor falhar, todo o sistema ficará fora do ar. Já o Google WebSearch é capaz de tolerar falhas de hardware, uma vez que não depende deapenas um servidor para funcionar. Assim, podemos dizer que o grau deconfiabilidade ou tolerância a falhas do Google Web Search é maior que odo HSearch. As respostas do HSearch são formadas apenas pelo título e pequenostrechos dos web sites que contêm as palavras-chave. Já o Google Web Searchajuda ao usuário também mostrando imagens contidas no site ou mesmo trechos devídeo, contribuindo assim para sua usabilidade. Por fim, citamos tambémque o Google Web Search apresenta o atributo de integrabilidade, dado queele contém diversos serviços além da busca numa mesma interface: entre elescalculadora, previsão do tempo, conversãode medidas, definição de palavras, busca de sinônimos, entre outros.
É a arquitetura que permite que o software exiba os atributos de qualidadeespecificados. Já que a especificação dos atributos é feita pelos requisitos (normalmentenão-funcionais), requisitos e atributos de qualidade partilham diversas características.Tanto que alguns autores usam ambas as expressões com o mesmo sentido.
As principais características dos atributos de qualidade são as seguintes:
Os limites às funcionalidades acontecem da mesma forma que os requisitospodem restringir ou mesmo impedir funcionalidades, pois atributos de qualidade não semanifestam isolados no ciclo de vida do software, mas influenciam e sãoinfluenciados pelo meio. Por exemplo, para que o SASF tenha um time to market pequeno, ele deve ser lançado inicialmente sem possuirum cliente de streaming para dispositivos móveis, deixando para implementar essa funcionalidadeem outras versões. Isso é uma limitação na funcionalidade de transmissão defilmes em benefício do atributo de qualidade custo e planejamento . É também bastante comum encontrarmos sistemasque têm funcionalidades podadas simplesmente porque, se estas existissem, o softwarenão exibiria os atributos de segurança esperados.
Notification Switch
Would you like to follow the 'Arquitetura de software' conversation and receive update notifications?