If you are a software engineer, chances are you came across a number of principles which constitute software…