I've always used "software engineering" to refer to the other stuff that comes alongside actual development, like version control, testing, CI, debugging, code review, release management etc.
So a web tunnel enabled web server not only serves its own pages, but also acts as a proxy to other sites and all the traffic looks like web browsing to the regular web server?
I've always used "software engineering" to refer to the other stuff that comes alongside actual development, like version control, testing, CI, debugging, code review, release management etc.