论软件开发与可持续发展的关系返回>>

1. 软件开发与可持续发展的关系
软件开发是人类社会实现可持续发展的必由之路。当今世界各国、各行业都在争先恐后地推进软件开发。这场热火朝天的软件开发革命正在深刻地改变着人类的生产和生活方式,为人类社会可持续发展开辟了新的天地。
软件开发与可持续发展的关系是相互促进和相互保障的辨证关系。我们不能忽视软件开发本身的可持续发展问题。软件开发应该随着社会需求的不断发展而持续稳定地发展。我们应该以可持续发展的思想和方法指导软件开发建设。否则,软件开发进程就会出现危机,走进死胡同,丧失其应有的活力。
然而,软件开发自身的可持续发展问题似乎还没有得到充分的认识和应有的重视,或者说可持续发展的观念和具体措施还没有普遍落到软件开发各项工作的实处,在软件开发的规划、建设、运行使用、机制保障等各方面,都还普遍存在不利于软件开发可持续发展的因素,已经开始阻碍软件开发进一步健康发展。
2. 软件开发的可持续发展
2.1. 软件开发是一个发展的概念
我们应该清楚地认识到,软件开发是一个相对的、发展的概念。我们在某一时期的软件开发建设,是相对于该时期的社会需求而进行的,社会在不同时期有不同的需求,软件开发需要随着社会需求的发展而发展。我们应该以发展、而且是可持续协调发展的眼光看待软件开发事业。
2.2. 软件开发可持续发展的内涵
软件开发可持续发展的内涵,应该包括:
1)软件开发是一个发展的概念,软件开发在满足当前社会需求、业务需求的同时,应该能够随着社会需求、业务需求的发展而持续、平稳、协调地发展。
2)软件开发发展的每一阶段都应该充分利用以前各阶段的相关成果作为本阶段发展的基础,同时本阶段的成果也应该能够成为后续发展阶段的基础而被适当利用,为后续发展阶段提供良好的条件积累。
3)软件开发建设的每一个项目都应该充分利用其它相关项目的建设成果作为本项目建设的条件,同时本项目的建设成果也应该能够成为其它相关项目建设的条件而被适当利用,为其它相关项目的建设和运行使用提供良好的支持。
4)作为软件开发项目建设技术成果的信息系统,在其生命期内应该能够随着业务需求的发展和运行条件的变化而不断完善和升级,在其生命期结束而进行更新换代时其业务应用成果尤其是信息资源应该能够得到妥善迁移和继承。
3. 影响软件开发可持续发展的常见因素
影响软件开发可持续发展的因素多种多样,贯穿于需求、规划、设计、技术实现、运行使用等各个环节,既有技术因素,也有制度因素,通常多种因素并存。以下对常见因素作初步探讨。
3.1. 对待需求的态度
社会各行业业务的需求,是软件开发的出发点和归宿点。业务的持续发展,产生对软件开发的持续需求,成为软件开发可持续发展的动因。
需求是软件开发规划和具体项目设计及开发的首要依据。不完整、不准确或不合理的需求会导致错误的规划和设计,而缺乏开放性、前瞻性和包容性的“狭隘”需求会导致不可持续发展的规划和设计。
我们在进行需求调研和需求分析的时候,不能鼠目寸光、胸怀狭隘,只盯着当前项目本身的狭义需求,而应该具备一些“大局”觉悟,以开放、前瞻、包容的态度,积极挖掘需求、引导需求和预测需求,在广泛、深入、细致地获取当前项目需求的同时,还应重视下列需求:
1)原有业务系统功能的继承、兼容需求;
2)原有信息资源和知识的迁移、继承需求;
3)业务发展将会引起的需求发展趋势;
4)对其它相关业务系统的信息共享、信息整合和功能整合需求;
5)被其它相关业务系统进行信息共享、信息整合和功能整合的需求。
不少软件开发项目尤其是不遵从规划安排而建设的项目,往往以“惟我独尊”的狭隘态度界定需求,既不考虑利用别人的成果,也不考虑让别人利用自己的成果,其结果是建成了星罗棋布、难以整合的一个个信息孤岛,直接阻碍了软件开发的可持续发展。
3.2. 规划的制定和执行
软件开发规划的重要作用之一就是指导软件开发可持续发展。一份好的软件开发规划,应该是以开放性、前瞻性和包容性需求为基础的,所规划的各个项目的建设方案和建设计划应该是符合需求发展的,而且各项目之间应该能够相互利用、相互促进,符合可持续发展要求。
在实际工作中,我们会遇到不少不按整体规划安排而建设的项目。有些本来在规划中作为一个整体项目建设的内容却被随意分拆,整体框架被随意拆散,导致信息孤岛甚至低水平重复建设;有些在规划中需要以其它项目的建设成果为基础条件的建设内容被随意提前独立建设,导致不得不单独增加基础条件重复建设而又不遵守整体框架的约定,无法与其它项目整合;有些项目为强调自身的重要性而拒绝兼顾其它业务的需求;有些项目为强调自身的迫切性而置后续发展于不顾。如此种种不遵守整体规划、部门各自为政、甚至项目组各自为政的无序建设不但造成不必要的浪费,更造就了星罗棋布、大小各异的信息孤岛,给软件开发的可持续发展造成越来越多的障碍。
陕西弈聪软件信息技术股份有限公司
电话:13679229477    02989322522
陕西省西安航天基地神州四路科为城墅20栋4301