![]() |
|
|||||
![]() |
||||||
| OPINIÃO | ||
| QUALIDADE DE SOFTWARES, DESENVOLVIMENTO E TESTES. | ||
| Por Fabio Gomes Ferreira* |
![]() |
09/10/2009 |
![]() |
Nossa sociedade está a cada dia mais dependente da tecnologia. Podemos citar algumas áreas como: comunicações, segurança, transportes, entretenimentos, negócios e instituições financeiras para analisar a dimensão dos transtornos que podem ser causados por falhas em softwares, que trarão sérios comprometimentos na vida pós-moderna. Vale relembrar um caso clássico do satélite da NASA, responsável por avaliar as condições climáticas de Marte, enviado em 1999 e perdido, por um simples problema de conversão de dados; erro que causou prejuízo estimado em US$ 125 milhões. O GartnerGroup, no ano de 2000, estimava que o custo de downtime de um sistema de missão crítica era em média US$ 100 mil por hora. É visto que o mercado de software necessita de soluções para lidar com um problema real e cada vez mais pertinente, pois há muitos que não cumprem com o que se comprometem e causam sérios prejuízos, com um alto custo. Independente da solução que uma empresa utilize, fica evidente que todo o processo de desenvolvimento de um software deve considerar a preocupação com a qualidade, pois o tamanho do prejuízo que uma falha pode causar é proporcional ao momento em que for detectado: quanto mais cedo, menor o impacto. No desenvolvimento de sistemas de armazenamento de dados em rede conhecidos como Cloud Storage, o processo de desenvolvimento deve passar por uma criteriosa definição de escopo e o acompanhamento do desenvolvimento desde sua concepção até os testes de integração, com participação direta da diretoria de tecnologia e de produtos. Isso facilita a comunicação e ajuda a detectar desvios que poderiam causar erros. Sistemas de Cloud Storage são desenhados para aproveitar possibilidades oferecidas por ambientes distribuídos, isso aumenta consideravelmente a complexidade do controle de qualidade, já que para montar ambientes de testes é necessário emular infraestruturas que contam com servidores Windows e Linux e vários desktops. Para esse fim, normalmente utiliza-se além dos computadores reais, appliances da VMWare. Funcionalidades de software só devem ser implementadas após a escrita de testes e, só deve ser considerada finalizada, após a validação da execução deles. Ter uma equipe de desenvolvimento bem treinada e capacitada é essencial para conseguir entregar um produto de qualidade de forma coerente e constante a cada etapa do ciclo de desenvolvimento até o release final. O valor de um software é medido quando ele executa exatamente o que se propõe e está sempre em evolução. Para isso, é essencial promover melhorias constantes nos processos, com testes e validações, pois a tecnologia que movimenta diversos setores não pode ser passível a falhas. Negócios e pessoas dependem demasiadamente desse atributo – a qualidade. *Fabio Gomes Ferreira é formado em Análise de Sistemas pela Universidade Paulista, especializado em Gestão de Projetos pela Unicamp e pós-graduado em Gestão de Tecnologia da Informação pelo IBMEC. Atuou como consultor de sistemas participando de projetos nacionais e internacionais para empresas como o grupo Camargo Corrêa, Lucent Technologies, DPaschoal, Martins Atacadista e Caterpillar do Brasil.. Atualmente é diretor de Tecnologia da Nevoa Networks (www.nevoanetworks.com.br). E-mail: linknevoa@linkportal.com.br |
![]() |
||||||
|
Nevoa
Networks (www.nevoanetworks.com)
|
||
A Nevoa Networks, fundada em 2005, é uma empresa especializada no desenvolvimento de soluções de gerenciamento e virtualização de armazenamento. Sua missão é ajudar as empresas a atingir maior aproveitamento dos seus recursos, extraindo maior valor de seu investimento em tecnologias de informação e melhorar o gerenciamento dos seus dados. Seus produtos e soluções são baseados em pesquisas na área de sistemas distribuídos e armazenamento em rede. A tecnologia resultante está implantada nos maiores centros de pesquisa científica da América do Norte e Europa. Nevoa Networks é a primeira a trazer estas soluções ao mercado comercial brasileiro. A Nevoa Networks é especializada em desenvolver soluções avançadas de armazenamento para empresas e indústrias de qualquer porte e pode customizar soluções de acordo com a necessidade de cada cliente, prestando assessoria e oferecendo um canal de comunicação aberto a fim de estabelecer uma parceria fidelizada. Os produtos e serviços oferecidos pela Nevoa Networks são especificamente planejados para atender às condições e particularidades de cada cliente, proporcionando qualidade e uma implementação bem executada. Tudo isso aliado com muito profissionalismo e eficiência com uma equipe de profissionais altamente qualificados. |
||
![]() |
|||||||||||||||||||||
| |
|||||||||||||||||||||