我国软件产业目前存在的问题

发表于:2008-04-02来源:作者:点击数: 标签:软件产业
观念、技术、管理的创新 软件产业的生命力在于创新,创新并不意味着单纯的技术改进。在不断变化的环境中找到自身生存和发展的空间是所有软件产业发达国家的共同 需求 ,特别是结合本国自己的情况创造出适合软件企业发展的环境是成功的重要因素。只有敢于创新
观念、技术、管理的创新

    软件产业的生命力在于创新,创新并不意味着单纯的技术改进。在不断变化的环境中找到自身生存和发展的空间是所有软件产业发达国家的共同需求,特别是结合本国自己的情况创造出适合软件企业发展的环境是成功的重要因素。只有敢于创新锐意进取才能使企业在日趋激烈的国际竞争中有所作为,并能占到一席之地。软件产品的生命周期很短、产品更新升级频繁、换代速度很快,软件产品的高利润、高回报的主要源泉,也来自于持续不断的创新。而目前中国软件企业的创新能力不足,特别是对软件产业链上游产品的原始创新力不足。中国应根据自己的国情,走一条创新之路,这是发展我国软件产业的根本。

    (1)观念创新

    我国的软件企业对软件技术本身的了解大于对应用的了解,技术与市场的脱离使我们产生了一些高技术的软件,但没有获得市场价值的回报。在技术与市场的结合方面,没有找准技术变成价值的方向,中国的软件业要发展必须走出这个观念的误区。另外,目前软件服务已经成为巨大产业,软件服务将企业运营的重心由产品转向服务。用户不仅关心是否拥有自己的计算机、网络和软件,他们更关心以较低的成本建立和维护满足自身竞争力需要的业务应用系统。用户已经逐渐认识到,花钱获得高效便捷的专业化服务是必要的。未来的软件公司将成为传统产业的一个虚拟的“IT 部门”,这个部门必具备资深的行业背景,能够提供全方位的满足客户咨询、培训、系统实施、系统增值的解决方案

    (2)技术创新

    作为产业,在运用技术的同时,必须认识到对产业而言技术是否能换来市场的回报,这是对技术价值衡量的标准。没有市场回报的技术是技术的垃圾,或者是技术转移体制有问题。高技术的高回报是对技术、市场策略和市场环境有效利用的综合描述。盲目地把技术的先进看成是市场成功的唯一因素而忽视社会环境对技术的需要和适应能力,是中国很多软件企业以及科研院所常见的错误。只有以市场的观念来准确地表达技术,才是技术成功的关键。另外,以创新带动产业,注重软件关键技术的研究开发与创新,设立操作系统、数据库管理系统和网络信息安全系统等关键领域的研究开发专项,进而培养我国在软件关键技术和核心产品上的国际竞争力。

    (3)管理创新

    软件质量的控制已成为软件产业一步步走向世界的成功因素之一。我国软件产业缺乏软件工程的管理,缺乏对软件过程的控制,没有走上规范化发展的道路,仍处于混沌状态,所有的行为基本是反应式的;软件过程是临时拼凑的;对进度、经费的估计无实际根据,硬件限定时常在质量上让步;在质量管理上,难以预测可能出现的问题,对出现问题的判断没有基础;进度滞后时,常常是减少或取消评审、测试等保证质量的活动;人员安排不合理,忙的忙死,闲的闲死。后果是模块重用程度降低、产品文档编写不甚完备、软件开发工程效率得不到保障,最终软件产品的可靠性无法得到权威认证,无法得到国际市场的认同,严重制约了我国软件业的发展。在质量的控制上,我们应该学习印度的软件企业。印度软件企业将产品和服务的质量品牌作为企业发展的基础,将ISO9000 认证看作发展的第一步,将SE-CMM等级作为质量管理基准,将最高级别5 级作为企业追求的目标。截止2000 年6 月统计在全球已经注册的38 家CMM-5 级企业中印度就占了15 家,在世界上被公认为质量信得过的软件提供国。另外,软件产业是一个团队的产业。从产品的设计到产品的批量生产,软件产业需要一大批有技术和多层次的人才协同工作。一个全部由高层次人才组成的软件队伍,往往会带来协同中的矛盾,使高水平的群体的生产效率低下。而团队的协作在围绕企业价值观而要求软件开发人员为产品而服务时往往带来了个人创新与产品的矛盾。因此,团队意识的强化,必须始终贯穿在企业运行的过程之中。

    理论上有待突破

    面对软件开发长期受挫的事实,人们期待着理论有所突破。我们必须承认,我们能够驾驭风险的能力的确是非常有限的,但仍不能轻易的得出以下结论:在软件质量管理上人们将无所作为。研制与实践一种新的开发方法已迫在眉睫。软件开发中出现的一系列成本、进度、质量
问题会严重影响着软件产品的交付使用。项目开发中暴露出来了问题不断揭示着管理上深层次的混乱。软件产品质量与技术和管理均息息相关。软件产品的质量包括技术含量与管理的含量,因此,开发技术应考虑技术和管理两个方面。融合技术就是具有突破性的研究成果,它已被我们不断的软件开发与监理实践验证。通过长期的实践与研究,人们逐渐认识到:以往的理论或是忽视管理而重视技术,或者反之。事实上,软件开发是项目思想、管理组织、管理方法、管理技术、管理方式的综合体现,其中,技术是其质量保证的坚实基石,而过程管理是另一项决不可忽视的措施。惟有消除管理与技术的隔阂,将两者融合,“有效性”和“实用性”最终才能真正落到实处,并使两者的优势得到充分的发挥。我们致力于的融合技术的研究方法已被许多成功的实践所证明:针对项目开发常见问题该技术提出的防范措施是行之有效的,它使各阶段的质量控制有章可循,对指导软件的质量管理具有重要的借鉴作用。

原文转自:http://www.ltesting.net