<< Chapter < Page | Chapter >> Page > |
O último atributo de qualidade presente no padrãoISO/IEC 9126-1:2001 é o de portabilidade. Esse atributo é a medida de adaptaçõesnecessárias para que o sistema tenha seus requisitos ou ambientesde execução modificados, podendo ser o ambiente de software, dehardware ou organizacional. Esse atributo é importante, por exemplo,para jogos, uma vez que é desejável que eles sejam capazes de executarno maior número de plataformas, mas também é desejável que o custopara tornar isso possível seja baixo. Algo similar acontece comaplicativos para celulares. A necessidade de um aplicativo para celularesser portável existe porque é comum que seus desenvolvedores queiramque ele esteja disponível em dezenas de modelos diferentes. Isso significaque um mesmo aplicativo deve estar disponível para dezenas de ambientesde hardware diferentes. Portanto, não faz sentido que o mesmo aplicativoseja reimplementado diversas vezes, mas sim que seja projetado de formaa minimizar o esforço para alterar o ambiente de hardware.
A portabilidade pode ainda ser dividida nas seguintescaracterísticas:
O Vuze (External Link) é um aplicativo escrito na linguagem deprogramação Java e que, por isso, é capaz de executarem qualquer sistema operacional em que a máquina virtualJava (JVM) esteja disponível. No entanto, apesar da portabilidadeprovida pela linguagem de programação em que foiescrito, ele necessita de uma pequena modificaçãoespecífica para cada novo sistema operacional suportadopela JVM. Essa modificação consiste na criação deum instalador específico para o S.O., uma vez quediferentes sistemas possuem diferentes formas de instalaçãode software. No entanto, essa modificação é previstana arquitetura do Vuze e não afeta significativamentesua adaptabilidade a novos sistemas operacionais.
Notification Switch
Would you like to follow the 'Arquitetura de software' conversation and receive update notifications?