计算机软件基础论文范例6篇

前言:中文期刊网精心挑选了计算机软件基础论文范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

计算机软件基础论文

计算机软件基础论文范文1

关键词:统一过程里程碑迭代核心工作流

Abstract:ThispaperdiscusstheimportantcontentsoftheRationalUnifiedProcess,includingDevelopmentPhase,IterationProcess,CoreWorkflowsandsoon.Additionally,givingsomecommentsaboutitsadvantagesandweaknessesinthesoftwareprojectsdevelopment.

KeyWords:UnifiedProcess,Milestone,Iteration,CoreWorkflows

一前言

软件过程是指实施于软件开发和维护中的阶段、方法、技术、实践及相关产物(计划、文档、模型、代码、测试用例和手册等)的集合。行之有效的软件过程可以提高开发软件组织的生产效率、提高软件质量、降低成本并减少风险。目前市场上领先的软件过程主要有RUP(RationalUnifiedProcess)、OPENProcess和OOSP(Object-OrientedSoftwareProcess)。

RUP具有较高认知度的原因之一恐怕是因为其提出者Rational软件公司聚集了面向对象领域三位杰出专家Booch、Rumbaugh和Jacobson,同时它又是面向对象开发的行业标准语言——标准建模语言(UML)的创立者。RUP是由Objectory过程演化而来,其初始版本为5.0,先后经历了5.1、5.11、5.5等版本直到最新的RationalUnifiedProcess2000版本。本文主要讨论RUP的主要内容和特点。

二RUP的二维开发模型

RUP可以用二维坐标来描述。横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构,用来描述它的术语主要包括周期(Cycle)、阶段(Phase)、迭代(Iteration)和里程碑(Milestone);纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构,用来描述它的术语主要包括活动(Activity)、产物(Artifact)、工作者(Worker)和工作流(Workflow)。如图1:

图1RUP的二维开发模型

三开发过程中的各个阶段和里程碑

RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)和交付阶段(Transition)。每个阶段结束于一个主要的里程碑(MajorMilestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。

1.初始阶段

初始阶段的目标是为系统建立商业案例并确定项目的边界。为了达到该目的必须识别所有与系统交互的外部实体,在较高层次上定义交互的特性。本阶段具有非常重要的意义,在这个阶段中所关注的是整个项目进行中的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来讲,初始阶段可能很短。

初始阶段结束时是第一个重要的里程碑:生命周期目标(LifecycleObjective)里程碑。生命周期目标里程碑评价项目基本的生存能力。

2.细化阶段

细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。为了达到该目的,必须在理解整个系统的基础上,对体系结构作出决策,包括其范围、主要功能和诸如性能等非功能需求。同时为项目建立支持环境,包括创建开发案例,创建模板、准则并准备工具。

细化阶段结束时第二个重要的里程碑:生命周期结构(LifecycleArchitecture)里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择以及主要风险的解决方案。

3.构造阶段

在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制运作以优化成本、进度和质量。

构建阶段结束时是第三个重要的里程碑:初始功能(InitialOperational)里程碑。初始功能里程碑决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以开始系统的运作。此时的产品版本也常被称为“beta”版。

4.交付阶段

交付阶段的重点是确保软件对最终用户是可用的。交付阶段可以跨越几次迭代,包括为做准备的产品测试,基于用户反馈的少量的调整。在生命周期的这一点上,用户反馈应主要集中在产品调整,设置、安装和可用性问题,所有主要的结构问题应该已经在项目生命周期的早期阶段解决了。

在交付阶段的终点是第四个里程碑:产品(ProductRelease)里程碑。此时,要确定目标是否实现,是否应该开始另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始阶段的结束重合。

四RUP的核心工作流(CoreWorkflows)

RUP中有9个核心工作流,分为6个核心过程工作流(CoreProcessWorkflows)和3个核心支持工作流(CoreSupportingWorkflows)。尽管6个核心过程工作流可能使人想起传统瀑布模型中的几个阶段,但应注意迭代过程中的阶段是完全不同的,这些工作流在整个生命周期中一次又一次被访问。9个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。

1.商业建模(BusinessModeling)

商业建模工作流描述了如何为新的目标组织开发一个构想,并基于这个构想在商业用例模型和商业对象模型中定义组织的过程,角色和责任。

2.需求(Requirements)

需求工作流的目标是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。为了达到该目标,要对需要的功能和约束进行提取、组织、文档化;最重要的是理解系统所解决问题的定义和范围。

3.分析和设计(Analysis&Design)

分析和设计工作流将需求转化成未来系统的设计,为系统开发一个健壮的结构并调整设计使其与实现环境相匹配,优化其性能。分析设计的结果是一个设计模型和一个可选的分析模型。设计模型是源代码的抽象,由设计类和一些描述组成。设计类被组织成具有良好接口的设计包(Package)和设计子系统(Subsystem),而描述则体现了类的对象如何协同工作实现用例的功能。

设计活动以体系结构设计为中心,体系结构由若干结构视图来表达,结构视图是整个设计的抽象和简化,该视图中省略了一些细节,使重要的特点体现得更加清晰。体系结构不仅仅是良好设计模型的承载媒介,而且在系统的开发中能提高被创建模型的质量。

4.实现(Implementation)

实现工作流的目的包括以层次化的子系统形式定义代码的组织结构;以组件的形式(源文件、二进制文件、可执行文件)实现类和对象;将开发出的组件作为单元进行测试以及集成由单个开发者(或小组)所产生的结果,使其成为可执行的系统。

5.测试(Test)

测试工作流要验证对象间的交互作用,验证软件中所有组件的正确集成,检验所有的需求已被正确的实现,识别并确认缺陷在软件部署之前被提出并处理。RUP提出了迭代的方法,意味着在整个项目中进行测试,从而尽可能早地发现缺陷,从根本上降低了修改缺陷的成本。测试类似于三维模型,分别从可靠性、功能性和系统性能来进行。

6.部署(Deployment)

部署工作流的目的是成功的生成版本并将软件分发给最终用户。部署工作流描述了那些与确保软件产品对最终用户具有可用性相关的活动,包括:软件打包、生成软件本身以外的产品、安装软件、为用户提供帮助。在有些情况下,还可能包括计划和进行beta测试版、移植现有的软件和数据以及正式验收。

7.配置和变更管理(Configuration&ChangeManagement)

配置和变更管理工作流描绘了如何在多个成员组成的项目中控制大量的产物。配置和变更管理工作流提供了准则来管理演化系统中的多个变体,跟踪软件创建过程中的版本。工作流描述了如何管理并行开发、分布式开发、如何自动化创建工程。同时也阐述了对产品修改原因、时间、人员保持审计记录。

8.项目管理(ProjectManagement)

软件项目管理平衡各种可能产生冲突的目标,管理风险,克服各种约束并成功交付使用户满意的产品。其目标包括:为项目的管理提供框架,为计划、人员配备、执行和监控项目提供实用的准则,为管理风险提供框架等。

9.环境(Environment)

环境工作流的目的是向软件开发组织提供软件开发环境,包括过程和工具。环境工作流集中于配置项目过程中所需要的活动,同样也支持开发项目规范的活动,提供了逐步的指导手册并介绍了如何在组织中实现过程。

五RUP的迭代开发模式

RUP中的每个阶段可以进一步分解为迭代。一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式地发展,从一个迭代过程到另一个迭代过程到成为最终的系统。

传统上的项目组织是顺序通过每个工作流,每个工作流只有一次,也就是我们熟悉的瀑布生命周期(见图2)。这样做的结果是到实现末期产品完成并开始测试,在分析、设计和实现阶段所遗留的隐藏问题会大量出现,项目可能要停止并开始一个漫长的错误修正周期。

图2瀑布模型

一种更灵活,风险更小的方法是多次通过不同的开发工作流,这样可以更好的理解需求,构造一个健壮的体系结构,并最终交付一系列逐步完成的版本。这叫做一个迭代生命周期。在工作流中的每一次顺序的通过称为一次迭代。软件生命周期是迭代的连续,通过它,软件是增量的开发。一次迭代包括了生成一个可执行版本的开发活动,还有使用这个版本所必需的其他辅助成分,如版本描述、用户文档等。因此一个开发迭代在某种意义上是在所有工作流中的一次完整的经过,这些工作流至少包括:需求工作流、分析和设计工作流、实现工作流、测试工作流。其本身就像一个小型的瀑布项目(见图3)。

图3RUP的迭代模型

与传统的瀑布模型相比较,迭代过程具有以下优点:

?降低了在一个增量上的开支风险。如果开发人员重复某个迭代,那么损失只是这一个开发有误的迭代的花费。

?降低了产品无法按照既定进度进入市场的风险。通过在开发早期就确定风险,可以尽早来解决而不至于在开发后期匆匆忙忙。

?加快了整个开发工作的进度。因为开发人员清楚问题的焦点所在,他们的工作会更有效率。

?由于用户的需求并不能在一开始就作出完全的界定,它们通常是在后续阶段中不断细化的。因此,迭代过程这种模式使适应需求的变化会更容易些。

六总结

RUP具有很多长处:提高了团队生产力,在迭代的开发过程、需求管理、基于组件的体系结构、可视化软件建模、验证软件质量及控制软件变更等方面,针对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具指导,并确保全体成员共享相同的知识基础。它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性。但同时它也存在一些不足:RUP只是一个开发过程,并没有涵盖软件过程的全部内容,例如它缺少关于软件运行和支持等方面的内容;此外,它没有支持多项目的开发结构,这在一定程度上降低了在开发组织内大范围实现重用的可能性。可以说RUP是一个非常好的开端,但并不完美,在实际的应用中可以根据需要对其进行改进并可以用OPEN和OOSP等其他软件过程的相关内容对RUP进行补充和完善。

主要参考文献

1.RationalSoftwareCorporation.RationalUnifiedProcessversion2000.02.1,2000

计算机软件基础论文范文2

一、大数据下的计算机软件技术

(一)云储存服务

在大数据时代的背景下,云储存服务是当今社会有效储存海量数据信息、进行数据信息价值分析与利用的技术。与传统的数据储存技术相比,云储存服务在大大提升自身储存容量,并且能够分类储存不同领域数据的同时,还可以抛弃固定化的储存设备,通过快捷、方便的储存来发挥出该技术协同性、综合性的功能。云储存技术帮助系统利用对数据资源的有效整合来实现提升信息存储效率的目的,同时数据储存较高的安全性也能够为人们日常的工作、生活提供良好的保障。

(二)信息安全技术

由于互联网是大数据处理的基础,其中互联网平台开放度比较高、不同领域数据信息联系紧密,一旦外来病毒、木马攻击互联网平台,部分数据就会受到病毒的感染,并且对其他存在一定关联的数据信息造成不利的连带影响。因此,在大数据时代中需要有互联网信息安全技术来发挥出防护病毒、木马的作用。并且我国还要积极学习发达国家的信息安全技术,通过不断的研究与经验积累来弥补差距,从而也为大数据背景下海量数据信息准确性、安全性的提升作出贡献。

(三)虚拟化技术

虚拟化技术作为资源管理技术的一个分类,能够对各类数据资源进行优化配置,不仅可以为各类不同的场景提供需求,降低了生产管理、资源管理的生产成本,还有效提升了数据资源的利用率。扩展性、可行性、综合性较高的虚拟化技术成为了许多企业与研究机构重点关注的对象,使其在大大降低人力、财力、物力的同时,有利于社会经济效益的可持续发展。因此,在大数据时代背景下,企业要分析自身的发展情况与发展需求,从而顺应时代潮流,做好对虚拟化技术的创新研究,通过较高的科技水平来发挥出虚拟化技术的特点。>>>>推荐阅读:研究高职计算机专业网络教育平台现状

二、大数据下计算机软件技术的具体应用

(一)商业通信领域的应用

由目前情况可知,计算机软件技术在商业通信行业的快速发展中起着十分重要的作用,许多通信工作人员能够通过各类计算机软件技术,来有效分析与记忆所有消费者的不同消费习惯与需求,从而实现用户满意度的提升以及通信企业的良好发展发展。例如,IBMSPSS作为一款测预分析软件,它能够实时掌握用户的信息,通过精准的分析来对用户提供个性化的需求;而功能更加丰富的XO分析软件以通信用户的消费行为基础进行合理的评估报告,不断发掘用户潜在的消费心理,同时它还可以借助网络分析加速器,来检测自身系统存在的问题,并且快速、开心的制定出解决方案。

(二)商业领域的应用

计算机软件技术在商业领域的应用,不仅可以帮助工作人员优化工作结构,做好企业各部门作职责的分配,同时电子商务企业能够借助计算机软件技术来实现数据信息的汇总、处理,从而通过线上或者是线下多种方式促进消费者的消费行为,有利于企业核心竞争力的提高。而在用户信息的管理方面,工作人员可以通过Gognos技术在设备上建立起即时功能平台,用于用户信息的查询。例如,景区里的管理人员能够利用电脑、手机等实时共享设备实现对进出游客的实时控制。

(三)企业信息解决方案方面的应用

在大数据背景下,计算机软件技术还可以用于解决企业在发展过程中容易出现的信息安全问题,管理人员能够通过对数据资料的深入挖掘来掌握准确、有效的市场信息以及风险评估。首先是数据取样环节,企业人员需要在所销售的产品之中随机抽取代表性强的产品,其次是信息收集整合环节,借助计算机软件技术的计算分析来提高结果的可靠性,从而实现帮助企业有效在行业竞争的过程中规避市场风险的目的。

三、结论

结合本文,随着大数据时代的不断发展,计算机软件技术渐渐的与社会上的各行各业有了紧密的联系,在企业行业竞争力的提升中起到了至关重要的作用,并且为各个企业的生产发展提供十分重要的技术保障。因此,计算机软件技术领域应当适应时展要求,以提供优质、安全的数据管理应用为目标,从而在海量数据信息的收集、分析、存储环节中发挥出高效防护、管理的作用,同时还要对计算机信息系统采取有效的措施,充分保障数据信息的安全性。

【计算机硕士论文参考文献】

[1]郝雅萍.基于大数据下计算机软件技术的应用[J/OL].电子技术与软件工程,2019(06):166[2019-04-22].

[2]卢凌.大数据时代下计算机软件技术的应用探索[J].现代工业经济和信息化,2019,9(01):85-86.

[3]王志国.大数据下计算机软件技术的应用分析[J].信息与电脑(理论版),2019(03):103-104.

计算机软件基础论文范文3

计算机技术的快速发展,计算机软件开发如雨后春笋般萌芽并发展。在计算机软件开发的各种技术中,分层技术成为软件开发者首选的技术。本论文结合分层技术的原理和技术,对其在计算机软件开发过程中的应用效果进行分析。

【关键词】分层技术 计算机 软件开发 应用

1 分层技术的概述

所谓的分层技术是指在计算机软件开发的过程中,根据计算机软件结构的特色,将索要开发的软件结构进行分层,分层技术的概念不仅具有一定的计算机意义,更具有一定的物理意义,在计算机软件开发的过程中,分层技术可以分为单层技术、双层分层技术、三层分层技术、四层分层技术、五层分层技术以及多层分层技术,根据所要开发的不同软件的特色,应用不同的技术。在上个世纪八十年代,计算机软件的开发过程中出现了单层技术结构,计算机在发展中,这种技术通常适用于比较小型数据中。从长期的发展和演变,计算机的单层技术已经逐步演化成双层分层等技术结构。计算机分层技术具有多功能、多保障、简单化、准确化等特征,对于计算机的发展和软件的开发有很大的帮助。

2 分层技术在计算机软件开发过程中的应用

2.1 双层技术

双层技术是分层技术中的一种,也是随着计算机软件的开发和发展率先使用的一种技术手段。在计算机软件开发的过程中,双层技术的技术原理在于通过客户端和服务器对计算机软件进行设计或修改,先由客户端想相关用户方面提供或提高其可以使用的界面,进而处理计算机软件中出现的相关逻辑关系,接下来由服务器来接收来自客户的信息,最后由数据库对相关数据进行结算和总结,并进行使用。双层技术的开发和应用对计算机软件实现开发有很大的促进作用,双层分层技术以最简单的原理对相关软件进行分析和计算,帮助计算机软件实现最初的使用。但是双层分层技术的缺点在于其实现的前提条件过于苛刻、服务器效能较为落后、用户数量容纳有限等,这些缺点足以导致双层分层技术逐渐被淘汰。

2.2 三层技术

三层分层技术是在双层分层技术的基础上不断完善而形成的,三层分层技术主要的功能在于帮助计算机用户存储相关数据,并提高计算机信息访问的效率,该技术将计算机软件分为了三个层次,即:业务处理层、界面层、数据层,每一个分层都有其固有的功能和作用,例如:界面层可以接收到用户对软件的需求,业务处理层会通过界面层的相关信息来做出相关的提取和处理,数据层则是分析业务处理层带来的申请,并查询数据库中的相关信息。三个分层看似独立存在,但是却有着非常密切的关系。三个分层的相互配合,不仅帮助减轻计算机系统中数据传输负担,还能够在一定程度上提高计算机的工作效率。但是,随着计算机软件的不断更新换代,三层分层技术在使用中仍然存在着一定的局限性。

2.3 四层技术

四层分层技术是在计算机软件开发环境中双层分层技术和三层分层技术无法适应计算机使用复杂环境的条件下形成的。四层分层技术是在三层分层技术的基础上,重新将计算机软件分层次,共包含业务处理层、web层、数据库层以及存储层4个层次,其中,业务处理层主要向web层传送数据库层中处理出来的结果,这与三层分层技术中的业务处理层有一定的不同之处,在三层分层技术中,业务处理层主要向数据层提供相关申请,而在四层分层技术中,业务处理层主要向web层传达数据库层中的结果。数据库层位于业务处理层和存储层之间,通过隐藏相关数据的访问代码来反映数据库与计算机之间的关系。四层分层技术与双层分层技术和三层分层技术比较起来更加科学化,能够帮助解决计算软件开发过程中会发生的一些际问题。

2.4 五层技术

近几年随着计算机软件开发环境的不断变化,五层分层技术逐渐出现在软件开发人员的视野中,但是在应用领域中,五层分层技术主要被广泛用在了J2EE环境中,这一技术将计算软件的结构分为了5个层次,但是部分层次是通过双层分层技术和三层分层技术分化而来,五层分层技术的最大优势就在于让计算机软件开发更加细化、更加分工明确。在现阶段,五层分层技术对软件开发人员来说更加实用,更加科学,但是在软件开发的过程中,如果单独实用五层分层技术会体现出其具有一定的局限性,因此,为了能够开发更证多优秀的软件,软件开发人员通常会根据不同软件的不同特征,选择五层分层技术与其他分层技术进行相互配合,其工作原理和流程较为复杂,每一个技术环节都是在J2EE应用系统中完成分层设计的,可以说五层分层技术在软件开发的过程中对应用环境、应用条件等具有一定的要求。

2.5 中间件技术

中间件技术通常是作为一种独立的系统软件形式出现,它是一项能够从源头上屏蔽异构、分布集成的复杂技术,它的最大优势就能够帮助软件开发人员降低计算机软件开发的难度。该技术在优化相应操作系统的同时,能够建立应用软件和数据库之间的关系,让整个计算机系统能够安全的运行,提高了软件开发的成功率。对于软件开发人员来说,中间件技术可以为其他分层技术创建应用的环境,在具体的过程中能够与其他分层技术实现互补,进而缩短软件开发的时间。为此,在目前计算机软件开发过程中,中间件技术是软件开发人员必备的一项技术能力。

3 结语

分层技术随着计算机的不断发展和更新换代,也出现了很多种类。众所周知,计算机软件的更新换代频率非常高,分层技术也将会继续延伸出其他一些种类,帮助软件开发人员用最短的周期创造出更多的利润。

参考文献

[1]孟繁华.分层技术在计算机软件开发中的应用[J].科技创新与应用,2016(06):323.

[2]高爽.试论分层技术在计算机软件开发中的应用[J].信息通信,2016(04):79-80.

[3]杨会兰.分层技术在计算机软件开发中的应用效果分析[J].电子技术与软件工程,2016(05):111-112.

[4]蒋峰.分层技术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,2015(18):109.

计算机软件基础论文范文4

1、计算机技术与软件专业技术资格水平考试,是原中国计算机软件专业技术资格和水平考试的完善与发展。

2、由国家人力资源和社会保障部、人事部、工业和信息化部领导的国家级考试,目的是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。

软考的考试科目:

1、初级资格,基础知识和应用技术 2 个科目。

2、中级资格,基础知识和应用技术 2 个科目。

3、高级资格,综合知识、案例分析和论文 3 个科目。

计算机软件基础论文范文5

论文摘要:基于此本文将根据其课程的特点,总结教学实践的经验,深入研究教学大纲、课程体系结构、理论和实践教学内容、课程标准等,以能力培养为主线,对该课程课堂教学体系设置进行探讨。

《计算机辅助工程造价》课程是工程造价专业的一门专业核心课程。主要研究如何运用相关软件实现对应的计量与计价方法,并形成对应的规范文本。因此其涉及较广泛的计量与计价理论、软件操作方法,是一门系统性、时效性、实践性较强的课程。基于此笔者将根据《计算机辅助工程造价》课程的特点,总结教学实践的经验,深入研究教学大纲、课程体系结构、理论和实践教学内容、课程标准等,以能力培养为主线,对该课程课堂教学体系设置进行探讨。

1、合理选择教学内容,注重教学内容的实践性与时效性

《计算机辅助工程造价》课程是对前序计量与计价课程的一个有力补充与促进,课程更强调对于前序计量计价理论的一种实现。这必然要求学生具备前序课程的基础,同时也对教师提出更高的要求,即不能单纯强调计算机的操作,更应体现计算机操作与工程造价理论的结合。由于计量计价课程内容受国家技术经济政策变化影响较大,相关规范修订、新规范颁布实施都会引起课程内容变动。因此,专业教师要随时关注工程造价领域的前沿变化。在教学过程中确保学生接收到的知识与工程实践界相吻合,而不是照本宣科,导致学生无法学以致用。例如, 2003 年《建设工程工程量清单计价规范》颁布实施,改革了传统的定额计价模式,引入了工程量清单计价模式,而教材一般只侧重介绍一种计价模式。而不会同时详尽的介绍定额和清单这两种计价模式,但到2008年国家相关部门颁布了现行的2008 版的《建设工程工程量清单计价规范》,更进一步讲后续清单规范的修订也在进行,这必然就要求教师要根据授课对象调整或补充内容。基于此,教师在选择教学内容时一定要依据工程造价学科具有实效性的特点,紧跟相关规范及政策的调整,以期使所讲述内容贴近工程造价的发展趋势。

同时,由于《计算机辅助工程造价》的研究目的就是一种实现,而实现更体现为一种运用能力,必然决定了本课程所选择教学内容应更强调以实际工程为背景突出其实践性,以期更符合该课程设置的目的。

2、运用启发式教学,梳理学生知识体系

由于本课程是建立在对于前序计量计价课程学习基础上的一种实现,而计量及计价计算过程中,计算规则相对呆板,都是一些条文规定,即更强调术语的通用性。但工程项目具有单件性的特点,决定了实际工程千变万化,设计图纸多样化,每个工程都有各自的特点,在计算过程中对图纸的理解和计算方法的采用并没有一定的模式,对于同一个工程,可以采用的计算方法很多、计算先后顺序也可不同,在教学过程中采用启发式教学,组织学生进行讨论给学生方向性的指引,这不仅使学生对于前序课程的知识进行了系统而有效的梳理,同时也为计算机软件操作的展开建立了强有力的理论基础。

这一基础的建立对于学生从本质上把握计算机软件的作用具有非常重要的意义。即计算机软件并没有颠覆计量与计价理论只是对于计量与计价理论的一种实现,这一种观点的建立将使学生从本质上把握计量计价课程与计算机辅助工程造价课程的区别与联系,进一步明确学习该课程的目的,而这一基础的建立也将使教师的后续教学跟容易实现计量计价理论与计算机操作之间的有机结合,以此达到本课程教学的根本目的。

3、加强案例教学,激发学生学习兴趣

由前文阐述可见《计算机辅助工程造价》是一门实践性较强的课程,教学中应注重培养学生的动手能力及工程实际中的应用能力。讲授过程中应借助大量的案例进行教学,才能达到较为理想的教学效果。同时,由于《计算机辅助工程造价》课程是对于计量计价方法的一种实现,计量与计价课程本身具有很强的综合性、专业技术性和实践性。同时内容较抽象,讲授过程中要借助大量图形及案例进行辅助教学,才能达到较为理想的教学效果。例如,讲授工程量计算规则时,需要大量实际工程中各类构件的设计图作为案例,使学生理解、掌握并能运用工程量计算规则进行工程量计算。由此,加强案例教学是实现该课程教学目的的重要且有力的手段。

我专业现正采取这一方法,即课程的理论环节以一实际工程施工图为蓝本展开,运用广联达计量软件展示相关工程量的计算方法,并运用清单计价专家软件按相关规范编制工程的工程量清单与招标控制价及投标报价。这一方法的运用不仅使学生借助软件的相关能力进一步强化了对相对抽象的计量计价规则的理解,同时也激发了广大学生的学习兴趣。

4、增加实践教学数量与时间,适应课程特点

在过去的教学活动中,往往是以理论教学为主,教师只能被动地按照既定的教材给学生上课,过多强调学科系统性。这与本课程特点略显冲突,不太能够适应提高学生运用能力的教学主线。

因此,结合本课程的特点,在制定教学计划时,要增加实践课的课时,同时适当减少理论课课时数,在课程最后安排课程实训环节,避免了因为实际操作时间的不足,而影响学生运用能力的培养效果。实践教学对于学生掌握知识、形成学习能力也具有特别重要的现实意义,在课程实训环节,以实际工程造价的编制为背景,任务驱动教学,将教学内容置于真实的实践情境中,要求学生较为系统地综合运用多门专业课程的知识,通过运用相关软件编制一份完整的施工图预算书,使学生将理论知识与实践应用相结合,在促进学生计量与计价能力提高的同时也加深了对计算机运用能力的提高。这真正体现了计量计价理论与计算机的有机结合,也实现了《计算机辅助工程造价》课程的教学目的。

5、结语

综上, 《计算机辅助工程造价》课程的特点决定了课程体系的设置,即

需要综合考虑学生学情、专业、教学目标、学时安排等多方面因素,合理安排教学内容、强调启发式的教学方法,采用以案例教学为手段,合理分配教学时间

强化实践环节,以提高学生实践动手能力为目的,从根本上实现计量计价理论与计算机操作的有机结合,真正达到《计算机辅助工程造价》课程设置的目的。

参考文献

[1]钱靓,王昕明.关于建筑工程计量与计价课程教改实践分析.四川建筑,2010,30(5).

计算机软件基础论文范文6

关键词:软件外包;英语学习困难;英语学习策略

一、引言

信息产业是关系国民经济和社会发展的基础性、战略性产业。近年来,在国家的高度重视和大力支持下,我国信息产业取得了飞速的发展。但是既懂英语又懂技术的复合型计算机人才的缺乏,严重制约了我国信息产业的国际化发展。本文试图从中国软件外包行业的发展态势分析计算机软件外包专业学生英语学习的重要性。在人类社会进人信息时代的今天,随着科学技术的飞速发展,国际学术交流日益频繁。对于计算机等电子专业而言,85%以上的专业资料都是以英文的形式出现。英语也是目前我国科技工作中的首选外语,作为计算机专业人员,熟悉和掌握计算机专业英语,了解科技英语结构,就能跟上社会前进的步伐,在科学技术领域与世界同步。

计算机领域是科学与技术飞速发展的领域,新的计算机专业词汇、术语不断涌现;计算机操作过程中又会面临大量的提示信息;在信息高速公路、Internet发展如火如茶的今天,计算机网络上大量的英文信息又迫使我们不仅要掌握计算机类专业英语的知识,而且要面临知识更新。

目前,我国大力推进服务外包经济的发展,推动加快由“中国制造”向“中国服务”的经济发展方式的转变。服务外包产业在我国经济中的比重逐年上升,软件外包,尤其是面向欧美市场的软件外包异军突起,开辟了吸纳大学生就业的重要渠道。软件外包的迅速发展除了要求在软件外包专业应用型人才的培养上要注重软件项目开发能力、职业化素质和工程化能力之外,更强调的是注重英语能力的培养,尤其是行业沟通和专业表达能力,这对该专业学生的英语学习提出了更高的要求。“懂技术的外语人才”已成为企业的发展瓶颈。因为英语是软件行业中的国际语言,尤其面对欧美市场,要做好软件外包项目,必须充分了解客户的需要和想法。就目前来看,制约我国软件人才能力发挥的一个很重要方面是学生英语表达能力较弱,缺乏基本的对外交往沟通的能力。

因此,面对通过服务外包可以给我国带来的巨大经济效益,在高层次上快速地培养出大批量的具有较高素质、较高技能和基本精通行业用语的外包人才成为软件外包专业最紧迫的任务。

本文通过对计算机软件外包专业学生英语学习现状的调查、分析,依据相关理论,总结出有利于培养学生英语学习的因素,同时也发现了明显阻碍学生英语学习的因素,并在此研究的基础上,针对计算机软件外包专业学生英语学习策略提出了若干建议,以便更好地促进该类专业学生英语的学习。

二、国内外对计算机软件外包专业学生英语学习策略的研究现状

国外研究现状和趋势:

20世纪70年代代表人物主要有Rubin和Naiman等。Rubin着手研究成功外语学习者的学习策略。在此阶段,人们主要是研究成功外语学习者的共同特征。Rubin指出:外语学习者在心理特征和学习方法上有许多惊人的相似之处。Naiman等把学习策略与认知风格、个性、智力、语言潜能、态度等方面结合起来进行研究。

80年代,研究者们对学习策略的确认和分类作了进一步的探索,他们研究了学习策略与语言学习过程的关系以及语言信息加工、处理的认知过程。Politzer & Mcgroarty 指出外语学习策略的使用与文化背景密切相关,O’Malley & Chamot在实验研究中,也证明了学习策略训练的可行性,并出版了描述外语学习者策略的著作。

90年代的学习策略研究出现了几个新的趋势:第一,外语学习策略的研究与自主学习的研究结合起来,如Wenden 于1991年出版的Learner Strategies for Learner Autonomy主要探讨了外语学习者策略与自主学习的关系。第二,外语学习策略的培训成为学习策略研究的重点。Rubin 和Thompson于1994年出版的How to Be a More Successful Language Learner以及Chamot等人于1999年出版的The Learning Strategies Handbook都是通俗易懂且十分实用的外语学习策略培训手册。国外对计算机软件外包专业学生的英语学习策略研究甚少。

国内研究现状和趋势:

我国对英语学习策略的研究最早始于20世纪80年代初,但是成果数量不多且研究面不够。最早在国际杂志上发表的外语学习策略研究论文是黄小华的Learning Strategies for Oral Communication,该研究考察了我国英语专业四年级学生口语策略与口语水平的关系。文秋芳对学习策略进行了最系统、最深入、最持久的研究并发表了一系列论文并在1996年出版了专著《英语学习策略论》。

目前我国学者和教师研究最多的是:英语专业学生与非英语专业学生的学习策略差异研究、阅读策略、写作策略、听力策略和词汇学习策略等单项策略与英语成绩的关系以及观念、动机等与英语水平关系的研究。总体说来,对英语专业学生学习策略的研究多于对非英语专业学生学习策略的研究,对单项、具体策略的研究多于对整体系统策略的研究。尤其对计算机软件外包专业学生的英语学习策略研究甚少。

三、软件外包专业学生在英语学习中存在的问题及解决对策

目前,在国际化的背景之下,国家和社会对大学生的外语水平特别是英语水平提出了更高的要求。外语特别是英语学习也便成为人们关注的焦点。齐鲁工业大学信息学院的软件服务外包校企合作平台是一个面向软件服务外包人才培养,由学校、企业、培训机构共同承担,通过人力、知识、技术、设备、信息及政策等资源的互动实现人才培养共建、共享、共赢的一种组织形态。校企合作平台采用了“项目引领”和“订单式培养”相结合的培养模式,在校企合作平台中计算机职业英语能力的培养是一个重要环节。然而,计算机软件外包专业学生的英语学习还存在一定的问题和困难。比如,我们根据学生英语学习观察和深入的调查了解,发现学生在英语学习方面主要存在如下一些问题:

1.学习者情感策略消极,社交策略缺失

语言是交际的工具。我们只有在语言的使用过程中才能真正地理解和掌握语言。在英语语言学习中必然涉及自我情感的控制和与他人的交往,其成功在很大程度上取决于如何处理这些因素。大量事实证明仅靠语言形式的学习和操练是达不到语言学习效果的。此外,该领域的研究普遍认为,语言学习与情感有关,而且如果有利的情感状态占主导地位,学习成功的可能性会更大。可见,针对计算机软件外包专业的学生,要真正掌握所学英语,就必须能主动地驾驭自己的情感状态,克服消极的情感成分,如害羞胆怯和怕出错等。同时,还应把英语作为一种交际工具,寻求在真实语境中使用语言的机会,加强人际交往策略学习和运用。调查显示,在英语课堂上55%的学习者处于被动听讲状态,33%偶尔参与,积极主动参与课堂活动者仅占12%,在课外经常寻找机会开展英语交际活动者仅有5%。导致这些现象的原因主要有:传统教学形成的被动习惯(64%),没有兴趣(16%),怕出错被人嘲笑(11%)和缺乏机会(90%)。

2.认知能力不足,学习策略失当

在英语学习中,尤其针对计算机软件外包专业的学生,大多数的学习者缺乏这方面的理论知识,对英语学习的策略和方法认识不够。在我们的教学中,我们经常对学生的学习情况进行访谈,在访谈中了解到,很多学生认为英语学习就是背单词和记语法,而背单词的方法大多是采用机械式的反复默写,利用上下文的情境和构词法知识灵活地记忆单词的学生却为数不多,多数学生认为学英语就是要多读、多记,若要问他们采用这些方法的原因,很多学生便回答,“多年来一直这样学的”。即便有一些学生认识到这种学习效果不是很理想,但也很少去寻求更好的学习策略和方法。

3、反思意识淡薄,被动思想严重

根据学习策略理论,元认知策略或管理策略在所有的学习策略中占有主导地位。自我管理或监控对学习者语言学习策略的使用具有制约作用,占语言学习策略之首。可以说,学习的成就在一定程度上取决于学生是否具有反思的意识,是否使用管理方法,或管理方法使用的好坏。然而,根据我们的调查,51%的学习者很少有自己明确的学习计划,而更多情况下是被动地按老师的教学计划和要求学习的。在大学英语学习期间,反思自身学习策略有效性,对学习进步情况进行评估者仅占22%左右。经常针对自己学习过程中存英语学习过程中的重要作用,其学习过程属于被动接受型。

针对以上情况,学校应重视和加强英语教学,尤其是在结合专业知识传授和技能训练的同时,有针对性地培养和强化学生的英语应用能力。教育部门为我们的英语教师的教学提出了明确的要求,在教学中,教师的作用和地位不能轻视,这是不争的事实。然而,教师的“教”归根到底还是为了学生的“学”。英语学习归根到底是学生自己的学习。课堂教学是学生语言实践的重要场所,课堂教学不仅要扩大学生的语言知识,加强和提高学生的语言综合应用能力,还要帮助学生养成良好的学习习惯,培养学生自学能力。应努力让学生懂得英语学习是一门实践课,要求学生主动参与,积极实践,不断地积累,并要持之以恒。因此,运用反思性英语学习方式,来培养学生的英语学习能力是十分必要的。

在针对计算机软件外包专业学生的英语课堂教学中,教师应注意积极创设模拟的真实语言交际环境,通过交际活动培养学生的语用能力,学生会意识到学习英语的目的是进行交流,他们会更乐意接受他们将要学习的内容。也可以结合教学内容,选择多样性的教学方法或活动方式去达到教学目的,例如可以采用主题式教学法、分组讨论法,启发式教学法、项目驱动法、案例分析法等多种教学方法,通过教师的主导调控,学生的主体参与,让学生在浓厚愉快的实战环境中将课本的知识转化为自身的语言技能。

兴趣是天然的老师。针对计算机软件外包专业的学生,英语教师还应充分利用多媒体技术,通过音频、视频、图像等资料,丰富课堂教学,加大课堂信息量,让学生在生动形象的语言环境中进行学习,提高其学习兴趣,进而提高教学的效率和质量。学生个人应结合自身的实际情况,不断积累英语基础知识,在英语学习上多下功夫,掌握基本的听说读写译能力,从而提高英语的沟通表达能力和实际应用能力。

四、调查问卷研究

在此基础上,本文对作者所在学校计算机软件外包专业的学生进行了问卷调查和访谈,以了解大学生学习英语的现状。调查问卷涉及“英语学习态度”、“教师角色和师生交流”、“课堂参与”和“英语学习策略”四个部分,将接受调查的学生按期末成绩分为A、B、C三个等级。通过数据分析和结果比较,作者得出以下结论:

首先,大多数学生有学习英语的意识,他们认识到应该为自己的学习负责,但仍需要教师的帮助、指导与监督;其次,他们有强烈的英语学习动机,尽管动机不尽相同;此外,他们也意识到了学习策略的重要性,但在具体的选择和使用上有所欠缺。在对计算机软件外包专业的学生英语学习能力的现状进行分析和总结的基础上,本文就培养计算机软件外包专业的学生英语学习能力的策略作出探讨。

文章指出,要培养计算机软件外包专业的学生英语学习能力,首先应激发学生英语学习的动机,其中包括培养学生学学英语的兴趣、建立明确适当的学习目标、及时检测学习效果和适当参与竞赛等;其次,要加强学生自主学习英语的方法训练;再次,要加强学生在学习过程中的自我监督;另外,需重新定位教师在英语教学中的角色,让老师成为学生学习英语的积极倡导者、培训者,信息提供者;最后,应营造英语学习的良好氛围,借助良好的课堂环境、自主学习中心和英语角为学生英语学习提供立体的支持和帮助。

针对所面临的不同问题,不同类型的学生可根据自身情况,采取不同的措施。

学习动机不足型学生要想办法激发学习动机,而学习策略水平低型学生要通过改善学习策略来提高学习能力。另外,教师要改变教学观念,帮助学生树立英语学习的主体意识;还要改善教学手段,利用网络、多媒体等技术,营造英语学习氛围。

五、结语

了解软件外包在我国的发展前景,理清目前高校教育中软件外包人才培养中大学生英语学习存在的问题,找出解决方案,培养出合格的人才,一方面可以缓解社会上“英语+专业”的综合性软件人才奇缺的现状;另一方面也拓展了高校人才的就业渠道,提升了人才的就业层次,为我国软件外包快速发展打好坚实的基础。计算机技术日新月异,各种硬件和软件更新换代周期越来越短,大量的新思想、新概念、新软件通过互联网和各种渠道源源不断地涌现在每个人面前。学计算机软件外包专业学生学习英语已成为在线阅读和各类应用的迫切需要。本文在分析中国软件外包行业发展态势的基础上,说明了英语学习对该行业人才发展的重要性。计算机软件外包专业学生的英语学习,通过模拟真实lT行业工作流程,可以锻炼学生在实际工作环境中的英语应用能力,巩固其计算机的基本知识和技术能力,最终使学生掌握专业能力和社会能力,为将来的就业打下良好的基础。

参考文献:

[1]董元元,吕海彬.高等院校培养软件外包英语人才的对策研究[J].边疆经济与文化,2011(1):145-149.

[2]樊宇,毕佳主编.软件外包行业英语[M].大连市:大连理工大学出版社.2012.

[3]刘畅,王育坚.应用型大学IT服务外包人才培养模式研究[J].计算机教育,2011(8):25-27.

[4]王笃勤,大学英语自主学习能力的培养[J].外语界, 2002,5:17-23.

[5]文秋芳.英语学习的成功之路[M].上海:上海外语教育出版社,2003.

[6]徐锦芬,彭仁忠,吴卫平.非英语专业大学生自主性英语学习能力调查与分析[J].外语教学与研究,2004,1:64-68.

[7]徐锦芬,占小海.国内外“学习者自主”研究评述[J].外语界,2004,4:2-9.

[8]许正中.中国软件服务外包产业的发展现状与战略选择[J].宏观经济研究2009(6):22-27.

[9]周晓玲.促进大学生自主学习英语的教学策略探讨 [J].高教论坛.2003年第四期.

[10]Cotterall S. M. Promoting Learner Autonomy through the Curriculum: Principles for designing language courses [J]. ELT Journal, 54(2), 109-117, 2000.

[11]Ellis, R. The Study of second Language Acquisition [M]. Shanghai: Shanghai Foreign

Language Education Press. 1999.

[12]Hedge, T. Teaching and Learning in the Language Classroom [M]. Oxford: Oxford University Press. 2000.

[13]Mitchell, R and F. Myles. Second Language Learning Theories. [M]. London: Arnold, 2004.

[14]Nunan, D. Second Language Teaching and Learning [M]. Beijing: Foreign Language Teaching and Research Press. 2001.