




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件技术的应用与发展人类社会在21世纪己经全面进入了信息时代,计算机的普及和应用已经广泛地渗透到了社会生活的每一个领域。传道、授业、解惑的师长们逐步远离了粉笔和黑板,计算机、投影机、电视、网络越来越多地出现在教室课堂上,教学过程不再单纯依靠老师个人的经验,而是更多地借助社会化生产提供的多种教学辅助软件和资源;人们的衣食住行与计算机也有了更多的联系;各种企事业公司也开始变人力脑力劳动为计算机软件一体化操作等等。在这样的形势下,软件技术的教育工作迅速地发展起来了,而我也顺应时代发展选择了软件技术作为自己的专业所学,下面就我在这两年的学习中所知所想做个总结,也是自己对软件行业发展方向的想法。软件工程的发展不可能是孤立的,所以我们首先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件工程的发展趋势。从计算模型而言,应该来讲,传统的冯-诺依曼仍然被沿用;但从计算能力上来讲,我们注意到了三个变化:CPU的运算能力按摩尔定律快速提升;但提升单颗CPU的计算能力已经越来越困难。并行运算技术以及多核多线程技术使服务器的处理能力飞速提升;服务器的处理能力不再是瓶颈,从而造成计算能力大量向服务器端迁移,胖客户端(CS)结构被无情抛弃,瘦客户端(BS结构)成为大势所趋。互联网的快速普及使得云计算成为可能,通过互联网相连的服务器集群在服务器端提供了更强大的计算能力。基于上述计算能力的变化,从软件开发模式而言,我们注意到以下六个相关的趋势:由于计算能力向服务器端的快速集中,提供高并行计算能力和可用性的中间件技术被广泛采用,甚至已经成为构建大型软件系统的必选项;2、因为采用了中间件技术,软件开发团队可以更集中关注于业务逻辑,而可以将许多细节交给中间件来管理,从而大大减少了需要编写的代码行数,也直接导致了软件开发团队的规模变得越来越小,但角色变得越来越专业化(如了解行业的需求分析员,了解中间件技术和领域构架的架构师等);3、计算能力的增强,使软件越来越易用,从而使软件变得无处不在,需要的软件开发人员数量急剧增长(组织形态是大量的小规模开发团队);在这一因素以及降低成本的压力下,开发外包变得非常普及;4、为了使分布在互联网上系统能够互相协作,SOA(面向服务的体系结构)(service-oriented architecture,SOA)成为一个热点;5、互联网的普及,将原来分散的开发人员聚合在一起,只要有一个合适的基础和好的框架,他们就可以开发出产品级的工具软件(以Eclipse,JBoss,MySQI,Subbversion为例),从而开源成为了一种趋势;6、BS结构的系统非常容易升级,这使得软件交付和升级的速度大大加快了(从以年月为单位,到以周天为单位)。从上面一系列的总的趋势看,软件技术的发展趋势在近几年,又可以体现在:1、需求工程,渐成热点:专业化的角色,日益复杂的业务创新,全球分布的团队以及互联网级的交付速度,这些都对需求获取的正确性和有效性提出了更高的要求;我预计需求工程的研究和实施会成为近期的热点,其中Use Case技术会被更广泛而正确的应用,而相关工具的研发也会成为热点(如IBM Rational RequiementsComposer、Ravenflow等)。2、DSSA和MDD,老树新花(基于领域的构架DSSA与模型驱动的开发MDD):随着软件应用的日益普及,软件已经超出了将手动流程自动化的范畴,而开始成为业务创新的主要推动力。因此,引入捕获特定领域内最先进需求及其实现架构的DSSA成为行业客户的热点之一。而且,DSSA的引入将MDD门槛大大降低了,也使基于DSSA的MDD支撑工具成为可能,从而可以极大地提高开发效率并保证软件质量(例如,。elelogic的Rhapsody就是一个成功的基于实时嵌入式系统构架的MDD工具)。3、迭代敏捷,渐成标准:随着软件交付周期的日益加快,迭代化开发已经成为大多数软件开发团队的必选项。但是迭代对整个团队的需求、架构、协同及测试能力都提出了更高的要求,现在许多开发团队都在试图导入迭代化开发的过程中,敏捷可以是被看成迭代化开发的一种导入方式,只不过敏捷的范围其实比迭代化开发更大一些。4、持续集成,蓄势待发:持续集成是保证迭代化开发质量的主要方式,通过持续集成可以利用自动化的方式来尽量自动地、尽早保证代码质量。随着迭代和敏捷的流行,持续集成相关的工具成为现在市场上的新热点(如持续集成框架IBM Rational BuildForge,开源软件CruiseControl,代码静态分析工具Klocwork Insigtlt,IBM Rational Software Analyzer等)。5、基于实践的过程框架,方兴未艾:开发角色的专业化的和分布的全球化都要求软件开发过程更加规范,而敏捷又要求过程必须紧密贴合项目的实际需要,因此传统的大一统的过程无法符合这一需求。新一代的过程将是以实践为核心的,项目可以通过组装所需的不同实践来获得贴近项目要求的过程。lJI(Ivar Jacobson International)的EssWork框架和IBMRational的RMC都是新一代的基于实践的过程框架。6、配置管理,昨日黄花:随着开发团队规模的日益减小,配置管理的复杂性大大降低了,我们注意到越来越多的用户转向使用开源的配置管理工具(如Subeverison,JIRA,hosted-proiects 等等);未来的配置管理工具更多的以一种全生命周期管理平台(Application LifecycleManagement)的方式出现,弱化了单项的配置管理能力而强调了全流程的整合(如Microsoft VisualStudio Team System和IBM Rational Team Concert等)。这些是软件的专业性发展趋势,那么从国内的经济变化看,软件技术的应用与发展也会使现在最乐观的人都会瞠目结舌。从我国软件产业市场发展的进程来看,目前还只能算是起步阶段,与发达国家相比,我们之间的距离还很大。因此无论是我们的软件市场还是软件企业都需要予以精心的培育。事实上,中国软件产业正在以超常规的发展速度在世界上占有一席之地。据美国权威统计机构调查,今后五年内,中国“软件外包”将以50%以上的年增长率持续扩张,令世界瞠目。国家信息产业部日前则宣布:“未来五年内,中国计划把软件产业增长六倍”,使之达到与软件王国印度相当的规模。到年,中国软件产业销售收入将达到亿元人民币。要实现“破万亿元”的发展目标,意味着未来几年软件产业的年增长率将不低于。“的增长速度可能还略显保守。” 中国软件行业协会理事长陈冲说。软件产业近年来已成为中国电子信息产业中增长最快的部分之一。世界软件工程大会主席、美国马萨诸塞大学奥斯特维尔教授说,在新一轮的国际分工中,高附加值、低成本、智力密集型的软件与信息服务业正逐步向亚太地区转移,这给中国和印度等国的软件产业带来巨大的发展机遇。中国将在产业规模“破万亿”过程中成为真正的软件强国。根据规划,年中国将出现若干家年销售额超过亿元的软件骨干企业。中国工程院院士、中国科学院计算所研究员倪光南说,中国软件业的出路应在基础领域的系统开发方面有中国自己的声音,这些软件“航空母舰”将承担起完成这一战略性任务的重任。预计未来年软件业从业人员要从目前的万人增加到万人左右。软件行业的第一资源就是人才,根据美国劳工部的数据再结合职业薪水、加薪前景、工作压力和自由程度等各项因素,美国金钱杂志在5月公布从约50种职业中评选出的全美“50大好差事”。结果,软件工程师力压“群芳”,荣膺“全美最佳差事”。中国日报也指出:“软件工程师”职位平均年薪8.05万元,并拥有较强的加薪前景及潜在创造力。2006年的薪酬报告显示,软件工程师在IT行业中越来越受到重视,其薪资也节节高升。软件工程师的起薪从2500至8000元月左右,具体视地域、企业性质、个人能力的不同而定。综合数据表明,软件工程师是近期企业缺口最大的职位,招聘数量几乎占了行业的一半,而硬件工程师占11.9%,系统分析师占8.6%,网站策划员占8.7%,网络工程师占4.7%。如此大的缺口表明,软件工程师是目前IT行业求职者的最佳选择。事实上,IT业的热点职位主要是软件工程师、测试工程师、高级程序员、产品项目经理等高级职位。相比之下,网络工程师薪资较低。在中国,网络工程师的技术始终不居主要位置,也并不缺技术人才,核心技术几乎都在国外,一般的设备调试等工作找些人培训一番就可胜任。网站的建设和维护还是要靠软件,相对来讲,软件工程师发展空间更大。综合数据表明,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨文化背景下的英语教学资源开发
- 苏教版数学六年级下册核心考点专项评价-解决问题的策略含答案
- 跨境投资与金融风险管理
- 四年级数学三位数除以两位数过关检测模拟题大全附答案
- 食堂菜单更新与调整协议
- 《面具》美术教案
- 鸡饲养业绿色生产模式下的成本优化-洞察阐释
- 《参观小学》主题活动方案
- CAD的学习总结五篇
- 酒店工程部年工作总结及年工作计划
- 农场转让合同协议书模板
- 2024-2025学年人教版数学一年级下学期期末模拟试卷(含答案)
- 2025-2030中国共享单车服务行业市场现状供需分析及投资评估规划分析研究报告
- 安徽省合肥一中2025届高三最后一卷英语试题及答案
- 有关工厂实习心得体会模版
- 2025年法律职业资格(客观题)重点考点大全
- 2025年组织行为学专业考试试题及答案
- 不寐的中医护理常规
- 2024年直播电商高质量发展报告
- 创新设计思维
- 客诉处理培训课件
评论
0/150
提交评论