<< Chapter < Page Chapter >> Page >

Se um sistema que servirá de infraestrutura seráproduzido para uma organização ou empresa que já possui diversossistemas que implementam o padrão Web Service Distributed Management (Gerência Distribuída de Web Services ), a adoção desse padrão na arquitetura donovo sistema é um requisito a ser atendido, por ser imposto pelaorganização em questão. A adoção desse padrão implica na disponibilizaçãovia Web Service de serviços de ativação, consulta e desativaçãodo sistema ou parte dele, que terá impacto na arquitetura do sistemacomo um todo.

Por fim, restam os chamados atributos de qualidade externos, quenão são impostos pelo processo de desenvolvimento nem pelo projeto do sistema. Nelesse encaixam leis impostas sobre software ou requisitos de interoperabilidadeentre sistemas.

Para o SASF atrair usuários de outros sistemas (p.ex., redes sociais), percebeu-se que ele deve ser capaz de agregaro perfil do usuário existente nos outros sistemas. Esse tipo de agregação(que permitiria não só a visualização dos perfis compartilhados entreos diversos serviços, mas também sua edição), impactará profundamentena arquitetura do sistema, uma vez que será necessário organizardados locais e dados compartilhados por terceiros, além de manter todosos dados sincronizados ao longo do tempo e das eventuais modificações.

Medindo atributos de qualidade

É importante notar que para se definir o sucesso dosoftware em relação aos atributos de qualidade, precisamos mediro quanto o sistema satisfaz esses atributos. Em primeiro momento,essa medição de sucesso parece simples: “basta considerar o valoresperado do atributo de qualidade, digamos, `o sistema deve estardisponível 99,999% do tempo'; medir se ele atinge os valores esperados,`num período de 1 ano, o sistema esteve parado por 1 hora'; e, porfim, atestar seu sucesso ou fracasso: `1 hora equivale a 0,0114% e, portanto,o sistema não atendeu ao requisito de disponibilidade.”' No entanto,não é fácil estabelecer métricas quantitativas para atributos dequalidade como testabilidade, usabilidade, ou manutenibilidade são bem maisdifíceis de estabelecer métricas quantitativas e, portanto, nãoé fácil atestar o sucesso em relação a esses atributos.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Arquitetura de software. OpenStax CNX. Jan 05, 2010 Download for free at http://cnx.org/content/col10722/1.9
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Arquitetura de software' conversation and receive update notifications?

Ask