Frases de "Fred Brooks" sobre "ENGENHARIA DE SOFTWARE"
"Bem ao longo da metade do tempo que você Gastar trabalhando em um projeto (na ordem de 70%) é gasto pensando, e sem ferramenta, não importa quão avançada possa pensar para você. Consequentemente, mesmo que uma ferramenta tenha feito tudo, exceto o pensamento para você - se escreveu 100% do código, escreveu 100% da documentação, fez 100% do teste, queimou os CD-ROMs, colocou-os em caixas e enviados para seus clientes - o melhor que você poderia esperar seria uma melhoria de 30% na produtividade. Para fazer melhor do que isso, você tem que mudar a maneira como você pensa."
--- Fred Brooks
"Observe que para o programador, como para o chef, a urgência do patrono pode governar a conclusão programada da tarefa, mas não pode governar a conclusão real. Uma omelete, prometida em dois minutos, pode parecer progredindo bem. Mas quando não definiu em dois minutos, o cliente tem duas opções - espere ou comê-la crua. Os clientes de software tiveram as mesmas escolhas."
--- Fred Brooks
"A coisa crítica sobre o processo de design é identificar seu recurso mais escassa. Apesar do que você pode pensar, isso muitas vezes não é dinheiro. Por exemplo, em um tiro da lua da NASA, o dinheiro é abundante, mas a leveza é escassa; Cada grama de peso requer toneladas de material abaixo. No design de uma casa de férias de praia, a limitação pode ser sua filmagem de frente para o mar. Você tem que garantir que toda a sua equipe entenda o recurso escassa que você está otimizando."
--- Fred Brooks
"A magia do mito e a legenda se tornou realidade em nosso tempo. Um tipos de encantamento correto em um teclado, e uma tela de exibição vem à vida, mostrando coisas que nunca eram ... O computador se assemelha à magia da lenda a esse respeito também. Se um personagem, uma pausa, do encantamento não é estritamente em forma adequada, a magia não funciona. Os seres humanos não estão acostumados a serem perfeitos, e poucas áreas da atividade humana exigem. Ajustando-se à exigência de perfeição é, acho que a parte mais difícil de aprender a programar."
--- Fred Brooks
"O programador, como o poeta, funciona apenas ligeiramente removido de coisas puras. Ele constrói seus castelos no ar, do ar, criando por esforço da imaginação. Poucas mídia de criação são tão flexíveis, tão fáceis de polir e retrabalho, tão prontamente capaz de realizar estruturas conceituais Grand."
--- Fred Brooks
"Um pouco retrospecção mostra que, embora muitos sistemas de software úteis tenham sido projetados por comitês e construídos como parte dos projetos multipartes, esses sistemas de software que excitaram fãs apaixonados são aqueles que são os produtos de um ou alguns projetos Mentes, ótimos designers."
--- Fred Brooks
"A parte única mais difícil de construir um sistema de software está decidindo precisamente o que construir a função mais importante que os construtores de software fazem para seus clientes é a extração e refinamento iterativo dos requisitos do produto. Para a verdade é que os clientes não sabem o que querem. Eles geralmente não sabem quais perguntas devem ser respondidas, e eles quase nunca pensaram no problema nos detalhes que devem ser especificados."
--- Fred Brooks
"A arquitetura do termo é usada aqui para descrever os atributos de um sistema como Visto pelo programador, ou seja, a estrutura conceitual e o comportamento funcional, como distinto da organização do fluxo de dados e controles, o desenho lógico e a implementação física. eu. Detalhes adicionais sobre a arquitetura"
--- Fred Brooks
"Pode esperar que a raça humana continue tentando sistemas apenas dentro ou pouco além do nosso alcance; E os sistemas de software são talvez os trabalhos mais complexos e complexos do homem. A gestão dessa embarcação complexa exigirá nosso melhor uso de novos idiomas e sistemas, nossa melhor adaptação de métodos comprovados de gerenciamento de engenharia, doses liberais de bom senso, e uma humildade dada por Deus para reconhecer nossa falibilidade e limitações."
--- Fred Brooks
"Todos os programadores são otimistas. Talvez esta feitiçaria moderna, especialmente atrai aqueles que acreditam em finais felizes e madrinhas de fadas. Talvez as centenas de frustrações nitty se afastem, mas as que habitualmente se concentram no objetivo final. Talvez seja apenas que os computadores são jovens, os programadores são mais jovens, e os jovens são sempre otimistas."
--- Fred Brooks
"O primeiro passo em direção ao gerenciamento da doença foi a substituição de teorias demônicas e teorias humanos pela teoria dos germes. Que muito passo, o começo da esperança, por si só, todas as esperanças de soluções mágicas. Disse aos trabalhadores que o progresso seria feito stepwise, em grande esforço, e que um cuidado persistente e incessante teria que ser pago a uma disciplina de limpeza. Por isso é com engenharia de software hoje."
--- Fred Brooks
"Você pode aprender mais com o fracasso do que o sucesso. No fracasso, você é forçado a descobrir qual parte não funcionou. Mas, em sucesso, você pode acreditar em tudo o que você fez foi ótimo, quando, na verdade, algumas partes podem não ter funcionado. Falha o força a enfrentar a realidade."
--- Fred Brooks