HI,欢迎来到好期刊网,发表咨询:400-888-9411 订阅咨询:400-888-1571证券代码(211862)

软件产业论文集锦9篇

时间:2023-03-23 15:11:09

软件产业论文

软件产业论文范文1

Abstract: The article constructs the measurement system of competitiveness of software services outsourcing industry, including 6 aspects and 45 variables, such as infrastructure, environmental factors, social and economic environment factors, human resources factors, financial resources factors, technical resources factors and market resources factors based on the inner ecological niche, outer ecological niche and ecological niche situational theory. It calculates the weight of evaluation indexes based on the entropy method. Then the paper calculates the ecological niche of Jiangsu province's 13 cities based on the ecological niche situational theory and ecological niche calculation formula, and analyzes and prioritizes six aspects of the 13 cities in Jiangsu province and their comprehensive competitiveness.

关键词: 软件服务外包产业;生态位测评;竞争能力

Key words: Software Services Outsourcing Industry;Ecological Niche;Competitiveness

中图分类号:F276.4 文献标识码:A 文章编号:1006-4311(2013)20-0024-03

0 引言

软件产业是国民经济的先导性、基础性和战略性产业。20世纪90年代以来,软件产业已成为新一轮国际竞争的焦点和战略制高点。服务外包是随着经济全球化不断发展、产业分工不断细化、通信和互联网技术的广泛应用而迅速发展起来的,越来越多的企业将服务外包作为降低成本、提高效率、增强核心竞争力的重要手段。软件服务外包作为一种新型的商业模式,具有高新技术产业与服务业的双重特征[1]。

“十一五”以来,江苏省软件和服务外包产业发展迅速,规模不断扩大,国际化程度不断提高。江苏省软件服务外包产业总销售收入、合同接包金额和执行金额、产业出口等各项指标均位居于全国前列。虽然江苏省软件服务外包产业整体实力在全国名列前茅,但是江苏省13城市各自的发展水平和现状各不相同,而且各市盲目效仿,造成重复投资,恶性竞争等后果[2]。

生态位理论是研究自然生态系统平衡持续发展的理论,软件服务外包产业本质上是一个特殊的生态系统,具有一般生态系统的基本属性,可用生态位理论进行分析。本文借鉴生态学用于旅游产业或其它产业竞争力的研究成果,将区域文化创意旅游产业看作整个生态系统,各个城市的文化创意旅游产业看作子系统。如果某城市文化创意旅游产业子系统所拥有的生态位越大,那么该城市文化创意旅游产业的竞争能力就越强,反之,就越弱。

1 生态位态势理论

我国学者朱春全(1997)提出了生态位态势理论。任何生物单元(无论是自然界还是人类社会中)都以一定的状态存在并对周围环境产生相应的影响,即包含态和势两个方面的属性。因此,生态位应该包含两个方面:一是生物单元的态,如能量、生物量、个体数量、资源占有量、智能水平、经济发展水平,是过去生长发育、学习、社会经济发展及与环境相互作用积累的结果;二是生物单元的势,即生物单元对环境的现实影响力或支配力,如能量和物质变换的速率、生产力、增长力、经济增长率、占据新环境的能力[3]。

根据生态位态势理论,软件服务外包产业生态位可以看作其态和势的综合:软件服务外包产业的态指软件服务外包产业当前的状态,是软件服务外包产业在过去的发展中积累的结果;软件服务外包产业的势指的是软件服务外包产业对环境的现实影响力,它决定品牌未来的走向。软件服务外包产业态位态和势的结合就是其生态位的宽度,即生态位的大小,体现了某城软件服务外包产业竞争力的强弱。计算公式[4]为:

Nij=(Sij+APij)/■(Sij+APij)(1)

其中,=1,2…m, =1,2…n,Nij为城市i的j项指标的生态位,Sij为i城市指标j的态,Pij为i城市指标j的势,A微量刚转换系数。

2 软件服务外包产业生态位竞争力评价指标体系的构建(表1)

根据生态位理论,某物种的生态位包括内生态位和外生态位。内生态位与外生态位是指生态元在环境供给和竞争资源条件两个维度所占据的位置。内生态位具体指的是物种生存必须占据的由环境提供的基本条件,如果不能提供这些条件,物种就无法存活,是在长期的发展过程中形成的。由于这种生态位主要来自物种内部的生物学要求,而不涉及物种竞争,故称内生态位。外生态位是描述不同生物单元在生态系统中,相互竞争而形成的资源占有和分配关系[5]。外生态位理论认为,物种在与其有相同资源利用谱系的物种进行竞争时,如果该物种对外界资源的利用能力越强,其占有的生态位宽度就越大。

根据内生态位和外生态位的概念和“多维超体积生态位”理论的启示,并充分借鉴波特“钻石模型理论”中队产业竞争力影响因素的分析,本着科学性、数据易取性、整体性、可比性、代表性原则,本文构建了包括6个维度45个指标的软件服务外包产业生态位竞争力评价指标体系。

软件服务外包产业内生态位是指软件服务外包产业形成和存在必须具备的基本环境条件,主要包括基础设施环境和社会经济环境两个维度,软件服务外包产业外生态位是指不同城市的软件服务外包产业在整个系统中,相互竞争而形成的资源占有和分配关系,是支持该产业发展的资源条件,包括人才资源、资金资源、技术资源和市场资源四个维度,是该区域经济长期发展的结果。

3 软件服务外包产业竞争力评价指标体系权重的计算

3.1 指标说明及数据来源 本文采用江苏省政府及各市政府公布的2011年官方数据,当数据有冲突时,以最高部门公布的统计数据为标准。

①城市区位指数是反映城市地理位置优越性的指标,便捷的地理位置可以使软件服务外包产品更容易接近消费市场,会增强软件服务外包产业的竞争力,促进产业发展。地理位置的优越性主要包括自然区位优势度、交通区位优势度、经济区位优势度、政治区位优势度、文化区位优势度。

中国城市竞争力研究协会:http://

②其他数据来自:

a) 《江苏统计年鉴2012》 B1-B16,E3-E6

b) 中国江苏国际服务外包网 A1,C1,C2,E7-E9

c) 中国软件和服务外包网 C1,C2

d) 江苏科技统计局 D1-D5

e) 江苏统计局 F7-F9

f) 南京服务外包网 E1-E2,

g) 中国苏州国际服务外包网 F1-F6

h) 中国无锡服务外包网 F1-F6

i) 中国常州服务外包网 F1-F6

j) 宿迁市服务外包网 F1-F6

k) 各市政府网站、统计网站、政府经济公报 F1-F6

l) 中国城市竞争力研究网 A2

3.2 初始数据的标准化 由于指标量刚和单位不一致,所搜集的数据大小以及代表的意义也不相同,所以在进行权重确定之前要对要研究的数据进行标准化处理,标准化的方法很多,本文选择商法标准方法。其计算公式为:

xij=aij/amaxij(2)

其中,aij为第i个城市第j类指标;amaxij为第j类指标中i个城市最大值。对于逆向指标用其倒数来代替其本身的数值:xij=aminij/aij。

3.3 评价指标体系权重的确定 通过对相关文献的研究,为了减少主观因素的影响,本文采用熵权法确定指标权重系数。在信息系统中,信息熵是信息无序度的度量,信息熵越大,信息的无序度越高,其信息的效用值越小;反之,信息的效用值越大。所以某项指标的信息效用值取决于该指标的信息熵与1的差值[5]。对m个样本的n个评价指标信息熵的计算过程如下:

首先对由公式(2)计算出来的数据进行如下处理:

yij=xij/■xij 0≤yij≤1 (3)

则第j项指标的信息熵值表示 :

ej=-k■yij1nyij(4)

其中,k=(1nm)-1,因此,某项指标的信息效用值为:wj=1-ej。于是,第j项指标的权重为:

aj=wj/■wj(5)

首先按照公式(2)对数据进行标准化,然后将标准化后的数据带入公式(3)(4)和公式(5)计算出各评价指标的权重系数如表2。

4 江苏省各市软件服务外包产业生态位测评

4.1 江苏省各市软件服务外包产业生态位测评 将根据公式(2)标准化后的数据,代入公式(1),计算得出每个城市每个指标的生态位,然后在将计算的各指标生态位的值代入公式(6)得到某城市的综合生态位(见表3)。

Ni=■ajNij(6)

其中,i=1,2…m,j=1,2…n,Ni为城市i的综合生态位,Nij为城市i的j项指标的生态位。

4.2 江苏省各市软件服务外包产业竞争力比较 由表3所示,江苏省各市软件服务外包产业综合生态位平均值为0.2809,最高为苏州市的0.8282,最低为连云港市的0.0946,最高城市为最低城市的将近10倍,说明江苏省软件服务外包产业整体发展说平还较低,且各城市发展水平相差较大,江苏省软件服务外包产业若想获得更大的发展,需要综合考虑各城市的优势加大连云港等发展水平相对较低的城市的发展,以缩小发展差距,获得均衡发展。

从整体来看,社会经济环境生态位和资金资源因素综合竞争力相对来说发展水平较高平均值分别为0.3514和0.3496,社会经济环境竞争力各城市差距较小,但是资金资源因素生态位的差异性却较大,偏差值达到了0.0717,相关部门应该协调各省市在资金投入方面不断缩小差距,鼓励投资较低的城市制定相关的政策吸引资金进入软件服务外包产业,同时加大政府对软件服务外包产业的投入。

基础设施环境和市场资源因素综合竞争力相对来说较低,平均值分别为0.2909和0.2962,且软件服务外包产业这两个指标各城市竞争力相差较大,方差值分别达到了0.0885和0.0946,这说明在决定城市软件服务外包产业发展水平核对市场吸引力方面各个城市之间的差距非常大,这也是造成江苏省软件服务外包产业综合发展水平较低的主要原因。

江苏省13城市软件服务外包产业人才资源因素和技术资源综合竞争力最低,平均值分别只有0.2336和0.2211,这不仅是江苏省独有的特点,也是整个中国软件服务外包产业拯待解决的问题,人才和技术是软件服务外包产业生存和发展的核心因素,不断培养这方面的高素质人才,也可以不断提升技术发展水平。

在人才资源方面南京的竞争力水平较高甚至出现了人才过剩的状况,但是其他城市却存在人才紧缺的困境,因此其他城市需要制定相关吸引高素质人才的政策以提升人才资源的竞争力,从而促进本城市软件服务外包产业技术水平的不断提升。

文章基于生态位理论和产业竞争力理论建立了软件服务外包产业竞争力评价指标体系,并对江苏省13城市软件服务外包产业的竞争力大小进行了测评和,但本文是对软件服务外包产业的研究仅限于现状的分析,今后可在此基础上通过深入研究各城市产业特色及客户需求的差异化研究不同城市软件服务外包产业的差异化定位及发展策略。

参考文献:

[1]蔡璟.镇江软件服务外包产业竞争力评价与提升对策研究[D].镇江:江苏科技大学,2010:12-13.

[2]江苏省软件和服务外包产业发展规划纲要[J].2009-2012, 3-4.

[3]娄策群.信息生态位理论探讨[J].图书·情报·知识,2006(9):23-27.

软件产业论文范文2

此次论坛由中国软件行业协会、科技部火炬中心、中国国际人才交流基金会共同承办,相关部委领导和各省、市、地区软件产业主管部门的领导,以及有关高新技术产业开发区、软件产业基地、软件行业协会、知名软件企业和软件人才培养机构的负责人等共200多人参加了本次论坛。

工业与信息化部丁文武副司长在讲话中指出,中国软件产业经过30多年的飞速发展,已经成为今天我国信息产业的核心和国民经济的基础性、战略性产业。软件产业作为知识密集、技术密集的产业,其竞争从根本上来讲是人才的竞争,软件人才教育培养及使用状况决定着一个国家软件产业发展的水平和潜力。高素质的软件人才队伍、合理的软件人才结构、完善的人才培养体系才是未来中国软件产业得以强劲发展的基础。

科技部火炬中心副主任马彦民表示,作为软件人才需求主体(软件企业)聚集的火炬软件产业基地,在解决软件人才的总量供应以及人才结构的合理性方面,特别是在解决软件人才的“适用性”方面扮演着非常重要的角色。科技部火炬中心在《火炬软件产业基地“十一五”发展规划纲要》中就明确提出了“振兴中国软件产业,人才培养工作要先行”的总体发展目标及对策和措施。

围绕本次论坛“深化校企合作,助力人才成长”的主题,与会的各方代表展开了广泛交流与探讨。中国软件行业协会教育与培训委员会邱钦伦秘书长就当前软件行业校企合作的主要模式和面临的问题发表了主题演讲,并重点介绍了委员会正在推进的两个计划:“中关村软件园访问学者计划”和“中国软件专业人才实训基地建设计划”,这两个计划将充分发挥行业协会人才教育培训的行业资源优势,搭建一个高校、培训机构、软件企业共同参与的合作平台。通过“中关村软件园访问学者计划”加强院校工程化骨干教师队伍的培养建设,通过“中国软件专业人才实训基地建设计划”科学有序地指导全国各软件人才实训基地建设,同时加强监督和服务,以帮助高校软件专业毕业生能更快成长为行业急需的有用人才。

作为我国高校软件人才培养的代表,国家示范性软件学院建设办公室副主任、北京交通大学软件学院卢苇院长和天津职业大学电子与信息学院丁桂芝院长分别从示范性软件学院和高职示范校的角度,对如何更好地开展校企合作,加快软件产业人才的培养做了精彩发言。中国软件专业人才培养工程职业教育管理办公室、中关村软件园人才服务中心、著名外包企业文思创新公司、知名培训机构中软国际和达内培训等机构代表围绕校企合作、软件人才需求、软件人才培养模式等内容阐述了各自的观点。

针对当前软件产业人才培养现状和校企合作中存在的问题,很多与会代表都有这样的感受:关于软件人才培养和校企合作,虽然高校、培训机构和用人单位都在努力,但因为各自角度的不同,很多时候对同一问题的看法和解决思路差异极大,合作往往难以实质性的开展,例如,如何有效引导、管理和监督合作开展的问题,对培训成本承担的问题,对实习生的能力和实习时间要求的问题,校企合作承接项目,订单式培养等。要解决这些问题,一方面需要各类软件人才培养机构与软件企业之间要加强沟通与交流,充分意识只有双赢,合作才能有效;另一方面,要敢于合作,通过合作建立起信任和理解的基础,进而深化校企合作。作为行业协会和软件园等第三方机构,也要努力为软件人才培养机构和用人单位搭建平台,为促进校企合作互信建立通道。

软件产业论文范文3

关键词:开发支出;资本化;经济后果 一、关于研发费用资本化的主要观点

关于研发费用资本化还是费用化,国内外准则制定机构看法各异。1999年7月,国际会计准则委员会颁布的无形资产准则中规定,研究费用应在发生时计入当期成本,开发费用在同时满足若干条件的情况下,可以作为资本性支出处理,递延至以后各期。

美国对研发费用会计处理做出的规定的是:研究与开发费用应在发生时计入当期损益。对于出售、出租或以其他方式上市的计算机软件研发支出,一旦技术可行性得以确立就应该确认为资产。(财务会计准则第2号公告、财务会计准则第86号公告)由此可知在美国会计准则中,除计算机软件研发支出外,其他研究与开发支出均作为费用确认。

我国对于无形资产开发费用会计处理的规定在2006年2月颁布的会计准则《企业会计准则第6 号——无形资产》中显示出更加趋同于国际会计准则的趋势,即将企业无形资产的开发区分为研究阶段和开发阶段:对于开发阶段的支出,同时满足若干条件的可以进行资本处理,而研究阶段发生的支出则必须采取费用化处理的原则。自2007年起,国会计准则将研发费用全部费用化改为允许在满足一定条件下部分资本化、新无形资产准则的出台,目的在于推动高新技术企业开发新产品、新技术,进行可持续发展。

我国对于无形资产研发支出会计处理的新准则从2007年起实施至今,是否有效推动了企业技术升级、促进企业的自主创新,是否能够提高企业财务状况和业绩水平,都是会计界需要进行探讨的课题。而软件开发企业作为以提供计算机软件开发生产、系统集成、应用服务和其他相应技术服务为主营业务收入的高新技术企业,研发阶段的投入是其最大和最重要的投入。因此,下文中选取沪市软件开发类高新技术企业为样本,着重于分析和讨论讨论无形资产开发支出资本化的经济后果。

二、实证分析

(一)样本的选取

本文的研究对象是沪市软件开发类上市公司,经过剔除缺乏2005年至2010年连续六年完整数据的企业以及ST企业,最后确定的样本为15家上市公司。本文中所使用和分析的数据来自巨潮资讯网,用EXCEL软件进行加工整理后,得到以下数据并据此进行分析。

(二)新准则实施后软件企业开发支出及无形资产的变化情况

据统计,我国企业研发费用的投入占销售收入比重的平均值为1.38%,而发达国家高新技术企业的研究与开发费用则一般要占企业销售收入的5%至15%,相当于普通企业平均比例的2至6倍。因此从总体上看,世界先进企业对于高新技术研发的投入力度远远大于我国。我国关于无形资产研发支出可部分资本化的会计准则的出台,目的就在于鼓励企业加大研发活动的力度。我们知道会计准则具有经济后果,因此理论上自2007年新准则实施后,软件企业无形资产开发支出和相应的企业无形资产规模都会增加。本文拟从无形资产占资产比重、无形资产开发支出等指标来分析企业无形资产规模变化的趋势。

表1软件企业无形资产开发支出情况

从表1 可知,2007至2010年四年的实践中,披露开发支出项目的软件开发企业逐年增加,越来越多的公司开始积极披露该项的信息。在新准则的影响下,软件企业的开发支出逐年增加,这四年中开发支出占无形资产的比重可以看出,开发支出正在逐渐成为无形资产项目的重要内容之一。

开发支出增加并资本化,会增加企业无形资产的规模。从2005年至2010年无形资产总额的变化趋势可以看出,新准则对于软件企业无形资产的刺激很明显,2007年无形资产总额同比增长70.12%,而2007至2010新准则实施后的四年中,整体样本的无形资产总额增长速度是非常快的。结合表1的数据,我们可以看出软件企业自主创新和技术升级确实在很大程度上受到了无形资产开发支出资本化的会计准则的推动。

表2无形资产占非流动资产和总资产的比重

从表2可以看出,新准则实施后,软件企业的无形资产规模不断增加,企业无形资产占非流动资产和总资产的比重基本呈现出增长的趋势,我国企业正在越来越注重无形资产的开发和投入。但是,在资产总额中,企业的无形资产仍然仅占较小比例,2005-2010年间的的比例均值仅为3.1%,这也无形资产目前仍不是我国软件企业资产的重要组成部分。

根据前面的数据,我们可以得出一个结论:新无形资产准则实施后,软件企业无形资产规模在逐渐扩大,而开发支出是无形资产规模增加的重要影响因素。

(三)新准则实施对软件企业经营成果的影响

根据前文的结论,我们知道开发支出资本化新准则正推动着企业自主创新和技术升级。而积极开发新产品、新技术,将使企业获得更高的市场竞争力。并且,由于开发支出没有列入管理费用,这将进一步提高企业的经营业绩,为企业显示出更多的财富价值。下文中,将对样本企业新准则实施前后的营业收入和利润指标进行对比。

图1营业收入变化

从图1可以看出,2005至2010年间,软件企业的营业收入呈逐年增加的趋势,尤其2007年和2010年增幅较大。结合前文的数据我们可以看出,

软件开发企业的营业收入与无形资产规模呈现同方向变动。

图2营业利润变化

从图2 也可看出,2005-2010年中企业净利润基本呈上升的趋势,其中 2007年实现净利润总额是2005年净利润的超过5倍,增长速度达到高峰。而2008年净利润有小幅下降,分析主要是受到金融危机的影响;2009年增长趋势也较强。由此可知,信息技术企业企业净利润的变化与无形资产规模也呈现同向变化。

五、结论及建议

软件产业论文范文4

关键词 软件工程;软件生产;运用

中图分类号 C426

文献标识码 A

文章编号 (2014)13-0123-01

引言:结合经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法,开发软件工程,提升我国软件行业的竞争力,已然成为经济领域的大事件。软件行业中软件外包和软件产品化是投资的两大主线,。各个行业几乎都有计算机软件的应用,未来中国的软件行业是一个发展前景很好的第三产业,做好软件工程,生产一个具有价值的软件,会使人们的工作更加高效,提高人们的生活质量,会给企业和社会带来很大的便利与福利,会给国民经济带来巨大的正面影响,促进了经济和社会的发展。

一、软件工程在软件生产中的运用现状

(一)随着科学技术的不断发展,社会取得巨大进步,信息技术空前发展,与此同时,有关计算机的新技术不断涌现,因而,软件工程应用的需求也空前增加。但是,软件可靠性能下降,维护工作量增大,软件危机出现。而其根本原因在于小作坊式生产软件难以适应和满足软件应用的需求。为解决软件危机,解决这一问题,必须重视规范的软件新理论,即软件工程结合工程原理和技术方法,从管理和技术两方面,来开发和维护软件,增强软件开发过程中的管理机制保障,创建自动化、高可靠性、通用性好、易于维护的软件。

(二)另外,我国软件工程运用于软件生产比较突出的问题是没有严格地遵循软件开发的工程方法。只重视编码,忽略需求分析,治标不治本,为软件的后续发展带来了严重的不良后果。在将软件工程知识应用于实际问题时,要本着实事求是的原则,重视需求分析,避免系统软件在实际运用之后,与实际要求相差甚远。因而,补救措施很重要,方法之一是加强开发人员与用户交流,了解用户的需求。方法之二是设计能够了解需求的数据调查表,以扩大了解面。

二、软件工程前景分析

(一)软件工程的起源20世纪,伴随计算机技术而生,软件工程开发前景远大。由于软件领域是一个包括系统软件,中间软件,嵌入式软件,数据库软件,财务和企业管理软件,教育软件,游戏软件等方方面面的系统性工程,许多行业都被融入其中,软件工程无疑成为了许多行业的附属载体,从微观的角度来看,计算机的发展将使系统软件和支撑平台的研究重点开始从操作系统等转向新型中间件平台,使我们有可能建立一套适合于计算机网络开放、动态和多变环境的新型软件理论、方法和技术体系。目前中国的上市公司软件产品化非常少,提升软件的产品化提升空间广大,并且有益于中国软件企业竞争力的提高,中国软实力的增强。

(二)软件工程的复杂性急剧膨胀,软件生产系统的规模随需求空前扩大,而时软件开发主要还是依赖开发人员的个人技能和潜能,缺少可以遵循的原理原则和方法,缺少有效的管理。因而软件的复杂性和错误时有存在,弊端的另一层面也说明了软件行业并未像计算机行业一样达到饱和。软件的可靠性、可维护性存在提升空间也说明了软件生产存在需求市场。只要我们满足开发时间的要求,提升软件生产率,注意软件质量,必然会满足社会发展的需要,而软件生产也会走的更远。

三、软件工程在软件生产中的运用研究

(一)软件工程运用的特点

随着我国信息技术行业的快速发展,软件工程在各个领域崭露头角,被广泛与各行各业相结合,运用于各行各业。并不断呈现出与时俱进的一些共性与个性的特点。第一,创新性,软件工程行业与其他行业有所不同,它充满创新与淘汰,更新换代的速度不亚于电子类产品,只有做到做好最新才能立足于软件生产行业。第二,规范性与完整性,使用规范的程序设计语言,做到来自同行业的人员沟通与交流,方便后来者着手修改完善创新;而完整性是对信息保护的要求,是保证信息准确无误的重要环节。第三,有针对性,满足目标客户的要求,生产有价值的产品。根据需求设计工程开发标准,加强开发人员与广大用户的交流沟通,得到用户的反馈后,不断改进方案,取得进步。

(二)软件工程运用的风险分析

软件工程在运用于软件生产时往往会面临各种风险,识别风险,防患于未然及其的重要,潜在的风险包括产品规模变动、用户需求不一、建造技术是否支持、人才经验与实际能力等等不确定因素都会成为软件开发的风险因素。预测风险只是我们需要做的一部分,我们还需要评估风险已达到驾驭和监控风险的目的。

(三)系统科学的运用方法

软件工程在软件生产中,运用系统科学方法的价值,从系统科学方法的角度来解决软件生产过程中的问题。遵循整体优化原则、有序原则、有目的原则、动态平衡原则等,在软件生产中运用系统科学方法的价值,运用系统科学方法解决软件生产过程中的种种问题。科学意义上的系统的定义是指由两个以上互相联系与互相作用的要素所组成的、具有一定结构和功能的整体,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。其中,程序是按事先设计的功能和性能要求编写的指令序列,数据是使程序能正常操纵信息的数据结构,文档是与程序开发、维护和使用有关的图文材料,遵循一定的规范,科学排列,就可以运用好软件工程。

四、结束语

在21世纪,几乎各个行业都有计算机软件的应用,工业,农业,银行,公路,政府部门等等,这些软件工程应用促进了经济和社会的发展。致力于经济地开发出有价值的软件工程,将对软件工程理论与具体实施办法结合,投入生产,遵循创新与规范的原则,为社会创造价值。

参考文献:

[1]周晶平.银行应用软件开发管理中的软件工程方法[J].中南民族大学学报(自然科学版).2002(04)

[2]卢春燕,雷景生,邢诒杏.面向对象设计思想在CAI课程制作中的应用[J]. 海南师范学院学报(自然科学版).2006(02)

[3]赵玮.面向对象软件工程中软件需求分析[J].山西师范大学学报(自然科学版).2006(02)

软件产业论文范文5

关键词:项目管理; 软件开发; 应用

Abstract: with the rapid development of information technology, software development of the application of the project management in more and more attention. This paper mainly through project management application in software development of the cause analysis and discusses, for the project development and smooth and efficient complete lay the good foundation.

Keywords: project management; Software development; application

中图分类号:E835.8文献标识码:A 文章编号:

1 引言

当今社会的特点,那就是“变化”,而这种变化在信息产业中体现得尤为突出,技术创新速度越来越快,用户需求与市场变化也越来越大,人员流动也大大加快。在这种环境下,企业需要应对的变化以及由此带来的挑战大大增加,也给管理带来了很多问题和挑战。软件行业是一个极具挑战性和创造性的行业,管理上没有太多成熟的经验可供借鉴。而项目管理应该说对于软件企业,尤其是那些以应用开发为主的软件企业,是比较有效的管理方法。因此,项目管理在软件开发中的应用也越受重视。

2 项目管理及其在软件开发中的概述

2.1项目管理是什么

项目管理是在一定的约束条件下,以高效率地实现项目单位的目标为目的,以项目经理个人负责制为基础和以项目为独立体进行账目核算,并按照项目内在的一系列系统管理活动为规律进行有效的计划、协调、组织、控制。

2.2项目管理为什么存在

项目管理不存在,项目也有可能成功。但没有项目管理,就很难保证项目的利润空间,对一个企业来说,亏损的风险就大。所以我们要做项目管理,以保证公司项目在总体上是盈利的,但并不是每一个项目都能盈利。

其次,有了项目管理,就有了管理改进的尺度,无论刚开始的项目管理有多糟糕,只要有管理,就有了改进的可能性,至于能否得到改进,以及改进的速度,则取决于两个因素:一个是利益;一个是人,特别是各级管理者。关键是“利益”,比较准确的说是“利益的分配”,在权利明确的前提下,人才能充分的发挥其职能。还需要指出的是“利益”是多元化的,这里的多元化不仅指利益的具体样式,也指利益的受众是多元化的,包括客户方面相关人员个人的利益。

2.3项目管理的发展及现状

当今,在国际上项目管理作为一种现代化管理方式已得到了广泛的应用,从最初的航天、国防、建设工程领域,迅速发展到电子、计算机、金融、通信、软件开发等行业以及政府机关的管理工作。随着计算机及网络系统的迅速发展,项目管理技术在不断进步,项目管理软件产品层出不穷,其特点、功能、应用对象也各不相同。现今,越来越多的公司和组织机构在内部推广项目管理的理论方法及管理模式,假如都采用项目管理软件进行管理,效果就会更加明显,可以节省大量的物资和财力。国外89%以上的项目管理基本都采用软件实施,但我国在这方面的应用还不到11%。现项目管理在中国快速的发展,给软件企业的成长带来了前所未有的机遇。

2.4项目管理在软件开发中的应用的成因

伴随信息技术的快速发展,软件产品的规模也越来越大,作坊式单打独斗的开发方式已经越来越不适应发展的需要。项目管理被各软件企业积极引入开发活动中,从而达到对开发实行有效的管理。从理论上讲,项目管理软件是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对进度、成本、人员、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行项目管理软件有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越成熟,企业越能够稳定发展。同时,随着软件开发规模及开发队伍的增大,软件开发不再是过去那样一二个开发人员即可解决的事情。迫切需要一种规范来规范每个开发人员、测试人员与支持人员的工作,每个项目组及成员按约定的规则准时完成各自的工作。同时采用规范化管理,进行专业分工达到降低对开发人员的要求,从而降低产品研发成本。

3 软件开发在项目管理中产生的问题及对策

早在20世纪60年代中期,人们就发现软件的生产出现了“问题”,主要表现在生产过程不规范,缺乏管理。后来,人们才在软件工程方法学中引入了工程的概念、原理、方法和技术,这在一定程度上解决了软件生产过程中遇到的问题。但是直至80年代还是没有提出一整套管理软件开发的通用原则,软件管理不善的问题依旧大范围存在。

目前的软件开发正逐步趋向于多元化、复杂化,大多数开发团队中都会出现同时开发多个版本、开发维护工作并存、多地点同时开发等情况,给软件开发管理带来了前所未有的困难。如果管理不善,必将造成版本混乱,各个开发人员的工作相互干扰、交叉,使整个开发团队的工作在一种无秩序的不利状况下运行,严重影响软件产品开发的进度和质量。

对于软件开发项目中,经常出现两种极端情况,一种是新的生产率和质量的创造纪录;一种是一场灾难,不是被取消就是拖延很长时间。前者如为了赶进度,在几乎不可能的时间内开发出一套软件产品,创造了软件开发的记录,虽满足了上级所要求的上机日期,可是由于开发时间太短、仓促,上机时,则会问题百出,试运行会长达几个月或一年半载的,而且程序一改再改,维护工作量非常大。后者,如未弄清楚系统需求,或因设计问题,开发失败。通过总结这些成功和失败的例子,软件项目成败的根本原因可能会更清晰一些。

目前我国大部分软件公司,无论是产品型公司还是项目型公司,都还没有形成适合自己公司特点的软件开发管理模式,虽然部分公司根据软件工程理论建立了一些软件开发管理模式,但并没有从根本上解决软件开发的质量控制问题。这样将导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,最终会损害用户的利益。

因此,伴随软件开发的深入、各种技术的不断创新以及软件产业的形成,人们逐渐意识到软件开发过程管理的重要性,管理学的思想逐渐融入软件开发过程中,项目管理在软件应用开发中日益受到重视。而项目管理技术的成长与计算机技术的提高是密不可分的,随着计算机性能的快速提高,大量的项目管理软件将涌现出来。它们将适用于各种商业活动,提供便于操作的图形界面,从而帮助用户制定任务、管理、进行成本核算及项目进度的跟踪等。

4 结语

项目管理虽然没有非常高深的理论,但要真正实施起来,也绝非简单的事。对于软件开发而言,这并不是一个小的改变,而是一种变革,企业需要为此付出艰辛的工作,项目管理文化的宣传并在公司范围内树立标尺十分重要。从而达到在实践中提高,以便解决各种各样的问题,使项目管理工作越做越好。

参考文献:

[1]吴照云.管理学原理.经济管理出版社

[2]宁俊等译.如何做好项目管理. 新经济工商实务丛书

软件产业论文范文6

论文关键词:软件危机;构件;体系结构;软件项目管理;中间件

1软件工程的出现

1.1软件危机

20世纪中期,计算机刚被从军用领域转向民用领域使用,那时编写程序的工作被视同为艺术家的创作。当时的计算机硬件非常昂贵,编程人员追求的是如何在有限的处理器能力和存储器空间约束下,编写出执行速度快、体积小的程序。程序中充满了各种各样让人迷惑的技巧。这时的软件生产非常依赖于开发人员的聪明才智。

到了20世纪60年代,计算机的应用范围得到较大扩展,对软件系统的需求和软件自身的复杂度急剧上升,传统的开发方法无法适应用户在质量、效率等方面对软件的需求。这就是所谓的“软件危机”。

为解决这个问题,1968年nato会议上首次提出“软件工程”(sotfwraeengineeirng)的概念,提出把软件开发从“艺术”和“个体行为”向“工程”和“群体协同工作”转化。其基本思想是应用计算机科学理论和技术以及工程管理原则和方法,按照预算和进度,实现满用户要求的软件产品的定义、开发、和维护的工程。从此也诞生了一门新的学科——软件工程。

迄今为之,为了达到最初设定的目标,软件工程界已经提出了一系列的理论、方法、语言和工具,解决了软件开发过程中的若干问题。但是,由于软件固有的复杂性、易变性和不可见性,软件开发周期长、代价高和质量低的问题依然存在。ieee在2002年发表的报告指出,即使是it产业最发达的美国,在2001年美国本土公司开发的软件产品中平均每1000行代码中有0.37个错误,对于美国之外的其他国家,这个比例更高。

1.2软件与其他产品的差异

软件是一种特殊的产品,人们通常看到的是它的载体,而真正具有意义的是载体上的计算机或信息。

软件既不同于通常的精神产品,也不同于常见的物质产品。作家的作品是一种精神产品,它没有使用价值却可以供人阅读欣赏。若把软件也看成是一种作品,却发现其价值在于供人们使用,无人喜欢读它的源代码。

软件也与传统的工业产品不同。工业产品在设计好之后,主要的成本是原材料成本、生产过程的开销等,但生产任何软件的主要成本是设计、实现软件时的成本,以及软件投入使用后的维护成本,在生产线上制造软件的成本非常低。用户购买某种商品后,就拥有了该商品的所有权和使用权。可是用户买来的软件却只拥有它的有限“使用权”。工业产品会随着使用而磨损、报废,但软件在使用过程不会有任何磨损,在相同的硬件条件下用户1年前使用的软件和5年后使用该软件无任何差别。传统的工业产品在车间里生产,生产过程可见、可触摸,也容易衡量生产过程中的消耗和进展。可是软件的开发过程在人的大脑里,很难度量其进度。

所谓的“软件工程”就是要这种过程“可视化”、“定量化”,把看不见的思维活动变成看得见的“文档”或者其他看得见的东西。

2软件工程方法和技术

30多年来,软件工程的研究和实践取得了长足的进展,尽管目前离彻底解决“软件危机”还有相当的差距(对是否能彻底解决目前也存在争议),但软件工程的方法对软件产业的发展还是起到了很大的推动作用。从20世纪60年代以来,陆续出现了结构化程序设计技术、计算机辅助软件工程(case)、面向对象语言和方法、软件过程及软件过程改善研究等一系列成果,并应用到实践中。目前软件工程中主要使用的方法和技术可以分成技术和管理两类。

2.1技术的角度

主要包括:软件开发范型、软件设计方法。软件开发范型关注软件工程的方向,即如何才是正确的编写满足需求的软件;软件设计方法关注软件工程的“途径”,即研究怎样完成从高层概念模型到低层概念模型的映射。

软件工程理论在实践中应用时重点放在软件复用上。参考目前成熟的工业产品的开发模式,软件复用可以在软件开发中避免重复劳动,它以已有的成果为基础,充分利用过去开发应用系统中积累的知识和经验,将开发的重点集中于新应用的特有构成成分上。通过使用软件复用技术,开发应用系统时可以充分利用已有的开发成果,消除软件生命周期中的许多重复劳动,提高软件开发的效率。同时,复用高质量的已有成果,可以避免重新开发时引入的错误,从而提高软件质量。

实现软件复用的关键技术包括软件构件技术(softwarecomponenttechnology)、领域工程(domainen—gineering)、软件体系结构(softwarearchitecture)等。

软件构件是指应用系统中可以明确辨识的构成成分,可复用构件是指具有相对独立功能和可复用价值的构件。目前,构件的概念即包括源代码,也包括需求、需求规约、系统和软件的体系结构、文档、测试计划、测试用例和数据以及其他对开发活动有用的信息,这些信息都可以称为可复用软件构件。软件构件技术是支持软件复用的核心技术,其主要研究内容包括:如何有目的的进行构件生产和从已有系统中挖掘提取构件;构件的本质特征及构件间的关系是什么样的;如何描述构件;如何对构件进行分类、组织及检索等。

研究实践表明,由于某个特定领域需要的软件具有相似的需求,因此软件复用在特定领域内更容易获得成功,由此出现了领域工程。领域工程是为一组相似或相近系统的应用工程建立基本能力和必备基础的过程,它涵盖了建立可复用软件构件的所有活动。包括美国卡内基·梅隆大学软件工程研究所(cmu/sei)在内的许多研究机构已经提出了一些领域分析方法。

如果软件复用仅停留在代码阶段,开发人员得到的好处是有限的。软件体系结构技术使软件复用从代码复用发展到设计复用和过程复用。在建筑工程领域人们用体系结构表达建筑的整体结构,软件工程研究中引人体系结构这个术语,其核心内容是软件系统的结构,它包括如下一些实体:构件、构件之间的交互关系、限制、构件和连接件构成的拓扑结构、设计原则与指导方针。 

2.2工程管理的角度

参考其他成熟工程领域中的做法,软件工程也研究管理学理论在软件工程中的应用。软件项目管理方法抛弃了以前个人的作坊式开发方式,根据管理科学的理论,结合软件产品开发的实际,保证工程化系统开发方法的顺利实施。为了使软件项目能够按照预定的成本、进度、质量顺利完成,软件管理方法对成本、人员、进度、质量、风险、文档等进行分析管理和控制。进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,其开发风险也越小。软件项目管理已经是公认的软件开发企业的核心竞争力之一。

根据在前面提到的软件与其他产品的区别,软件项目管理具有一些与其他项目管理不同的特性软件项目管理中遵循着一些原则,例如:软件项目中需要平衡需求、资源、工期、质量这四个要素之间的关系;大规模的项目要拆分成几个小项目,从而减小项目的管理风险,并且使目标具体明确;依靠一套规范的过程来实时控制项目进度,并确保项目经理能够及时发现问题、解决问题,保证项目具有很高的可见度;针对不同项目的特点,制订不同的项目管理的方针政策;合理控制项目组的规模控制原则;有效的积累知识,做到人员的专业化培养。

目前在软件项目管理方面有国际标准化组织专门为软件行业定制的iso9003标准,它给出了衡量软件质量的准则;美国卡内基·梅隆大学软件工程研究所提出的cmm(capabilitymaturitymodel,能力成熟度模型)则提供了一整套较为完善的软件研发项目管理的方法。

3软件工程的新发展

20世纪末开始流行的internet给人们提供了一种全球范围的信息基础设施,形成了一个资源丰富的计算平台,未来如何在internet平台上进一步整合资源,形成巨型的、高效的、可信的虚拟环境,使所有资源能够高效、可信地为所有用户服务,成为软件技术的研究热点。

软件产业论文范文7

1国内软件营销课程教学现状

软件行业近年来迎来了蓬勃的发展,软件企业的数目和规模也日益庞大,可以说软件行业是目前最具生命力的行业之一。然而,软件行业高速发展的同时也潜藏着缺乏优秀营销人才,尤其是缺乏既具备市场战略眼光、营销知识又有坚实的软件专业知识的危机。调查发现,目前软件行业,最为紧缺的是“既懂市场又懂技术”的复合人才,即既熟悉产品的开发设计等又能根据市场环境制定行之有效的市场营销策略,为产品推广进行市场策划的高端人才。

软件专业设置《软件营销》课程的初衷,即在于激发软件专业学生对于市场营销的热情,挖掘学生对于营销策划、市场推广等方面的潜力,培养软件行业的营销型人才。然而,纵观现阶段的《软件营销》课程,却存在着以下诸多问题:

1.1缺乏与软件行业相适应的教学内容

目前的软件营销课程内容与传统的市场营销学内容如出一辙,大多偏重于理论方面的课程教学,缺少实践类课程。这样的教学内容既没有考虑到软件行业的鲜明特点,也没有体现出对软件行业飞速发展的前瞻性,并且忽略了学生的个体差异,只能是纸上谈兵且是泛泛而谈,这必然导致软件专业的学生对这门课程缺乏兴趣,也很难满足上述软件企业对于“既懂市场又懂技术”的复合人才的需求。

1.2 缺乏与软件专业相适应的教学手段和考核方式

目前的软件营销课程不但内容沿袭传统的市场营销学,连教学手段和考核方式也是如此。软件营销课程的教学目前还是采取多媒体教学的形式,多媒体的使用也流于形式化,目前主流的慕课、微课等先进手段在软件营销课程中没有合理的应用。陈旧的教学方法以及不得要领的现代化教学手段的运用,很难培养市场所需的复合人才。另外,目前的考核方式也沿用了原来的笔试方式。这种方式既不能考查学生营销知识的真实水平,又无法体现学生营销策划方面的职业能力,最终导致的结果只能是评价失真。

1.3 缺乏与软件专业相适应的市场营销师资队伍

目前从事软件营销这门课程教学的教师来自于软件技术专业专任教师。这批教师在软件专业知识方面经验丰富,功力深厚,但是在市场营销这个环节缺乏专业实践知识、技能和经验,真正具有从事营销实践活动经历和经验的极少。缺乏与软件专业相适应的市场营销师资队伍,制约着软件专业学生市场营销职业素养的形成。

以上种种问题,导致很多学生对软件营销的认识不够,对软件营销有一种错误观念,认为只有专业能力不行的人才会去做营销。这样的思维导致很多学生忽视甚至排斥这门课程。鉴于此,有必要对软件营销课程进行教学改革。

2 软件营销课程的改革研究

鉴于目前软件专业学生对软件营销课程的不理解、不认可、不重视现状,本文提出TFDC教学理念,即主题式学习(Thematic learning)、碎片式学习(Fragmentation learning)、自主性学习(Autonomous learning learning)、竞争性学习(Competitive learning)教学理念,对软件营销课程的内容设置、教学方法、考核方式等方面进行改革研究。

2.1 教学内容主题化

传统营销课程通常会介绍完整的理论和方法,然而这样的内容安排在软件营销课程中并不适用。

首先,软件营销课程课时为24小时,这么短的课时不足以让教师能把教材中十几个章节丰富深奥的营销理论知识全部讲透。其次,软件产品与传统商品相比有自己的特性,在该行业也产生了很多新的营销理论,新方法新工具新理念也层出不穷。因此,任课教师应基于软件产品的特性和软件专业学生的特点,对教授的理论知识进行取舍。教学方式上,应摒弃传统填鸭式教学方法,可采用主题研讨的方式进行教学。主题的设定围绕软件产品的特性进行针对性的设置,也可以由学生指定感兴趣的主题。比如,现在是手机APP软件蓬勃发展的阶段,学生手机中普遍下载了很多常用的APP软件,软件专业的学生现在也在学习移动开发。他们对自己开发的APP如何有效地获取用户、增加用户的粘度、获取收入等方面都十分有兴趣。针对这一点可以设置一系列研讨主题,灵活融入市场细分、目标市场的选择、4ps等理论知识,通过学生自己对某款APP的下载使用过程了解软件产品的营销特点。

另外,采用主题式的教学方法,也使得任课教师可以根据主题内容邀请对应的行业人物或专家坐镇,解决教师实践经验不足的问题,也可让学生对知识的掌握和深入了解有新的切入点。如,在进行“政策法律对软件营销的影响”主题研讨时,可邀请律师来介绍相关的法律法规和案件。更深层次的话,还可邀请科技处的老师来为学生介绍专利申请流程。

丰富的主题既与学生现在所学有机结合,又为学生未来的就业创业提前铺垫,这样的教学内容才是培养复合人才所需的。

2.2 教学过程碎片化

考虑到学生的注意力维持得时间不长,针对教学主题,任课教师可将教学内容进行“碎片化”处理,将主题内容分割为多个具有逻辑关系的小课程,每个课程控制在10分钟以内。比如,在营销理论4Ps的教学中,4Ps是四种不同的策略,这四种策略既可独立使用,彼此之间又息息相关。因此可将每个策略作为一个主题并根据知识点之间的并列、因果等关系将其进行分割,从而组织教学过程。

2.3 学习过程自主化

每周的主题提前,并指定不同学生担任主持,让学生根据指定的主题收集相关案例。因此对学生来说,整个学习过程是带着任务自主进行的。如,在进行“政策法律对软件营销的影响”主题研讨前,可让学生事先查阅针对知识产权、软件行业方面的法律法规,并收集软件企业违反法律的相关事件及后果。

这种方式让学生完成了有教师参与指导的预先学习后,不但可以在课堂上更关注教学重点,还可以针对课堂上的主题研讨和教师展开积极互动,改善以往教师滔滔不绝,学生缄默不语的课堂气氛。这种模式使传统的教师主讲教学模式转换为教师和学生互动的教学活动,且教师的作用由“教”转为“引导”,从而获得更好的教学效果。

2.4 考核方式竞争化

为了更好底激发软件专业学生对市场营销学的学习热情,促进学生自主学习,不但要有理论联系实际的教学方法与手段,还必须采用新颖灵活的考核方式,建立科学合理的软件市场营销课程考核体系。

在考核的形式上,根据软件市场营销课程的特点,摒弃一卷定成绩的简单做法,采用市场营销方案策划竞赛的方式进行考核。学生组建营销策划小组,抽取虚拟的待推广的APP软件题目,完全按照真实流程进行调研、策划、推广,根据最终的策划方案和推广效果决定考核结果。学生既是比赛的参与者,也是具有投票权的考核者,让学生在对别人考核的同时,也对自己在理论知识、营销策划、营销实战等各方面进行自我评判,促进学生良性竞争,也能取得更好的教学效果。

软件产业论文范文8

关键词:软件工程;课程体系;本科教育

1背景

中国信息产业部的数据显示,2008年中国软件产业整体保持快速增长态势,累计完成软件业务收入7572.9亿元,同比增长29.8%。与此同时,我国软件出口142亿美元,同比增长39%。企业对软件人才需求量在增大,估计人才缺口达到20万,而且这个需求将以每年20%左右的速度增长[1]。但另一方面,多数软件类应届毕业生在面临就业时却难以感受到这些数字所带来的欣慰,很多毕业生并没有顺利找到对口的工作。虽然这些学生身份上属于工程技术类的应用型人才,在目前IT产业蓬勃发展的大环境下理应有自己的一席之地,但结果却是“毕业即失业”表现得愈加突出。

软件工程专业具有巨大的发展潜力,但如何建设好软件工程专业?长期以来,国内高校软件专业主要以培养研究型人才为重点,以软件基础理论和系统软件设计为主干,目标是培养面向计算机与系统软件领域的研究型人才[2]。因此如何建立保证软件工程专业本科学生既具有可持续发展潜力又适应当前产业需求的新型知识体系,如何建立与企业应用紧密结合的先进课程体系、教学理念和教学方法,从而提高学生的综合能力,使毕业生在跨出校门时具备必需的素质,缩短从学生到企业员工的角色转换所需的时间,实现就业的“零适应期”是软件工程专业努力的目标。

国外高校在软件工程教育方面的一个共同点就是:根据各自国家和学校的特点,立足学生长远发展,培养适应社会需要与变化的人才。从软件教育的特点来看,西方著名大学有较完善的教育理念、教学手段和实验条件,有较长时间的实施经验,与企业有密切的合作关系,有一大批专家在从事计算机与软件的教育研究。这些大学的课程与我国现行的计算机和软件课程体系相比,理论更深,与新技术的接轨更快,实验和职业实践的比重更大,通过实验让学生掌握基本概念、提高分析问题与解决问题能力的力度更大。

国内高校软件专业主要以培养研究型人才为重点,以软件基础理论和系统软件设计为主干,目标是培养面向计算机与系统软件领域的研究型人才。软件专业学生在学生学科知识与实际运用有一定的距离。因此探讨如何建立符合国情,既面向当前产业需要又兼顾本专业学生发展潜力的知识体系、课程体系,是我们研究的主要内容。

2模块化的课程体系

我校软件工程专业申办于2004年,并于2008年开始招生。该专业成立的宗旨是培养高层次、实用型、复合型、具有国际竞争力的软件人才,要求学生在思维创新的基础上,提高技术创新和工程创新能力,提高软件工程实践和软件工程管理能力。我校在设置软件工程专业课程体系方面学习全国名牌大学如复旦、浙大等,并结合自己硬件及师资条件的实际,提出了如下几个设想:

(1) 合理设置课程模块,突出核心基础。

在软件工程领域,最新的、先进的软件技术文档、技术文献、发展研究等都是英文撰写的资料;合资、外资公司中的软件工程人员所使用的工作语言也是英语。因此在第一至第四学期我们对学生的英语能力进行强化训练,通过阅读、听力、写作和口语交流等方式提高其英语运用能力;在第二学期开始的所有专业基础课程、专业核心课程和专业选修课程中加入一定比例的专业英语训练,将英语融入到专业理论知识学习的过程中;同时开设几门专业课采用全英文教材,实行双语教学,达到巩固和不断提高的目的,为学生动手编写英文程序代码,查阅英文技术文献、文档扫除语言障碍。

(2) 合理设置专业入门基础课程模块,以引导为主。

以计算机导论为主,并以设置类型多样、专业覆盖面广的专业基础知识讲座或新生研讨课为辅,学生学习了计算机最基本的概念后,通过生动有趣的讲座获得更广的认识和了解。

(3) 合理设置专业核心课程模块,以应用为主。

专业核心课程关系到培养出来的软件工程人才质量。针对计算机学科需要,应设置相应的软件系统类课程、软件实现类课程、软件工程类课程以及相应课程的课程设计、实际项目开发为核心的软件设计及实现类的实践类课程。

(4) 设置专业方向选修课程,突出个性化发展。

结合时代需求,结合学生个性化发展需求,设置多个专业方向的模块化课程。设置跨大类专业选修课程,如计算机组成原理、编译原理和软件体系结构等;设置专业方向选修课程,如软件开发案例分析、软件开发新技术、软件文档写作等课程。学生可按需选修1~2个专业方向,有利于其发挥专业创新能力和专业个性化发展。

目前,我校软件工程专业课程体系架构如图1所示。

3实践教学体系

我院除设置模块化的课程体系外,还非常注重实践教学,并且构建了以项目为支撑的实践教学体系,具体开设与实践教学有关的课程如下:

第二个学期开设认识实习;

第三个学期开设面向对象程序设计课程设计;

第四个学期开设数据库原理课程设计以及.NET程序开发技术课程设计;

第五个学期开设Java语言课程设计以及UML建模工具及应用课程设计;

第六个学期开设J2EE技术课程设计及大型数据库课程设计;

第七个学期开设软件开发新技术课程设计;

第八个学期毕业设计。

针对合格的工程化软件人才所应具备的个人开发能力、团队开发能力、系统研发能力和设备应用能力,我们设计了以下4类阶梯状的工程实践课程。

程序设计实践课程:培养个人级工程项目开发能力,如面向过程程序设计(C语言),面向对象程序设计(C++语言)等课程设计。

软件工程实践课程:培养团队合作级工程项目研发能力,如.NET程序开发技术、J2EE技术、嵌入式软件开发(J2ME)等课程设计。

信息系统实践课程:培养系统级工程项目研发能力,如软件开发案例分析、面向对象系统分析与设计、大型数据库应用等课程设计。

毕业设计实践课程:培养开发软件所必备的设备应用能力,如软件开发新技术课程设计、毕业设计实践等。

我们感觉软件方面的技术五花八门,因此在专业核心课程设置上,注意其侧重点。我们将Java网络程序开发定为主要的教学方向,其中包括Java程序设计语言、网络软件开发技术、J2EE技术、以J2ME为主的嵌入式软件开发技术等。当然,我们兼顾企业实际用人的情况,开设了.NET程序开发技术等核心课程,详细的专业课程体系请参见图1。

4探索式学习

软件工程的理论和方法是从众多软件开发实践中总结出来的,但是对于缺乏软件开发实际经验的本科生来说,单纯地讲授理论知识往往使学生感到枯燥无味且难以理解。因此,我们收集和总结了一些软件开发案例,将这些案例贯穿于理论知识的讲解中,使学生真正理解这些理论知识,建立软件开发的系统化与工程化观念和质量意识。

(1) 从分析历史上的经典案例入手,诸如爱国者导弹、网络病毒攻击等。深入剖析导致软件失败的根本原因,从而引出软件开发的工程化发展方向,即以软件工程的原理和方法为指导,严格遵循软件过程规范和步骤。通过这些实例的分析,学生们逐渐改变软件开发等于编写程序代码的错误观念,开始认识到软件工程的重要性,有利于培养工程化的意识和观念。

(2) 软件过程是软件工程课程中的一个重要内容,但是对于开发经验有限的本科生来说,很难在头脑中将软件过程的抽象模型与实际开发联系起来,容易产生枯燥乏味的感觉。在教学过程中,我们从软件开发的实际案例中总结出5个不同的软件系统,结合这些系统的特点和开发策略,讲解瀑布模型、原型化方法、增量模型、形式化方法和基于组件的开发模型等。学生在思考、分析和讨论过程中更好地理解和体会软件过程的基本概念,有利于在实际开发中运用这些过程模型组织开发过程。

(3) 研究软件工程的实践特点,课程实验结合实际开发因素和参与乐趣。实践教学是本课程的一个重要的组成部分,它要求学生以开发团队(一个团队通常由3~5人组成)的方式开发一个具有一定规模的软件系统,侧重培养学生发现问题、独立分析问题和解决问题的能力以及团队合作精神,使学生初步体会到一个软件开发项目全过程。

(4) 研究和建立适合小组式开发的软件工程环境。在小组式的软件工程环境中,使学生真正体验到一种有序的、可控的、协作的软件开发过程,在分析问题、解决问题、协调冲突、消除矛盾的过程中享受软件开发成功的最终结果。软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,班级按项目小组进行分组,每组不得超过4人。每个项目小组选出项目负责人或项目经理,由其召集项目组成员讨论、选定开发项目。学生分工合作,学习软件开发小组的组织和管理,将项目开发各阶段的任务明确,熟悉软件开发环境,培养团队精神,共同完成该项目的设计任务。项目中的每项任务要落实到个人,实验在规定的时间内,由学生独立完成。

在整个教学过程中,我们也十分注重鼓励和引导探索式学习,学生通过文献查阅以及与软件企业人员的接触交流,真正体会当前软件工程业界的真实案例和最佳实践。课堂讲解避免“一言谈”的死板方式,采取课堂互动讨论,营造活跃、宽松的课堂气氛,鼓励学生结合课程实践中的问题进行专题报告和软件演示。

在常规的课堂教学之外,我们辅之以网络课程和扩展资源,鼓励学生根据个人兴趣和需要进行自主式的学习。同时,充分利用网络教学平台,加强师生之间的交流和学生之间的协作,引导学生积极思考和参与讨论,教师由知识的灌输者成为学习的引导者,学生由被动地接受教育变成主动地探索知识。

5改革目标

我校软件工程专业以培养掌握计算机科学基础理论、软件工程的知识和技能,具有软件开发能力、软件开发实践和项目组织的初步经验,具有竞争和团队精神,能在计算机公司及相关企事业单位从事软件开发、适应软件技术发展和社会需求的软件工程应用型高级专门人才为目标。我校在人才培养坚持遵循以下原则。

(1) 坚持通识教育与专业教育结合原则,即通识教育课程要着眼于加强学生的基础知识教育,着眼于培养学生的科学素养和人文精神[3]。

(2) 坚持以人为本,因材施教原则,即在保证人才培养目标和质量规格要求的基础上,充分考虑因材施教,注重学生个性的发展,扩大学生自主学习、自主发展的时空,面向社会和学生多样化需求,提供多样化的课程体系和教育指导,为不同志向、不同能力和不同潜质的学生创造相应的培养环境和条件。通过柔性设置专业方向模块,让学生结合自身兴趣、就业志向和人才市场需求,灵活地选择发展方向,以增强专业方向优势、职业适应性建立完善的、与课程体系配套的实训、培训的“双训”教学体系,使培养的人才更加适应社会和企业的需求。

(3) 坚持应用为本,学以致用原则,即以学校办学定位和服务面向为指南,立足于培养应用型高级专门人才的目标,强化理论与实践的结合,着力培养学生的创新精神和实践能力。在实践教学体系的设计上,按照基础、提高、综合3个层次和基本实验、技能训练、专业实习、科研训练、综合实习、社会实践6大模块构建创新精神和实践能力培养体系。

(4) 建立一套以软件工程为主线的教学、实训评估标准,以确保人才培养目标的实现。

6结语

我们认为,计算机科学技术的快速发展以及企业对人才的多元化需求要求我们将新的知识单元及时引进课程体系中,使课程体系的设置要有超前和发展的眼光,随时将一些新兴的、成熟的内容吸收进课堂教学,做到对课程体系、教学计划动态调整,保持课程体系的动态性、前瞻性。

软件工程专业课程体系必须建立在对软件工程专业人才的知识结构和综合素质的全面研究之上。按照软件工程专业人才培养目标和国内外软件工程人才的需求,培养出的人才的知识结构域应该包括软件开发新技术、现代软件工程、工程领域背景技术3个主要部分[4]。我们还将在课程体系设置、教学方法、教材编写等诸多方面,充分学习、借鉴和吸收发达国家计算机教育教学的先进经验。

注:本文受“以社会需求为导向的软件工程专业课程体系改革的研究”(校级重点教改课题)支持。

参考文献:

[1] 王晴. 印度软件业崛起原因及其对我国产业结构升级的启示[J]. 生产力研究,2007(3):104-106.

[2] 吴爱华. 全国高校软件工程专业教育年会论文集(2007)[M]// 适应时展 推进高等理工科教育改革. 北京:高等教育出版社,2008.

[3] 杨芙清. 全国高校软件工程专业教育年会论文集(2007)[M]// 软件工程教育的思索与实践. 北京:高等教育出版社,2008.

[4] 李彤. 软件工程人才培养的实践与思考[J]. 计算机教育,2004(10):15-17.

Research on Professional Curriculum Reform of Software Engineering

about Social Requirement-oriented

WEN Zhi-cheng1, CAO Chun-li2

(1.College of Computer and Communication, Hunan University of Technology, Zhuzhou 412008, China;

2.College of Commercial, Hunan University of Technology, Zhuzhou 412008, China)

软件产业论文范文9

关键词:软件蓝领;培养模式;课程;教学内容

中国的软件业正遭遇着人才瓶颈。据教育部、劳动和社会保障部、国防科工委、信息产业部、卫生部等6个部门的调查研究.我国劳动力市场存在着技能型人才严重紧缺问题,在计算机应用与软件技术、数控技术应用等专业领域尤为突出。调查表明,在推进国民经济信息化的进程中,全国计算机应用专业人才的需求,每年需增加百万人左右.在数控应用技术领域。需培训和造就数十万操作人员、编程人员和维护人员。这些人员被业界人土称之为实用型、技能型“软件蓝领”。

一、软件业的现状及其“软件蓝领”需求趋势

在世界软件业进入工业化生产的今天,中国的软件业已初具产业规模,与国际软件业领先水平相比,全球软件产业正处于成长期向成熟期转变阶段,而中国的软件业正处于高速发展的成长期,中国软件市场正保持着高速增长的态势。在计世资讯的年度报告中,其研究分析表明了中国软件产业规模现状,2004年产值规模达682亿元,比2003年增长30%,其中国内用户的软件投资总量达539亿元,同比增长25.3%,预计 2005年增长速度将为28.1%,软件市场总体规模将达907亿元,增长率将达33%。2010年左右,中国软件产业将步入成熟期。[1]据湖北省软件培养基地的求职信息表明,全国已建成“国家计划软件产业基地”和“国家重点软件园”,基地与园内至少已培育出上万家软件企业,仅湖北省软件产业基地就有600多家软件企业。[2]我国上千人的软件企业已有北大方正、中软总公司、东大软件集团、用友软件集团等等。而异军突起的印度软件业.因培养出了庞大的软件产业工人群.促成其号称世界软件业第二大国。印度的软件公司,动辄上千人,其中超过5000人的企业就有18家,企业中除少数的高级开发、项目分析人员外.其余的人都是从事基础编程的“软件蓝领”,软件生产如同传统产业的流水线作业,而每个基础编程人员则按规定加工整个工程中的某个标准件,从而实现了工业化生产。

中国软件业要形成规模化经营,赶超世界先进水平,软件人才匮乏与改进人才结构是首先要打破的瓶颈。从美国、印度等国的经验来看,软件企业需要有合理的人力资源结构。软件从业人员理论上可以分为软件工人、软件开发人员、项目负责人三个层次。在这一结构中每个人都按照分工协作的原则进行流水作业,其中数量最多的是从事软件编程工作的基础程序员——软件蓝领。

软件业内人士认为.新的软件生产模式需要的人才将呈“金字塔”型:大量需要的是处在生产:第一线的编程人员(软件工人),占总人数的60%—70%;中间层是从事软件设计、测试设计的人员 (软件开发人员),属企业的高级人员,占总人数的20%-30%;处在最顶端的是社会需求的分析人员(项目负责人)。

目前我国的软件人才结构呈“纺锤”型.即中间层次的人才相对较多,生产第一线的编程人员 (软件工人)甚少。软件企业基本上还处于作坊式生产,高学历人员在软件企业中,还要冲杀在编码第一线,集设计、施工、销售等于一身,从而造成软件成本居高不下,效率、质量也难以提升.降低了其价格上的国际竞争力。

不难看出,“软件蓝领”是软件企业不可缺少的人才底座,而现有人才又供给不足。总之,我国软件业在人才方面存在的问题主要有三:①人才数量不足;②人才结构不合理;③人才培养模式有待革新。

二、培养适应软件业需求的“软件蓝领”

当前,我国的软件业需要大量的“软件蓝领”.然而,能适应软件业需求的“软件蓝领”又供给不足,导致软件企业不得不使用高学历人才从事简单的“软件工人”就能胜任的基础编程工作。

(一)高职院校应当且有能力承担起培养“软件蓝领”的重任

软件产业的发展必须以人才培养为起点。我国的软件人才培养主要依靠各级高等院校,从教育行业人才培养定位来看,大量的应用型、操作、动手能力强的低层次“软件蓝领(工人)”,应由高职高专院校承担起培养与输送这类人才的重任。

高职高专院校所开设的计算机专业(软件技术方向),其人才培养目标本身就定位为应用型或称操作型、技能型人才.也应是向软件企业输送“软件蓝领”、“软件工人”、“软件基础程序员”的培养基地。

软件产业的高速发展和软件人才的匮乏,而衍生培育了IT人才培养企业,如北大青鸟 APTECH计算机教育培训中心、NIIT、神州数码和 ATA等,他们从一开始就以全新的培养模式,以短、平、快、专的手段为软件企业培养输送实用、急需的人才。一些在校大学生和面临毕业的大学生,不是选择直接就业或考研,而是纷纷选择到这样的培训企业中深造一至二年,学习他们心仪的知识和技能,报考和获取他们向往的某类程序员认证证书。这预示着新型的人才培养企业向传统的教育行业发起了挑战,预示着高校人才培养与人才输出模式需要改革。

(二)建立高职高专“软件蓝领”人才培养的新模式

1.明确“软件蓝领”培养目标。借鉴IT人才培养企业对软件人才培养的目标.高职院校应将“软件蓝领”的培养目标定位为:政治上拥护党的基本路线,热爱祖国.热爱人民.热爱自己的本职工作,是能适应软件企业编程第一线需要的德、智、体、美诸方面全面发展的高等技术应用型专/J人才;在具有必备的基础理论知识和专门知识的基础上。能适应软件企业需求的应用型、技能型人才——基础程序员,他们是软件中、高级人员提出制造某一软件方案的编程执行人员,他们也应按编程工序划分专攻方向,充当整个软件工程中的某个标准件生产的专门人员。

2.注重培养并开发“软件蓝领”的基本素质。IT业界人士认为:高职院校向软件企业输送的生产一线的“软件蓝领”,应具备的基本素质为:①具有软件开发实用知识和技能,良好的项目开发编程能力。至少精通一门编程语言,如当前国内企业常用的C/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特点和API(应用程序接口)、、②认识和运用数据库的能力,即会使用目前常用的数据库软件,如甲骨文公司的Oracle数据库软件、微软公司的SQLServer软件等。③具有软件工程的概念。从项目需求分析开始.到安装调试完毕,基础软件编程人员都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作。④较强的英语读、写能力,特别是掌握专业英语(计算机编程所需)的基本词汇,及其相关的英语语法。⑤自觉的团队精神,较强的求知欲和进取心。软件业是一个高速发展、快速变化和不断创新的行业,软件人才的与人合作意识与精神、求知欲与进取心都显得尤为重要,它是在激烈竞争的行业中立足的基本条件。⑥熟悉国家信息产业的政策和法规,具有良好的职业道德、敬业与创新精神。

培养适应IT业需求的应用型、技能型“软件蓝领”,这就要求高职院校在人才培养的过程中,注重提升学生的综合素质和综合能力:一要让学生掌握适度的文化科技知识和必备的基础理论知识与软件编程专门知识,使之具备从事软件产业职业要求的基本能力和基本技能;二要强化学生的动手能力,使之能满足软件企业生产一线的工作需要;三要培养学生的协作能力,使之具有良好的团队协作精神和协调沟通能力;四要培养学生的延展能力(自学能力、创新能力),IT业是一个高速发展的行业,其技术发展与更新的速度,需要软件职业人员具有较强的自学能力和掌握新技术的潜质,即具有一定的专业基础知识与实战技能,同时具备可持续学习的自学能力和创新能力。

3.探索适应IT企业需求的“软件蓝领”培养模式

首先。以应用型、技能型人才培养模式为主线。通过优良的课程体系,传授实用的教学内容,同时辅以有效的教学手段,强化外语教学和实践性教学环节,使高职高专院校打造的“软件蓝领”掌握最新IT业界、软件业界的实用知识与技术。

第二,以应用能力和适应能力培养模式为辅线。既要培养学生的动手能力,使之能满足软件企业生产一线的工作需要;又要培养学生的协作能力,使之具有良好的团队工作精神和协调沟通能力;更要培养学生的延展能力(自学能力、创新能力),IT业是一个高速发展的行业,其技术发展与更新的速度需要从业人员具有较强的自学能力和掌握新技术的潜质,这就要求相关人员具有一定的专业基础知识,同时具备可持续学习的自学能力和创新能力。

第三,以学历教育与岗位技术培训相结合的“软件蓝领”培养模式。学生在校的首要任务是完成学历教育,学历教育其表层结果是使学生取得日后立足社会的名片——学历证书,其深层结果是让学生在校完成“软件蓝领”的培养目标、基本素质的培养与开发和适应能力的培养与开发。然而,教育与社会实际相脱节的现象仍然存在.高校向企业输送的毕业生有的要再接受近一年的教育与训练才能胜任工作。因此,为适应IT技术高速发展.技术创新日新月异的现实,高职院校应该开辟走出去、请进来之路,走校企联合培养实用人才之路,校企共同探索“订单式”“软件蓝领”培养模式,适当引入著名IT企业的程序员系列认证,按照IT企业具体岗位需求,对“软件蓝领”进行再分类,突出具体岗位的针对性,使学生在校期间受到必要的IT职业岗位技能培训,取得步入企业的名片——某类程序员认证证书。另外,为了使高职学生毕业后能更好的胜任“软件蓝领”岗位工作,高职院校应注重依托IT(软件)行业.聘请IT行业的专家学者、资深人士参与学校教学运行的全过程,将一些国际流行的IT产业最新技术及时引入教学.及时调整教学内容、课程体系和更新教材等,使学生更快捷地接受IT职业需求培训,增强直接就业的适应性。这样既可树立高职院校为企业输送“高级蓝领”的形象.也可改善高职毕业生不好找工作的现状。

三、适应“软件蓝领”培养需要,改革课程体系和教学内容

课程是实现人才培养目标而设定的教学内容和教学进程,是学校人才培养的蓝图。它通过有计划的教学活动,设定预期的学习结果,并通过针对性的培养方案,安排科学的教育教学内容,采用循序渐进的教学进程,规划高职学生的知识结构、能力与技能结构和专业个性化、层次性结构,以达到提升高职学生综合素质和整体职业能力的教育目的。

在目前的高职IT教育中,由于延用或效仿高校的计算机课程体系,有的高职院校仍以“本科压缩型”或“专科型”的模式办高职教育,没有突出高职教育的特色,尚未形成科学适度的课程体系,因而带来教学计划、教学内容、教学方法、教学模式一系列的问题。其主要表现为:①理论课程相对过多,同类课程重复设置,无故提高了学时数的占用率,既不能激发高职学生的学习兴趣,也无法满足高职学生掌握一技之长的求学愿望;②实习实践课程相对较少,难以达到增强学生动手能力和实践操作技能的培养目标;校内多媒体教室和校园网辅助教学条件有限,校外实践教学基地不足,学生很少有(几乎没有)机会参与模拟的软件项目开发,更别说参与具体的软件项目开发,因此也无法在老师、项目经理或技师的指导下,感受亲自动手进行项目开发出成果的充实感,或是自己独立或与同学(项目组成员)协同进行项目开发的学习氛围,因此也就无法从实训教学环节中积累项目开发经验。在毕业应聘工作时,一谈到软件项目开发等实际问题时,则张口结舌,不知所云。造成这种结果的原因是多方面的,课程设置跟不上且脱离IT软件行业发展的市场需求;重理论知识教学,轻实践环节教学;双师型师资力量有限(几乎没有);实习实训教学指导书缺乏,教材落伍;教学模式正处于摸索改革、寻求发展之路的初级阶段等等。针对这些问题.高职院校应以IT软件行业职业或岗位需求为导向,以“技能本位”为指导思想,即强调实用技术和规范的应用,而不探究深奥的理论.突出职业能力的培养,而不拘泥于学科的系统完备.设置高职“软件蓝领”培养课程体系。

与课程教学相匹配相配套的是教材和实习、实训课题教学指导书,以及单项或模拟项目开发指导书。高职教材必须突出它的职业性、实践性和科学性,必须与高职人才培养目标和职业岗位对人才需求的知识结构相适应。教材编写的模式应该坚持以素质教育为核心,以就业上岗能力培养为重心,以技能训练为特色的指导思想。理论叙述体系要反映高职学生的认识规律和知识衔接的循序渐进原则,从基本的概念和知识点出发,对于单项职业能力或证书类培训教材与教学指导书,最好采用完整的案例人手,逐层引入知识和理论,使高职学生带着实际问题,从案例的整体知识考虑,将局部知识逐层分解学习,以减轻高职学生掌握理论知识的学习压力,培养其分析与解决实际问题的能力。

四、针对“软件蓝领”培养特点,加强与之相适应的师资队伍建设

高等职业教育的生命力在于质量,而质量的关键在教师。高职学生的素质参差不齐,这就要求教师除应具备较深的理论功底外,还应具备较高的教学水平和实践能力,真正起到传道、授业、解惑的作用。

高职现有的教师,特别是IT类教育的教师多是由普通高等院校培养出来的人才.大多数没有在企业的生产第一线工作劳动过,一般都对一线的实用技术、技能比较生疏。众所周知,讲授应用课程的教师,如果长期脱离企业界,是很难跟随技术的发展而一起发展的。因此,一方面应对教师进行高职教育基本理论的培训,有计划地选派中青年教师到高等院校、科研单位和大型软件企业进行深造。另一方面要加强对教师工程实践能力的培训,经常选派中青年教师到软件企业去强化技术与实践能力。再一方面是制定相应的选拔制度,直接从软件培训机构和软件企业生产一线聘请懂理论、有经验、会讲课的研发人员来作兼职教师或作论坛性质的学术、技术报告,以加速“双师型”队伍的建设,适应高职院校培养与输送“软件蓝领”的时代需求。

参考文献

[1]陈华芳.2005年中国IT趋势论坛称ICT市场:站在新一轮起跑线上.中国教育报,2005年4月4日(第6版)

相关期刊