Filosofando: As 15 Leis da Engenharia de Software

Mudamos de endereço!! para ler as novas postagens acesse: www.cafedoprogramador.com

freud3

Navegando na internet a gente encontra de tudo. Hoje, por acaso, eu encontrei várias leis da Engenharia de Software, vou compartilhar as que eu achei mais legais. Aí vão:

1. Lei fundamental da Engenharia de Requisitos:

Os Requisitos terminam onde começa a liberdade do implementador.

2. Princípio fundamental da desconfiança homem-máquina:

Inteligência artificial é melhor do que estupidez natural.

3. Paradoxo da redundância:

A redundância é fonte de erros, mas também permite revelar erros.

4. Princípio fundamental da verificação & validação:

Um programa que cumpre perfeitamente uma péssima especificação é um péssimo programa, não um programa perfeito.

5. Princípio fundamental da qualidade de software:

Todo programa tem erros.

6. Dinâmica do deslizamento de prazos:

Falta cada vez mais tempo para acabar o projeto

7. Paradoxo de Zenon do software:

Não basta fazer o que falta fazer para satisfazer o cliente. A satisfação do cliente é um alvo em movimento.

8. Responsabilidade social do engenheiro de software:

O mundo pode acabar devido a uma catástrofre. E é aí que entram os engenheiros de software. Como causadores, entenda-se.

9. Propósito básico do debugging:

Debugging consiste no processo de remoção de bugs. Logo, programar é o processo de os introduzir.

10. Problema fundamental da usabilidade:

O maior erro quando se tenta desenhar algo à prova de idiotas, é subestimar a capacidade deles.

11. A navalha de Mencken:

Para todo o problema complexo de software, existe uma solução que é simultaneamente clara, simples, e errada.

12. Teoria da dilatação temporal:

Nunca há tempo para desenvolver corretamente. Mas há sempre tempo para desenvolver de novo.

13. Paradoxo do planejamento:

Os planos não servem para nada. Mas é indispensável planejar.

14. Hipótese da congruência da especificação:

É mais fácil colocar a especificação de acordo com o programa, que o programa de acordo com a especificação.

15. (O melhor de todos) A intervenção divina na construção de software:

O software e as catedrais gozam essencialmente do mesmo processo. Em ambos os casos, primeiro construímos e depois rezamos.

Se alguém souber o autor exato de cada uma das “leis” deixe nos comentários.. xD

Anúncios

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