我们精选了一下网友答案:
···································^^····································
软件测试定义是:
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试。甚至根据需要,编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
为了发现程序中的错误而执行程序的过程。它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度 (correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。
软件测试的目标:
(1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
软件测试的工作:
(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进;
(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;
以上的都是官话!其实说白了,软件测试就是在开发人员做出软件投放市场前,系统上线之前的最后一道质量防线,尽可能早的找出软件当中所存在的BUG!因为任何软件在理论上来说都是存在问题的,都不是完美的!尽早的找出漏洞,公司的损失也就越低!这也就是软件测试人员越来越受重视的原因!
北京占了近四分之一 (24%), 北上广超过一半(56.14%),而深圳远远超过广州。同是自辖市,天津、重庆与北京、上海的距离很大。在软件研发领域,天津、重庆明显落后于成都、杭州、西安,甚至可能落后于福州、厦门、合肥。
有专职测试人员的公司,上次,剧透:国内软件测试现状调查的结果是94.81% ,这次 94.4%,数据基本稳定。虽然参与填写问卷的人绝大多数是测试人员75%,特定查了填写“技术管理、项目管理、程序员”这些人的填写结果,保留测试岗的公司/团队的范围也处在85%~94%,所以94%绝对值存在一些误差,正常值处在90%左右,这说明大多数公司(80%以上)还保留了专职的测试人员。
有一半以上(55.29%)公司的测试人员少于50个人,而 51-200人 也有不少,非测试工程师 选的测试部门、专职测试人员比例占到20%, 而1000人以上也有10%以上,主要来源于传统的IT/CT企业和软件开发企业。除了华为、中兴、工商银行等之外,还有哪几家公司呢?现在华为公司的测试人员差不多是全球最多的,超过10000人。
由于我国企业对软件测试技术的作用认识较晚,因此,这方面的专业技术人才在国内还很稀缺。
据调查显示,中国软件业每年新增约20万测试岗位就业机会,但是企业、学校培养出的软件测试人才不足需求量的1/10,并且需求与供给间的差距仍在进一步拉大。
据招聘网站51job数据显示,软件测试工程师将成为2017年最紧缺的人才之一,该类职位的需求主要集中在沿海发达城市,其中北京、上海的需求量分别占33%和29%。
目前国内软件测试人才缺口已达到30万,其中在我国大中型发达城市的人才需求就突破20万,并以每年20%的速度递增。
从需求分析到产品开发再到产品维护,都离不了软件测试。但由于软件测试的重要性是近两年才被充分认识到的,高校教育和企业培养都还没有跟上,致使软件测试人才严重供不应求,出现跑步上岗、快速提升的状态,薪资也逐步走高,优秀的软件测试人才年薪可达十万,甚至二、三十万或更高。
·······································································
我们精选了一下网友答案:
楼上说得好多啊,软件外包基本上就是外国人给你一个程序外壳,让你将中间的代码填好,不许动脑子,而学习不到任何实质性的技术的一项体力活,被内行人称作软件蓝领的活,出卖的一小部分脑力,大部分还是体力的,工作累也就罢了,而且工资不会太高,大约最高会达到3000~4000左右。不过对日软件外包人员会比较稀缺,这方面的工资会相应高一些。
···································^^····································
学技术是主要的
···································^^····································
软件外包就是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。现在业务流程外包(BPO)已经成为外包服务新的发展趋势,在未来几年内将成为外包的主要内容。BPO包括人力资源、采购、财会、客户中心、后勤、研发、营销、工厂运作、培训,这些大类还可以进一步细分。不仅IT行业需要BPO,而且BPO的每项业务都离不开IT业务的支持,从而产生IT外包机会。 一个软件开发项目通常要经历需求分析、设计、编程、测试等几个大的阶段。其中设计又包括整体设计、系统设计(把整体架构变成一块块系统)、详细设计几个环节。详细设计之后软件就变成了一块块模块,这以后才进入编程。到了编程阶段时,最后就剩下软件蓝领为模块的Coding工作,在印度通常由受过一两年训练的高职毕业生担任。 软件最后的测试又是一个复杂过程——有单元测试(小模块测试)、系统测试(块与块的联系整合)、总体功能测试。期间由测试编程工程师编写测试工具,制定测试规则,其难度不亚于系统框架的制定。最后才由测试工程师完成测试的任务。 外包软件测试有望成为小作坊软件业业务增长点 企业若想把承接国际软件外包的业务做强做大,必须与国际软件市场接轨——包括英语的理解与沟通能力,技术接轨、管理接轨、做事方法接轨、知识产权接轨。还有质量保障、信誉度保障、风险控制能力以及知识产权保障等方面。以上条件显然国内大多数小作坊式软件企业还做不到。但这也未必表示小作坊软件企业就没有机会承接软件外包服务。因为软件外包项目中,软件测试项目最适合中国现阶段小作坊软件企业的行业特色。 软件测试是保证软件质量的最重要的手段 使用低质量的软件,在运行过程中可能会产生这样那样的问题,可能为使用单位带来造成延误工作或者造成生命财产的损失。而软件测试是为保证软件用户免于遭受损失的最重要的手段。 什么是软件测试?1983年IEEE定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 现代的软件开发工程是将整个软件开发过程明确的划分为几个阶段(参见下图),将复杂问题具体按阶段加以解决。这样,在软件的整个开发过程中,可以对每一阶段提出若干明确的监控点,作为各阶段目标实现的检验标准,从而提高开发过程的可见度和保证开发过程的正确性。 经验证明,软件的质量不仅是体现在程序的正确性上,它和开始编码以前所做的系统需求分析,软件设计密切相关。许多软件使用中出现的错误,未必是编程人员在编码阶段造成的,反而在程序设计,甚致在需求分析时就埋下了祸因。这时,对软件工程的错误纠正,就必须追溯到软件开发的最初阶段。如果是这样又增大了软件的开发费用。 为了保证软件的质量,专案管理就应该着眼于整个软件生存期,特别是在开发阶段的系统分析。所以软件测试的概念和实施范围必须包括在整个开发各阶段的复查、评估和检测。 中国软件外包的现状和未来发展趋势 一、中国承接国际软件外包的发展速度很快,但发展质量还有待提高 1、从宏观的产业层面来看,发展速度很快。 增长速度很快。尽管中国与印度一样,自20世纪80年代开始就开始承接国际软件外包项目,但印度在20世纪90年代中期就已经快速发展,而中国直到2003年前后才开始出现快速发展的局面。根据咨询机构IDC(国际数据公司)发布的最新报告《中国软件外包市场:十大主要软件外包公司介绍》显示,在求过于供的市场状况下,2004年中国软件外包市场以49.9%的速度增长,达到了5.99亿美元的市场规模。在未来五年内将会保持50.9%的高速增长率,到 2009年市场规模将达到46.96亿美元。 软件出口以日本市场为主。目前中国的软件外包市场主要集中于亚洲,其中日本市场是中国目前软件外包服务的主要发包市场,在6.33亿美元的外包服务市场总量中,日本市场需求额达到4.02亿美元,所占比例为63.5%,美国、中国香港和欧洲市场分别占据了13.7%、10.3%和3.3%。由于日本企业自身管理上的特点,很少有最终项目整体发包到中国,发包的一般都是其作为总承包方进行系统设计、架构分析之后分解出来的子模块,技术含量相对较低,加工贸易的性质比较明显,这也是造成目前国内各界对软件外包有所诟病的重要原因。但是已经看到的是,最早进入日本市场的骨干企业已经开始与日本的总承包商一起面对用户,从需求开始介入项目、参与设计承接详细设计和开发及测试工作,并承担后继服务,对日本市场的基于IT的业务流程外包也已经开始。 软件外包企业主要集中于北京、上海、大连、西安等大城市。这几个地区的共同特点是拥有良好的城市基础设施建设与产业配套基础,拥有当地政府在政策上的大力支持、良好的市场竞争环境、一大批通晓外语的软件人才、具备较强的创新能力,软件企业在此形成了群体优势,并已形成了较为完整的软件产业链。近年来国家在促进软件出口方面的扶持力度有所增强。经国家发改委、商务部和信息产业部批准,建立了北京、深圳、上海、天津、大连和西安等国家软件出口基地,为其创造良好的政策、人才、技术、资金、市场和出口条件,充分发挥集聚效应和规模优势,形成了以国家软件出口基地中的国际化软件企业为龙头,辐射周边地区,带动全国软件出口的产业格局。 2、从微观的企业层面来看,发展质量有待提高。 本土软件企业规模还比较小。微软、IBM、Oracle等跨国软件企业由于资金实力雄厚,发展速度十分迅速,研发人员规模基本都在3000-5000人左右。但是本土的研发型软件企业一般都只处于1000人以下,很难开展战略性的长期基础研发项目。即便是企业规模发展十分迅猛的纯粹软件外包企业中,出现中讯、文思、博彦等一批员工达到3000人左右、出口超过千万美元的企业,但是相对印度的TCS、Infosys等员工超过5万人、经营规模达到5亿美元的大型外包企业而言,中国外包企业规模还是比较小,难以承接到大型软件外包项目。 CMM、ISO等各类认证没有达到真正提升企业管理能力的目的。各类认证是企业能够提供相应产品质量的基础保证,是软件企业开拓离岸外包市场的敲门砖。但是目前一方面通过高等级认证的软件企业比较少,另一方面即便是通过高等级认证的软件企业,也难以被认为具备管理大型软件外包项目能力的企业。原因是许多软件外包企业本末倒置,一昧地参加各类认证,而不是将认证视为提升企业研发和管理能力的重要手段。这样的结果是即便在初期发包企业基于高等级的认证发包一些项目,但在实际合作中会逐渐认识到企业的真正能力而终止长期的合作。 二、中国承接国际软件外包的主要经营模式分析 根据对大量从事国际软件外包企业的调研可以归纳出,目前中国承接国际软件外包的企业经营模式有以下四种,其主要特点如下: 1、跨国公司在中国设立的软件研发机构 (1)成本中心型。看重的是中国优秀的研发人员和低廉的人工成本,可以在实现提高研发效率和产品研发质量的基础上降低成本。 (2)主要承接母公司的软件开发项目,一般不在本土承接业务,业务技术层级比较高。这类企业一种是母公司内部发包的以软件产品研发为主的项目,按照跨国公司内部水平分工的模式,主要从事公司核心软件产品的开发和研究工作,其中有许多研究项目关系到未来软件的发展方向,是提升公司整体核心竞争力的战略性举措;一种是母公司以总承包商的形式承接海外其它最终客户的软件服务订单,而将订单中具体研发任务发包到中国,较为典型的有日本软件巨头在中国的分支机构,技术示范效应十分明显。 (3)结算基本上都是跨国公司内部定价,在税收等方面的经济收益不明显,但是可以通过人才培养、技术示范获得间接收益。 (4)就业人数稳定增长,不会像专门从事外包业务的软件企业增长那么迅速。 (5)企业类型比较复杂,其中既有服务业企业,也有制造业企业,更多的是跨国软件企业。 由于中国具备大量优秀、成本相对较低的软件研发人员,这对人才缺乏的发达国家的跨国公司而言具有很大的吸引力。一般而言这类企业承接的项目技术含量较高,大多进入到中上流工程,对中国自主软件研发能力的提升有比较大的帮助,比较吻合中国的资源条件和发展定位。 2、跨国软件公司在中国设立的市场开拓机构 (1)利润中心型。目的很明确,就是市场驱动,为了开拓中国本土巨大的软件市场,是纯粹的利润中心。这类企业对国民经济的税收贡献和就业贡献较大,资源消耗少,有利于中国提升产业结构。 (2)竞争能力比较强大。一是具备成熟的软件中间件和高效的软件研发能力,二是具备对金融、电信、制造、政务等特定行业专业知识的深入理解,通过二者的结合形成核心竞争力来开拓中国本土的软件开发业务。 (3)短期内对传统的中国软件企业有一定挤出效应,但长期看来竞争效应和示范效应会更为明显,在这种竞争环境中成长起来的中国软件企业一定具备比较强大的国际竞争能力。 (4)软件的技术含量较高,项目的技术示范效应比较明显,对软件应用企业的劳动生产率提高有着明显效果。如中国建设银行等大型金融机构通过应用IBM等跨国软件公司的系统,大大提升了服务效率和水平。 (5)这类公司基本上在中国同时会设立软件研发机构和市场开拓机构。大部分情况下,软件研发机构和市场开拓机构的业务并没有关联,一般都同时隶属于总部管理。市场开拓机构中也会有一定的技术支持人员以方便市场开拓之用,只有当在中国的业务开拓过程中,确实需要研发机构提供技术支持时,彼此之间才会有业务上的联系。 3、中国本土纯粹的国际软件外包企业 (1)是纯粹的利润中心,主要承接来自欧美、日本等发达国家的软件外包业务,以此获得规模经济上的收益。 (2)公司创始人一般都与跨国软件企业有着千丝万缕的关系,大多数企业的领导人或技术骨干具有海外留学或软件开发经历。往往是这些创始人在跨国公司工作中看到外包业务机会,开始创立这样的企业。也就是说,外包业务开展之前企业并不存在。 (3)发包企业看重的主要的人力成本的优势,承接的项目加工性质比较明显。从全球分工的角度看,这类业务一般处在软件研发中垂直分工中产业链比较低端的部分,技术含量不高,增值空间较小。 (4)企业增长速度十分迅速。以承接跨国公司离岸研发中心、跨国软件企业分包业务为主。对蓝领软件工人有着强大需求,许多企业在几年内就能达到3000人左右的规模,对于解决大学生就业有着十分重要的意义。 (5)业务再转移的风险较大。由于这类企业主要依靠成本优势生存,比较少地拥有自身的核心竞争能力,一旦出现新的人力资本较低、合适人才数量充足的新兴市场,发包方很容易为了降低成本而将业务转移出去。 由于软件外包首先出现在跨国公司进入较多、本地软件人才充足的地区,所以这类企业首先在北京、上海得到快速发展。但由于这类模式的成本敏感特性和北京、上海成本较高的影响,已经出现向西安、成都等二线城市转移的现象。从发展趋势看,这类企业可能出现企业总部和核心研发团队在北京和上海、大量低层次的编码和测试人员在其他城市的局面。 4、中国本土研发型的软件外包企业 (1)拥有较强的软件研发能力。一般都是依托过去的高校和科研院所,企业在承接外包业务以前就已经存在。发包企业看中的不是人力成本的优势,而主要是开发经验和开发效率。 (2)企业可以通过承接外包业务中获得的经验为自身的软件产品开发和本土企业服务,技术效应比较明显。 (3)从全球分工角度看,这类企业承接的一般都是水平分工业务,提供的是端到端服务 (end-to-end services),技术含量比较高,增值空间比较大,项目研发性质比较明显。 (4)容易成为发包企业的战略性合作伙伴,长期合作的可能性较大,发包企业将业务再转移的风险较小。 (5)服务合同持续时间长。这类合同一般需要进行长期的合作,软件外包提供商和发包商之间需要经过长期的合作,才能开发出知识含量高、具有前瞻性的软件产品。 这类企业是中国实现自主创新能力突破的重要所在,这些企业本身就具备较强的研发能力,现在又可以承接到国际上技术先进的软件研发项目。政府如果给予相应的资金、人才方面的支持,很容易促使这些企业将在国际软件外包中学习到的先进技术应用到国内市场,需要政府给予高度关注。 三、中国承接国际软件外包的贡献和需求要素分析 1、直接经济贡献。近3年来,软件的出口增速基本上高于同期货物出口增速,在服务贸易总量中的比重也在不断增加,成为外贸出口的新增长点。2004年外资(含港澳台)软件企业数量尽管只占11.9%,但是资产总额占23.1%,就业占25.3%,营业收入占35.1%,这说明外资软件企业的资本含量和单位人员产出效率都比较高。 2、创造就业机会。由于跨国公司十分看好中国的软件人才素质和市场机会,纷纷加大在中国设立研发机构和市场开拓机构的力度。以微软亚洲工程院为例,从2003年设立之初的20人发展到2006年的400人,间接受益于微软亚洲工程院项目的国内合作伙伴员工从2004年的300名上升到2006年的2000多人。与此同时,纯粹以承接软件外包的本土企业发展速度更快,以北京文思公司为例,1995年成立时只有5人,到2006年9月份已经达到2400人。其中本科毕业的占70%,有研究生以及具有海外背景的达到30%,能够熟练使用英语的技术人员达到90%。 3、产生技术外溢效应。由于大量跨国公司在中国设立的软件研发机构承接的研发项目都是全球水平分工上的高技术项目,本土软件企业随着自身实力的增强,承接的软件外包项目层级也在不断提升。通过这些项目的合作开发、跨国公司的人员回流和企业间的学习模仿,可以在很大程度上将国际上先进的软件研发技术和软件项目研发管理经验带到本土的软件企业中,促进本土软件自主研发能力的提升。 4、形成产业集群。产业集群的形成可以发挥行业的规模效应,有效降低软件外包企业的外部成本。许多城市在软件外包发展初期,企业散落在全市各处。自软件园区开始建设以来,集中了一批有影响力的大型软件外包企业,产业集聚度明显提高。以中关村软件园为例,到2004年底,软件园入区企业217家,仅占全市软件企业数5713家的3.8%;就业1.36万人,仅占全市软件产业就业12.79万人的10.6%;但是营业收入达到91.8亿元,占全市325.4亿元的28.2%,出口0.35亿美元,占全市2.38亿美元的14.7%。这充分说明软件园区的企业在软件产业的价值链上所处的位置较高,人均产值较大,产品国际化程度较高。软件外包企业在园区内集聚之后,围绕软件外包形成了包括咨询、培训、咨询、开发、分包、风险投资为一体的产业链,通过园区的基础设施、品牌效应、风险投资、人才汇集等方面的资源共享,促进企业之间的技术学习交流和市场竞争,使园区的整体效益大于各组成部分的效益总和。 5、培育国内软件市场等外部性效应。过去很长时间国内各界只重视硬件,对软件的价值认识不足。Oracle、IBM等公司进入中国市场初期,不得不将硬件价格提得很高,将软件价格报低,甚至白送,而从硬件价格中将软件价值进行回收。在长期的竞争合作中,社会各界尤其是企业对软件在提升竞争力方面的认识日益加深,这对国内软件市场的培育起到很大的促进作用。此外,跨国软件企业的进入还在客观上促使政府提高知识产权保护水平,改善电信、电力等基础设施条件和管理服务水平,提高其他行业的生产效率。 应该注意到的是,由于不同外包模式的目的不同,其对承接国经济发展的贡献也有所不同,有的在就业方面贡献很大,有的在税收方面贡献很大,有的在技术引进吸收方面的贡献很大。具体见下表: 不同类型外包模式的贡献效果分析 外包企业模式 跨国公司设立的软件研发机构 跨国公司设立的市场开拓机构 本土纯粹软件外包企业 本土研发型软件外包企业 典型企业 Microsoft亚洲研究院、Oracle、野村综研、路透集团 IBM中国公司、SAP、SUN、Unisys、TCS 文思创新;博彦科技;软通动力 用友软件工程、方正国际、中科开元 企业特点 性质 附属机构 子公司 独立公司 依托高校、科研机构的独立公司 项目来源 母公司 中国市场 国外市场 国外市场 项目技术含量 高 高 低 高 合作双方关系 紧密 紧密 松散 战略性合作伙伴 转移风险 小 小 大 小 增长速度 稳定 快速 快速 稳定 对国民经济的贡献 税收 很少 很高 一般 高 出口 很大 少 大 大 就业 一般 多 大 一般 技术 可以带来国际最为先进的软件技术 行业间的后向技术效应明显 管理示范效应明显 可以接触到国际最先进的技术 环境 产业发展号召力强,对形成良好的软件发展环境十分重要 培育国内软件市场;短期有挤出效应,长期有竞争和示范效应 进行产业链配套 利于提高中国自主创新能力的声誉 所需要素 人才 大量技术素质高、成本低的高端人才 大量行业专业人才;软件二次开发和技术支持人员 大量软件蓝领工人 大量高素质技术人才 技术 对技术交流的氛围要求高 要求有专业知识,并了解中国企业的技术特点 对企业管理技术要求高 要求有较强的技术研发能力 资金 主要依靠母公司划拨 需要大规模并购时的大量资金 市场 依赖母公司业务,对市场要求不高 要求有庞大的国内市场 主要面向国际市场 面向国际市场,提高为国内服务能力 其他 对人力成本和房租、电信等商务成本比较敏感 资料来源:根据企业调研分析整理所得。 从上述分析可以看出,开展国际软件外包不仅可以带来经济、就业上的贡献,还会带来很大的技术外溢。值得注意的是,不同外包模式产生的贡献和需求的资源条件不一样,与此同时不同城市的资源禀赋也是不一样的,二者必须实现良性对接,才可能促进产业的良性发展。北京、上海有大量总部性公司,高端人力资源较为丰富,但是人力成本和房租、水电、电信等商务成本较高,这样的资源条件决定这两个城市可以作为中国承接国际软件外包的龙头城市,承接国际软件外包的重心应定位在两个高技术含量、高附加值的产业环节:软件研发和软件市场开拓。而西安、大连、成都等城市拥有大量受过高等教育的人才、商务成本相对较低,人员流动性小,适合开展简单的、对成本比较敏感的软件编码、测试、本地化和BPO业务中的数据处理、文档管理等低技术含量、低附加值的业务。 四、制约中国承接国际软件外包的因素分析 企业是市场主体,许多关系到企业竞争力的问题需要企业自身去做,但是一些涉及到外部制度环境的问题需要政府着力加以解决。从调研中发现,中国要大力承接国际软件外包业务,政府在提供支持、创造环境方面还存在如下一些问题: 1、政府财税支持政策定位不明确。 目前中国对软件产品研发和CMM认证、软件出口、出国参展、软件人员的税收返还等都有一定优惠,但是在承接软件外包的定位上还不明确,尤其是目前发展较好的几个主要城市,认为只要是外包就符合城市发展特点,对各种不同类型的外包企业都给予支持,而没有看到不同的承接模式要求不同,城市间存在比较明显的恶性竞争,不利于在国际市场上树立“中国外包”的良好形象。 在软件企业的认定上只认定软件产品企业,大量符合国际发展潮流的软件服务外包企业难以享受到这些政策。 2、知识产权保护力度还有欠缺。研发型软件企业对知识产权保护十分重视,尤其是在企业还没有获得知识产权之前的商业机密保护,BPO型的软件企业对商业机密的保护要求很高。尽管国内有完整的法律制度,但是在商业机密和数据信息等方面的保护上只有当违法造成损失之后才能进行惩罚,而且惩罚力度较小。曾经有一个日本高端研发项目发包到北京,由于接包企业的一个员工对企业管理不满,声言要在网上公布企业的研发进度和成果,引起日本企业高层的高度关注。事后由于制度上的缺失,认为该员工没有产生实际的损害后果,没有承担任何民事和刑事责任,致使日本发包企业不再将项目发包到中国。因为他们认为一旦造成泄漏,将会给自己造成巨大损失,这也是许多高质量的外包项目难以发包到中国的重要原因。 3、高端人才依然比较紧缺。 尽管中国的软件人才较多,但是真正符合产业发展需求的高端人才依然缺乏,尤其是既懂行业专业知识、又懂软件知识的高素质人才严重不足。留学归国人员以及在跨国公司工作的高层人员对母国承接国际软件外包具有很大的促进作用,中国尽管在留学生数量、吸引留学生归国创业的吸引力方面有很大优势,但目前还没有充分发挥出来。 4、行业协会发展服务能力有待提高。尽管目前中国软件行业协会已经做了很多工作,但在产业发展趋势研究、将行业发展困境与政府沟通、规范和引导人员合理流动、推介中国承接软件外包的特点环境方面与印度的NASSCOM相比还有很大不足。 5、融资环境需要改善。软件外包企业融资困难。融资问题对于软件企业是一个比较现实的问题,由于中国传统的银行贷款需要固定资产抵押,而软件企业作为一个服务业企业往往只有比较少的固定资产。 五、中国承接国际软件外包的政策建议 1、有针对性地提供财税支持。 国家有关部门应研究中国促进国际软件外包发展的宏观政策,加大部门之间的沟通协调,对城市的发展定位加以引导。 改革现行软件企业认定办法,将从事软件服务业务的企业认定为软件企业,享受软件企业相关支持政策。 改革对企业CMM、ISO等认证的支持方法。提供支持的政府部门需要进行考核,企业是否确实通过认证而提高了企业管理能力。促进企业改变观念,通过认证切实达到提高企业管理能力的目的,而不是为认证而认证。 政府可以通过完善信用体系,解决银行贷款的后顾之忧。打通出口信用保险、担保、风险投资等多种融资渠道,改善软件外包企业融资环境。 2、完善知识产权保护体系。尽可能制定法规,降低侵犯知识产权和商业机密的打击门槛,加大打击力度,加强知识产权、商业秘密和个人隐私保护。 3、进一步加大人才储备。主要要解决高端人才的问题。中国有大量高素质人才到美国、日本等发达国家学习,有许多直接留在当地跨国公司就职,他们了解国际上先进的软件技术、项目管理经验和行业专业知识,通过制定一定的政策导向(从调研中反映出来,主要是要解决好他们的子女就学),加强宣传推广,吸引留学人员回国发展是一个很好的人才储备途径。此外,可以建立多层次的软件人才培训体系,培养既懂英语、软件专业知识,还具备行业专业知识的复合型人才。 4、提高行业协会服务能力。借鉴印度NASSCOM的发展经验,维护正当的市场竞争秩序,一方面促进软件需求方了解软件价值,培育并规范国内软件市场,另一方面规范软件外包企业的经营行为,尤其是在国际竞争中避免打价格战等恶性竞争。联合大中小型会员,以共同品牌开拓国际市场。推广中国的软件发展环境,使全球软件发包企业了解中国的软件研发实力和不同城市的发展定位。 5、创造条件协助企业开拓软件外包市场。国际外包市场开发和国内软件市场发展并重。从某种意义上讲,国内软件市场是国际软件市场的重要构成,这从国际软件企业大量进入中国就可以得到证实。与印度相比中国存在巨大的国内软件外包市场,这是中国软件企业开展外包业务的一个重要领域。要在目前日本市场的基础上,力争使承接的项目往价值链的高端爬升,同时要重视开拓欧美市场。发挥中国制造业发达的优势,大力开展嵌入式软件开发,做到单体软件开发和嵌入式软件开发并重。简化出国签证手续和外籍人员在中国工作签证的手续,为人才的国际流动创造条件。
·······································································
我们精选了一下网友答案:
···································^^····································
考试内容与基本要求
专业考试科目分为专业基础科目和专业科目,专业基础科目为《C语言程序设计》,专业科目为《软件工程》。各科目内容按照“了解”、“掌握”、“应用”三个能力层次规定了其应达到的能力层次要求。各能力层次为递进等级关系,后者必须建立在前者的基础上,其含义是:
了解:能知道有关的名词、概念、知识的含义,并能正确认识和表述,是低层次的要求。
掌握:能全面把握基本概念、基本原理、基本方法,能理解有关概念、原理、方法的区别与联系,是较高层次的要求。
应用:能运用基本概念、基本原理、基本方法联系学过的多个知识点分析和解决有关的理论问题和实际问题,是最高层次的要求
各科目内容及具体要求如下:
(一) C语言基础
1. 基础知识
【了解】C语言的特点;算法的基本概念与特征。
【掌握】C语言程序的结构、运行C程序的步骤和方法。
2. 数据类型、运算符与表达式
【掌握】各种数据类型的常量和变量表示;各类运算符的使用和表达式的计算。
【应用】不同类型数据间的混合运算、强制类型转换运算符、复合赋值运算符。
3. 顺序结构程序设计
【了解】C语句的概念及种类。
【掌握】常用输入输出函数的使用。
【应用】顺序结构程序的应用。
4. 选择结构程序设计
【掌握】关系运算符与关系表达式;逻辑运算符与逻辑表达式;if语句及其嵌 套;switch语句;条件运算符合条件表达式。
【应用】选择结构程序的应用。
5. 循环结构程序设计
【了解】goto语句构成循环。
【掌握】while语句;do-while语句;for语句;循环嵌套;break语句;continue语句。
【应用】循环结构程序的应用;三种结构程序的综合使用。
6. 数组
【掌握】一维数组的定义和引用;二维数组的定义和引用;常用字符串处理函 数。
【应用】一维数组、二维数组和字符数组的使用。
7. 函数
【了解】常用库函数的正确调用。
【掌握】函数的定义;函数参数和函数的值;函数的调用;变量的存储类别(自动,静态,寄存器,外部);变量的作用域和生存期。
【应用】函数的嵌套调用和递归调用;数组作为函数参数;局部变量和全局变 量。
8. 编译预处理命令
【了解】不带参宏定义和带参宏定义的使用;“文件包含”的处理。
9. 指针
【了解】指针与地址的概念、指针与函数的概念、返回指针值的函数与指向函数的指针变量的区别。
【掌握】指针变量的定义、初始化及指针的运算;指针与数组、指针数组的概念;指针访问数组元素的方法。
【应用】指针变量作为函数参数的应用;指向数组、字符串、和函数的指针的应用;指向数组的指针作为参数时的应用;返回指针值的函数的应用;指针数组的应用。
10. 结构体
【了解】结构体数组的定义和数组元素的引用;指向结构体类型数据的指针的概念及使用。
【掌握】结构体类型变量的定义、引用和初始化;结构体数组的使用。
11. 位运算
【了解】位运算与位段;位结构定义的一般形式和用法。
【掌握】常用位运算的类型和位运算符的种类、优先级及用法。
12. 文件
【掌握】标准设备输入\输出函数的使用;缓冲文件系统的使用。
(二) 软件工程概论
1. 基础知识
【了解】软件危机;软件的定义、特点、种类;软件工程定义与目标。
【掌握】软件生存周期、软件开发模型。
2. 可行性研究
【掌握】可行性研究的目的、任务和步骤。
【应用】系统流程图的符号表示及应用。
3. 需求分析
【了解】需求分析的任务、步骤;需求获取与分析的常用方法。
【掌握】结构化分析方法(数据流图、数据字典、加工逻辑);需求分析图形工具(层次方框图、维纳图、IPO图);数据库内容需求分析(E-R图)。
【应用】结构化分析方法综合应用。
4. 软件设计
【了解】软件设计的概念、原理;软件总体设计与详细设计的目标和任务、软件结构设计准则与结构化程序设计、人机界面设计。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!