terça-feira, agosto 28, 2007

Qualidade do Software e Design x Programação

Dois artigos que pincei lá no Rec6 que merecem uma lida:
Lendo o artigo sobre qualidade do software, o trecho do que o usuário acha do programa, lembrei do força de vendas que desenvolvi.

Quer ver uma coisa interessante? pense nos software que você conhece e que julga serem software de qualidade, depois pense nos software que você conhece que são um lixo. Alguém vai ler isso aqui e falar… mas sob qual ponto de vista? você está falando de qualidade em relação a conformidade? você quer que eu analise usabilidade, manutenibilidade, xxxxxxidade…? Não, tudo isso também é útil mas a forma melhor de saber se um software é bom e perguntar para o usuário dele o que ele acha, se ele falar que é ótimo, pronto! se ele falar que é um lixo! é um lixo e acabou.
Na primeira versão que fiz, para incluir o item no pedido, selecionava-se o produto e ia para uma outra tela para informar quantidade, preço e desconto. Não parece existir nenhum problema nessa rotina, os vendedores tiravam o pedido "tranquilamente". O problema estava na tela que mostrava o cadastro de produtos, todos os itens eram carregados no List, e naquela época ( 2003 ) o Palm utilizado era um M130, e o programa contribuía para a demora. É que a linguagem (NSBasic/Palm) que utilizo precisa de um runtime para executar o programa. O problema maior era quando o vendedor estava em uma cotação, que precisava informar o preço do produto rapidamente, para passar a vez para outro vendedor dizer o preço dele.

Passou-se um bom tempo nesse sofrimento. Nessa demora. Para solucionar, arrumei um algoritmo para carregar no List somente os itens que cabiam nele, no caso sete itens, ou seja, paginação. E para não ter que ir em outra tela para informar os dados do produto, arrumei um cantinho em baixo do List para colocar os campos para Preço ( para editar o preço, já que ele é escolhido em um combobox na parte superior, o limite são sete preço para o produto ), Quantidade e Desconto. Também coloquei um campo para mostrar o nome completo do item, é que o List eu dividi em duas colunas, a primeira é o nome e a segunda o estoque. Com essas alterações, incluir os itens do pedido ficou moleza. Para editar algum item do pedido é que precisa ir em outra tela, aonde são listados todos os itens do pedido.

Tem essa animação que criei com as telas do programa (são antigas, algumas coisa mudaram)


Sempre que faço um sistema, sempre penso se está atendendo a quem vai utilizá-lo. Mas nem sempre foi assim, hehehe, principalmente no começo, ficava mais preocupado em entregá-lo. O Chefe tinha pressa. Depois é que os funcionários pediam para eu fazer certas alterações para facilitar, principalmente quando era para digitar fichas de cadastro. Nesse caso o mouse nem era utilizado, os cliques atrapalhavam.

PS1: Como os processadores dos Palms atuais são rápidos, o fato do NSBasic utilizar runtime não influência muito na performance do programa.

PS2: Também estou estudando o SuperWaba, pretendo um dia migrar o sistema para essa linguagem e assim conquistar clientes que utilizam o PocketPC.

Compare Preços: Informática, Assinaturas e RevistasLivrosE-BooksHandHeld/Palm TopNotebookRevistas CD-ROMScanner de Texto

Technorati Tags: , , , ,

Powered by ScribeFire.




----
Data Original: 2007-04-21 10:55:37 pm

Nenhum comentário: