Vous êtes sur la page 1sur 2

Software e suas caractersticas como produto

Segundo Colombo, existem diferenas importantes entre produtos de software e


produtos manufaturados que no podem deixar de ser notadas. As caractersticas
inerentes essncia do software e diferenas em relao aos produtos manufaturados
so (CAPOVILLA, 1999):
Complexidade: normalmente, um produto de software tem muitas regras a
serem cumpridas; muitas linhas de cdigo a serem implementadas; e, frequentemente,
diversos desenvolvedores envolvidos, que no s tm ideias diferentes, e algumas vezes
divergentes, mas que podem levar mesma soluo;
Invisibilidade e intangibilidade: o software invisvel para o usurio. O que se
v so as consequncias da execuo do software, diferentemente de um produto
manufaturado. Os prprios desenvolvedores necessitam utilizar modelos para
representar o sistema de software. Essa intangibilidade causa grandes dificuldades de
comunicao, tanto entre os elementos da equipe de desenvolvimento como entre a
equipe e o cliente, podendo acarretar problemas no produto de software;
Conformidade e modificabilidade: o software a interface entre diversas
entidades do meio no qual ser utilizado: equipamentos, outros produtos de software,
usurios e cultura organizacional, entre outras. Sendo o componente mais malevel e
adaptvel do sistema, frequentes adaptaes so realizadas no software, para adequ-lo
a essas entidades;
Produo sob medida: para software no existe produo em srie, cada
usurio um cliente, que usa o software sua maneira, com nfase em partes diferentes;
No se desgasta com o uso: em software os componentes lgicos so durveis.
A falha de software resulta de erros de projeto ou de implementao, e os defeitos
permanecem no sistema at serem percebidos devido ocorrncia de um erro quando
uma determinada entrada acontece. Os defeitos de projeto e fabricao provocam um
grande nmero de falhas logo no incio, mas depois se comportam de maneira estvel
at sua obsolescncia. O no desgaste diferencia o software da quase totalidade dos
produtos modernos. Apenas a msica e o cinema, por exemplo, aproximam-se do
software sob esse aspecto.
No tem prazo de validade: o software no sensvel a problemas ambientais e
nem sofre qualquer tipo de defeito devido a efeito cumulativo de seu uso. O software se
torna obsoleto devido evoluo do hardware e, consequentemente, da tecnologia.
Empresas produtoras de software proprietrio, com uma base grande de usurios
costumam planejar a obsolescncia de seus produtos, para aumentarem as suas vendas.
O custo final do software basicamente o custo do projeto e do
desenvolvimento: cpias do software podem ser reproduzidas em segundos e
distribudas a vrios clientes, com o custo unitrio do projeto e do desenvolvimento.
Software o nico produto que, quando apresenta erro, o cliente paga para
corrigir: no caso de uma nova verso licenciada, esta pode ter apenas os erros
corrigidos.
Diante dessas diferenas, difcil imaginar, de forma direta no desenvolvimento
de software, o aproveitamento de toda a experincia e maturidade existentes no

processo de fabricao de um produto manufaturado. A Engenharia de software, no


entanto, foi criada com o objetivo de estabelecer o uso de princpios bsicos da
engenharia clssica, ou seja, tornar um produto invisvel, intangvel e complexo em um
produto confivel e eficiente. As organizaes de software que se preocupam com a
qualidade vm utilizando a Engenharia de software.

Bibliografia:
Colombo, R. M. T., Guerra, A. C., Qualidade de Produto de Software.
http://www.mct.gov.br/upd_blob/0203/203505.pdf Acesso: 11/07/2012.

Vous aimerez peut-être aussi