Sei sulla pagina 1di 4

Reutilizao de Software: O cenrio da indstria brasileira

O artigo relata sobre uma pesquisa realizada no brasil, com finalidade de


identitifica vrios fatores, na adoo de uma organizao como um todo em programa
de reuso de software, podendo a pesquisa ser aplicado em outros pases como o mesmo
intuito. O questionrio foi enviado aos profissionais da indstria brasileira, em que
envolveu vrias importantes organizaes de software brasileiras, alm de serem
coletados as informaes, durante palestras e cursos ministrados pela grupo, onde os
participantes foram convidados a preencher o questionrio, e atravs de listas de
discusso, alm de vrias importantes organizaes de software brasileiras.
Alm disso, a definio reutilizao de sucesso foi amplamente discutido
entre os autores e com outros profissionais, tais como projeto: administradores,
estatsticos e engenheiros de software, reduzindo as chances de no incluir alguns
considerao importante. A falta de um processo formal ou metodologia para o software
reutilizao e da falta de conhecimento da organizao, e da equipe de desenvolvimento
sobre reuso de software e falta de mtricas fez com as afirmaes sobre o sucesso
reutilizao ficasse em baseadas na anlise subjetiva, em vez de medida resultados, j
que a maioria das organizaes de software no tem reutilizar mtricas. As organizaes
de software que responderam pesquisa foram, principalmente, localizada no Nordeste
e Sudeste regies do Brasil, com uma maior amostragem no Nordeste.
O alvo da pesquisa foi pequenas, mdias e grandes empresas, baseado no
nmero de funcionrio, no contou com perguntas abertas e fechadas, qual o questionrio
envolvia um termo de sigilo com relao as empresas envolvidas na pesquisa. Sendo
que toda a pesquisa uma compilao de vrios estudos baseados em muito autores os
resultado, tendo como um fator de estudos mais detalhados, sobre as origens e resultado
dentro de cada segmento.
O foco da pesquisa tem como casos de sucessos, e a cada grupo de estudo
colocado em porcentagem e valores de cadidatos entrevistados atravs de questionrios,
e analisado os fatores: Sobre desenvolvimento adotado, compontes base; organizao de
equipe e treinamento; linguagens de programao e ferramentas de reutilizao;
reutilizao e passos a intriduo do reuso e etc.
A pesquisa buscar identifica as vantagens e desvantagens da introduo de
reuso em organizaes de software, baseado em vinte e um fatores foram considerados,
dividido em quatro perspectivas: fatores organizacionais, fatores empresariais, fatores
tecnolgicos e fatores de processos.
Alm disso, mais difcil introduzir mudanas em grandes organizaes,
principalmente os relacionados com a reutilizao de software, que incluem, entre
outros, mudanas na cultura da organizao e processos alm de investimento
financeiros maiores.
Em equipes muito pequenas, a reutilizao alcanado, mas em uma
porcentagem menor do que as equipes mdias. Uma possvel explicao para este
comportamento foi obtido a partir das respostas e da nossa experincia em projetos de
reutilizao, nas equipes menores, a reutilizao mais oportunista e dependente de
esforos individuais, com pessoas a reutilizao de software.
Com base nestas observaes, podemos concluir que a organizao e
tamanho da equipe de software, como um fator isolado, no influenciam diretamente a
reutilizao de software, pois o sucesso possvel a reutilizao em organizaes de
qualquer tamanho. No entanto, de acordo com o tamanho da organizao, diferentes
fatores devem ser analisados, isso refora a necessidade de um guia para pequenas,

mdias e grandes organizaes que tentam adotar a reutilizao, apresentado na final


deste documento.
Experincia da equipe do projeto, em que um raciocnio comum que os
desenvolvedores de software com mais experincia, naturalmente obter mais sucesso
com reutilizao de software, visto que seu conhecimento sobre algum domnio maior
do que o conhecimento das equipes menos experientes. Por outro lado, se os ativos
existentes reutilizveis tm boa documentao, onde a racionalidade do conhecimento e
design esto devidamente registrados, eles so mais fceis de compreender e
reutilizao, e assim torna-se experincia menos importante, embora seja menos
utilizada, se levarmos e considerao que poderiam em muitos projeto.
O estudo procurou verificar, no cenrio brasileiro, que tipo de recompensas e
incentivos para a reutilizao, embora segundo os funcionrios, relataram as empresas
ainda esto em fase incial referente a recompensas monetrias, sendo que os tipos de
recompensas: visibilidade do empregado dentro da organizao em eventos, jantares e
dinheiro.
Referente as famlias de produtos tm funcionalidades que pode ser
compartilhada, alm disso, a experincia com o famlias de produtos geralmente
transforma a equipe de desenvolvimento em especialistas nesse domnio, contribuindo
para os nveis de sucesso.
Atualmente, a indstria de software acredita que orientao a objeto um
paradigma contribui para o sucesso no software reutilizar, principalmente, devido aos
conceitos de herana, polimorfismo abstrao e apoio, destacou que a abordagem de
desenvolvimento e programao linguagem no influenciam a reutilizao de software.
Correlacionando o sucesso na reutilizao com o abordagem de
desenvolvimento de software e experincia da equipe, podemos verificar que o nvel de
sucesso em software organizaes que utilizam abordagem processual varia
significativamente quando a equipe sofre mudanas, isto no ocorrer com o paradigma
OO. Sendo assim, sugere que o sucesso das organizaes de software que usam
linguagem procedural depende da experincia da equipe, enquanto com o paradigma
OO a experincia menos importante.
A linguagem de programao em reutilizao, mostraram que todas as
organizaes usar mais de uma linguagem de programao, e desta maneira a
percentagem de sucesso reutilizao no varia fortemente em todas as lnguas
diferentes, na qual a linguagem de programao tem uma fraca influncia sobre o
software reutilizar.
A utilizao de um repositrio como um fato essencial para reutilizao tem
sido alvo de debates, mostraram que a construo e uso de repositrios importante,
mas no fundamental para o sucesso dos programas de reutilizao, pois identificou-se
que a existncia de repositrios de componentes no garante o sucesso na reutilizao.
O estudo buscou-se verificar se as organizaes brasileiras
esto usando ferramentas CASE em seus processos, e se este est a contribuir para o
sucesso na reutilizao.
Os dados coletados mostraram que 71% (17 de 24) da organizaes que
alegou usar ferramentas CASE em seus projetos sucesso reutilizao relatados, contra
54% (7 de 13) sucesso para as organizaes que no utilizam CASE. Mas o fato CASE
que est presente nas organizaes onde foi reutilizao bem sucedida indica que eles
devem ser considerados se uma programa de reuso a ser adotada.
O estudo mostrou que o desenvolvimento de reutilizvel ativos antes do
desenvolvimento de aplicativos uma boa prtica e tem uma forte influncia sobre o
sucesso reutilizao.

Por outro lado, de acordo com os autores, o seguinte fatores no tm


influncia sobre reuso de software: O uso de um biblioteca (abordagem repositrio),
anlise de mercado realizando para os componentes, que estabelece biblioteca
candidatos para eliminar a duplicao de projetos, que desenvolve o reutilizvel
(componentes de engenharia de aplicao ou de engenharia domnio), reutilizar
educao e certificao de componentes.
Segundo os autores, os fatores mais importantes para um programa de
reutilizao so: processos de reutilizao sistemtica de gesto de topo
comprometimento, fatores humanos e da famlia de produtos abordagem. A causa
principal foi a falta de comprometimento da alta direo, ou no conscincia da
importncia desses fatores, muitas vezes associada crena de que usar o orientada a
objeto abordagem ou a criao de um repositrio tudo o que necessrio para alcanar
o sucesso na reutilizao.
A fim de ter bons resultados com o software reutilizar, pequenas
organizaes devem ter profissionais experientes em suas equipes, as pequenas
organizaes tambm devem ser ciente de que o domnio de aplicao pode influenciar
o sucesso do reuso.
A fim de ter bons resultados com o software reutilizar, as grandes
organizaes devem ter uma equipe independente para o desenvolvimento de activos
reutilizveis. Deve ter uma forte foco no desenvolvimento de famlias de produtos,
atravs de um processo de reutilizao sistemtica. A adoo de um modelo de
qualidade tambm aconselhado. Deve promover a reutilizao de todos os tipos de
ativos, e no apenas o cdigo-fonte. Os ativos reutilizveis devem ser previamente
desenvolvido, se possvel, usando o componente baseado em e orientadas a objeto
abordagens. As linguagens de programao tambm deve ser considerada, com
prioridade para orientada a objeto linguagens como C + + e .NET.
Reuso de software um aspecto fundamental para as organizaes de
software interessado em melhorar o tempo de colocao no mercado, custos e
qualidade.

O artigo levou pouco em considerao a parte de treinamento que os


envolvidos no desenvolvimento de software possui, destacando que eram apenas
profissionais de pequena, media e grandes empresa.
Tambm os autores indicam que os repositrios no no ser importante,
entretando para o estudo estava sendo realizados justamente neste rea, em que segundo
as peguntas feitas, induziam os professionais comentaram mais os casos que teriam a
haver com Reuso.
Ouve tambm necessidade de apresentao das informaes pesquisas serem
organizadas em tabelas, para melhor compreenso e comparao das variveis
estudadas.
Tambm no foi citado os bancos de dados, que cada grupo utilizava, tendo
em vista que iria ajudar a entender melhor porque das escolhas de cada linguagem e
ferramenta CASE, que poderia esta sendo pesquisada nas empresas de todos os porte.
Sobre a orientao a objeto, foi realizado um estudo com poucas perguntas,
no qual no explicou sobre o nvel de conhecimento dos profissionais envolvidos neste
paradigma.
O estudo do autor teve pontos possitivos, entretando, seriam interessante
realizar o estudo na regio Sul, e se possvel estender a outras regies do Brasil, em que

os modelos utilizandos nestas outras regies possam contribuir em um todo e quem sabe
modificar a forma cultural de utilizao de reuso.