The Azimuth Project
Software engineering in climate science

Contents

Idea

Software engineering is the branch of study that is concerned with the overall quality, structure and maintainability of big software systems. When programming is compared to masonry, then software engineering can be compared to architecture.

Details

Quality Management

Verification and Validation

There is an important difference in the meaning of verification and validation in the context of quality management of software systems:

Example: Let’s say we would like to have a function that computes the price of a book, and we write a specification for that function saying “calculate the price of a book in dollars by multiplying the ISBN with 0.5”.

We employ a programmer who programs the function. We test the function by passing the number “20” into the function, it returns “10 dollars”. Now

References

An interesting blog is

A history of the development and assessment of the current status of the climate science infrastructure can be found here:

category: software, climate