This page is optimized for mobile devices, if you would prefer the desktop version just click here

0.5 Atributos de qualidade  (Page 16/18)

Portabilidade

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:

  • adaptabilidade : é a capacidade de o softwareser portado para outro ambiente sem precisar de modificaçõesalém das previstas.

    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.

  • instalabilidade : é a capacidade de o softwareser instalado em algum ambiente específico. A instalabilidadeé medida junto com o ambiente-alvo. Portanto, por exemplo, antesdo Apple Bootcamp , o sistema operacional Windows XP não era instalável em ambientes Apple . Já o sistema GNU/Linux , por sua vez, era instaláveltanto em PCs quanto em Macs.
  • co-existência : é a capacidade de o softwarecompartilhar recursos em um mesmo ambiente com outros sistemas.
<< Chapter < Page Page > Chapter >>

Read also:

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.
Jobilize.com uses cookies to ensure that you get the best experience. By continuing to use Jobilize.com web-site, you agree to the Terms of Use and Privacy Policy.