Published on

System Architecture, de Edward Crawley: resenha do livro

Authors

Neste post, a resenha de System Architecture: Strategy and Product Development for Complex Systems, de Edward Crawley, Bruce Cameron e Daniel Selva, mais um livro da série de leituras avaliadas no Goodreads.

Capa de System Architecture, de Edward Crawley, Bruce Cameron e Daniel Selva

Imagem de divulgação: Pearson.

O livro saiu pela Pearson em abril de 2015, em inglês, com 480 páginas e apresentação de Norman R. Augustine, ex-CEO da Lockheed Martin. Segundo o Cornell Chronicle, ele reúne mais de 20 anos de pesquisa e ensino no MIT e em Cornell. Os autores definem arquitetura de sistemas como o estudo das decisões tomadas no começo do desenvolvimento de um sistema complexo. A premissa, na apresentação do livro pela escola de executivos do MIT, é que um sistema tem mais chance de dar certo quando as decisões que estabelecem a sua arquitetura são identificadas e tomadas com cuidado.

Os autores

Edward Crawley nasceu em 1954 e fez toda a formação no MIT, da graduação em aeronáutica e astronáutica, em 1976, ao doutorado em estruturas aeroespaciais, em 1981. Na época do lançamento, era Ford Professor of Engineering no MIT. Entrou para a National Academy of Engineering dos Estados Unidos em 1998 e, entre 2011 e 2016, presidiu o Skolkovo Institute of Science and Technology (Skoltech), na Rússia.

Edward Crawley em apresentação do Skoltech, em 2011

Edward Crawley na apresentação do Skolkovo Institute of Science and Technology, na região de Moscou, em dezembro de 2011. Foto: Alexey Filippov/RIA Novosti, Wikimedia Commons, CC BY-SA 3.0.

Bruce Cameron dirige o System Architecture Lab do MIT. Daniel Selva fez doutorado em aeronáutica e astronáutica no MIT e, em 2015, era professor assistente de engenharia mecânica e aeroespacial em Cornell. Entre os colaboradores convidados estão Augustine e Willard Simmons, então CTO da DataXu, empresa de publicidade online.

O livro

São 16 capítulos em quatro partes. A primeira trata do pensamento sistêmico, a segunda analisa arquiteturas existentes, a terceira mostra como criar uma e a última trata a arquitetura como um problema de decisão. Os exemplos começam simples, com bombas, circuitos e algoritmos de ordenação, e chegam a redes de comunicação e carros híbridos.

A base do livro é a separação entre função e forma. Nas aulas de Crawley no MIT, forma é o que o sistema "é", o conjunto de elementos físicos ou de informação que executa a função. O conceito faz a ponte entre as duas. Numa palestra de 2016, Crawley usou o avião como exemplo: a função de transportar passageiros se divide em sustentar, propulsionar e guiar, atribuídas à asa, ao motor e às superfícies do bordo de fuga. Na definição dele, arquitetura é a materialização do conceito, com a alocação das funções a elementos de forma e a definição das relações entre os elementos e com o contexto. Há uma seção sobre forma em sistemas de software e outra sobre as linguagens de modelagem SysML e OPM.

A decomposição tem capítulo próprio, como ferramenta para lidar com a complexidade. Na mesma palestra, o serviço de transporte aéreo passa de uma função para seis no primeiro nível e 28 no segundo. A regra que Crawley propõe é "dois para baixo, um para cima": o arquiteto desce até o segundo nível e só depois agrupa as funções para definir os módulos do primeiro.

A última parte apresenta o espaço de alternativas (tradespace). Um dos exemplos é o programa Apollo, reduzido a nove decisões, como o encontro em órbita da Terra ou da Lua, o tamanho das tripulações e o tipo de combustível. Cada combinação vira um ponto num gráfico de massa inicial em órbita baixa contra probabilidade de sucesso, e as melhores ficam na fronteira de Pareto. Entre elas aparecem uma missão direta no estilo proposto por Wernher von Braun, a escolha real do Apollo e uma configuração de massa mínima parecida com o plano soviético. O capítulo final aplica o método a um sistema de satélites de observação da Terra para a NASA.

Avaliação

Leitura feita em julho de 2026. Avaliação de cinco estrelas no Goodreads. Na resenha publicada lá:

This book covers a wide range of topics related to systems engineering, with a strong emphasis on software engineering. It has broadened my understanding of real-world systems thinking, regardless of the professional field.

For any architect, this reading is essential.

While there were some sections that weren't particularly relevant to my work in software engineering, the overall content encouraged me to expand my perspective into other areas.

The key points that stood out to me were the definitions of function and form, decomposition, and tradespace.


Os links da Amazon neste post são de afiliado: se você comprar por eles, recebo uma comissão sem custo extra para você.

Para saber mais

Leia também