An Explanation Around The Functions Associated With Computer Software Control And Software Program Design