Software architecture Musings in a car museum.(Museums are for musing, arent they ?) -Kalyan Mysore
A mind cross-linked !• A week of software architecture.• Work ricocheting in the mind into the weekend.• A weekend visit to the Mercedes-Benz car museum (Stuttgart, Germany) at the same time !• So, I saw software architecture in car history !• Here’s a walkthru !• (All pictures thru my camera. Just for fun. No harm intended.)
First usable architecture• 1883 – Daimler and Maybach• The world’s first high speed gasoline engine.• A.k.a. Grandfather clock.• Met quality attributes: – Power output enough to drive a vehicle – Small enough to fit in vehicle !
A test harness !The world’s first motorbike was a test harness for the world’s first highspeed gasoline engine ! 1885
The architecture refactored !• Quality attributes to be met: – More seating – Go on rails• First gasoline powered railroad car ! 1887• Same grandfather clock engine, with refactored shell !
More refactoring• Quality attributes: – Facing seating – Shade from rain and Sun – Lights for low light conditions• 1893
Just another refactoring• Quality attribute: – More payload• 1898
Getting the quality attributes right. - 1900• Safety – Low center of gravity.• Stability – Long wheelbase• Speed – Powerful engine• Not just a “horseless carriage”. An architecture for a modern automobile !
Just a few more refactorings• 1939 320 streamliner