Resenha de qualidade de software
Por: Hugo.bassi • 10/1/2018 • 1.291 Palavras (6 Páginas) • 429 Visualizações
...
Sendo assim, trocar tudo por uma “maior produtividade”, no final das contas não aumenta de fato a produtividade. Uma prova disso é o fato de que a maioria das empresas brasileiras gastam 70% do tempo de desenvolvimento corrigindo erros ao invés de desenvolvendo novas soluções.
Além do mais, existem diversas formas poupam tempo e trabalho na hora de documentar um projeto, uma dela é usando ferramentas CASE que geram o código a partir da documentação.
As ferramentas CASE (Computer-Aided Software Engineering) é uma classificação que abrange todas ferramentas fazem desde a análise de requisitos e modelagem até a programação e testes. São ferramentas automatizadas que tem por objetivo auxiliar o desenvolvedor em uma ou várias etapas do ciclo de desenvolvimento.
As maiores vantagens dessas ferramentas é a melhora na qualidade do software, o aumento da produtividade, a diminuição do tempo para a tomada de decisão, o uso de uma menor quantidade de códigos de programação, a melhoria e redução de custos de manutenção e ainda agilidade no retrabalho do software.
Por outro lado, essas ferramentas podem também apresentar algumas desvantagem – que se comparadas as vantagens são ínfimas – como, por exemplo, a incompatibilidade de ferramentas bem como o tempo gasto no treinamento para uso da mesma.
Uma ferramenta CASE muito apreciada é a Enterprise Archtect que tem todas as qualidades já mencionadas e ainda pode gerar códigos em: ActionScript, Ada, C e C++, C#, Java, Delphi, Verilog, PHP, VHDL, Python, System C, VB.Net, Visual Basic entre outras.
As ferramentas CASE são apenas uma dentre várias soluções para documentação e análise de sistema cujo uso permite aumentar a qualidade e melhorar a produtividade no desenvolvimento do software.
Sendo assim, contamos com uma gama enorme de ferramentas que tem como função auxiliar as equipes reponsáveis pelo software, dentre elas podemos ainda destacar as ferramentas de teste open-sourse como, por exemplo: Testlink (Para desenvolvedores Web), Selenium–Testes (Automatizados para Web por meios Funcionais e de Aceitação), Testes de performance em aplicações de diferentes tipo de servidores (HTTP/HTTPS, SOAP, JMS, etc..), Watir (Testes Automatizados para Web escritos na linguagem Ruby. Existem derivações em .Net (WatN) e Java (WatJ)) e FitNesse (Web Server – Wikie ferramenta de Teste Automatizado para suportar Testes de Aceitação).
Portanto, profissionais e empresas de software deveriam investir mais tempo e recursos em treinamentos de análise, documentação e orientação a objeto e – uma etapa muito importante, uma vez que minimiza e trata possíveis erros – o teste de software. Dessa formas as empresas brasileiras poderão ter a qualidade necessária para melhorar o mercado de software nacional, podendo ainda competir no mercado internacional.
---------------------------------------------------------------
Bibliografia
http://www.devmedia.com.br/qualidade-de-software-uma-questao-de-eficiencia/17803
...