What do we mean by software for engineers?
In this post I’m presenting a very broad overview of what I consider to be tooling for engineers, which is the main subject of this blog. Software for engineers has many names, some people call them modelers, others, IDE, and others just “tools”. In this blog post we will stick with the generic label “software for engineers”.
In the grand scheme of things, software for engineers requires mostly the same principles of design that other software. As most business software, software for engineers uses a layered architecture. The main difference is that, for standard business software the three standard layers: presentation, business logic, and back-end contain some common and standard components, while software for engineers uses another set of components.
Continue Reading

