计算机软件工程论文范例6篇

计算机软件工程论文

计算机软件工程论文范文1

关键词:软件工程管理开发人员组织结构用户

一、引言

软件工程管理目前还没有引起人们的足够重视。究其原因:首先是人的传统观念,工程管理不为人们所重视;另一方面软件工程是一个新兴的学科领域,软件工程管理的问题也是刚被提出的。同时,由于软件产品的特殊性,使软件工程管理涉及到很多学科。因此。对软件工程管理,人们还缺乏经验和技术。但事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重。很少有软件项目的实施进程能准确地符合预定目标、进度和预算的,这也就足以说明软件工程管理的重要。

二、软件工租,理的内容

目前软件生产自动化程度很低,在开发过程中人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理。我们可根据软件产品的特点。分析软件下程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方而的管理。

(一)开发人员

软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。根据项目的规模人小,有可能一人身兼数职,但职责必须明确。不同职责的人,要求的素质不同。如项目负责人需要有组织能力、判断能力和对重大问题能做出决策的能力;系统分析员则要有概括能力、分析能力和社交活动能力;程序员需要有熟练的编程能力等。人员要少而精,选人要慎重。软件生命期各个价段的活动有分工又互相联系。因此,要求选择各类人员既能胜任工作,又要能相互很好地配合。没有一个和谐的工作气氛很难完成个复杂的软件项目。

(二)组织机构

组织机构不等于开发人员的简单集合。这里的组织机构要求:好的组织结构、合理的人员分工和有效的通讯。软件开发的组织机构没有统一的模式。下面简单介绍三种组织机构。

1、主程序员组织机。IBM公司提出的主程序员组是软件系统结构化思想在组织上的体现。它的目的是为了保证全组的协调和统一。一位高级工程师(主程序员)主持计划、协调和复审组的全部技术活动。技术人员(一般25人)负责分析和开发活动,一位后援工程师支持高级工程师的工作,并且在该项目继续进行时,可以代替高级工程师工作,以减少可能的损失。

2、专家组。专家组强调每个人的才能,把每个人都看作是某一方面的专家,由这些专家组成一个开发机构。这种组织结构虽然能发挥所有工作人员的积极性,但往往有可能出现协调上的困难,选择这种方式要慎重。

3、民主组织。民主组织由从事各方面工作的人员轮流担任组长。很显然,这种组织结构对调动积极性和个人的创造性是很值得称道的。但是由于过多地进行组长信息“转移”不符合软件工程化的方向。

(三)用户

我们是为用户开发软件的,在开发过程中自始至终必须得到用户的密切合作和支持。作为项目负责人,要特别注意与用户保持联系,掌握用户的心理和动态。防止来自用户的各种干找和阻力。

1、用户不积极,不配合。这种表现通常来自对采用先进技术持怀疑态度的用户,他们心理上的抵触情绪会在行动上表现为消极、漠不关心。在需求阶段,做好这部分人的工作很重要,通过他们中的业务骨千,才能真正了解到用户的要求。要使他们认识到:计算机的发展和应用是现代化的必然趋势,使用计算机将会带来巨大的经济效益:让他们掌握新的技术和方法去取代某些可能过时的或淘汰的专长。

2、用户求快求全。这种表现来自对使用计算机持积极态度的人。他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机。要他们认识到;开发一个软件项目不是一朝一夕就能完成的,软件工程不是靠人海战术就能加快的工期。另外,即使计算机能够处理的事情,系统也不能下于包罗万象,贪大求全。要根据现有的条件量力而行。如果系统大而全,必然会很复杂,开发时间就拖得很长,因此可能会导致一个系统的失败或性能太差。

3、用户需求变化。在软件开发过程中,用户可能会不断提出新的要求和修改以前提出的要求。从软件工程的角度不希望有这种变化。但实际上,不允许用户提出变动的要求是不可能的。因为一方面每个人对新事物有一个认识过程,不可能一下子提出全面的、准确的要求:另一方而还要考虑到与用户的关系。对来自用户的这种变化要正确对待:要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求。例如:软件需求分析阶段结束后软件的设计口标已经确定,这时用户要求的重大变化要导致设计目标的变化,特别是到软件开发的后期,一般不可能满足这种变化的要求。要向用户解释清楚工程的内在规律,但对用户提出的如性能等局部方而的要求,只要是合理的,就要加以考虑。

4、控制。人员控制是对开发组织内部人员控制。就是要保证开发人员的积极性和稳定性。人员的频繁更换或流动将会大大增加软件出错误的机会。至少要保证软件项目每一期工程或软件生命期每一阶段中人员的相对稳定性。同时注意发挥每个开发人员的积极性和创造性。经费控制要编制详细的经费预算。并在各阶段进行经费的核算。在经费上失去控制,软件项目就没有经济保证。质量控制与各阶段的复审在意义和作用上是一致的,在此不再叙述。

5、文档资料。开发过程的各种活动后都要反映在文档资料上。每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审。软件工程管理很大程度上是通过对文档资料管理来实现的。因此,要把开发过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料。文档标准化是文档管理的重要方面。:

计算机软件工程论文范文2

(一)计算机软件工程投标风险的主要表现

从我国当前的计算机软件工程投标工作来看,投标单位在投标过程中所需要承担的风险主要表现为经济风险、设备风险、人员风险以及技术风险四类。其中经济风险主要是投标单位在对计算机软件工程项目进行投标或者开展后续工作的过程中,因为资金不足或者融资方式欠缺合理性而承担经济风险。引发经济风险的宏观因素包括社会金融产生通货膨胀或者其他形式的动荡、劳动力成本与材料成本价格上涨等;二是设备风险。计算机软件工程项目在投标过程中需要对材料的制造、采购以及设备的制造与采购等做出充分的考虑,如果在计算机软件工程项目实施过程中出现设备没有达标的情况,则会让投标方承担一定的设备风险;三是人员风险。在计算机软件工程项目投标过程中,投标单位可能会面临单位人力资源管理水平较低以及关键人力资源离职的现象,这种现象打乱投标单位的投标计划乃至后续的项目实施。同时合同方面具有漏洞或者条款内容表达不清等也会导致纠纷问题的出现,这同样是有人员因素所引发的风险。另外,计算机软件工程项目投标过程中需要对单位人力资源的技能水平等做出科学评估,如果对单位人力资源所做出的技能水平判定存在不准确的情况,也会导致投标单位面临人员风险;四是技术风险。在投标单位对计算机软件工程项目开展投标工作的过程中,如果投标单位对计算机软件工程项目本身欠缺了解,则会在后续实施工作中出现技术风险并导致计算机软件工程项目施工出现工期延后或者质量不达标的情况,这种情况的出现将会让投标单位承担较大的经济损失。

(二)计算机软件工程投标风险的形成条件

从计算机软件工程投标风险的形成条件方面来看,导致计算机软件工程投标单位需要面临投标风险的因素主要体现为项目本身因素与外界因素两类。在投标工作中,投标方所看到的机遇与所面临的风险是共同存在的,并且如果因为对项目本身欠缺准确认知或者外部环境产生变化,投标方所面临的机遇也可能转化为风险。在项目本身因素方面,能够引发风险的因素包括计算机软件工程项目所具有的目标、规模、类型以及所需资金和所需材料,同时也包括招标方对投标方所突出的工期要求、质量要求、技术要求等。显然,这些因素都具有着客观存在的特点,也正是因为其客观性,所以这些因素直接决定着计算机软件工程项目所具有的难易程度,并且应当做出投标方开展投标定价的重要依据。如果项目本身具有较大难度或者招标方对投标方提出了较为严格的要求,则投标方会面临更大的风险;从外界因素来看,能够引发风险的因素包括计算机软件工程投标过程与实施过程中所产生的法律规定变化、运行条件变化、竞争对手变化等。这些因素与计算机软件工程项目自身因素相比具有着外生性的特点,因此这些因素并不会因为投标方的努力而产生改变,所以,这些因素容易成为诱发计算机软件工程投标风险的主要因素。如果投标方能够对计算机软件工程项目内容熟悉与了解,则能够比较客观地认识到投标过程以及项目实施过程中所面临的风险,并可以采取有效的防控措施来对这些风险做出防范。

二、计算机软件工程投标风险的防范策略

计算机软件工程项目与传统工程项目具有着明显的差异,特别是高新技术的应用决定了计算机软件工程项目投标工作的高风险性,因此在计算机软件工程项目投标过程中,投标方有必要采取有效策略来对计算机软件工程投标风险做出有效控制。在此过程中,作为计算机软件工程投标方,可以从以下几个方面做出努力。

(一)强化自身的软件项目开发能力

对于计算机软件工程项目投标方而言,强化自身的软件项目开发能力不仅是提升自身核心竞争力的有效途径,同时也是提升自身在计算机软件工程项目投标中风险应对能力的必要策略。首先计算机软件工程项目投标方需要重视计算机软件工程项目开发方案科技含量的提升。在计算机软件工程项目投标工作中,是否能够获得项目的施工权不仅由投标方的经济实力所决定,同时也由项目开发方案所具有的适用性与可行性所决定。在开发方案的制定中,投标方不能为了降低成本就使用不具备时代性的项目开发技术,而有必要从提高投标竞争力以及降低投标风险角度出发来对项目开发过程中的工作流程和技术做出完善与优化,尤其是要重视选取具有较大弹性和较强风险避免能力的项目开发技术,从而降低项目维护成本并实现对总成本的合理控制。其次计算机软件工程项目投标方有必要推动员工抗风险能力的提升。在计算机软件工程投标与施工工作中,承担风险的主体以及对风险做出管理的主体都是企业员工,因此,企业不仅需要摒弃依赖管理层做出风险管理决策的思想,同时要在以人为本理念指导下提升全体员工的抗风险能力,从而通过发挥集体力量来做好风险识别以及风险预控等工作。以此为目标,计算机软件工程项目投标单位有必要对员工开展教育与培训工作,尤其是要针对计算机软件工程投标与施工过程中可能出现的风险内容来开展交流与讲座,从而在提升单位员工风险控制意识的基础上提高员工的风险识别能力与管控能力。再次计算机软件工程项目投标方有必要对合同管理机制做出优化。在计算机软件工程项目投标工作中,投标方与招标方的合作关系由合同来规定,如果投标方能够在合同的拟定中对可能出现的风险做出充分考虑,则可以降低自身在计算机软件工程项目投标与实施过程中所需要承担的风险,因此,投标方有必要对合同管理机制做出不断的优化,在此方面,投标方不仅要通过合同来明确自身的权利与义务,同时需要在计算机软件工程投标与实施过程中对合同条款的落实情况作出监督,从而更好地做好风险识别与防范工作。如果合同所规定的内容或者项目实施环境产生改变,投标方可以向招标方进行索赔申请,从而实现自身与招标方的风险共担,并降低各类风险给投标方造成过大损失。

(二)对外部资源条件做出充分利用

在计算机软件工程项目投标风险的防范中,对外部资源做出充分的利用有利于提升投标方的风险识别能力与承担能力,从而降低风险所产生的损害。首先计算机软件工程项目投标方有必要寻求中介咨询机构的帮助。在计算机软件工程项目的投标过程中,由于投标方希望得到最大化的利润,所以投标方与招标方都有可能无法站在客观立场来对计算机软件工程项目投标工作所具有的风险做出评估,因此虽然自身所承担的风险能够在一定程度上降低,但是却无法实现投标方与招标方的双赢。所以,在投标工作中,投标方与招标方都有必要寻求中介咨询结构的帮助,在与中介咨询结构来评定风险之后,投标方与招标方分别与中介咨询机构签订合同,如果投标和施工过程中所出现的风险已经超越投标方与招标方的承受方位,则有中介咨询机构负责赔偿违约损失。由于中介咨询机构具有着客观性以及专业性的特点,所以一般能够更加准确的开展风险识别工作,这将对计算机软件工程项目投标工作中的风险管理效率得到很大程度的提升。其次计算机软件工程项目投标方可以协同招标方来构建专门基金来应对可能出现的风险。在此方面投标方与招标方都有必要向保险工司缴纳保险,当风险产生并对一方利益造成损害时,则由保险工作负责开展赔偿工作。这一策略能够有效的降低投标方所需要承担的风险负担,并能够降低风险所可能引发的损失,从而使投标方能够将更多的精力集中于计算机软件工程项目的开发与优化。再次计算机软件工程项目投标方有必要强化自身的法律观念。与投招标工作相关的许多法律法规不仅对投招标工作中的违规行为处理办法做出了规定,同时也对风险出现之后的处理策略做出了指导,因此计算机软件工程项目投标方可以利用法律手段来对非系统性的项目投标风险做出有效控制,从而实现得到最大化的利益。

(三)强化自身情报能力

计算机软件工程论文范文3

软件工程论文参考文献:

[1]李倩伟,宋薇.动态规划算法在软件工程管理中的应用[J].通讯世界,2016(18).

[2]顾溆琛.关于软件工程管理的现状和创新分析[J].科技尚品,2015(7).

[3]赵昆.软件工程管理的现状和创新策略[J].电子测试,2016(14).

[4]侯凯.浅谈软件工程管理的现状和创新策略[J].计算机光盘软件与应用,2014(24).

[5]王旼旻.软件工程管理的现状和创新策略[J].信息与电脑:理论版,2015(19).

[6]王国鹏.关于软件工程技术分析的探讨[J].信息系统工程,2013(01):149-149.

[7]于为.软件工程标准化现状与分析[J].硅谷,2013(12):10-10.

软件工程论文参考文献:

[1]张健,安立龙,朱旭东.软件工程专业应用型人才培养模式的探索与实践[J].计算机教育,2010(12):15-18.

[2]徐玲,文俊浩,熊庆宇.软件工程人才培养模式的探索与实践[J].现代教育技术,2013(08):118-121.

[3]吴海涛.软件工程专业应用型人才培养模式的探索与实践[J].天中学刊,2016(06):133-135.

[4]侯霞,刘建宾,李淑琴.软件工程应用型人才培养模式的探索与实践[J].中国电力教育,2014(27):31-32.

[5]王薇.软件工程思想在管理信息系统开发中的运用[J].电子技术与软件工程,2015,11:71-72.

[6]高学军.浅谈软件工程思想在管理信息系统开发中的应用[J].科技资讯,2014,30:13.

[7]熊亚蒙.软件工程思想在管理信息系统开发中的应用[J].电子技术与软件工程,2016(21).

软件工程论文参考文献:

[1]肖云.浅析计算机软件工程的管理和应用[J].电脑知识与技术,2016(12):88-89.

[2]刘红梅.计算机软件工程管理与应用探究[J].无线互联科技,2015(2):97-98.

[3]初旭.计算机软件工程管理与应用解析[J].中国管理信息化,2013(5):72-73.

[4]刘琳.计算机软件工程管理与应用分析[J].软件,2014(2):141-142.

[5]李田英,苏艳.计算机软件工程管理与应用分析[J].电脑知识与技术,2015(28):72-73.

计算机软件工程论文范文4

2006年北大全面开展四年一度的教学改革讨论和实践,本次教学改革校方总体思路是“树立学生为本的观念,增加学生对于课程、专业的选择空间。尊重学生的个性特点,因材施教。”许智宏校长提出:“大学是培养人的,大学是要培养特殊的产品――人才。但是大学不是工厂。在计划经济时代,我们培养的人才都是一个模子出来的。现在的社会需求是多方面的,同学们的兴趣也是多方面的。作为一名植物学家,我更希望看到校园是多元化的,希望大学是个花园。”

作为北大最大的一个学院,信息学院培养了全校近六分之一的本科生,其中计算机专业又占了信息学院三分之一的大比重,另有三分之二为电子学、微电子学、智能科学的学生。北大关于教学改革的需求促使我们认真审视并重新设置北大信息学院本科计算机专业的课程体系。另一个方面,随着计算机和通信技术近十年来的蓬勃发展,中国逐步步入信息化社会,国家“十一五”规划关于创新型人才培养的需求,也要求我们设置更适应国家信息化建设和发展需求的先进学科体系。

在此背景下,我们研究了国际上关于计算机课程体系的IEEE/ACM CC2005系列规范,研究了排名最靠前的MIT等美国大学的计算机相关专业本科课程设置,重点研究了以多元化培养ThreadsTM方案而走在教学改革前沿的佐治亚理工大学(GeorgiaTech),实地考察了香港最好的3所大学,在这些调查和研究的基础上提出了我们“重视理论基础、加强工程实践、细化专业引导”的教学改革方案,本教改方案在2007年初全院教学研讨会议上进行了广泛深入的讨论。

2 国际知名学校计算机专业课程体系设置情况

从著名的Computing Curricula 1991到现在尚未完成的Computing Curricula 2001(目前称为CC2005),中间经过了十多年。万维网Web的出现以及在全世界的迅速普及,计算机在各行各业的深入和广泛的应用,使得计算的概念在过去的十年里发生了巨大的变化。CC1991将计算机科学、计算机工程和软件工程融合在一起,而CC2005包含五个相对独立的部分:CCCS(计算机科学)、CCCE(计算机工程)、CCSE(软件工程)、CCIS(信息系统)和CCIT(信息技术)。其中CCIS与我们国内的“信息管理系”(原图书馆系)比较接近。教育部计算机专业教育指导委员会2001-2005年进行了广泛深入的调查研究,于2006年也正式推出了计算机科学方向、软件工程方向、计算机工程方向、信息技术方向这四个计算机科学与技术本科专业规范,以有效地指导不同办学单位的定位,鼓励按照多规格发展思路办学。

我们研究了MIT、CMU、UC Berkeley、Stanford、Harvard、Princeton、GeorgiaTech等大学的计算机相关专业本科课程设置,发现各大学在保持其各自办学特色的基础上,也逐渐吸纳了CC2005的一些课程改革理念,例如Berkeley在计算机理论、计算机工程方面都开设出系列的课程;Princeton在计算机工程、信息技术等方面有明显的方向分流;MIT明显地强调EE和CS的融合,其硬件课程非常重,而硬件和软件实验课程都很扎实;Stanford的选修课程非常丰富,可以分出算法理论、数据库和信息系统、图形和人机交互、网络与分布式系统、人工智能、软件系统设计等方向。

2.1 GeorgiaTech的线程设置

在着力于培养优秀工程师的教学改革方面,佐治亚理工学院校长韦恩・克劳福(G. Wayne Cloush)走在了前列,从20世纪90年代开始,他在招生政策、交叉学科、人际沟通、高屋建瓴的工程素质训练等方面作出了很多成功的改革,并得到了学生和社会的认可,他的观点就是应该“提供更恰当的教育,而不仅仅是更多的教育”(《世界是平的》――Thomas L. Friedman)。

2004年,佐治亚理工大学计算机学院提出了计算机专业人才的8个专业线程(Threads):计算建模(computational Modeling)、嵌入式系统(embodiment)、计算机基础(Foundations)、网络和信息技术(Info Internetworks)、人工智能(intelligence)、媒体技术、计算机与人(people)、计算机平台(platforms)。每条线程代表的不是垂直方向,不以传授给学生一套固定技术和知识为目标。线程代表的是水平方向,其目标是让学生广泛积累各种技能和学习经历。

自2006年秋季开始,佐治亚理工大学计算机学院开始采用全新的ThreadsTM培养方案。ThreadsTM包含线程和角色两个构件。线程是学生的计算身份,由两个交织的线程决定。一个线程就是课程的一个子集,它提供了一组直觉的、灵活的和交互强化的课程,以帮助学生构建某一计算领域的独特技能。获得计算机专业的学位必须通过两条线程的课程,学生在第二学年才开始选择方向,而且允许他们灵活地调整。角色则代表学生的学习计算机技术和技能的轨道。

如果说线程是学习内容,那么角色就是学位与现实世界的桥梁。目前,佐治亚理工大学计算机学院定义了实践者、企业家、发明家和交流者四种角色,学生可选择一个或多个角色获得学分,这些角色帮助学生进行课程选择并指导他们选择学院提供的课外活动。

例如,一个想成为实践者的学生就会选择实验室课程或新架构工作室课程,因为该类课程提供了密集的实践技术。而一个想成为企业家的学生则可在管理学院修一个或多个学分并通过参与新的计算项目,实现计算机与管理方面的跨学科学习。

由此可见,佐治亚理工学院的ThreadsTM培养方案提出了一种新的组织课程的方法,解决了长期困扰计算机课程设置的僵化、缺乏灵活性与透明性等问题,代表了一种远离垂直方向的课程设置趋势,即多元化、多方向的培养模式,并废除了单一核心课程加一堆选修课程的模式,构建了一种长期的动态的课程体系。该培养方案的基本目标是培养学生终身学习及自我调整适应未来社会需求的能力,并给予了学生在广泛的领域中选择专业方向,以及将个人学习计划纳入市场大环境中的机会。

2.2 对三所香港名校课程体系的考察

2006年12月,我们在对香港大学、香港中文大学、香港科技大学这三所大学实地考察的过程中,仔细研究了各个大学的计算机相关专业本科课程设置,并与负责课程设置的教授讨论了他们关于课程改革的设想。香港的同行也十分重视CC2005的课程体系,在他们的课程改革中也参照了该体系的思想,而且大家都非常重视数学基础和编程基础。港大和中大具有比较浓厚的人文基础,在人文和通识教育方面的课程很有特色,例如“Professional and technical communication for computer science”、“Engineering organization and management”、“Engineering and Society”、“Engineering economics and finance”、“Professionalism and ethics”。

香港大学率先完成了新课程体系的设置,除了把IT的内容融合到SE中以外,他们的课程方向基本上体现了CS、CE、SE、IS这4方面的内容。尤其是他们关于信息系统集成方面的课程很有特色,这门课程实用性很强,而过去国内外大学都很少开设。学生毕业后很多都从事系统集成工作,即使将来作研究,具有系统集成经验也是非常重要的。

中文大学的CS、CE两个方向的设置非常明显。而且他们正在进行新的课程设置,准备提供更多的选修课程,使得学生在高年级能够进行专业分流,例如数据库、图形图像处理、网络与信息系统等。中大有一个非常成功的work-study项目,学生保留学籍到公司工作半年到一年(相应地延长学籍),然后回来作毕业设计,每届学生有50%以上选择参与该项目。

香港科大的选修课程比较丰富,也有CS、CE两个方向。明显地提供了数据库、网络、图形图像、模式识别等系列专业课程,有些课程实际上是与研究生合上。科大非常重视程序设计能力训练,有5门编程课程。另外,科大对于程序设计原理、数据结构、面向对象程序设计、算法分析与设计、软件工程、研究性学习、毕业论文等课程,设置了“honor track”(优秀学生班),进入优秀班的学生大约为全体CS、CE学生的1/8,共30名左右。学生并不固定,需要通过任课教员的考试或认可,并没有强制的成绩限制。优秀班授课广度深度和教学进度都高于普通班。优秀班的成绩评定不受正态分布的限制,完全是教员说了算。

3 关于北大信息学院计算机专业课程的建议

近年来,学生希望学校在课程和专业选择方面提供更广阔的空间,例如北大信息学院计算机系有一半以上的学生选修经济双学位,还有一些学生选修数学双学位,2006年秋季学期末一位大四的学生总共参加了11门课程的考试“5门专业+2门通选+马政经+3门双学位”。一方面,说明有些学生希望加强数学训练、为将来科学研究打好理论基础;另一些学生有扩展经济学和管理学知识领域的需求,以适应将来的软件项目管理角色。另一方面,这样大范围的学生选修双学位,势必多数学生处于应付作业、疲于奔命的状态,而且这种盲目从众、缺乏指导的选课,不利于我们有计划地培养计算机专门人才、提高毕业生专业素质和社会适应性。

我们必须进一步解放思想,落实科学发展观,以人为本,以学生为本,尊重学生的个性差异,增加学生对于课程、专业的选择机会。我们要有时代责任感,根据学科建设需要和社会人才需求,依托北大信息学院现有的科研力量,创出具有北大特色的新课程体系。

从学科建设和人才培养来看,IEEE/ACM的CC2005课程体系规划了5类人才:计算机科学(CS)方面的专家主要关注计算的理论和算法,重点在于计算的理论基础;软件工程师(SE)主要关注大规模软件在它的生命周期内的开发与维护;计算机工程(SE)专家致力于开发和维护基于计算机的产品;信息系统(IS)专家关注信息资源获取、部署、管理以及在组织内的使用;信息技术专家(IT)则在一个组织或社会环境中通过计算技术的选择、创建、运用、集成和管理来满足用户的需求。

考虑到北大的研究型综合性大学的特点,不适合建设IT方向,而北大的信息管理系(原图书馆系)比较符合IS的培养方向,表1主要比较CC2005对CE、CS、SE三个方向在各知识领域的不同强度要求。

北大是一所研究型的综合性大学,具有浓厚的人文背景。北大信息学院在计算的理论和算法、计算机软件系统和软件工程、电子工程等方面有雄厚的科研基础和教师力量,我们可以在CS、CE、SE这三个领域开设出很强的系列课程。讲得通俗一点就是北大计算机专业毕业生可以做三件事情:计算机软件、计算机硬件及计算机信息管理、处理和应用。

课程改革的总体思路是保持基础扎实的传统(数学、程序设计、体系及系统软件基础课),打通本科生选修研究生课程的通路,增加与最新计算机技术接轨的新技术课,在计算机软件(对应于CS)、计算机硬件与体系结构(对应于CE)和信息技术及应用(对应于SE)这三个专业方向上进行课程建设。增加学生的选择意味着学院要开设更多更好的课程,我们将采取对于基础课因岗聘人、对于新技术课采取因人设课和因岗聘人相结合的建设方式。

北大计算机软件(计算机科学)方向目前课程已比较完备,可以与智能系共建一些理论课,例如随机过程、信息论基础、机器学习导论等。

计算机硬件(计算机工程)方向可以与电子学系共建,在软件的基础上开设一些硬件相关课程。

信息处理及应用(软件工程)方向可以采用本院教授和公司共建的方式开设一些实用性较强的课程。

北大毕业生要求总学分为140分,其中英语政治等公共必修课占了24学分、通识教育类选修课占16学分、毕业论文6学分,只有94学分可以用于专业课程。

在这些专业课程中,有一些是共同的专业基础课程:数学物理基础课程26学分,程序设计基础课程12学分,专业数学基础12学分,软件基础10学分,硬件基础12学分。对于不同的专业方向,其基础课程要求也不一样。例如,对于数学物理基础课程,学生可以选择偏数学类(CS方向),或者偏物理类(CE方向),或者数学物理基础都比较均衡(SE方向)。

还有22学分的计算机专业选修课程,分为计算机相关理论、计算机技术、计算机应用及新技术三个大类。

下面是各基础课程和专业选修课程的学时学分要求。

1.数学物理基础 26学分

学生可以根据情况自由组合,可能的组合:(1)偏数学类(CS方向,或智能方向),1+2+(5,6,7)中的一门;(2)偏物理类(CE方向,或者电子、微电子学方向),3+4+5+6+7;(3)数学物理基础都比较均衡(SE方向),2+3+(5,6,7)中的任意两门。对偏物理类的CE方向学生建议将(5,6,7)改为普通物理(上、下)。

学生可以根据情况自由选择专业方向,组合自己感兴趣的课程。学生的选择需要班主任、导师等教师肩负更多的指导责任。需要解决的问题是:很多基础课程都是大一就开设的,此时有很多学生对于计算机专业的整体面貌、对专业方向(大方向为计算机、智能、电子、微电子,小方向为CS、CE、SE)的选择都不太确定。因此需要班主任和导师引导学生进行正确选择,而且对于那些将来兴趣改变了的学生,应该允许他们转换方向并补修相关基础课程。

2.程序设计基础(12学分)

强化动手能力,每学期开始考试,合格者可以免修该课,同时选修一门相应的课程难度更深的课(相当于香港科大的honor course),对于大班课,增加习题课辅导的环节。

6.计算机专业课程(22学分,8-10门课)

以下1-3是目前已经开设的课程系列,对三个专业方向的学生都是开放的。4-5是准备建设的“计算机体系结构”和“信息系统及应用”两个专业方向的相关课程系列,其他方向的学生也可以选修。

(1)计算机相关理论课程

建议:打通本科生选修研究生课程的通道,对于将来进入本院读研的高年级本科学生,其学分可以记入研究生课程;对于毕业出国留学或直接工作的学生,其学分可以转入本科成绩册。

下面,对三个专业方向的办学定位和课程设置分别予以介绍。

3.1 计算机软件专业方向(计算机科学,CS)

本专业方向“计算机软件”的名称借用北大计算机系传统的叫法,比较接近于CC2005的“计算机科学”CS方向。“计算机科学”是一门研究计算机和可计算系统的学科,包括它们的理论、设计、开发和应用技术。主要的领域包括算法与复杂性、程序设计语言、软件设计与理论、数据库系统、人工智能、计算机系统、网络、人机交互、计算科学等。涉及数学、概率、逻辑、心理学等方面。注重理论知识的教学,培养学生系统地掌握计算机科学理论、计算机软硬件系统及应用知识,基本具备本领域分析问题解决问题的能力,具备实践技能。CS方向毕业的学生适合于进入计算机专业相关研究领域攻读硕士、博士学位。

CS方向建议课程体系如下:

3.2 计算机体系结构专业方向(计算机工程,CE)

“计算机体系结构”的名称比较能体现北大在计算机体系结构方面的研究和人才培养,专业方向比较接近于CC2005的“计算机工程”CE方向。计算机工程学是现代计算系统、计算机控制设备的软硬件设计、制造、实施和维护的科学与技术。计算机工程学牢固建立在计算、数学、科学和工程学的基础上,并应用这些理论和原理解决在软硬件和网络的设计过程中面临的技术问题。计算机工程学是计算机科学和电子工程的交叉学科。为了设计小规模电子系统、微处理器和计算机系统,计算机工程学特别加强了对数字逻辑设计部分的要求。

设计是所有工程的根本。对计算机工程师而言就是应用科学和数学理论、原理设计硬件、软件、网络和工艺解决技术问题。从根本上来说,这是考虑到组织结构、技术、工艺、方法、接口和部件选择等因素,并经过深思熟虑之后的选择过程。毕业生必须熟悉计算机系统原理、系统硬件和软件的设计、系统构造和分析过程。他们必须拥有系统级视点,深刻理解系统如何运行,而不是仅仅知道系统能做什么和使用方法等外部特性。一个计算机工程师应具备设计、建立和调试软件与硬件系统的亲身经历。

基础知识包括基础科学、离散和连续数学以及概率与统计的应用。计算机相关的课程都来自于计算机体系结构、算法、程序设计、数据库、网络、软件工程以及通信。电子工程相关的课程一般来自于电路、数字逻辑、微电子、信号处理、电磁学以及集成电路设计。

CE方向的建议课程体系如下:

3.3 信息系统与应用(软件工程)专业方向要求课程

“信息系统与应用”的名称比较通俗,专业方向比较接近于CC2005的“软件工程”SE方向。“软件工程”是一门用系统的、规范的、可度量的方法开发、运行和维护软件的学科。主要的知识领域包括:计算基础、数学和工程基础、职业实践、软件建模与分析、软件设计、软件验证与确认、软件演化、软件过程、软件质量和软件管理。软件工程教学既重视理论知识和较高层次分析问题、解决问题的方法,也重视软件设计和工程实践。培养掌握科学思维方法、工程设计方法和良好工程素养,具有软件开发能力,具有软件开发实践和项目组织的初步经验,能适应技术进步和社会需求变化的高素质软件工程专门人才。

工程活动以设计为中心,设计在软件工程活动中占有十分重要的地位。为了满足项目需求,工程设计过程必须对潜在的冲突和约束进行折衷。工程设计涉及技术、经济、法律和社会等方面的问题。因为软件的特殊性,软件工程与传统的工程学不同。软件工程更关注抽象、建模、信息组织和表示、变更管理等。软件工程在产品的设计阶段必须考虑实现和质量控制。持续的演化是软件产品的重要特征。软件工程设计的关键是工程设计决策,它将用于软件抽象的各个层次。软件工程的相关学科有计算机科学与技术、数学、计算机工程、管理学、系统工程和人类工程学等。

SE方向的建议课程体系如下:

4 结束语

上述课程设置建议可能会在课程改革过程中进一步修改和完善,以推进北大信息学院计算机专业本科教育,更好的适应社会发展的需求、适应计算机科学技术发展的需求。在实施过程中还要注意以下几个方面。

(1) 重视基础。对于计算机专业来说,最主要的是数学和编程基础,注重培养数学思维能力。除数理逻辑、集合论与图论、代数结构与组合数学等离散数学外,开设概率统计、计算方法、理论计算机基础、信息论、随机过程、人工智能、机器学习等理论课程。

(2) 在北大信息学院计算机系进行专业引导,可以设置计算机软件CS、计算机体系结构CE、信息系统与应用SE三个方向。其中CS的数学基础更强、算法理论、人工智能等方面的课程更多。CE的数学和物理基础并重,更多开设计算机系统工程、数字电路、VLSI设计、硬件测试与维护等方向的课程。SE方向在项目管理、软件模型与需求分析、软件验证与测评、信息系统集成等方面开设相关课程。要注意各个专业方向知识体系的建设,注重学生专业能力的培养,而不是流于若干课程的堆积。

(3) 打通本科生选修研究生课程的通道,让本科生选修感兴趣的专业课程,例如数据库、网络、图形图像、人工智能、软件工程等,以达到类似于GeorgiaTech那样专业细化的效果,培养更适应于社会需求的专业人才。

(4) 开设“优秀班”(honor track)课程,这样更有利于因材施教,培养领袖人才。

(5) 加强关于团队合作、人际沟通与交流、金融管理、伦理和社会等方面的训练,有些内容可以安排在传统的政治课中完成。

总体说来,我们的课程设置理念是“重视理论基础、加强工程实践、细化专业引导”,欢迎从事计算机教育的同行专家进一步关注北大计算机专业教学改革方案、实施情况和培养效果。

参考文献:

[1] CC2005, The Overview Report of Computing Curricula 2005. /portal/cms_docs_ieeecs/ieeecs/education/cc2001/CC2005-March06Final.pdf

计算机软件工程论文范文5

关键词:大学;计算机;软件;互联网;教育教学

进入21世纪以来,网络信息技术飞速发展,计算机软件工程也有长足的进步。国家更加关注网络信息工程的发展进步,相应的关于计算机软件方面的教育教学也引起关注。计算机软件信息技术使大学生更快的、更早的、更接近科学技术的前沿,更加崇尚科学,更加尊重科学。

1计算机软件的定义、含义

计算机软件(ComputerSoftware)是指计算机系统中的程序及其文档。软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。软件的含义应该是:1)在运行时,能够提供所要求功能和性能的指令或计算机程序集合。2)程序能够满意地处理信息的数据结构。3)描述程序功能需求以及程序如何操作和使用所要求的文档。

2计算机软件的发展前景

软件技术的诞生的原因是人们想要操控计算机,想要计算机按照自己的要求完成一些设定的、复杂的事情。在早期的计算机中,由于软件还没有开发出来,导致计算机只能做一些大规模的计算活动,计算机成为一个庞大的计算机器。近些年,随着社会的发展,人们对计算机的使用要求也提高了,这就促使计算机软件的开发,个人笔记本电脑也随之诞生出来,人们借助计算机软件做一些复杂的人力所不能及的工作。随着人们对计算机软件日益增长的不同需求,促使计算机软件行业的日益发展。国经济的飞速发展对计算机软件行业也提出越来越高的要求,国家也向计算机软件行业加大投入,比如说资金、人力、政策、物力的大力支持。国家将计算机软件的相关政策落实到实处,各个领域中。比如说在医学领域中,将医疗信息化、物联网、电子购物、银行支付以及各种安保工作等等,有了国家政策的支持,为计算机软件的发展带来了新的机遇。有数据显示关于计算机软件的规模在不断扩大,尤其是近几年,中国软件的产业以平均超过30%的速度增长。中国计算机软件产业总额占全球软件产业总额的比重不断上升。计算机软件的企业规模不断增强,规模不断扩大。从事于计算机软件开发行业的人才越来越多。计算机软件相关的产品取得较大的成果等。种种情况说明计算机软件行业的发展在蒸蒸日上,发展劲头势不可挡。按照发展趋势,计算机软件行业未来的发展投资重点应该放在对计算机软件需求较大的地方,比如说医疗。金融等公司。随着互联网行业的兴起,重点扶持的领域应放在‘云计算’或者是‘物联网’等发展较快的行业。

3计算机软件教育教学中存在的问题

随着计算机数字技术的全面计入,计算机软件教育教学从二十世纪九十年代取得长足的进步,但是毕竟发展的时间较为短暂,就在教育教学中出现了许多问题。1)计算机软件教学缺乏科学论证,学生的专业知识结构存在明显欠缺。随着计算机互联网技术的不断发展,计算机软件专业设计的知识总量在不断增加,一些较大的计算机软件动辄就会有好几千条操作命令,还有就是由于计算机软件大部分要求英文编写,这就对学生的英语水平、数学水平提出更高的要求。有的学生在计算机软件教学中对一些软件知识的接受和理解力偏低,教师不得不对其进行相关专业知识的辅导,这会影响教学进度。计算机软件教学缺乏科学的论证。2)计算机软件专业的课堂教学比较偏重操作训练,学生较为缺乏相关计算机数字设计原理的背景知识。计算机软件对于人们来说是一种功能强大的、具有革命性的现代化设计工具,计算机软件的出现工作质量和工作效率获得了较大的提高,因此深受人们的欢迎。用计算机软件触及数字设计的基础理论和数字设计的思维方式。现代的计算机软件课堂教育教学比较偏重于计算机软件的操作训练。教师应从计算机软件的设计层面出发,是学生尽可能了解计算机软件设计的背景知识,对计算机软件有一个深刻的了解,重点讲解计算机软件的设计原理,思维方式。

4计算机软件教育教学中出现问题的解决方法

解决计算机软件教育教学活动中出现的问题,这意义重大。会对社会上计算机软件行业的发展作出重要贡献,为计算机软件行业输送更多的人才,加快计算机软件进步的步伐。1)对计算机软件教育教学活动,进行科学的论证,完善教学体系。高校要改变传统的对于知识更新速度的认识。目前计算机软件的更新速度非常快,更新速度以天为单位。学校要加强对计算机软件的投入工作,不断更新。2)优化教师的教学安排。目前在高校中计算机软件专业的老师会一人承担多门课程的情况,让有经验的一线老师教学任务集中到一门课程或者是两门课程,减轻他们的教学任务,使教师有精力研究自己所教的课程,反复反复,做得多了就精通了,做得更多,就成为专家了。保证所教的计算机软件课程达到所要求的深度。3)优化学生的课程设置。保证学生所学计算机软件专业的专业课课时,计算机软件专业课应该遵循循序渐进的教学规律,将其在进行细分,分为初级、中级、高级,这三个阶段的课程。

结束语:

随着社会的进步,人类信息化文明的发展,这对计算机软件的要求也越来越高。这就要加强对大学生计算机软件专业的关注程度,相应的对他们的教育教学活动也要有很大的关注。有了成功的教育,就可以培养成功的人才,才可以推进社会、经济的进步,计算机软件行业才可以有长足的进步。培养人才是社会进步的关键,较强教育是培养人才的关键。

参考文献:

[1]徐歌,吴建平,徐伟明.高等计算网络—体系结构、协议机制、算法设计与路由器技术[M].机械工业出版社,2003.

[2](美)LarryL.PetersonBruceS.Davie.计算机网络[M].叶新铭,译.机械工业出版社,2001.

计算机软件工程论文范文6

【关键词】软件无形性;计算机科学;软件工程;教育影响

从目前的行业发展来看,软件行业已经发展的较为不错,论其发展方向也比较全面,且在推进我国社会经济的发展中起到了越来越重要的作用。相关软件工作人员也在逐渐的完善和搭建自己的软件工程知识体系架构。那么这样看来只有对计算机科学和软件工程这两个学科进行全面的了解和认识,自己从事到软件工程工作中,才能更加深刻体会到软件工程行业的整体市场需求以及工作要求,这样才能对软件工程教育的进一步开发和研究有所实质性的帮助。

1计算机科学与软件工程的区别与联系

1.1计算机科学

计算机科学主要是研究计算机以及和计算机相关的现象和规律的一门科学,主要包含和各种计算相关以及信息处理等等方面的内容。1.2软件工程软件工程主要指的是对使用工程化方法来构建和维护,使得软件保持高效实用的效能的一门科学。软件包括电子邮件,嵌入式系统,人机界面等等交互设计。

1.3计算机科学与软件工程的区别与联系

现在社会是信息社会,也是高科技主导的社会。因此几乎各个行业都会涉及到和计算机软件相关的应用。计算机不仅方便了我们的生活,提高了人们的幸福指数,在工作方面也提高了人们对信息的处理能力和分析比对,大大提高了人们的生产工作效率。我们在了解计算机科学和软件工程的联系后,也要清楚的认识到计算机科学和软件工程两者的不同,相比较而言,计算机科学更多的涉及到计算机原理,主要阐述的是与计算机科学相关的理论知识,软件工程则更偏向于实践的运用,在实际工作和软件开发中对应用软件和设计系统的维护和处理,主要强调学科知识在实践中的运用,这是理论和实践两个区别很大的种类学科。从理论的本质来看,软件工程主要是同时在实践操作后扩展且是进一步的扩展,在实践方面的应用比较多。相比较而言,计算机科学对理论知识的实践应用就不是很多,主要还是强调理论研究,那么在进行计算机科学和软件工程教育的同时,要注意结合两者的特点和要求,来进行计算机科学和软件工程教育,充分将理论和实际相结合,并且重点是要关注当下的科技发展水平,紧跟时代步伐,提高自主创新能力,在实践中检验和发展真理,取得一定效果的进步,为计算机科学和软件工程的教育贡献一份自己的绵薄之力。

2软件无形性对计算机科学和软件工程教育的影响

2.1在教学过程中体现软件思想

本文探讨的是软件无形性对计算机科学和软件工程教育的影响,那么其实重点还是在于教育,也就是最受关注的教学过程。所以在教学过程中就需要教师对于如何引导相关培训人员,也就是未来的软件开发工作人员对于软件思想有一个较为清晰的认识这个问题进行深层次的思考和探讨。毕业于计算机科学专业或软件工程专业之后的学生如果日后能够从事并投入到软件开发的工作当中去,这就是一件非常值得鼓励和赞赏的事情,正所谓物尽其用,人尽其才尽其用。考虑到由于个体都具有特殊性,每个人都有不同的想法,所以每一个程序员相应的就会有属于他自己的软件思想。这种软件思想是在不断的工作和磨练中逐渐积累形成的。这是非常宝贵和难以学习到的经验,通过这种常年积累的软件思想,程序员在设计软件程序过程中会潜移默化和不自觉的使用这种在学习和实践的过程中逐步的积累的经验。软件思想对于设计程序的重要性也不言而喻,从这个角度也可以看出来,往往刚开始从事计算机科学和软件工程相关工作的人员,对于实践工作任务都是存在一定的困难和困惑的,主要原因就是他们没有相关经验和自己的软件思想,在一开始处理工作时往往摸不着头脑。对于他们来说,最重要的就是积累经验并且逐步形成自己的软件思想。因此在教学过程中,相关培训人员也要注重对于学生的软件思想重要性的强调,并在日常教学过程中潜移默化的影响他们对于软件思想的主动培养的相关意识。

2.2正确的教授软件思想的方式

在上文中提到,软件思想是需要长年积累和不断的实践工作磨砺出来的,由于软件思想是比较抽象的,教师和相关培训人员难以在短时间内很好的将软件思想的具体内涵和要领表达出来。在学生比较难以理解软件思想的情况下,教师就要想方设法的对其进行正确的引导,可以通过生动形象的事例阐述,也可以通过具体的时间任务来让他们亲身体验等等这几种方式来帮助他们理解和接受软件思想,逐步的形成软件思想。设置一些时间任务或程序设计,当学生在实践的操作过程中,他发现了问题所在,在接下来的思考解决程序问题的过程中,他也就逐步的使用了属于他自己的思考过程也就是软件思想,那么这样才能正确的达到教育的根本目的,也才能为我国源源不断的输送相应的软件人才打下坚实的基础和铺垫。从另一个角度来看软件思想也是区别于其他计算机科学技术的。软件思想虽然可以应用在程序设计之中,但是软件思想的应用是需要在一定的实践环境下才能实现或者是被激发出来的。因此在特定的时间环境中,程序设计员才能使用软件思想对程序进行设计,对于整体的运行系统进行维护和推动。由软件环境,软件设计和软件思想三者构成的有机的整体是同时运作的,三者之间是相辅相成,彼此联系和相互作用的。此外,教师要充分意识到软件的无形性和软件思想的复杂性对于在日常教学中所造成的阻碍和负面影响,并对这个方面加以重视,可以多听取一些经验丰富的教师经验,增加丰富而多变的教学手段来对提高教学质量做出真正的改变。为培养对国家和社会有用的计算机科学与软件工程人才作出贡献,维护我国经济的长久稳定和持续发展。

3软件思想的教授方法

在日常的软件思想的教授课堂中,教师要善于沟通,多和学生进行交流,对于学生们在学习过程中所出现的困惑和问题,能够给予及时的引导和解决,帮助他们提高学习效率,提升学习能力。并且能深入浅出地对软件思想和学习方法进行阐述,对于如何将抽象的软件思想生动形象的使用具体的案例或相关的实践表达出来,这是非常考验教师的教学功底和教学经验的,甚至对教师的临场应变能力也有一定的要求。那么如果没有对相应的软件思想进行较深层次的阐述,这样的教学成果往往不仅得不到保证,还会对学生产生负面影响。这样使得学生也难以理解在计算机科学和软件工程的学科学习过程中所需要注意的问题以及在学习过程中的有效学习方法和技巧等等。在教学过程中,比较好的方法就是让学生投入实践,真正的接触软件设计和系统维护,让他们在实践过程中就会发现相应的问题让他们在实践过程中就会发现相应的问题教师可以因材施教,根据相应出现的问题,给出相应的意见或策略。可以根据学生接受程度进行分层次教学,这样不仅可以提高教学的质量,还能大大提高教学效率,保证学生的学习效果和学习质量,使得学生们都尽可能的全面发展,提升自己在计算机科学和软件工程方面的能力。

3.1利用案例介绍软件思想的使用

教师在教学过程中可以多使用一些生动形象的教学案例,比如在课前准备一些小测试来测试学生对于计算机科学和软件工程的专业学习功底,他们对所出现的问题进行原因的讨论,逐步的向他们过渡软件思想在程序设计中的应用,逐渐在熟悉这个过程后,可以在课堂教学中适时的进行观察,对他们所进行的软件系统的设计和维护,作出相应的指导和点评,帮助他们在学习过程中对所学知识进行及时的巩固,并且在加深对软件思想的理解方面加以重视,多下功夫,鼓励他们在课后可以适当自学一些相关的知识,为他们以后的学习做更好的铺垫。但是在实践过程中,往往遇到的困难使得很多人有挫败感,在这种较为枯燥无味的教学中,也很难激起学生的主动性和学习兴趣,因此老师在上课时要多准备一些生动有趣的案例,提高课堂的气氛和活跃,鼓励学生去主动思考,提升他们的学习积极性。

3.2运用反向思考方法

教师在教授计算机科学与软件工程的课堂上,可以多使用一些奇特的教学方法,比如反向思考法,也就是,我们日常生活中所提到的逆向思考,对于一些软件设计的逆向推导,这样不仅使得学生在能力方面有所进步,还对他们思考和认识问题的方式做出了一定程度的影响和改变,在学生今后熟悉计算机科学和软件工程方面的知识后,对于所给的项目或者是实践应用都能够积极的参与和维护,在实践中发现问题,并努力尝试自己解决问题,提高了学习的主动性和求知欲,长期下来的教学成果将会非常瞩目,可以培养出一批优秀的软件工程人才。

4结束语

综上所述,教师在教学过程中应该充分意识到软件的无形性对计算机科学和软件工程教育所带来的阻碍和困难,对于软件工程思想的抽象与复杂性的解释这方面是需要教师在教学过程中多花心思和下功夫的,这些都可以向有多年经验的老教师进行请教。从当前市场现状的整体情况来看,对于计算机科学和软件工程方面的人才是需求量是非常大的。市场的软件开发人员的整体素质的提高,是非常有助于推动我国在计算机软件方面经济的不断增长,对于我国建立高新科技产业园,以及接下来走高新科技发展道路铺垫下了坚实的基础。因此国家要对计算机科学和软件工程的教育给予相应的重视,对我国计算机科学和软件工程教育的再开发表明立场并提供相应的支持政策,为进一步提升我国计算机科学和软件工程教育质量作出相应的调整和改变。

参考文献

[1]马立军.刍议计算机软件工程升级的策略性[J].计算机光盘软件与应用,2014(23).