#posEngSoft, #prosa

Engenharia de Software – Até onde se aplica?


Na pós-graduação de Engenharia de Software tenho aprendido o caminho das pedras para desenvolver software de qualidade seguindo os princípios propostos pela Engenharia de Software Clássica.

Entretanto seguir todas as etapas  desenvolvimento é muito custoso principalmente no tempo gasto com análise e projeto. Há quem diga que o tempo gasto nestas etapas é válido pois o software produzido terá mais qualidade do que um software que foi desenvolvido sem estas etapas.

Qualidade – resultado de um milhão de atos altruísta de importar-se (Clean code).

Recentemente li o livro Getting real, da 37Signals cuja leitura recomendo piamente, que afirma que as especificações por mais bem feitas que sejam, nunca representaram o real entendimento que uma tela consegue provocar.

Analisando estas duas vertentes podemos chegar a uma prévia conclusão:

– Para desenvolver um software inovador é necessário abrir mão de algumas premissas da Engenharia de Software.

E você, acha que essa conclusão é válida? Comente 😉

Anúncios
Padrão

2 comentários sobre “Engenharia de Software – Até onde se aplica?

  1. André Vitor disse:

    Primeiramente parabéns pelo post, segundo acredito que não existe nada melhor do que a utilização da Engenharia de Software no desenvolvimento de um projeto computacional.

    Exemplo simples: Você possui uma receita de bolo, você segue ou não a receita, na hora de fazer ? Este ponto de vista é acompanhado do objetivo do resultado final, você esta pesquisando melhores praticas ou esta em uma linha de produção ?

    Acredito que tendo bons PROCESSOS PARA DESENVOLVER SOFTWARE, é muito arriscado para a qualidade do produto final, abrir não de algumas etapas para efeito de por exemplo de “ganho de tempo”, é ai que mora o perigo.

    parabéns novamente pelo post.

    • André,

      Obrigada por expressar sua opinião.

      Assim como você disse depende muito do objetivo a ser alcançado no desenvolvimento do software.
      Acredito que a automatização dos processo podem ajudar no “ganho de tempo” durante o processo de desenvolvimento.

      Até 😉

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s