国内外软件工程发展现状
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国内外软件工程发展现状 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII
国内外软件工程发展现状
答:国内:“软件工程”术语的提出至今已有30多年的历史。其间,计算机软件产业经历了迅猛的发展,软件系统的应用领域从实验室渗透到了人类社会的各个角落,软件系统的规模迅速发展,与此同时,软件成本也在不断增长,在计算机系统中所占的比例越来越大,计算机硬件价格却随着技术进步和生产规模扩大而不断下降。从上世纪40年代开始到“软件工程”术语提出的20多年时间里,对软件开发的理解就是编程序,编程是在一种无序的、崇尚个人技巧的状态中完成的,因此软件可靠性没有保障,软件维护费用不断上升,进度无法预测,成本增长无法控制,程序人员数量无限度地增加。这一系列情况被称为“软件危机”。而软件工程以降低成本、提高质量、符合进度要求为目标,指导人们科学地开发软件,制作软件产品,集成计算机系统,成为计算机和信息产业的支柱。国内外软件开发的现状及比较尽管1968年软件业界即已倡导软件工程,但是我国中小企业严格按软件工程方法开发软件的并不多见。.“牛仔式”的开发仍然屡见不鲜。社会进步的一个很明显的现象就是社会分工越来越细,软件的开发也不例外。虽然开发者的勇气和决心是值得称赞的,但是这种开发方
2000年以来,国务院18号文件和47号文件相继出台,为软件产业的发展创造了良好的外部环境,我国软件产业发展步入快车道。2001年~2005年,我国软件产业规模从亿美元增加到484亿美元,5年间翻了两番多,已成为电子信息产业中增长最快的领域之一。
但整体来看,目前我国软件产业总体规模仍然太小。2005年,我国软件产业占全球市场的份额仅为%。而同年,美国、西欧、日本占全球市场的份额分别为39%、%和%。我国软件企业以中小企业为主,软件收入前100家企业销售收入平均仅为1亿多美元。
软件企业多以从事定制项目和一般应用软件为主。对于大多数软件企业来说,没有一个良好的切入点,走独立发展的道路难度比较大。企业竞争力不强,无法形成产业的竞争性优势,导致我国软件产业在全球软件产业分工中定位不清。
国外:20世纪90年代以来,世界软件产业获得了飞速发展。据IDC统计,全球软件业的年均增长率一直保持在15%~20%之间。目前,全球软件业已经开始进入成熟期。产业分工较为明确,产业成熟度较高,成本已成为企业竞争的首要因素。发达国家的软件企业从降低成本考虑,逐步集中力量发展核心业务;利用全球的人力资源,将大量非核心业务向发展中国家转移。
市场分析表明,近几年全球应用软件外包服务市场每年平均以%的速度增长。据美国E5公司预测,2006年全球软件外包市场将达到1000亿美元。整体来看,以美国、欧洲、日本为代表的国际软件大国产业梯次转移的需求已十分强烈,软件外包已成为世界软件产业发展的重要趋势,全球软件外包市场需求和外包服务业的发展空间逐渐形成。二、国内外软件工程存在的问题
答:国内:我国软件产业的国际化程度较低,国内市场由于以下的局限性无法独立支撑起一个庞大的产业:
(一)狭小的现实市场规模。近年来,国内软件市场总体规模出现增长,但由于盗版,社会心理认同低,政府采购不规范等多种原因,增速仍较有限。软件潜在市场巨大和现实市场相对狭小矛盾仍较突出。用户忽视软件价值和“重硬轻软”仍较普遍。据统计,我国在硬件和网络上的投资与在软件和咨询服务上的投资比例为6∶4,发达国家为3∶7。软件开发网
另一方面,国内软件市场已经变成了国际竞争的市场。在软件市场的各个领域,特别是在高利润率的优质市场领域,市场份额基本上都由国外公司垄断。在系统软件和支撑软件市场,国外继续保持垄断地
位;在以ERP为核心的企业应用软件市场,国外企业正在开始从高端市场走向中低端市场;在行业应用软件市场,外国企业也有不同程度的介入。
(二)低水平的同质竞争。目前,国内软件市场专业分工和特色不够清晰。国内软件企业处于各自为战的状态,互为竞争对手。同类软件的重复开发现象较严重,存在恶性竞争状况,专业化分工尚未形成。同质化竞争造成整个软件产业利润低下。
(三)过低的市场规范度。国内市场的竞争规则规范性程度过低,没有形成较好的优胜劣汰的市场机制,资源向高竞争力企业的集中度不够,好企业难以脱颖而出。同时,国内市场的用户需求规范性程度过低。软件企业主要从事软件工程项目,未能形成以产品开发为中心、以专业化服务体系为支撑的发展模式,真正从事过大型软件产品开发的软件企业很少,导致整个产业难以规模化。
国外:国外市场软件工程的发展比我国内快的多,大多高新技术都掌握在他们的手中,他们主导了世界软件行业的发展,但他们的市场发展也渐渐饱和,必须开发出跟先进的技术来满足广大客户的更高层次的要求,同时其他国家也在飞速发展,给他们也带来了压力与挑战。三、软件工程发展趋势
答:这篇文章的主体是讨论软件工程的未来发展趋势,但是软件工程的发展不可能是孤立的,所以我们首
先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件发展趋势
CPU的运算能力按摩尔定律快速提升;但提升单颗CPU的计算能力已经越来越困难;;
互联网的快速普及使得云计算成为可能,通过互联网相连的服务器集群在服务器端提供了更强大的计算能力;
回到正题,那么在这些大的趋势的作用下,软件工程会如何发展呢我觉得在未来几年我们会看到如下的趋势:
需求工程,渐成热点:专业化的角色,日益复杂的业务创新,全球分布的团队以及互联网级的交付速度。
迭代/敏捷,渐成标准:随着软件交付周期的日益加快,迭代化开发已经成为大多数软件开发团队的必选项。但是迭代对整个团队的需求、架构、协同及测试能力都提出了更高的要求,现在许多开发团队都在试图导入迭代化开发的过程中,敏捷可是被看成迭代化开发的一种导入方式,这不过敏捷的范围其实比迭代化开发更大一些。
敏捷的三个要素是迭代开发、坦诚合作和自适应性。
持续集成是一个复杂的系统工程,组织需要首先将现有的配置管理/变更管理工具与Build环境紧密集成并完成自动化Build过程,在根据企业/项目/产品的现状,定义如何自动化地检测软件质量(代码静态分析、单元测试或冒烟测试),并定义需要自动化生成的管理报表。
基于实践的过程框架,方兴未艾:开发角色的专业化的和分布的全球化都要求软件开发过程更加规范,而敏捷又要求过程必须紧密贴合项目的实际需要,因此传统的大一统的过程无法符合这一需求。新一代的过