175.计算机软件作为一种知识产品,必须具备哪些条件才能获得法律保护?