软件分类需更大的思考空间并具有前瞻性
通过软件分类,达到启发思路、划分责权、规划发展的目的,则需要更宽的视野,从软件的“外特性”,而非软件自身属性来分,才能不囿于现有软件,划出更大的思考空间并具有前瞻性。如何找出外特性?把软件归堆排队并不难,但要从中找出有参考价值的线索思路不易。通常的分类方法有以下几种:
一是按软件所属业务门类分类,这是随着业务自然而然形成的,也是最常用的,其优点是与现实业务结合紧密,容易理解。但也正因为较易囿于原有业务和框架,因而可能缺乏预见性,无助于长远规划或开拓新的业务领域。该分类方法若应用于非商业领域,可探索、改革的空间较多,如果原样照搬,会使得信息化拉动工业化等美好愿景难免流于空谈,更谈不上以信息化助力政治体制改革等复杂敏感话题了。
二是按软件自身功能属性分或IT业界概念分类。这种分类方法从软件本身的功能、在信息系统中的作用出发,如“系统软件”、“办公软件”、“媒体播放”、“邮件传输”、“绘画制图”、“中间件”等,应用软件的技术方向得到充分明确,因而在项目开展中,技术进展会较为顺利,而且合作开发队伍的选择也较为容易。但如果在开发前期对业务需求调研不够,对软件推广应用前景没有充分估计,可能导致开发出来的产品出现不适用、推广成本大、甚至用不上等问题。
三是按软件开发时间或计划分类。该分类方法是从信息系统建设者的角度出发,严格来讲,它一般不应独立存在,而是在其它分类基础上的归纳和提炼,用于指导行动。事实上,如果该分类是完全按照既成事实或已经成形的想法直接画出的,实质上就已失去了分类的意义。按时间或计划的分类,应该是“果”,而非“因”。
上述对软件分类问题的论述,只是方法论和思路的启发,具体操作还要依据实际情况而定。软件是现实世界的投影,是手段,也是容器,在当前信息化社会,一个单位软件应用的水平,多少能侧面反映其管理规范化的程度。而我国一些粗放式、经验化管理方式,是不适合通过软件加以固化的,这也是当前我国企事业和政府部门应用软件发展缓慢的原因之一。