templates of objective oriented analysis and design