期刊大全 杂志订阅 SCI期刊 投稿指导 期刊服务 文秘服务 出版社 登录/注册 购物车(0)

首页 > 精品范文 > 计算机软件工程论文

计算机软件工程论文精品(七篇)

时间:2022-07-22 14:54:50

计算机软件工程论文

计算机软件工程论文篇(1)

在科技广泛应用的现在,软件也应用于多个方面。电子邮件,嵌入式系统,人机界面,操作系统,数据库,编译器,游戏等。不仅如此,各个行业几乎都有计算机软件的应用,这些应用促进了经济和社会的发展,使得人们的生活更加简便,工作更加高效,提高了生活质量和工作效率。

2计算机软件应用管理的主要内容

2.1组织机构管理

所谓组织机构是强调一个完整的组织结构及人员分配,确保分工明确,信息上传达,而不仅仅是开发人员的简单集合,组织机构并没有统一的模式,而是根据不同的工程有不同的适用选择。

2.2工作人员管理

工作人员作为计算机软件工程的主体,需要负责项目的实施,包括查找资料、编写软件程序、后续处理工作等,在这种情况下就需要结合工程项目的规模、性质等,合理安排计算机软件开发人员,由于不同工作人员的专业能力、素质等不同,需要进行合理调配与管理,明确各自的责任,因为需要多方协作,所以就要求工作人员除了了解本专业的知识以外,还应具备团队协作能力,这样才能更好的完成复杂的计算机软件项目。

2.3用户管理

软件经过设计和工作人员的协作开发,但计算机软件工程的管理与应用文/聂思举随着计算机的普及,计算机已经应用到生活工作中的各个领域,计算机软件开发项目涉及的领域也越来越广泛,是较为复杂的系统性工程,在应用过程中不免出现一些问题,本文将就计算机软件工程的管理和应用进行探讨。摘要开发的最终目标在于用户使用。所以用户才是软件的最终受用者,在这种情况下就需要在软件开发过程中,充分了解用户的需求、操作习惯等,尽可能的减少来自外界的干扰因素,在用户的角度来增强软件的可操作性和实用性。

2.4档案资料管理

在计算机软件的开发过程中,需要将各个流程记录到档案资料中,提高软件开发的保障性。加强对档案资料管理对提高管理效率和质量都很重要。

3计算机软件管理的完善

3.1清晰地计划

提高对项目计划的认识,进行合理的项目计划和控制虽然项目实施过程中有很多不确定的因素,但是项目总体计划和阶段性计划的作用非常关键,科学的项目计划可以有效地降低软件工程项目的实施风险,可以有效地对项目进度进行管理和控制项目计划在项目实施中具有承上启下的作用,在项目管理的重要阶段,在制定项目计划的过程中,需要着重考虑项目计划的系统性、动态性、经济性、相关性等方面的内容。

3.2构建人才体系

通过在软件工程的实施过程中我们应该意识到人的重要性,这就需要构建计算机软件工程管理的人才体系,不断加强人力资源管理,调动工作人员的主观能动性,从而确保工程各项目标的顺利落实。在工作过程和培训过程中加强对计算机软件工程知识的渗透,对项目管理人员、工作人员等进行专业化的培训,做到理论与实践相结合,运用到具体的工程项目中,增强计算机软件的开发水平与利用价值,加强制度规范建设,全面落实奖惩制度,提高工作人员工作积极性,以更好地实现计算机软件工程效益目标。

3.3重视进度管理

强风险意识与普通的管理工作相比,计算机软件工程管理的风险较高,需要深入学习,掌握风险识别、量化、控制工具和方法,并在日常的工作实践中加强对于风险防范知识的累积,从而能够在项目实施过程中及时、精确地辨认风险,发现潜在的威胁与隐患。所有计算机工程项目的管理工作人员,都应树立风险意识,学习风险管理知识,这样才能够客观识别风险并进行量化分析,进而有针对性地采取风险防控方法,采取有效的措施进行风险避免、转移、减缓、消除等控制措施。定期做好计算机软件工程项目的风险预控与识别。一个完整的计算机软件工程项目在多个环节中都应该注意风险问题,也就是说应该将风险管理贯穿于整个工作过程中,通过分析和预测以及防治从而将风险产生的损失降到最低。一般可采取规避、减缓、转移等手段处理风险。并且我们需要进行进度管理,要结合计算机软件工程项目的实际情况,考虑多方面因素和时间问题,从而制订科学、完整、有效的进度管理工作表,对工程项目的进展状况进行实时监督,保证工作的质量和效率。

3.4项目合作管理的强化

计算机软件工程的管理不是一个人的工作,而是一个团队的成就,一个良好的团队是实现计算机软件工程管理的根本保障,所以我们必须要强化团队管理工作,重视加强工作人员的沟通与联系,在团队内实现合作和责任分工,结合计算机软件工程的实际情况,通过个人评估,进行合理、明确的任务分配,将具体的责任落实到个人和团队总任务,以此来确保各项工作的顺利有序;充分调动团队内部的主动性与积极性,激发团队动力,调动所有员工热情和积极性共同完成软件工程项目。

4结语

计算机软件工程论文篇(2)

1.1需求分析与实际业务脱节

在计算机软件工程管理过程中,往往会涉及需求分析与业务处理等问题,由于这两项工作未考虑充分或衔接性低,使得软件工程管理工作达不到预期目标。究其原因,主要在于需求阶段的项目,虽然重视业务数据、测试以及开发活动等方面调查,但调查数据往往不够全面,只能对软件框架的开发发挥作用,而没有重视业务规划、经营等工作;这无疑使软件开发人员的工作不符合现实的业务规则。由于缺乏深入的需求分析,使得计算机软件开发的终端产品与实际相脱节。

2.2无法正确评估工作量

在发展过程中,人为因素对计算机发展起着不可忽略的作用。例如,员工工作态度、投入、发展程度以及管理等。在计算机软件工程管理中,如忽略了人的因素,即便业务规则已明确,软件开发工作量也容易估算错误。由上可见,当前计算机软件管理在该方面仍有待改进与研究。因此,我们应始终改进,不断探索新的、准确性高的数据处理与软件规划方法,以实现预期的管理目标。

二、计算机软件工程管理创新策略

2.1完善计算机软件工程管理体系

第一,应重视工程发展中人才的重要作用,逐步完善计算机软件工程管理的人才体系。强化人力资源管理,激发员工的主观能动性,以保证工程各目标能如期实现;第二,深入学习和掌握计算机软件工程知识,对项目管理及一线操作人员等开展专业培训,使之能掌握软件工程知识,在实际工程项目中坚持理论+实践原则,以提升计算机软件管理效率与利用价值;第三,为有效发挥员工的主动性,应完善制度建设,认真执行奖惩制度,促进计算机软件工程整体目标的顺利实现。

2.2创新管理理念及方法,搞好软件需求分析

应逐步转变传统的管理理念,应用先进的管理方法,来开展软件工程管理工作,以提升整体效率。与此同时,应重视需求分析对计算机软件工程管理的重要性。需求分析阶段,应明确软件工程的基本功能、性能需求以及设计约束,并编制软件需求宣传册、数据需求说明以及用户使用指南。需求获取要求我们组建需求调研小组,在调研过程中充分考虑用户群体及其差异性,并从中挑选典例作为决策依据。调研小组根据调研会、资料收集以及面谈等方法获取需求后,应及时同用户交流、审核,以获得社会认可。

2.3统筹规划软件开发平台

现阶段,国内还未形成统一、完善的软件系统操作平台,这对计算机软件的开发工作有很大影响。一款新的软件,应经历从新设计到新平台,再到后续开发等多环节,只有统筹规划软件开发平台,才能在既定时间内完成一款软件的开发。互联网在逐步发展,要求各国能搭建统一规划的软件开发平台。另外,全球软件开发人员也可尝试去形成统一平台,用以开发更多计算机软件。

2.4重视软件工程的风险管理

软件开发各阶段均隐藏着风险。软件项目的风险大体包含下列几方面;需求、成本、技术与进度。需求方面,主要是指客户未能明确表达其对软件的需求。例如,技术人员未采纳客户所提出的意见,开发出来的软件达不到预期需求目标,客户要求重新设计等,这些风险均会给软件工程管理工作带来困扰。为此,我们应认真做好下列风险管理工作:

1)健全风险管理制度体系。计算机工程管理人员应形成风险意识,学习并运用风险管理知识,对风险进行量化分析,并采取有效的防控措施,并提交具体的风险报告。

2)做好风险预控与识别工作。针对计算机软件工程而言,各阶段均可能存在风险,只有运用规避、转移或减缓等方法来开展风险管理工作,才能减少风险带来的损失。

3)严格把控计算机软件工程的管理进度,在控制开发成本的同时,切实提升工程效率。应立足于计算机软件工程实际,编制完善的进度管理细则,实时监督工程项目运行状况,以保证各项工作顺利进行。

三、结论

计算机软件工程论文篇(3)

从当前的情况进行分析,软件生产存在着比较低的自动化程度,人在开发环节往往发挥着决定性作用,针对这样的情况,从很大程度上管理软件工程就是管理人,我们能够按照软件产品所具备的特征,对于软件工程管理具体内容实施相应的分析,这其中包含的有管理用户、开发人员、文档资料、组织机构等。

一是开发人员。通过分析软件开发人员往往能够划分成为资料员、高级程序员、项目负责人、初级程序员、系统分析员以及别的辅助人员,按照项目规模存在着一定的可能就是一个人身兼数职,可是必须要明确相应的职责。人们拥有的职责不同,那么就会存在不同素质要求。比如项目负责人就必须具备判断能力、组织能力以及决策重大问题能力;程序员具备的能力为熟练编程能力;系统分析员则是必须存在社交活动能力、分析能力、概括能力等。从人员上确立的原则就是少而精,应该慎重的进行人员的选择。处于软件生命周期当中的所有阶段活动不仅是存在着相互联系,而且还会进行一定的分工。那么这就必须要选择出各种类型的人员可以从事这项工作,还能够相互之间有效的配合,要想将复杂软件项目完成,这就必须借助于一个和谐工作环境。

二是组织机构。这并不是简单的等同于简单集合开发人员,组织机构必须存在有效通讯、合理人员分工、良好组织机构,从采用的组织机构上进行分析,软件开发其模式并不固定,以下则是对于三种组织机构进行简要介绍。第一种就是IBM公司提出来的主程序组。这也是组织上面体现结构化软件系统,其目的就是确保全组统一协调,一位高级工程师则是必须主持协调、计划、复审组的所有技术活动。技术人员就是要负责开发与分析获得,一位后援工程师为高级工程师的工作提供支持,另外还能够在继续实施这一项目过程当中将高级工程师工作代替,以便能够将可能损失减少;第二种就是专家组。这种模式则是将所有人的才能充分强调,并且还将所有的人都当成是各个方面专家,并且要让这些专家组成开发机构,这样的组织结构即便能够将全部工作人员积极性充分调动起来,可是还是存在着可能造成困难在协调过程,因此必须要慎重选择这样的方式;第三种就是民主组织。民主组织就是组长则是让各个人员轮流担任,这样的方式能够将个人创造性与积极性充分调动起来,可是过多实施组长信息转移导致与软件工程化方向不符。

三是用户。为了有效的实施相应的用户开发软件,往往在实施软件开发过程当中必须时刻借助于用户密切支持与合作。从项目负责人的角度进行分析,应该时刻保持和用户之间的联系,以便能够对用户动态与心理进行掌握,预防出现用户的诸多阻力与干扰。第一就是用户不积极予以配合。往往这样就是体现出借助先进技术存在怀疑态度的用户,从行动层面上所显示出来的心理抵触情绪则是漠不关心与消极,这一层面人做好他们的工作在需求阶段显得极其重要,借助于相应的业务骨干才能够将用户要求真正了解。必须要让这一部门用户意识到现代化的必然趋势就是发展与应用计算机,借助于计算机就可以获得巨大经济效益,以便可以将新的方法与技术掌握还对已经淘汰或者过时的专长进行取代;第二就是用户要求全与快。这样的表现就是来自保持积极乐观态度对使用计算机的人,这一层面人当中有小部分急切的需要进行计算机的使用。必须要让这一部分人清醒的意识到,一个软件项目的开发是一个漫长的过程,绝对不是能够一蹴而就,并不是借助人海战术就可以加快软件工程开发。除此之外,即便计算机可以处理的事情,系统并不能够贪大求全而包罗万象,最为实际的做法就是按照现有条件量力而行。当开发出来的软件系统不仅大而且全,那么就会导致出现比较复杂的系统,拖的开发时间也显得比较长,针对这样的情况,势必会出现失败系统或者拥有比较差的性能。第三是变化的用户需求。由于用户在开发软件的过程当中,往往存在着可能性就是会持续不断提出相应的新要求与将之前的要求进行修改。基于软件工程这一层面上进行分析,绝对不希望出现这样的变化。可是从现实过程来看,绝对不可能不允许用户提出变动要求。这主要是由于所有的人认识新事物都会面临一个过程,要想一下就提出准确全面的要求可能性不大,另外就是还应该要将和用户关系进行考虑。必须要正确对待用户的这样的变化,将软件工程规律解释给用户,还应该立足于可能条件下有条件或者部分的将用户合理要求满足。

四是控制。控制人员这也就是控制开发组织其内部的人员,要想做到这点,就应该要对开发人员的稳定性与积极性提供必要的保证。频繁流动或者更换人员势必会让软件出错机会极大增强。应该要对软件项目全部工程或者全部生命周期阶段相对的人员稳定性提供必要的保证,还应该核算各个阶段经费。如果不能有效控制经费,这就会导致软件项目并不存在相应的经济保证。第五是文档资料。开发过程的各种活动后都要反映在文档资料上。每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审。软件工程管理很大程度上是通过对文档资料管理来实现的。因此,要把开发过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料。文档标准化是文档管理的重要方面。

2结语

计算机软件工程论文篇(4)

关键词:计算机软件;常见问题;解决策略

中图分类号:TP273 文献标识码:A 文章编号:1007-9599 (2012) 16-0000-02

伴随计算机技术的进步与发展,计算机在人类社会生活中起着越来越重要的作用。在这种情况下,如果计算机发生故障,轻则影响工作,重则造成重大损失。因此,如何及时诊断、排除故障,并做好日常软件使用工作,对于保证计算机正常工作、延长寿命、提高效率、增加效益都将是十分重要的。在使用计算机进程中,出于各种原因,会致使电脑性能降低、速度慢,死机等故障,这将直接影响我们的工作和学习,产生人力、物力和财力资源的浪费。因此,应该高效、正确、安全的使用好计算机,使用者也应具备一定的计算机软件使用能力。

1 计算机软件简述

随着时代的发展,代表电子技术的计算机逻辑的崛起,目前已进入超大规模集成电路的时代。微电子技术的不断发展,导致计算机系统结构的直接变化和发展,许多理论和方法获得有效的利用。电子计算机的发展,从早期单一的计算设备发展到多计算机系统、并行分布式计算机系统、计算机网络和其他各种形式的高性能系统。微机的出现和发展,进一步改变了人类社会的生产和生活形式。软件技术和理论的发展,以及软件工程的技术方法,致使从根本上改变了软件的设计和开发方法。关于理论研究,从一个简单的计算模型研究,发展为计算机系统理论、软件理论、计算技术理论和应用理论等多种研究分支,且扩大到人工智能等方面。

计算机科学与技术学科可分为理论计算机科学、计算机软件、计算机系统结构。计算机应用技术等领域,以及与其他学科交叉的研究领域,如人工智能,应用数学等。在正常情况下,本学科可以概括为计算机软件与理论、计算机系统结构、计算机应用技术等三个二级学科。计算机软件与理论主要研究为,软件设计、开发、维护和使用过程中涉及的软件理论、方法和技术,进一步研究了其理论基础,包括计算机科学与技术发展。关于计算机系统结构的研究,计算机硬件和软件功能分配、软件和硬件界面的分配划分、计算机硬件结构、组成与方法和技术的实现。应用计算机的研究内容中所涉及的各个领域的原理、方法和技术,在计算机应用技术研究和应用中是非常广阔的。

2 计算机软件常见问题

2.1 病毒问题

这个问题产生的一个重要方面是软件故障,这可能导致系统蓝屏、死机和启动失败等,这就要求用户要善于使用反病毒软件,并养成对软件操作的良好习惯。尽管引进软件工程设计理念让软件设计逐步趋向合理,运行也更为安全稳固,但由于繁杂错综的软件运行,使软件之间的相互冲突,以及软件与硬件冲突是不能制约且经常存有的,这定会让软件运行安全性、可靠性难以从根源上获取保障。

2.2 更新和清理不当

用户总是长期的使用,但对计算机软件更新和垃圾处理并不及时,造成不稳定的计算机系统运行速度较慢,如果我们要提升电脑的使用效率,要求学习如何使用“干净的碎片整理程序”,要及时组织计算机文件和清洗的工作。有些用户平时是顾及自己对计算机软件的使用,从来不想着及时对软件使用痕迹进行更新和清理,通常只是这样的小问题,往往日子久了,就会变成大问题。

2.3 操作不当,数据丢失

根据计算机软件运行环境比较繁琐的情况,由于软件规模日渐开拓和人类思维局限性矛盾,使软件设计存在缺陷将是避免不了的。因此,软件问题也是引起电脑故障的重要层面,主要是用户在使用中,由于计算机软件操作不当而产生,对一般程序强制运行或敲了错误的、命令,致使数据丢失或损坏,这通常都是因为用户由于缺乏对软件了解而出现的问题,再加上对于使用的数据不能及时备份,导致丢失的数据无法找回。

2.4 体系掌握和运用不当

软件不能正常使用主要原由是某些软件极具自身的不足。这种故障是一种应用程序故障,计算机软件在今天呈现出多样化,复杂化趋势,很容易会出现一些有着先天缺陷的软件,用户面对出现问题时,只能选择其他同类软件,等待软件设计更新和改进。此外,一些软件存有兼容性问题,与硬件问题相比较,软件问题没那么复杂,一般的计算机用户可以自己动手修复,但如果对计算机软件体系了解不够,掌握不到位,不仅会出现操作错误,也会给软件体系带来更多的问题。

3 解决计算机软件问题的解决对策

3.1 注意防范病毒和更新软件

要选择新版本的防病毒软件进行测试,以保证系统没有病毒,不要随便安装软件,不使用来历不明的光盘、U盘等,在有网络时,要安装防火墙等。准确运用和巧用杀毒软件需要病毒库更新及时,经常安装系统补丁程序,强化系统使用安全。最好使用正版软件或官网、正规网站软件系统,不要采用非法复制的软件。在运行新的软件时,要最先查杀病毒,对不确定文件必须彻底扫描,防止软件带有病毒,在安装进程中,避免产生信息丢失,致使病毒进入计算机内。

3.2 定期查看,及时更新和清理

打开“控制面板”,找到“设备管理器”,查看硬件问题或冲突是否存在,如果有的话,应重新安装设备驱动程序或升级所需的驱动程序。定期对磁盘碎片进行整理和清除垃圾,产生磁盘碎片是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘群集连续形成的。如果碎片过多会导致系统性能下降,导致存储文件丢失,因此,应定期整理磁盘碎片,以确保正常和稳定的系统。在Windows运行在囤积了大量的垃圾文件,它不仅占用了大量的磁盘空间,但也让系统慢下来,所以,必须删除系统垃圾文件。

3.3 正确操作和使用软件系统

根据个人的使用习惯,应该对硬盘采取分区监管,选择适合自己要求的应用软件和体系,并对安装软件采取分区处理。在安装个人操作软件时,要尽可能地安装在除C盘之外的D盘或其他盘上,以免后期操作对体系程序误删而无法找回。在删除或修复软件时,要留意别误删系统软件,存放关键性文件的文件夹要标有重要标签或备份,就算是硬盘上的数据也要做好系统备份,预防错误操作而致使大量数据出现损坏和丢失现象。

3.4 正确掌握和运用体系操作

要正确掌握和运用一些常用操作,如系统安装、ghost软件备份等。在软件出现问题时,系统安装程序只要十几分钟就会将体系重新安装,恢复计算机正常运用。当体系出现问题时,ghost只需几分钟便可恢复软件,让操作体系不会受到损伤。此外,windows系统还涵盖帮助工具等随时诊断和修复各种操作问题,是处理计算机问题较为常见的手段和办法。在计算机系统上,系统文件和设置是非常重要的,如果存在问题了,系统将无法启动或运行,倘若要备份一个系统,可以快速保住系统,把损失降到最低,重要数据也是同样如此。此外,注册表是Windows系统的核心数据库,相关设置硬件和软件系统,如系统破坏之后,系统启动过程会产生异常,甚至会致使整个系统瘫痪,因此,应定期备份注册表,可以恢复遇到问题产生的损失。

总之,在使用电脑的过程中,往往会遇到很多问题,计算机软件使用是较为复杂的工作。在工作实践中,我们要继续探索和吸取的经验教训。还要能够通过网络的帮助,在遇到更多问题时,积累的经验更多的工作者就会得心应手。对于计算机用户来说,计算机软件的操作是一个繁琐的事情,只要我们采取科学的管理方法,采取预防措施,可以把损失减少到最低限度而避免故障产生。正确操作计算机软件,不但能够让计算机保持在相对稳定的状态,还能以最大程度地加强电脑使用时间,希望涉及到计算机软件及相关研究,能够帮助大家更好地使用计算机,使计算机也更好地为大家服务。

参考文献:

[1]王立达.计算机维修的思路与故障诊断方法[J].实验科学与技术,2007(4)

[2]张文斌.软硬兼施—解除计算机故障之妙招[J].中小学电教,2007(5)

计算机软件工程论文篇(5)

关键词:学科;基础课程;课程改革

中图分类号:TP434文献标识码:A文章编号文章编号:1672-7800(2013)012-0174-02

作者简介:车战斌(1964-),男,博士,中原工学院软件学院院长、教授,研究方向为软件工程、SOA、软件技术教育;韩玉民(1963-),男,中原工学院软件学院副院长、副教授,研究方向为软件工程、多媒体技术、Web应用。

1课程改革背景

二年制专科软件职业技术人才培养模式的目的是针对软件人才的当前需求,快速培养实用型、工程型的软件蓝领人才,加速我国软件产业的发展。

二年制软件职业技术教育特点是学制短、课程安排紧、实践性强,其特点决定必须要设立全新的课程体系和培养模式,特别是由于学制短,一些传统的计算机专业课程没有足够时间专门开设,例如数字逻辑、操作系统、计算机组成原理、汇编语言、编译原理等,虽然高职高专软件技术等专业学生不要求全部学习上述课程,但要成为一个合格的软件技术人才,上述课程的基本知识则应必须掌握或了解。因此,如何对传统的课程体系进行改革,使学生在短时间内快速掌握应知应会的计算机学科基础知识,是软件学院努力改革和实践的主题。为此,许多软件学院都开设了《计算机技术概论》或类似的综合性基础课程,课程内容综合性强,主要介绍计算机软件和硬件的基本知识和基本原理,是高职高专软件技术及相关专业课程的前导基础课程。该课程强调基础和应掌握知识的全面性,为后期的软件开发学习打下基础。

笔者所在软件学院针对两年制软件技术及相关专业培养的特点,对课程体系进行大胆改革,将传统的数字逻辑、计算机组成原理、汇编语言、操作系统、编译原理等学科基础课程科学整合为一门综合性、全新的《计算机技术概论》课程。《计算机技术概论》课程建设2006年开始,2007年立项为中原工学院教改项目,同时进行《计算机技术概论》教材配套建设,并立项为中原工学院2007年教材建设项目,目前课程建设和配套教材建设都已完成,取得了很好的效果。

2课程改革指导思想及目标

2.1课程改革指导思想

《计算机技术概论》课程改革的指导思想是根据两年制的软件技术教育的特点和培养目标,科学整合数字逻辑、计算机组成原理、汇编语言、操作系统、编译原理等专业课程的内容,主要内容为软件技术人员必知必会的知识和技术,不求全、广、深,适用即可。

同时也是为了更好地搞好课程改革,进行《计算机技术概论》教材配套建设,解决无相应教材的问题。

2.2课程教学目标

《计算机技术概论》课程是高职高专软件技术及相关专业的前导基础课程,通过本课程的学习,使学生掌握一个软件技术人员必知必会的计算机科学专业基础知识和技术,强调基础和应掌握知识的全面性,为后期的软件开发学习打下基础。

3课程改革主要措施与实施

3.1相关课程整合与教学内容改革

根据课程教学目标,我们对相关课程进行深化改革,主要是对教学内容的整合。原来开设的计算机专业导论、操作系统等课程不再独立开设,将上述课程内容与数字逻辑、汇编语言、计算机组成原理和编译原理等课程内容进行了科学、有机的整合,整合为一门全新的学科基础与技术课程——《计算机技术概论》。内容涵盖了作为一个软件技术人员必须掌握或了解的上述课程的基本知识,构成一门创新性的综合性计算机专业学科基础与技术课程。

鉴于课程内容是原来多门课程的综合,内容较广,且内容间有先后逻辑关系,所以将课程分为两个学期讲授。课程总学时为60课时,主要内容和课时分配见表1。

3.2《计算机技术概论》课程配套教材建设

为了配合上述课程改革,解决教材缺乏的问题,我们组织编写了《计算机技术概论》教材。本教材作为河南省“十一五高职高专软件技术专业规划教材”之一,2007年立项为中原工学院教材建设项目。参与编写的院校主要有中原工学院、郑州轻工业学院、河南职业技术学院等院校。

本教材2006年开始编写,2007年试用,2008年8月由河南科技出版社正式出版,解决了高职高专软件技术人才培养中无计算机学科综合基础类教材的问题。

《计算机技术概论》教材主要内容和分章教学目标见表2,为方便教师教学和学生复习,每章有教学目标、本章小结和习题。

4课程建设成果创新点及实施效果

4.1成果创新点

《计算机技术概论》课程建设主要有下列创新点。

(1)基于创新性教学思想,科学整合相应课程内容。两年制的软件技术教育的教学内容不能是四年制教学内容的简单压缩,也不可能全面教授。如上所述,《计算机技术概论》课程内容整合具有创新性,符合两年制软件技术人才培养特点。是将计算机专业导论、数字逻辑、计算机组成原理、操作系统和编译原理等课程进行了有机的整合,而不是简单的拼凑。

(2)针对软件技术人才培养,定位准确。《计算机技术概论》课程建设针对两年制软件技术人才培养实践,根据对多家软件学院广泛调研而提出,教学目标明确,定位准确。

(3)配套教材建设,填补无相应教材的空白。根据课程建设需要,同步进行了《计算机技术概论》教材建设,保证了课程建设的质量,并填补了无同类教材的空白。

(4)综合性强,实用性强。《计算机技术概论》课程及教材综合了计算机组成原理、操作系统、汇编语言、编译原理等应知知识,内容的深度和广度适合,综合性强、实用性强。

4.2实施效果及下一步工作

我们从2007级学生开始开设《计算机技术概论》课程,2008年8月正式出版《计算机技术概论》教材。经过5届学生的培养,该课程已很成熟。

从毕业生对课程知识应用效果和反馈意见来看,课程内容非常实用,课程建设效果显著。该课程虽然看起来内容较杂,学习有一定难度,但其内容对于实际软件开发工作非常实用。学习本课程后,学生掌握了数字逻辑、操作系统、编译原理等课程的基本知识后,便于在以后的学习和工作中根据需要进一步深入学习。

但在授课时也存在一些问题,如由于《计算机技术概论》课程综合性强,内容虽浅但较多,涉及专业知识面广,授课时对教学内容和深度难以把握,备课工作量也较大,所以对任课教师要求较高。

5结语

《计算机技术概论》课程和配套建设教材效果显著,主要解决了两年制软件技术人才培养中过分强调技能而忽略学科基础知识从而导致学生无专业提升潜力的问题。本课程改革的成功经验被多家软件学院采用或借鉴。

课程改革是长期的,课程的改革和建设也是多方面的,特别是《计算机技术概论》这种全新的综合性的专业课程,需要在教学内容、师资培养、教材建设等方面进行相应的改革和建设。课程建设也要与时俱进,目前我们正对《计算机技术概论》教材进行修订,以适应计算机技术的快速发展。

参考文献参考文献:

[1]中原工学院“二年制专科实用型软件人才培养模式的研究与实践”课题项目组.二年制专科实用型软件人才培养模式的研究与实践项目总结报告[R].2008:1-2.

[2]中原工学院《计算机技术概论》教材建设项目组.《计算机技术概论》教材建设项目总结报告[R].2009:12-14.

[3]韩玉民,车战斌.计算机技术概论[M].郑州:河南科技出版社,2008.

[4]张墨华,郭节.河南省软件职业学院发展的困境及策略[J].计算机教育,2011(17):74-76.

[5]马飞,王振光.浅析河南高校软件学院“校企合作”的现状与出路[J].科技信息,2011(3):29.

Computer Subject fundamental Course Reform of Software College:Take Construction of“Introduction to Computer Technology”Course for Example

计算机软件工程论文篇(6)

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

计算机硬件和软件组成了计算机使用的统一整体。因此,计算机资源应该既考虑硬件资源又考虑软件资源。软件资源包括系统软件和应用软件。系统软件是管理、监控、维护计算机的软件,如自检程序、操作系统等。应用软件是主要解决某些具体问题的软件,如学习管理软件、人事管理软件等。从功能上可以认为软件是利用计算机本身提供的逻辑功能,合理地组织计算机工作,简化或代替人们在使用计算机过程中的工作环境。因此,不论是支撑计算机工作还是支持用户应用的程序都是软件。在20世纪50、60年代人们是基于手工方式进行软件开发的,人们认为计算机软件就是程序。随着使用化、商品化、通用化、大型化软件的开发,软件设计者逐渐感到要有一定规范的文档以保证程序从设计、调试到运行的成功。这样,从20世纪70年代开始,认为软件不仅是程序还包括开发、使用、维护这些程序所需要的一切文档。到了20世纪80年代,国际标准化组织从软件工程的概念上更为全面地给软件定义为:计算机程序、实现此程序功能所采用的方法、规则以及与其关联的文档和在计算机上运行它所需要的数据都是计算机软件。

1.软件工程的概念

1.1“软件工程”概念提出

20世纪50、60年代开发大型系统软件用手工方式进行,其生产效率低、出错率高。这种状态不能满足日益增长的软件生产的需要,产生以下四个方面的问题。a.软件复杂性飞速增长;b.软件成本高;c.开发周期长;d.维护工作量大。即出现了“软件危机”现象。为了摆脱软件生产的这种局面,在1968年北大西洋公约组织的学术会议上,第一次提出了“软件工程”这个概念。

软件工程是开发和维护软件的规范化方法,它的指导思想是以处理工程问题(如建筑工程、机械工程等)一样的方法处理软件生产的全过程。为了指导这种软件生产的整个过程,产生了软件工程学。

1.2什么是软件工程学

软件工程学是研究和探讨如何利用当代的科学理论和技术指导软件的开发,以达到利用较少的投资获得高质量软件产品的目的科学。

软件工程学既是边缘学科,又是一种综合性学科。它包括计算机科学、系统工程学、管理学、经济学、人体工程学和心理学等。

2.软件工程的发展

软件工程的发展,大体经历了三个时代,即程序设计时代、软件时代、软件工程时代。

2.1软件开发的三个阶段

前面讲过用软件工程的方式生产软件的过程类似于机械、建筑工程生产产品的过程。如一个建筑工程(如立交桥、宾馆大厦等)从开始到结束,经历设计、施工和验收三个阶段。软件产品的生产也要经过定义、开发、维护的软件开发三个阶段。

2.2软件工程与其他工程科学不同之处

从上面建筑工程与软件二种产品开发阶段比较,可以看出:a.建筑工程流程图中,设计蓝图产生之后,往下的每一步没有回溯问题。但在软件开发工程中,每一步都可能经历不只一次的修改和适应的回溯问题。b.软件交付使用后,还有一个运行维护问题,如运行后发现有隐藏错误、运行环境有变化、用户要求的变更等。

3.应用软件开发方法

一个大型的应用软件、如计算机辅助设计软件,大型仿真训练软件等,需要多人共同完成。为保证大型应用软件系统的开发质量,必须严格按照软件工程的思路和原则,采用软件的开发方法,使用软件工程提供的图示工具,组织软件人员协调一致地完成设计与开发任务。

现应用的软件开发方法主要有三种:软件生命周期法、原型化方法、自动形式的系统开发方法。

3.1软件开发的生命周期法

生命周期方法是从时间角度对软件的定义、开发和维护的复杂问题进行分解,分成若干个阶段。每个阶段的开始和结束都有严格的标准(前一阶段的结束就是后一阶段的开始。标准就是每个阶段都应该交出高质量的文档。软件生命周期一般分为六个时期,即六个阶段。

3.2原型化方法

传统的生命周期法的理论基础较为严密。一般说来,在软件开发过程中,首先要经过严格的定义或预先说明,并要求软件开发人员和用户在系统的开发初期就要对整个的功能和信息需求做出全面、准确而深刻地认定。

通常用户给出概括性的软件目标而无法描述详细的输入、处理或输出需求。而软件开发人员也可能尚未确定处理算法的效果、操作系统的适用性及即将使用的人机界面形态。在这种情况下,对事务只有边干边认识,原型化方法就是基于这一主导思想。

3.3原型的三种形态

3.3.1纸上原型

这种纸张和墨水的模型解释了软件上的一些特征。

3.3.2工作原型

制作所需软件中的一部分功能,让其在计算机上执行,可使用户和开发者在一定程度上了解即将被开发的程序。

3.3.3现有原型

利用一个可运行的现成程序,完成所需功能的部分或全部,但是有一部分必须在新开发的基础上加以改善。

3.4原型法开发过程

利用原型法开发软件大致经过可行性研究阶段、确定系统的基本要求阶段、建造原始系统阶段、用户和开发人员的评审阶段、开发人员修改系统阶段。

3.5自动形式的系统开发方法

这种方法的特点是采用第四代技术(4GT)包含的大量软件开发工具,使软件开发者只需说明软件所要实现的内容,而不必说明如何去实现。4GT软件工具根据系统要求确定规范,进行分析,自动设计,自动编码。

4.结束语

在软件工程中,不应武断地选择某种方法,应当由应用特性来决定所要采用的方法。往往采用以上方法相结合的模式,可加快软件开发的进度。

【参考文献】

[1]王炽鸿.计算机辅助设计[M].北京:机械工业出版社,1998.

[2]丁剑洁,基于度量的软件维护过程管理的研究[D].西北大学,2006.

计算机软件工程论文篇(7)

一、建筑工程造价中软件应用的必要性

随着我国基本建设投资的日益增加,建筑工程项目规模日趋增大,工程管理越来越复杂,紧靠传统的手工计算,已经无法满足快速、准确完成招标控制价或投标报价编制等建筑工程造价管理工作需要,迫使造价工作人员必须提高工作效率,进行团队合作,合理有效利用资源,造价软件恰好满足了造价人员的需要。

造价软件在工程造价领域的应用,可以大幅度地提高工程造价人员的工作效率,减轻造价人员的劳动强度,具有非常高经济效益和社会效益;有助于企业建立完整的工程资料库,便于进行各种历史资料的保存、整理与分析,从而为造价的科学管理与决策提供基础资料;能快速、准确地完成工料分析任务、进行人、材、机的价差调整,实现实时动态的造价管理。造价软件作为建筑行业信息化的基础业务,经过十多年的发展已经得到广泛应用。

二、建筑工程造价软件的现状

随着计算机软硬件技术的不断发展,工程造价软件的应用已经非常广泛,随着面向全过程的工程造价软件的应用和普及,它必将为企业和全行业带来更大的社会效益和经济效益。

工程造价软件主要包括工程量计算软件、钢筋计算软件、工程计价软件、评标软件等,主要用户是建设方、施工方、设计、中介咨询机构及政府部门。常见的造价软件有广联达、鲁班、神机妙算件、PKPM(中国建筑科学研究院)、清华斯维尔。这些软件的应用,基本可以解决目前的概造价编制、概造价审核、工程量计算、统计报表以及施工过程中的造价的问题,也使我国的造价软件进入了实用阶段。

(一)算量软件

目前的算量软件已经达到了实用的阶段,由于设计与造价软件之间不能兼容,造成现成的设计模型不能直接导入,造价人员要重新建模,造成重复劳动。当前亟待解决的是造价软件对CAD的兼容性,做到能够直接读取设计数据,将CAD设计图形转化成造价模型,快速计算工程量,使统计效率和准确性大幅度提高。

建筑工程量计算工作就在工程造价管理工作中占有重要地位,并消耗了工程造价人员大量的时间和精力。自动算量利用计算机容量大、速度快、保存久、易操作、便管理、可视性强等特点,模仿人工算量的方法及操作习惯,将建筑工程图输入电脑中,由电脑自动完成算量、扣减、统计分类、汇总打印等工作,极大地提高工作效率,降低造价人员的劳动强度,实际工作中广泛应用。

工程量计算软件自动算量时,根据工程图纸在电脑上首先定义轴线,然后,使用软件中提供的绘图工具,将建筑图形画在计算机中。计算机根据内置的计算规则,采用三维矩阵图形数学模型,进行汇总计算,并打印出计算结果、计算公式、计算图形等,方便工程有关各方使用。

(二)计价软件

定额项目的自动套取功能在当前的造价软件已经非常成熟,方便编制概造价中使用。将计算好的工程量输入计价软件,找出定额子目,选择取费表模板,计算汇总,计价、汇总、分析全部完成,极大地提高了效率,提高了造价工作质量。计价软件能够随时调用定额,混凝土换算方便快捷,编制补充单位估价表及补充定额,费用反算到子目单价,快速完成工料分析及人、材、机的价差调整,便于实现动态的造价管理。

三、建筑工程造价软件在教学中实践应用

通过几年的实践,我们感到工程造价理论与造价软件实践分别进行,没有达到预期的效果。主要原因有:一是由于《建筑工程造价》与《建筑工程造价软件》在学习同一个技能的联系不紧密,致使学习效果受影响;二是由于学习及训练时间短,全面掌握有困难;三是仅通过学习及实践工程造价软件的使用方法,缺少动手操作,导致学习效果不理想。要形成将建筑工程造价软件与建筑造价理论学紧密结合的创新模式,并在实际中进行尝试,收到良好的效果。

第一部分是传统的手工计算,该部分是借助于具体施工项目的图纸、现行定额等资料,动手完成一个建筑工程项目造价文件的编制任务。以具体工程项目造价文件的编制为主线,将基本理论、方法在具体的实际操作中进行传授,最终实现能够用手工编制建筑工程造价文件的目的。这样通过动手编制实际工程造价文件,将赋予枯燥的理论、方法寓于实际操作中,有利于提高学习兴趣,真正理解掌握相应的计算规则、方法,全面掌握建筑工程造价的相关知识。

第二部分是建筑工程造价软件的应用,该部分同样是借助于施工项目图纸,应用建筑工程造价软件编制工程造价文件,整个过程也是在边教、边学、边做中完成的。手工计算与软件应用是同一个时间段进行的,这样既可以掌握工程造价的基本原理,又可以将软件操作与建筑造价课的理论结合起来,在软件学习中完成工程量计算规则及工程量计算方法,生动形象,节约大量的时间,同时便于了解和比较两种方法的优缺点。手工计算与软件应用两部分相辅相成,达到会编制建筑工程造价的目的。

例如造价软件学习中建立构件时,在模块导航栏中找到要绘制的构件,通过导航栏的内容来加深学习工程各构件的名称,熟悉在建筑造价计算中项目是如何划分的;软件学习中编辑构件属性时,如混凝土柱是框架柱、框支柱还是构造柱,材质是现浇混凝土、商品混凝土还是预制混凝土,混凝土标号是C20、C25还是多少,混凝土类型是低流动性还是半干硬性,骨料的种类、直径,水泥的标号,通过属性编辑熟悉定额中项目的划分;软件学习中定义构件做法时,通过选择定额项目熟悉定额的有关规定;软件计算完成后,通过对计算过程与计算结果的分析,熟悉定额工程量计算规则,选中某个具体构件后,还可显示详细计算式,便于与手工计算对比,深入了解计算规则和计算方法。

友情链接