•软件人才情况调查•软件产业存在问题CCSEUESTC.DesignedbyG.Liu1/81我国软件人才情况调查感谢中国软件行业协会教育与培训委员会邱钦伦秘书长黄金十年•2000颁布《鼓励软件产业和集成电路产业发展的若干政策》(国发【2000】18号),软件和信息技术服务业的黄金十年。•2010年产业规模首次突破万亿,比2000年增长22倍,年均增长率约为36%。•全国累计认定软件企业28436家,从业人员达到300万人。预计到2015年,我国软件和信息技术服务业收入将突破4万亿元,软件出口达到600亿美元,软件从业人员超过600万人。CCSEUESTC.DesignedbyG.Liu4/81供需两旺两难!人才培养的结构性矛盾人才培养的结构性矛盾CCSEUESTC.DesignedbyG.Liu5/81人才培养的结构性矛盾人才培养的结构性矛盾1、需求旺盛美国国家劳工部统计局2010年发布的(每两年发布一次)2008-2018年的人才需求中,计算机类人才需求达到76.27万(科学研究0.7万,系统构建12.02,应用开发维护63.55万)我们国家需求的情况?CCSEUESTC.DesignedbyG.Liu6/81人才培养的结构性矛盾人才培养的结构性矛盾2、规模大至2012年,在全国1131所普通本科院校中,工学专业点共计13178个。计算机科学与技术、网络工程、物联网工程、软件工程、信息安全专业点共计1875个,其中计算机科学与技术专业点931个,软件工程专业点400个,合计1331个占全部工科专业比例达10.1%。但是:“社会需求强劲,招聘就业不畅”2012年“高校计算机类专业社会评价机制的研究与实践”项目-教育部CCSEUESTC.DesignedbyG.Liu8/81软件从业人员超过软件从业人员超过600600万万•工信部《软件和信息技术服务业“十二五”发展规划》里明确了6项指标:1、2015年我国软件和信息技术服务业收入突破4万亿,占信息产业比重25%。2、软件出口600亿美元;3、信息技术服务收入超过2.5万亿元,占软件和信息技术服务业总收入比重超过60%;4、将培育10家以上年收入超过100亿元的软件企业,产生3~5个千亿级企业;5、形成10个以上收入超千亿元的城市,培育2到3个产业收入超5千亿元的产业集聚区;6、软件从业人员超过600万人。现状人数不是问题2010从业人员300万,每年超过60万人毕业。但实际情况供需对接率低,人才质量低……CCSEUESTC.DesignedbyG.Liu10/81当前开发者关注的方向当前开发者关注的方向20112011年年CCSEUESTC.DesignedbyG.Liu11/81当前新兴产业需求结构当前新兴产业需求结构CCSEUESTC.DesignedbyG.Liu12/81当前软件人才分布(万人)当前软件人才分布(万人)–占比24%CCSEUESTC.DesignedbyG.Liu13/81软件人才与企业规模软件人才与企业规模CCSEUESTC.DesignedbyG.Liu14/81工作经验工作经验--新人众多新人众多CCSEUESTC.DesignedbyG.Liu15/81惨烈的招聘?惨烈的招聘?CTOCTO调查结果调查结果CCSEUESTC.DesignedbyG.Liu16/81主流编程语言分布主流编程语言分布--中国中国CCSEUESTC.DesignedbyG.Liu17/81问题与思考问题与思考1、软件人才教育的特色?2、社会评价机制的缺失?3、人才培养链条的形成?你想过从事软件行业?你计划如何强大自己?18我国软件产业存在的问题1.产业规模小,集中度低,缺乏国际化发展的大公司;产品市场占有率低(仅占国内30%,全球3%);企业技术创新能力较弱,关键核心技术和高端软件产品短缺,尚不能满足经济发展与社会需求;2.软件人才结构性矛盾突出,软件高端人才、复合型人才、国际化软件人才、传统行业软件应用人才等严重短缺,难以适应软件产业发展和信息技术应用与信息化建设的需要;3.政府与应用行业以及大企业集团的集中采购力度不够,资金分散,产用脱节,装备政策不落实;软件盗版率居高不下,软件市场整和监管不落实;4.我国软件出口、外包服务能力及国际化水平低,综合竞争能力不强;195.目前我国缺乏国家级统一的软件产业发展战略,不利于软件产业的全面、协调、可持续发展6.国务院“三定”方案明确信息产业部是我国软件产业的行业主管部门,但缺乏必要的调控手段;政出多门、权责不一致,体制不顺造成的资金分散、投资不合理、管理欠科学,以及关键核心技术研发缺乏投资力度的问题亟待解决;7.软件产业公共服务体系不完善,海外市场开拓、风险投资及投融资等支撑体系尚未建立,严重影响软件产业提高综合竞争力;8.软件核心技术研发与标准制定缺乏国家行为,对信息安全产业建设重视不够等;软件企业的兼并重组与反垄断法的拟定,也要加快进行。问题续20问题总汇基于事实夸张一点:“技术少标准、开发缺规范、生产无检验、质量无保证”21它山之石-印度印度软件业能够这么迅速地发展起来,除了有政府支持、英语程度、人才储备等原因外,最重要的是从标准化与产品流程入手,重视管理。印度的软件开发管理的特点是流程重于项目,流程管理人员独立于研发部门,专门检查研发部门的开发流程是不是按照既定流程走。另外,所谓的项目经理一般都是从编码人员升上来的,至少有四年以上的经验,而公司所有的东西(包括草稿)都有文档,其详细文档要求达到只有这个文档就可以编码的程度。22它山之石-标准化于是,印度软件公司开发出来的软件整个体系架构非常清晰,而且相当稳定。由于印度企业不是靠一两个软件英雄搞研发,而是靠一大批软件技术人员的分工协作,所以,他们必须注重标准化,注重开发的流程管理,以与国际接口。23它山之石-标准与分工目前我国软件企业CMM五级2010年有54家,四级有31家。而印度达CMM四级、五级的软件企业已占世界总量的50%-60%。企业的专业化分工程度差距更是巨大!24我国软件业责任重大选择好发展模式了吗?–美国模式:全面型,既有技术又有市场;–爱尔兰模式:由于欧洲语言体系复杂,包括美国的许多出口软件在爱尔兰进行本地化,被称为“欧洲的桥头堡”,爱尔兰当之无愧;–日本模式:主要以国内市场为主;–印度模式:典型的订单式外包。我们的选择:日本+印度Æ美国模式(最终)25我国软件业责任重大业绩如何评价?–软件业持续增长,如何看待?问题多多。–规模小;–产品集中在产业链低端;辅助型和外挂式产品阶段;–不专一,涉猎面广;微软和东软的规模和产品比较;–行业利润率低下;–。。。26我国软件业责任重大人才储备好了吗?–软件行业人才缺口大;–软件人才培养问题;教学模式和体制;–软件业从业人员的认识问题;蓝领和白领?27我国软件业责任重大产业链条形成了吗?–基础研究和实际应用的脱节;–战略发展和短期利益的矛盾;28我国软件业责任重大研发动力强劲吗?–政府政策的支持;–更重要的是企业要重视研发的投入;29电子科技大学电子科技大学计算机学院计算机学院..软件学院软件学院软件开发技术软件开发技术软件开发技术软件开发技术教材和参考书•软件开发技术,电子工业出版社,张帆等编著;•SoftwareEngineering,6thEdition,作者:(英)IanSommerville,出版社:机械工业出版社(影印版)•软件设计-从程序到体系结构,(美)EricJ.Braude,李仁发等译,电子工业出版社•IBM中国,刘贵松刘贵松副教授副教授电子科技大学电子科技大学..计算机学院计算机学院..软件学院软件学院软件开发规律概论软件开发规律概论软件开发技术软件开发技术CCSEUESTC.DesignedbyG.Liu4/81目目录录基本内容1.软件危机新问题2.软件工程理论回顾3.软件开发规律认识4.新网络形势下软件开发技术进展基本内容1.软件危机新问题2.软件工程理论回顾3.软件开发规律认识4.新网络形势下软件开发技术进展CCSEUESTC.DesignedbyG.Liu6/81软件危机新问题软件危机新问题基本内容•软件危机——原因、过去和现在的变化•企业信息化——相关问题、解决方法•软件开发技术的发展——形势要求、发展趋势最为成功的预见(80年代初)CCSEUESTC.DesignedbyG.Liu8/81信息随手可得比尔·盖茨,1994ViewofMicrosoftViewofMicrosoft未来的社会未来的社会————信息社会信息社会9/81个人电脑桌面系统的大趋势个人电脑桌面系统的大趋势::““用微软的软件使人用微软的软件使人的力量更强大的力量更强大””––1975MS1975MS预测预测进入互联网时代后,微软的预测?进入互联网时代后,微软的预测?任何时间(任何时间(anytimeanytime))、任何地点、任何地点((anywhereanywhere))任何人任何人((anybodyanybody))、任何方式、任何方式((anytypeanytype))任何信息任何信息((anyinfoanyinfo))的无限沟通!的无限沟通!““通过优秀的软件赋予人们在任何时间、任何地点、通过通过优秀的软件赋予人们在任何时间、任何地点、通过任何设备进行沟通和创造的能力任何设备进行沟通和创造的能力””反之,诸如反之,诸如APPLEAPPLE公司的教训?公司的教训?微软成功的原因……把握未来微软成功的原因微软成功的原因…………把握未来把握未来CCSEUESTC.DesignedbyG.LiuCCSEUESTC.DesignedbyG.Liu10/812020年后年后…………健康软件……100万条基因序列1997USACraigVenter带翼的软件400万条指令1995------EdwardYourdon1997公路上的代码20MB计算能力1998Morethanapolo…软件危机(60年代中—70年代中)个体化软件环境软件作坊需求急剧膨胀日趋复杂进而成本高!维护难!CCSEUESTC.DesignedbyG.Liu12/81拉布雷阿的拉布雷阿的焦油坑焦油坑((MuralofLaBreaTarPitsMuralofLaBreaTarPits))BrooksBrooks在在IBM360OSIBM360OS项目(项目(19631963--19661966))的事后总结的事后总结…………..CCSEUESTC.DesignedbyG.Liu13/81F.P.BrooksIBM360系统之父!1999年图灵奖KenanProfessorDepartmentofComputerScienceUniversityofNorthCarolinaatChapelHillChapelHill,NC27599-3175USA~brooks/brooks@cs.unc.eduCCSEUESTC.DesignedbyG.Liu14/81在未来的十年内,无论是在技术在未来的十年内,无论是在技术还是管理方法上,都看不出有任还是管理方法上,都看不出有任何突破性的进步,能够独自保证何突破性的进步,能够独自保证在十年内大幅度地提高软件的生在十年内大幅度地提高软件的生产率、可靠性和简洁性。产率、可靠性和简洁性。--------F.Brooks1986F.Brooks1986Thereisnosingledevelopment,ineithertechnologyormanagementtechnique,whichbyitselfpromisesevenoneorder-of-magnitudeimprovementwithinadecadeinproductivity,inreliability,insimpllicity.NoSilverBulletNoSilverBullet??CCSEUESTC.Designedb