
Software engineering
by Ian Sommerville, Sommerville, Ian. · first published 1982
4mentions
2recommended by
4HN commenters
2016–2024first – last mentioned
50% recommend50% neutral
One of the earliest student textbooks on the (then) emerging field of software engineering. It presents a view of software engineering as practised in the early 1980s, and is oriented around the notion of the software life cycle - requirements, design, implementation, testing and evolution. Rapidly superceded by later editions because the discipline was changing so quickly at that time.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.





…interesting, thanks AlexCoventry! Kent Beck, Test Driven Development: https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/... Dan Bader, Python Tricks: The Book: https://dbader.org/ Ian Sommerville, Software Engineering: https://www.amazon.com/Software-Engineering-10th-Ian-Sommerv... Svilen Dobrev, various: http://www.svilendobrev.com/rabota/
on “Ask HN: How to transition from academic programming to software engineering?” ↗…personal anecdote -- is just one more experiment flailing around in the darkness while we try to figure out what it means to "engineer" software. I think Ian Sommerville does a pretty good job in the book "Software Engineering" (I have the 10th edition), from the section 1.1.1: > Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification…
on “Cold showers on overhyped topics (2017)” ↗The author's hardly a novice when it comes to software design though: http://www.amazon.co.uk/Software-Engineering-Ian-Sommerville...
on “Giving up on test-first development” ↗Making Software: What Really Works, and Why We Believe It by Andy Oram & Greg Wilson Working Effectively with Legacy Code by Michael Feathers Our standard text for SE was Software Engineering by Ian Sommerville.
on “Ask HN: Best book to gift someone for getting into software engineering?” ↗