SMS dit: The engineering design of systems :