History of Software Engineering
Anyone who wants to get a deeper understanding of the current state of how we build software, will enjoy this presentation by one of the most prominent software engineers of our time.
Publisher's Abstract
In many ways, the entire history of software engineering can be seen as one of raising levels of abstraction. And yet, in each phase of this journey, there have been particular technical, social, and economic forces that have shaped each style, and even now act upon our field to shape its future.
In this presentation, we will walk the landscape of how we have developed software-intensive systems, from the time when computers were human, to now, where we are crafting computers that act like humans.
Why You Should Watch This
Anyone who wants to get a deeper understanding of the current state of how we build software, will enjoy this presentation by one of the most prominent software engineers of our time.
Grady Booch is of course well known for his seminal contribution to the development of the Unified Modeling Language and the Unified Process. Since many years, he is working in the Artificial Intelligence field and is involved with NASA's Mars exploration program.
During this talk, he presents the following impressive metaphor for different classes of software intensive systems:.
What is the appeal of serverless computing?
There are many systems that are ‘dog houses’.
I just put a few people in a room, slam out the code, and I’m done.
But as the risks and costs increase, I need to apply more discipline. Most software development is like engineering a city: It requires changes in the presence of established systems.
It’s the antithesis of Greenfield Development.
- Published: April 2018
- Autoren: Grady Booch, IBM Research
- Details: View at ACM