相关讨论
万婷 | 技术热点 | 出处:原创-it| 2005年05月08日 11:13 | 阅读次
随着经济全球化步伐加快,市场竞争已经全球化,软件领域国际化竞争日益加剧,中国国内的软件市场也面临日益严峻的国际竞争压力,我国软件业面临着严峻的挑战,国内软件企业尽快提高自身的国际竞争力成为当务之急
没有评论
compuware公司基于组件的企业级应用开发工具和白盒测试工具能帮助程序开发人员开发大型应用并进行run-time错误检测、代码覆盖率分析、性能瓶颈检查和系统资源使用分析等,节省大半调试时间并提高软件开发质量在业界也享有良好的声誉
在世界软件业已经步入工业化的今天,我国软件业仍然停留在“小作坊式”的开发阶段,这严重束缚了我国软件业的产业化进程我国大多数软件企业之所以还停留在“小作坊”运作阶段,是同目前多数企业采取的软件开发方法和技术分不开的,目前很多公司通常的做法是少数软件研发人员承担着从设计、开发到编程整个流程的工作,这种软件开发从头到尾过分依赖少数研发人员的现象已经成为我国众多软件企业的“硬伤”业内人士指出,这种方式也导致我国软件公司普遍规模偏小,使得我国大多数软件企业没有形成完备的分工体系,不能形成工厂式运作和标准化生产,从而影响了我国软件企业发展的稳定性和可持续性要摆脱“作坊式”开发模式,现在大家已经有了一个共同的认识,那就是软件开发和生产的流程就要像传统工厂制造商品的流水线一样,先由高端管理技术人才进行项目的需求分析、设计软件的架构和定义功能模块,然后由众多软件工人进行后期制作这样驾驭整个软件研发的过程必须有配套的软件的软件开发管理平台的支撑
软件生产平台可以帮助软件开发团队协作开发业务应用程序以及软件产品和系统这些跨平台解决方案能够帮助各企业在开发新的应用程序或集成现有软件时提高其软件的整体质量帮助其客户应对市场需求的变化,能够在软件开发的过程当中追求好的开发结构,同时强化团队开发的生产力和协作能力
软件生产平台具有最佳软件工程实践、工具和服务通过提高企业的软件开发能力,帮助企业创造业务价值为越来越多的软件企业提供了一个理想的软件开发环境
ibm rational 软件通过提高企业的软件开发能力,帮助企业创造业务价值rational 软件生产平台具有极佳的软件工程实践、工具和服务有了这一软件,各组织在这个“按需”世界里可以反应灵敏、精力充沛、目标集中rational 标准的、跨平台的解决方案有助于软件开发队伍创建和扩展业务应用程序,嵌入式系统和软件产品财富 100 强中有 98 家公司依靠 rational 工具更快地开发更佳的软件今年ibm rational 又发布了其集成软件生产平台的两款新的产品及强化,新产品可以帮助软件开发团队协作开发业务应用程序以及软件产品和系统这些跨平台解决方案能够帮助各企业在开发新的应用程序或集成现有软件时提高其软件的整体质量
国内北大青鸟在这个领域有着长时间的技术积累,也取得了很多理论上和实践上的成果青鸟工程经历了“基础技术-实用技术和产品化技术-工程化、工业化生产技术”的研究发展阶段经过“八五” “九五” 攻关推出软件工业化生产系统——青鸟软件生产线系统(青鸟iii型系统),即基于构件—构架复用的软件开发技术及基于构件/构架的应用软件集成(组装)环境为软件开发提供整体解决方案,推行软件工业化生产模式,促进软件产业规模的形成青鸟软件生产线中的活动主要包括领域工程、构件管理、应用工程和质量保证等几个方面,青鸟软件生产线系统则对这些活动提供全方位的支持青鸟构件-构架模式的软件开发技术已在北大青鸟商用系统公司开发的若干商场管理系统中进行试用软件企业要提升国际竞争力,必然要从自身的国际化能力提升着手,要引进来更要走出去,要通过软件产品出口、软件工程外包来提升产品质量、规范企业和项目管理,培养锻炼国际化人才,提高开发大型软件和承接大型软件工程的能力,积极参与国际竞争,进入国际市场,实现企业规模化、国际化的发展目标
随着软件系统的日益复杂化和用户需求、软件更新的频繁化,产业化的软件生产平台逐渐成为软件生命周期中的重要控制过程,在软件开发过程中扮演着越来越重要的角色一个好的产业化的软件生产平台的管理过程能覆盖软件开发和维护的各个方面,同时对软件开发过程的宏观管理,即项目管理,也有重要的支持作用良好的产业化的软件生产平台能使软件开发过程有更好的可预测性,使软件系统具有可重复性,使用户和主管部门对软件质量和开发小组有更强的信心
软件开发长期以来被认为是一项富有创造性的活动一个软件开发机构在接到一个新的项目之后,通常遵循需求、获取、分析、设计、实现、集成和测试的步骤,进行项目的开发传统的开发方法并不强调软件复用,这样就必然导致大量的重复劳动,给软件企业造成巨大的人力、物力和财力的浪费对比一些成熟的工程领域,复用是这些领域的一个基本特征,例如土木工程、化学工程、计算机硬件工程等通过大量复用经过实践检验的系统体系结构和标准化的构件,使得对于一般的设计问题都可以直接利用现成的解决方法,避免了系统开发时“不断重复地发明车轮”,从而大幅度降低开发成本、提高生产效率和产品质量系统化的复用将为软件企业在竞争日益激烈的市场上赢得有利的地位,因此,对软件复用的研究和实践越来越引起学术界和产业界的高度重视,并通过软件生产平台自身的机制来实现对软件生命周期的管理,传统学科和计算机技术的进一步的融合是目前国内外项目的一个大的发展趋势
我们认为,在软件产业经历了项目作坊模式、标准产品模式进而到如今“平台+产品组件+个性化定制”模式的三次浪潮中,生产平台软件浪潮真正触及到了商业模式变革最核心的机关——实现产业链商业价值的最大化,是提升中国软件产业一个重要的里程碑
发表评论| 收藏此页到365key
软件工程化的开发方法
建立商业领域软件生产平台的过程就是在实施领域工程,为商业领域应用工程的实施建立基本能力和必备基础现在比较流行的软件开发方法是面向对象方法,但随着对软件复用认识的不断深入,基于构件的软件开发逐渐成为学术界和产业界关注的焦点构件是对象概念的延伸和发展,通常可以认为,构件的粒度比对象的粒度更大,它们是独立的功能单元,在实现上可以是一组协作的对象集合,典型的构件如 corba构件、dcom构件、javabeans 构件等在由对象构成的系统中,对象具有小粒度、大数量的特点相对而言,构件系统中的构件具有大粒度和小数量的特点因此结合了面向对象方法和基于构件的开发方法,是这类平台的又一个发展方向随着软件技术的发展,软件构件市场已初见端倪,标志着软件工程化开发方法,以及软件工业化生产技术正在逐渐走向成熟帮助各组织机构创造商业价值其软件生产平台集成了软件工程的最佳经验、工具和服务用软件生产平台,各组织机构可以获得更快的反应能力和更强的适应性,并可以集中精力关注核心任务,在随需应变的时代取得更大的发展是对软件生产平台的又一个要求