结构推理 简述系统不同开发方式的优缺点。
【正确答案】[答案(要点)]
   信息系统的开发方式主要有自行开发、委托开发、合作开发、利用软件包开发等方式。这几种开发方式各有优缺点,可根据本单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择。
   1)自行开发方式。由用户依靠自己的力量独立完成系统开发的各项任务。
   自行开发方式的优点是开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自己的系统开发人员。缺点是由于不是专业开发队伍,系统整体优化不够,开发水平较低。同时开发人员一般都是临时从所属各部门抽调,这样就会造成系统开发时间长,开发人员调动后,系统维护工作没有保障的情况。
   2)委托开发方式。由使用单位委托有丰富开发经验的机构或专业开发人员,按照用户的需求承担系统开发的任务。这种开发方式适合于使用单位没有信息系统的开发人员或开发队伍力量较弱、但资金较为充足的单位。
   委托开发方式的优点是省时、省事,开发的系统技术水平较高。缺点是费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。
   3)合作开发方式。由使用单位和有丰富开发经验的机构或专业开发人员共同完成开发任务。双方共享开发成果,实际上是一种半委托性质的开发。合作开发方式适合于使用单位开发队伍力量较弱,希望通过信息系统的建立,完善和提高自己的技术队伍,便于系统维护工作的开展。
   合作开发方式的优点是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。缺点是双方在合作中易出现沟通问题,因此,需要双方及时达成共识,进行协调和检查。
   4)利用现成的软件包开发方式。该开发方式对于功能单一的小系统的开发颇为有效。但不太适用于规模较大、功能复杂、需求量不确定的系统的开发。
   利用现成的软件包开发这一方式的优点是能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。缺点是功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件完善和编制必要的接口软件等二次开发的工作。
【答案解析】