Software Engineering in Pictures

In a typical day, software engineers, use diagrams, charts, and a ideograms to represent the software systems we work on. The biggest problems with software can also be described visually, such as the following image which tries to explain problems of software engineering.

Software Engineering Explained

Software Engineering Explained

When software engineering is that complicated, just imagine how the software application produced in such an environment looks like.

How Software Looks Like

How Software Looks Like

Creating a clean, simply to use, functional application is harder than you think. Only a few companies have been successful with simplicity. Most enterprise applications look like a mosaic of buttons and text fields.

Stuff That Happens UI

Stuff That Happens UI

Here is a screen shot showing the complexity of a software application.

FileMatrix UI Complexity

FileMatrix UI Complexity

If you have any images, graphics, diagrams, or charts that illustrate the complexity of software engineering feel free to share in the comments.