前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的计算机软件系统开发主题范文,仅供参考,欢迎阅读并收藏。
论文摘要:计算科学主要讲述了一种科学的思想方法,计算科学的基本概念、基本知识它的发展主线、学科分支、还有计算科学的特点、发展规律和趋势。
引言:随着存储程序式通用电子计算机在上世纪40年代的诞生,和计算科学的快速发展以及取得的大量成果。计算科学这一学科也也应运而生。《计算科学导论》正如此书的名字,此书很好的诠释了计算科学这一学科,并且指导了我们应如何去学好这一学科。使得我们收获颇多。并且让我深深的反思了我的大学生活。正如赵老师书中所讲的:“计算科学是年轻人的科学,一旦你选择了计算科学作为你为之奋斗的专业类领域,就等于你选择了一条布满荆棘的道路。一个有志于从事计算科学研究与开发的学生,必须在大学几年的学习中,打下坚实的基础,才有可能在将来学科的高速发展中,或在计算机产品的开发和快速更新换代中有所作为。
<一>什么是计算科学和它的来历
计算科学主要是对描述和变换信息的算法过程,包括其理论、分析、设计、效率分析、实现和应用的系统研究。全部计算科学的基本问题是,什么能(有效的)自动运行,什么不能(有效的)自动运行。本科学来源于对数理逻辑、计算模型、算法理论、自动计算机器的研究,形成于20世纪30年代的后期。
随着存储程序式通用电子计算机在上世纪40年代的诞生,人类使用自动计算装置代替人的人工计算和手工劳动的梦想成为现实。计算科学的快速发展以也取得大量成果,计算科学这一学科也也应运而生。
<二>计算科学的发展
a、首先先介绍图灵机
图灵机的发明打开了现代计算机的大门和发展之路。图灵机通过一条两端可无限延长的袋子,一个读写头和一组控制读写头的(控制器)组成它有一个状态集和符号集,而此符号集一般只使用0和1两个符号。而就是这个简洁的结构和运行原理隐含了存储程序的原始思想,深刻的揭示了现代通用电子数字计算机的核心内容。现在通用的计算机是电子数字计算机,而电子数字计算机的发展是建立在图灵机的基础之上。他的二进制思想使计算机的制作的简化成只需两个稳定态的元器件。这在今后的计算机制作上无论是二极管或集成电路上都显示了明显的优越性。
b、计算机带动的计算学科
1946年随着现代意义上的电子数字计算机ENIAC的诞生。掀起了社会快速发展的崭新一页。计算机工作和运行就摆在了人们的面前。
1、计算机语言
我们要用计算机求解一个问题,必须事先编好程序。因此就出现了最早的机器指令和汇编语言。20世纪50年代后,计算机的发展步入了实用化的阶段。然而,在最初的应用中,人们普遍感到使用机器指令编制程序不仅效率低下,而且十分别扭,也不利于交流和软件维护,复杂程序查找错误尤其困难,因此,软件开发急需一种高级的类似于自然语言那样的程序设计语言。1952年,第一个程序设计语言ShortCode出现。两年后,Fortran问世。作为一种面向科学计算的高级程序设计语言,Fortran的最大功绩在于牢固地树立了高级语言的地位,并使之成为世界通用的程序设计语言。Algol60的诞生是计算机语言的研究成为一门科学的标志。该语言的文本中提出了一整套的新概念,如变量的类型说明和作用域规则、过程的递归性及参数传递机制等。而且,它是第一个用严格的语法规则——巴科斯范式(BNF)定义语言文法的高级语言。还有用于支持结构化程序设计的PASCAL语言,适合于军队各方面应用的大型通用程序设计语言ADA,支持并发程序设计的MODULA-2,支持逻辑程序设计的PROLOG语言,支持人工智能程序设计的LISP语言,支持面积对象程序变换的SMALLTALK、C等。
2、计算机系统和软件开发方法
现代意义上的计算机绝不是一个简单的计算机了而也包括了软件(系统软件、应用软件)。各种各样的软件使得计算机的用途大大增强。而软件开发也成为了一个重要课题和发展方向。软件开发的理论基础即是计算模型。随着计算机网络、分布式处理和多媒体的发展。在各种高级程序设计语言中增加并发机构以支持分布式程序设计,在语言中通过扩展绘图子程序以支持计算机图形学程序设计在程序设计语言中已非常的流行。之后,在模数/数模转换等接口技术和数据库技术的支持下,通过扩展高级语言的程序库又实现了多媒体程序设计的构想。进入20世纪90年代之后,并行计算机和分布式大规模异质计算机网络的发展又将并行程序设计语言、并行编译程序、并行操作系统、并行与分布式数据库系统等试行软件的开发的关键技术依然与高级语言和计算模型密切相关,如各种并行、并发程序设计语言,进程代数,PETRI网等,它们正是软件开发方法和技术的研究中支持不同阶段软件开发的程序设计语言和支持这些软件开发方法和技术的理论基础----计算模型
3、计算机图形学
在计算机的硬件的迅速发展中。随着它的存储容量的增大,也掀起了计算机的巨大改革。计算机图形学、图像处理技术的发展,促使图形化界面的出现。计算机图形学是使用计算机辅助产生图形并对图形进行处理的科学。并由此推动了计算机辅助设计(CAD)、计算机辅助教学(CAI)、计算机辅助信息处理、计算机辅助测试(CAT)等方向的发展。图形化界面的出现,彻底改变了在一个黑色的DOS窗口前敲代码输入控制命令的时代。同时也成就了一个伟大的公司Microsoft。
4、计算机网络
随着用户迫切需要实现不同计算机上的软硬件和信息资源共享。网络就在我们的需求中诞生了。网络的发展和信息资源的交换使每台计算都变成了网络计算机。这也促进计算机的发展和广泛应用。
<三>计算机学科的主线及发展方向
围绕着学科基本问题而展开的大量具体研究,形成学科发展的主流方向与学科发展主线和学科自身的知识组织结构。计算学科内容按照基础理论、基本开发技术、应用以及他们与硬件设备联系的紧密程度分成三个层面:
1、计算科学应用层
它包括人工智能应用与系统,信息、管理与决策系统,移动计算,计划可视化,科学计算机等计算机应用的各个方向。
2、计算科学的专业基础层
它是为应用层提供技术和环境的一个层面,包括软件开发方法学,计算机网络与通信技术,程序设计科学,计算机体系结构、电子计算机系统基础。
3、计算科学的基础层
它包括计算科学的数学理论,高等逻辑等内容。其中计算的数学理论涵盖可计算性与计算复杂性理论形式语言与计算机理论等。
<四>计算机的网络的发展及网络安全
(1)计算机网络与病毒
一个现代计算机被定义为包含存储器、处理器、功能部件、互联网络、汇编程序、编译程序、操作系统、外部设备、通信通道等内容的系统。
通过上面定义,我们发现互联网络也被加入到计算机当中。说明了网络的重要以及普及性。21世纪是信息时代。信息已成为一种重要的战略资。信息科学成为最活跃的领域之一,信息技术改变着人们的生活方式。现在互联网络已经广泛应用于科研、教育、企业生产、与经营管理、信息服务等各个方面。全世界的互联网Internet正在爆炸性的扩大,已经成为覆盖全球的信息基础设施之一。
因为互联网的快速发展与应用,我们各行各业都在使用计算机。信息安全也显得格外重要。而随着计算机网络的发展,计算机网络系统的安全受到严重的挑战,来自计算机病毒和黑客的攻击及其他方面的威胁也越来越大。其中计算机病毒更是很难根治的主要威胁之一。计算机病毒给我们带来的负面影响和损失是刻骨铭心的,譬如1999年爆发的CIH病毒以及2003年元月的蠕虫王病毒等都给广大用户带来巨大的损失。
我们想更好的让计算机为我们服务,我们就必须很好的利用它,利用网络。同时我们也应该建立起自己的防护措施,以抵抗外来信息的侵入,保护我们的信息不受攻击和破坏。
(2)计算机病毒及它的防范措施:
计算机病毒是一组通过复制自身来感染其它软件的程序。当程序运行时,嵌入的病毒也随之运行并感染其它程序。一些病毒不带有恶意攻击性编码,但更多的病毒携带毒码,一旦被事先设定好的环境激发,即可感染和破坏。
<一>、病毒的入侵方式
1.无线电方式。主要是通过无线电把病毒码发射到对方电子系统中。此方式是计算机病毒注入的最佳方式,同时技术难度也最大。可能的途径有:①直接向对方电子系统的无线电接收器或设备发射,使接收器对其进行处理并把病毒传染到目标机上。②冒充合法无线传输数据。根据得到的或使用标准的无线电传输协议和数据格式,发射病毒码,使之能够混在合法传输信号中,进入接收器,进而进人信息网络。③寻找对方信息系统保护最差的地方进行病毒注放。通过对方未保护的数据链路,将病毒传染到被保护的链路或目标中。
2.“固化”式方法。即把病毒事先存放在硬件(如芯片)和软件中,然后把此硬件和软件直接或间接交付给对方,使病毒直接传染给对方电子系统,在需要时将其激活,达到攻击目的。这种攻击方法十分隐蔽,即使芯片或组件被彻底检查,也很难保证其没有其他特殊功能。目前,我国很多计算机组件依赖进口,困此,很容易受到芯片的攻击。
3.后门攻击方式。后门,是计算机安全系统中的一个小洞,由软件设计师或维护人发明,允许知道其存在的人绕过正常安全防护措施进入系统。攻击后门的形式有许多种,如控制电磁脉冲可将病毒注入目标系统。计算机入侵者就常通过后门进行攻击,如目前普遍使用的WINDOWS98,就存在这样的后门。
4.数据控制链侵入方式。随着因特网技术的广泛应用,使计算机病毒通过计算机系统的数据控制链侵入成为可能。使用远程修改技术,可以很容易地改变数据控制链的正常路径。
<二>病毒攻击的防范的对策
1.建立有效的计算机病毒防护体系。有效的计算机病毒防护体系应包括多个防护层。一是访问控制层;二是病毒检测层;三是病毒遏制层;四是病毒清除层;五是系统恢复层;六是应急计划层。上述六层计算机防护体系,须有有效的硬件和软件技术的支持,如安全设计及规范操作。
2.严把收硬件安全关。国家的机密信息系统所用设备和系列产品,应建立自己的生产企业,实现计算机的国产化、系列化;对引进的计算机系统要在进行安全性检查后才能启用,以预防和限制计算机病毒伺机入侵。
3.防止电磁辐射和电磁泄露。采取电磁屏蔽的方法,阻断电磁波辐射,这样,不仅可以达到防止计算机信息泄露的目的,而且可以防止“电磁辐射式”病毒的攻击。
4.加强计算机应急反应分队建设。应成立自动化系统安全支援分队,以解决计算机防御性的有关问题。
很多公司都有因为电脑被入侵而遭受严重经济损失的惨痛经历,不少普通用户也未能避免电脑被破坏的厄运,造成如此大损失的并不一定都是技术高超的入侵者所为,小小的字符串带给我们的损失已经太多。因此,如果你是数据库程序开发人员、如果你是系统级应用程序开发人员、如果你是高级计算机用户、如果你是论坛管理人员......请密切注意有关字符漏洞以及其他各类漏洞的最新消息及其补丁,及时在你的程序中写入防范最新字符漏洞攻击的安全检查代码并为你的系统安装最新的补丁会让你远离字符带来的危险。经常杀毒,注意外来设备在计算机上的使用和计算机对外网的链接。也可以大大有效的避免计算机被攻击。
<五>总结
在学了计算科学导论之后,让我更深入的了解了我将来要从事的学科。计算科学导论指导着我们该怎么学习计算机。让我更清楚的知道我们信息安全专业的方向。正如计算科学这座大楼一样,在不断的成长。信息安全也必将随着网络的进一步发展而更多的被人们重视。总之学习了这门课之后让我受益匪浅,也知道自己应该好好努力,争取在自己的专业领域上有所成就。
参考文献:
1、《计算科学导论》(第三版),赵志琢著,科学出版社2004版
2、《计算机病毒分析与对抗》傅建明彭国军张焕国编著武汉大学出版社2004版
【关键词】计算机控制系统 PC机 现场设备 通信软件 开发
基于信息技术不断发展的背景下,为了进一步解决当前现场设备不断更新换代以及软件开发技术不断优化升级所带来的问题,就需要在实现现场通信软件开发的基础,确保软件具备良好的集成性。而针对计算机控制系统中PC机与现场通信软件的开发进行研究,则能够以统一通信接口的提供来确保计算机控制系统集成功能的有效实现,并提高现场通信软件的性能,确保其具备良好的可拓展性与可维护性。
一、计算机控制系统与现场通信软件概述
基于计算机控制系统下,OPC接口标准的制定促使OLE以及COM技术在工业过程控制中实现了完善运用,而Windows通信能力的不断提升,使得数据交换与共享变得方便快捷,加上现场总线在设计中逐渐融入了数字化技术,并且具备着良好的开放性,进而在计算机过程控制中实现了广泛运用。通过对三者的融入使得全新系统体系结构随之诞生,且系统的灵活性与开放性随之提升。而现场通讯软件的运用,则承担着处理通信信息的功能,在处理多种现场设备信息的同时,需要将数据格式进行转化以实现统一,并以统一数据访问接口的提供来促使信息被高度共享与充分利用。而在信息技术与通讯技术不断发展的背景下,现场设备的种类在不断增加,因此所提供的现场通信信息不仅多且复杂,因此,这就需要实现对现场通信软件的升级处理,以此来适应设备更新之需,并提高用户体验度、满足用户的实际使用之需。
二、计算机控制系统PC机与现场通信软件的开发
2.1现场设备通信软件的体系结构
基于计算机控制系统中,集成工作实现的原理是需要将控制系统进行抽象设计,以搭建出相应的层次模型,具体而言为:第一,设备层。即将现场的通信设备,以网络节点的方式与总线网络进行连接,相应功能模块的总线设备则实现对生产过程的控制;第二,数据层。主要承担着监视与控制的功能。该层次主要实现数据的采集与传输,能够实现对现场设备的有效协调,以较高的自动化控制与管理水平来满足生产之需;第三,应用层。在接收数据后进行分析整理,实现信息的集成并与网络连接,以此来确保管理决策等功能的发挥。基于通信软件下,需要确保设备层与数据层、数据层与应用层间能够实现有效的通信,进而才能够在实现对现场设备监管控制的基础上,实现对信息的高效采集分析与处理。在实际开发的过程中,需要确保现场通信软件具备良好的开放性与通用,结合实际进行设计,以简化软件构造;同时,要实现软件功能模块的搭建,在此基础上,对功能模块进行分解,形成相互独立的可复用通信控件,且提供统一的接口。
2.2现场总线与OPC技术
第一,在FF现场总线的层次结构上,基于FF标准下,主要分为物理层、链路层以及应用层,在OSI标准的基础上,增加了用户层,以此形成了FF体系结构。第二,在OPC技术上,借助OLE/COM技术,使用的是客户/服务器的结构形式,其中,OPC逻辑对象模型总共有如下三类:一是OPC服务器对象、二是OPC组对象、三是OPC项目对象,而各类对象有着相应的系列接口。
2.3计算机控制系统PC机与现场设备通讯软件的层次结构设计
目前,国内外众多学者、机构在碳足迹和碳结构[1]方面做了很多研究。但是在碳排放测算方面,始终没有形成一套系统完备的方法,之前的很多研究宏观上也主要集中在国家经济建设中的碳排放政策与措施[2]等大的尺度上,不够细化;在微观方面,则主要关注于个人和家庭的碳足迹研究,很少涉及高校。然而国内高校人数多、规模大,是碳排放的“大户”,所以合理编制符合其实情的二氧化碳排放清单,统计碳排放量,对做好高校节能减排工作将起到很好的推动作用。
1 二氧化碳排放清单
1.1 清单对象的确定
二氧化碳排放清单是包括所有能够产生二氧化碳的能源消耗行为[3,4],在编制高校碳排放清单时,突出影响碳排放量的主要因素,忽略次要因素。不同于其他能耗企业,高校能源种类、消耗方式较为集中,所以在编制二氧化碳排放清单时主要考虑水、电、化石能源、食物四个方面的消耗所产生的二氧化碳排放。在高校中,化石能源的消耗主要用于燃烧、实验需要及设备驱动,所以只考虑天然气、燃煤、汽油、柴油。食物方面分为主食、肉类、果蔬类。具体计算碳排放量时,利用公式:二氧化碳排放量=消耗量×对应的碳排放因子。
1.2 二氧化碳排放清单编制方法的选择
根据IPCC清单指南和《北京市企业单位二氧化碳核算和报告》,本研究编制的原则相同,只是在编制方法、技术路线上更多地体现出高校的特色,使清单更能反映出其实际情况。二氧化碳清单编制方法基于物料平衡原理,计算出各类能源消耗量与相关排放因子乘积之和。其中化石能源的碳排放因子=燃料热值×单位热值含碳量×碳氧化率×CO2与碳原子量比。
2 二氧化碳排放量测算方法
基于《北京市企业单位二氧化碳核算和报告指南》中的相关碳排放因子[5]的计算公式,由水、电、食物及能源的用量数据,采取物料平衡法,可以计算出相应的二氧化碳排放量。其中高校总碳排放量=用水隐含碳排放量+用电隐含碳排放量+食物消耗碳排放量+其它能源直接碳排放量。
(1)用水隐含二氧化碳排放量计算式:
Ed1=D×fg1 (TY-1)
式中,Ed1是二氧化碳排放量,单位为tCO2;D是校园用水消耗量,单位为MWh;fg1是水的间接排放系数,采用的最近年份排放系数0.19t/kg。
(2)用电隐含二氧化碳排放量计算式:
Ed2=D×fg2 (TY-2)
式中,Ed2是二氧化碳排放量,单位为tCO2;D是校园电力消耗量,单位为MWh;fg2是电的间接排放系数,采用的最近年份排放系数。
(3)食物消耗产生的二氧化碳计算式:
式中,Ai是食物的类别的重量,单位为t;Fi是对应食物的二氧化碳排放系数,单位是tCO2/t。
(4)化石燃料燃烧产生的二氧化碳排放量计算式:
式中,E是化石燃料燃烧二氧化碳排放量,单位为tCO2;Ai是化石燃料燃烧活动水平数据,单位为tJ;Fi是第i种燃料的排放因子,单位为tCO2/tJ;
故企业第i种化石燃料消费量的热量按公式(TY-5)计算。其中排放因子的确定:第i种燃料二氧化碳直接排放的排放因子按公式(TY-5)计算得到。
Fi=Ciρ (TY-5)
式中,Fi是燃料i的排放因子,单位为 tCO2/tJ;Ci是燃料i的单位热值含碳量,单位为tC/tJ;αi是燃料i的碳氧化率;ρ是二氧化碳与碳的分子量之比,为一常数3.667。
3 软件可视化输出
高校碳排放测算软件[6]是基于“C#”与“Access”开发的、具有数据计算功能的软件,它能够根据各类能源消耗量计算出高校碳排放总量和各个建筑功能区的碳排放量,从而实现在时间、空间上对高校碳排放量的全局掌控。
计算软件包括4个模块:全校CO2总量计算、各建筑功能区CO2计算、统计分析以及个人应用。相应地CO2计算公式通过源程序编译给出,只需在对应的CO2清单中输入使用量参数,软件会自动计算出该时间段学校所产生的CO2量。同时,我们把学校分成了8个建筑功能区,各个建筑功能区的CO2清单不尽相同,输入对应的能源参数后,软件可以计算出该区域的CO2排放情况。
4 结果分析
利用上述CO2测算方法,可以得出水、电以及各类能源的测算结果。本次研究选取2010年用电、用水、能源(能源选取煤为代表)来分析结果。
由表1清单结果可以看出,2010年碳排放量中以用电消耗最大,其次是用水,煤的碳排放量最少,且碳排放总量数值巨大,存在很大的节能减排潜力。由2010年各区用电量比例进行进一步的分析,并得出各建筑功能区用电碳排放占比如图1。
由各区总量比例可以看出,宿舍用电碳排放量最大,其次是教学楼和食堂。而原因在于学生是学校用电的主体,学生活动的最主要场所为宿舍,对用电的需求最大;教学办公区是学校的重要功能区,是学生学习和教职工教学活动的主要场所,故其用电量在学校总体用电量中也占有一定比例。无论是宿舍还是教学办公区中电力消耗主要来源于照明,但是学生节约用电的意识不高,用电浪费情况比较严重,同时教学区自习室用电也缺乏规范管理,这些现象都在一定程度上导致学校用电碳排放量增加。
5 结论与讨论
通过高校碳排放测算方法,从时间上也可计算出不同年份、不同月份的连续CO2排放值;从空间上能够较为准确地得到高校的碳排放总量及校园各个建筑功能区的单一区域碳排放量。从而能够立体化地反映出高校能源使用的真实情况,做到从时间、空间的实时对比与监测,为国家实施高校节能减排政策及高校本身有针对性的出台相关能源使用规定提供数据支持。
关键词:机电技术;计算机软件;问题
引言
随着机电技术的进程加快加深,机电一体化系统中对软件系统的设计要求也越来越高。在很多机电一体化系统的设计中,设计者对软件系统的设计过程中还是存在很多片面的理解,软件设计中存在很多不规范的因素,甚至有些存在严重的不足。本文就机电一体化系统中软件系统的开发进行了一些探讨,并对软件在机电一体化系统中的发展进行了一些展望。
1.机电一体化系统中计算机软件系统的重要性
1.120世纪70~80年代为机电一体化系统的蓬勃发展阶段。这一时期,计算机技术、控制技术、通信技术的发展,为机电一体化的发展奠定了技术基础。大规模、超大规模集成电路和微型计算机的迅猛发展,为机电一体化的发展提供了物质基础。
1.2在机电一体化系统发展中,智能化是一个很重要的发展方向。人工智能在机电一体化建设中的研究日益得到重视,机器人与数控机床的智能化就是重要应用。这里所说的智能化
是对机器行为的描述,是在控制理论的基础上,吸收人工智能、运筹学、计算机科学、模糊数学、心理学、生理学和混沌动力学等新思想、新方法,模拟人类智能,使它具有判断推理、逻辑思维、自主决策等能力,以求得到更高的控制目标。诚然,使机电一体化产品具有与人完全相同的智能,是不可能的,也是不必要的。但是,高性能、高速的微处理器使机电一体化产品赋有低级智能或人的部分智能,则是完全可能而又必要的。
1.3从机电一体化系统的发展过程中和未来的发展方向上看,计算机技术始终处于一个关键的位置,是一体化、自动化、智能化进程中的关键纽带。然而,计算机只是一个软件运行的平台,它所提供的是高效率的数据处理,而真正在机电一体化系统中起作用并控制计算机做有效工作的则是凝结了人们智慧结晶的各类软件。一些大型的并且独立的软件(比如:pro/e、AuIoa气D、ANSYS等)并不在这篇文章的讨论之中。虽然它们在机电一体化系统中起着至关重要的作用,并且已经发展地相当成熟,但本文所讨论的是针对那些具体的工程中,在机电一体化系统的设计中,为了满足具体工程所提出的具体要求和细节而需要我们独立开发和设计的软件系统。
2.当前机电一体化系统中软件系统存在的问题
随着机电一体化系统的飞速发展,软件系统的发展并没有跟上其步伐。相比程序语言的发展和软件在其他领域的应用中,则更显落后。主要表现在:
2.1编程语言不够强大目前,在机电一体化系统的开发过程中,大量应用的还是汇编语言和C语言,C++语言应用也很广泛,所用的开发平台无外乎BC、TC、VC等。之所以说其不够强大,并非指这些语言本身不能够胜任目前的机电一体化系统的要求。相反,它们在机电一体化系统的开发中有不可比拟的优势,这也是这些语言得以存在并还将继续存在的原因。但是,我们也应看到编程语言的迅速发展状况。例如JAvA和例等,各类功能更加强大的开发平台如:
2.2JBuilder、N1玎的出现。虽然这些语言和平台还不能很好的适用在机电一体化系统之中,但是它们的发展趋势决定了它们将在越来越广泛的领域中成为主流的开发工具,它们的优势也越来越明显的表现出来:如方便、快捷、高效、高安全性等。2.2编程风格差一般在机电一体化系统开发过程中,从事软件系统开发的技术人员一般不是专门从事软件开发的人员,他们尽管对机电系统中的软件开发很熟悉,而且有过硬的技术和奇妙的思想,但是他们之中还是有部分人在软件系统的开发过程中不能形成良好的编程风格,比如清晰的注释、遵守一定意义的命名规则和匀称合理的代码布局。
2.3软件系统往往不能满足用户需求或不能按期完成软件产生之初,便存在了问题,最主要的问题就是不能恰当地了解用户的需求,不能提供给非专业用户更多、更广的选择范围,不能考虑到用户未考虑到的其他应用中将会遇到的问题,从而造成开发出来的软件无法满足用户需求的问题。因此,软件系统发展过程中借鉴了工程的方法,形成了成熟的软件工程理论,用工程学的方法知道软件系统开发,从而提高了软件开发的效率。但是在机电一体化系统的软件系统设计过程中,技术人员可能更多地关注其他系统的开发,而没有按工程的理念来开发其中的软件系统,从而使得软件系统没有达到用户的需求,甚至不能按期完成工程项目。
2.4软件系统开发中重复劳动较多等问题机电一体化系统中的软件系统还存在另一个问题,就是开发过程中,重复劳动较多。这是因为每个工程之间本身就存在很大差异,即便是实现相同功能的软件系统,嵌入到不同的工程之中的时候,都会有所变化,甚至要进行较大的修改,这就导致了一个工程中开发的软件系统无法为另一个工程所使用,技术人员要进行大量的重复劳动,即浪费时间,又没有效率。
3.解决机电技术系统中计算机软件系统开发问题需要采取的措施
要解决在机电一体化系统中,软件系统开发过程中出现的一些问题,首先还是应该呼唤工程概念的回归。即,重新在机电一体化系统中的软件开发中建立工程的概念。严格按照工程学方法来指导软件系统的开发,遵循合理的开发流程。从可行性分析、需求分析到具体的设计,再到最后的封装测试,都按照严格的工程体系,建立清晰可靠的文档,形成良好的工作流程。其次,需要有专门人员来研究机电一体化系统中,软件模块的开发和封装。以组件的概念来开发软件系统,研究如何划分高内聚低耦合的模块,如何提供模块的接口,如何尽可能提高软件模块的可重复利用率。最后,要提高那些更高级的编程语言在机电系统中的应用率,这需要机电一体化领域和计算机领域更进一步的融合。
4.对于机电技术系统中应用计算机软件的展望
要提高机电一体化系统中软件系统的开发效率,解决出现的一些问题,还需要进行更多的研究和两个领域在更高层次上的融合。采用更高层的面向对象的语言如J烈,A等,它们在网络的领域可以说是如鱼得水,但是,在机电一体化系统中,似乎还是无用武之地。然而随着机电一体化的发展,网络制造和网络合作发展迅速。专业的划分越来越细,人工智能飞速发展,自动化程度要求越来越高,现代控制理论越来越成熟,机电系统需要更高效、更智能化、能提供更高安全性的语言来进行其中的软件系统开发。因此,一些经典的编程语言在将来肯定不能满足机电一体化系统的要求,这就迫切需要机电一体化领域和计算机领域进一步的、高层次的融合,要出现更适合机电系统的编程语言,要对机电系统中的软件系统提出更高的要求和规范。这一切,还都需要我们进行更多的研究和努力。
关键词:计算机;软件开发技术;生命周期法
21世纪已进入了信息时代,计算机软件开发技术正处于高速发展的时期,在这样的社会环境之下,也推动了计算机技术的飞快提升,被人们广泛应用于社会的各个方面,包括日常工作、学习等。计算机软件开发技术也得到专家学者们的广泛关注。随着改革的不断深化,经济发展、社会进步,人们的生活水平逐渐提高,于是人们有了更高的物质和精神文化需求[1]。为了更好满足人们的需求,就需要不断创新计算机软件开发技术。
1计算机软件开发技术概述
计算机软件可以大致划分为系统软件与应用软件两大类别,系统软件作为计算机硬件驱动的基础,满足了用户基本的使用需求。应用软件则主要针对不同用户具体的使用需求而开发的,例如游戏软件、音乐软件、视频软件。无论是系统软件还是应用软件,都是通过计算机这一平台为用户提供服务,达到方便生活的目的。从用户的角度来讲,利用计算机主要利用的是计算机上的各种软件。在20世纪六七十年代,主要通过手工的方式来开发计算机软件,出错率较高、生产效率低下,不能满足人们的需要。随着技术的不断进步,人们意识到需要一种特定规范的文档来确保计算机软件开发的程序设计、调试和运行[2]。
2计算机软件开发技术的特点
计算机软件系统由系统软件和应用软件构成,其中系统软件是计算机本身必备的软件,其是保证和支持计算机正常运转的重要保障。应用软件开发中心在于满足用户的使用需求,例如音乐软件、视频软件在多数情况是为了帮助用户获得更好的娱乐体验,因此与系统软件相比,应用软件有着更好的实用性,能够满足人们的一些需求。本文提到的计算机软件既指应用软件又指系统软件[1]。计算机软件开发技术有以下几个特点。(1)计算机软件开发工作必须着眼于实际需求,提升系统软件与应用软件的使用价值,满足人们的一些需求。在软件开发完成后,借助于基本的软件框架,发掘软件的社会价值,推动计算机软件开发工作的深入进行。(2)计算机软件开发技术是一项精细度极高的技术,所以在研发过程中,工作人员必须要仔细入微[2]。(3)计算机软件开发技术必须要遵循一定的原则,比如在研发过程中必须要确保所研发软件的质量与性能,尽可能研发设计一些先进的产品,而不是别人做什么,自己就做什么。在研发出一个新的软件之后必须要先进行严格的评估和检测,才能投放到市场中,以避免一些不必要的麻烦[1]。
3计算机软件开发技术的重要性
计算机软件极大便利了人们的生活,它所起到的作用也是显而易见的,如人们在工作中运用的各种办公软件,如今已成为人们工作中必不可少的一部分[2]。计算机软件开发技术的重要性主要包括以下三个方面:推动信息时代的到来;是网络技术发展的不竭动力;是计算机行业和软件行业发展的源泉。第一,现阶段企业在运营管理的过程中,着力构建信息数据管理机制,将其作为企业管理的核心。计算机软件开发技术极大提高了信息传输和资源交流的速度,也使得人们有更多的渠道来获取信息。计算机软件开发工作获得了较为充足的发展空间与各项资源,满足了软件开发工作中的各项基本需求,实现了企业管理的信息化。第二,以网络技术为基础,打破了空间与时间的局限,能够进行跨地区的交流沟通,极大便利了人们的生活。同时计算机软件服务能力的提升在很大程度上也推动了现代化网络的构建,催生出一大批新的计算机发展模式[1]。第三,以计算机软件开发为起点,软件类型日益细化,在满足人们不同使用需求的同时,也为计算机产业自身获取了足够的空间,促进了计算机软件开发产业的健康持续发展。
4计算机软件开发技术的方式
经过科研人员的不断探索与研究,计算机软件开发技术已走向成熟阶段,现已形成多种比较成熟的研发方式。目前计算机软件开发技术主要有以下几种方法。
4.1原型化方法
在研发部分软件的过程中,对于软件开发方向以及方法可能缺少必要的规划,面对这种情况,为了确保软件开发工作顺利进行,可以采取原型化法。原型化方法指的是在研发的初级阶段,通过对用户软件使用需求的客观分析,建立软件模型,在原型建立完成后,与相关企业进行对接,进行软件的微调。原型化方法的优势在于将用户需求与开发工作进行紧密结合,提升了软件开发工作的针对性与有效性,这样就可以省去中间一些不必要的环节,在一定意义也降低了研发的成本。然而这种方法也存在一定的劣势,就是不能用来研发大规模的系统,因为这种方式过于繁琐,在一定程度上会降低计算机软件系统的研发效率,就算研发成功,将来的维护工作也会很难开展[3]。
4.2计算机软件生命周期法
计算机软件生命周期法是软件开发人员研发软件最常用的一种方式,相比于原型化方法,计算机软件生命周期法可以用于研发大型的软件系统。在运用生命周期法时,在正式研发之前,设计师会对所要设计的软件系统的功能和结构进行宏观布局和整体规划[4]。除此之外,还需要制作详细的研发设计工作计划报告。计算机软件生命周期法的优势在于可以对整个设计研发工作进行合理的整体布局和规划,把大型计算机软件系统的设计难度平均化,并且对研发的时间有较好的把控。
4.3自动形式的系统开发法
软件开发设计人员在运用自动形式的系统开发法的过程中,需要对软件的基本需求、运行模式进行必要的分析,在通常情况下,如果不进行说明,在实际研发的过程中,为了保证研发工作的质量,技术人员可以通过编程的方式开发软件。
5计算机软件开发技术的应用
计算机软件技术的开发主要是为了便利人们的生活,如何最大限度提高计算机软件的使用价值值得考虑[3]。计算机软件的开发都是为了更好地服务人类,在软件的开发过程中研发人员的专业素养越来越高,所以,在计算机软件开发过程中应以人为本,立足于市场的需求,再进行软件系统的设计和研发,不断地提高计算机软件系统的实用价值。
6计算机软件开发技术的展望
第一,计算机软件开发技术正在向网络化发展,并且这也是未来的一种发展趋势。计算机软件也算是网络的一种形式,所以计算机的网络化对整个计算机大行业的发展有重要意义。网络化也给计算机软件开发技术提供了巨大的便利,所以,计算机软件的开发技术是网络化的开发技术[5]。第二,计算机软件开发的根本目的是服务人类、服务社会,提高人们的工作效率和生活质量。所以在以后的研发过程中,必须要以客户为主要的服务对象,最大限度满足客户的需要,提供全面的服务。在计算机软件开发的过程中采用先进的理念和技术,这也是计算机软件开发的趋势。
7结语
计算机软件开发技术的应用是一个全方位的过程,需要技术人员以及相关工作者以现有的技术为基本框架,从多个角度出发,采取多种开发手段开发计算机软件[5]。通过这种方式,满足社会经济发展以及日常生活中对于计算机软件的使用需求,促进整个计算机软件开发产业的健康快速发展。
参考文献
[1]刘凯英.浅谈计算机软件开发技术的应用及发展[J].无线互联科技,2013(l):134-136.
[2]孙丽霞.我国计算机软件技术的现状及发展趋势[J].金田,2012(10):311.
[3]刘默.浅析软件开发技术在计算机网络教育中的重要性[J].中小企业管理与科技,2011(18):275.
[4]胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑:理论版,2013(8).
1计算机软件系统的定义简介
1.1关于软件。自从19世纪中后期以来,计算机软件系统的创新以及运用从原本的人工写录计算机的程序发展到了更加高端、更加方便的水平。如今计算机技术得到提升,新型技术如雨后春笋,而且得到了人们一定的关注和认同,在生产中得到了使用。计算机的运用也更加普及,在生活中、工作中、学习中各个方面,都离不开计算机的帮助。计算机倾向于更加简易方便的趋势,而软件的使用也更加普遍,没有以前的限制和约束。软件开始有了官方科学的概念,指的是计算机通过采用一定的方式或是规则,满足一定的需求,在计算机正在使用的过程中供给所需要的数据。
1.2软件工程技术。上个世纪九十年代,所使用的软件工程技术还是人工进行编写,不但效率不高,而且容易出现错误的情况,不易于核查和更改。首先,耗费了大量的人力资源,程序编写员的劳动工作强度高,软件较为复杂,不利于大规模的传播推广,软件的开发时间过长,不易修改和改良。因此,软件工程技术还是存在许多不足之处。
2开发方法
开发软件首先应当具备一定的技术创新团队,并且按照一定的技术发展原则,设计与应用并重,保证科学的开发方法,减少一些传统的开发方法带来的弊端。
2.1生命周期方法。这种方法主要是调整软件系统开发的周期,将开发的整个时间进行细化,并对开始和结束的定义重新定义,确保这种方式准确科学,有着严格标准的定义要求,上一个阶段的结束之后才能开始下一个阶段,这样的方式有利于减轻开发人员的工作压力,并且有利于整体目标的实现,对每一个阶段的工作进行准确的定义,防止不明确自己的任务而引发的问题。
2.2原型化开发方法。如果在进行设计的最初阶段,设计人员对于产品并没有一个明确的定义,或者是缺乏一定的研究材料,则可以使用原型化开发的方法。先确定对于开发产品的大概模型,在此模型的基础上进行加工。
3发展方向
3.1服务。现如今,软件系统更偏向于用户体验这方面,为了给用户带来更加优良的服务体验,符合用户的需求,软件系统将更加直接,满足用户的需求,带给用户更好的服务。
3.2更加网络化。网络化是21世纪的主旋律,计算机软件技术应该面向世界、面向未来,开发的过程中应该将眼光放远一些,考虑到国际之间的联系,争取运用更加先进的技术,满足各个地区各个国家的用户的需求。
3.3更加智能化。人工智能的概念一经提出就受到了广泛的关注和热议,将人工智能技术运用到软件开发中,能够有效减少前期的人力物力的投入成本,缩短开发时间,根据具体情况的需要进行更新和改良,有利于大规模的生产和运用。随着人工智能技术的不断成熟,两者相互促进,将会带来更大的收益,这也是一项划时代的举措。
3.4更加开放化。为了实现资源共享,软件的开放化是十分重要的,这项举措有利于技术不断更新和发展,开放人员通过这个进行交流,不断进步,吸取对方创意中的长处为我所用,发现自己不足之处并加以改良,优化产业结构,有利于产品创新发展,开放化一举有着极为重要的意义,其方便快捷、易于沟通、信息交互便捷、利于数据的存储和利用。
4结束语
关键词:计算机软件;开发技术;现状;应用
引言
目前互联网全球化的发展带动我国的计算机也进入到了信息数字化高速发展阶段,发展的核心还是关于数字媒体和软件的应用技术的开发,现在我们生活中及工作中都要用到计算机进行辅生活或者办公,同时能满足客户各式各样的需求,给我们生活提供了极大的便利,计算机软件的发展已经基本上覆盖生活工作的各个角落,并且还能保持高速发展的态势继续向前,未来会在更多的領域进行拓展。
1计算机开发技术的内涵
对于我们所了解的计算机技术来说,就包括两部分:硬件和软件。这两部分构成了计算机的系统体系,二者相辅相成,借助相关的软件部分来帮助人们,说到软件部分,又要分为两部分,一个是系统软件,另一个是外部研发的系统软件,这两个虽然都是系统软件,但他们的功能却不一样。简单来说,系统软件让计算机更好的运行起来。外部系统软件主要在生活和日常工作中的体现,所以说系统软件是整个计算机运行起来的基础,外部系统软件是属于扩展出来的。计算机系统和软件之间有着紧密的联系,相互促进、相互作用,共同为人们提供便捷。计算机软件的开发主要是为了解决人们生活和工作中的问题,从而提高工作效率,并改善人们的生活质量。如今,全世界对于计算机软件的开发重视程度越来越大,同时也不断出台了诸支持计算机软件开发技术的政策,并加大了投资力度,提供丰富的资源促进计算机软件开发的发展。现如今计算机技术在国际水平的发展大趋势是改变原有的开发重点,更加注重对于计算机基础技术的开发,随即大部分国家也开始改变软件研发重点。
2常见的开发方法
2.1结构化系统开发法
作为最普遍、最成熟的计算机软件开发方法,结构化系统开发法需要将软件开发科学、合理划分为不同周期,并基于周期划分制订软件开发计划,软件需求的分析、软件问题的定义和规划、软件和测试程序编码的设计均可由此获得有力支持,软件开发运行、计算机正常运行也能由此得到较好保障。结构化系统开发法多用于大型复杂应用软件,电子商务应用程序软件的开发便多采用该设计方法。具体的电子商务应用程序软件开发中,应用结构化系统开发法需结合企业实际需求,判断软件开发在技术、经济层面的可行性,软件开发后期的软件定期维护、更新同样不容忽视。结构化系统开发法具备布局全面、整体的特点,明确阶段划分、任务、目标以及可较好控制开发耗时也属于这一开发方法的优势,但其存在需要纠正的巨大工作量、无法同时开展不同开发阶段等问题,这些需要引起人们的重视。
2.2原型化开发法
原型化开发法广泛应用于我国计算机软件开发领域。该软件开发需结合用户需求创建软件模型,通过不断修改模型、查找并处理漏洞,不断完善软件,配合开展软件使用过程的定期维护和及时处理,便能够保证计算机软件的开发质量。原型化开发法适合小型应用软件开发。在明确用户需求的前提下,原型化开发法不仅能够降低软件开发成本,而且能够有效降低用户投资风险,但无法满足大型软件开发的需求。
2.3自动化系统开发法
作为建立在原型化开发法基础上的计算机软件开发方法,自动化系统开发法需结合软件反馈分析用户需求,并结合需求明确编辑程序,实现开发软件的自动编辑。在明确开发目标、内容的支持下,自动化系统开发法的应用可结合设计要求,自动完成软件系统、编码设计,由此可大幅度提高计算机软件的开发效率,缩短开发周期。
3计算机软件开发技术的应用要点
3.1分层技术应用要点
分层技术属于计算机软件开发技术的重要组成,其本质是阐述计算机软件内部结构层次关系。分层技术可保证计算机软件的功能齐全并提高其智能化程度,计算机软件的条理化与层次化、能耗降低、效率提升也能够由此实现。以双层技术应用为例,分层技术应用需结合计算机软件的信息处理和逻辑处理的需求,重点实现计算机软件客户端服务器点的优化整合。一般来说,计算机软件开发中的双层技术主要以软件的客户端和服务器为基础,负责分析与处理计算机软件涉及的逻辑关系。这一过程中,客户端负责接收消息,完成处理的信息需要传递至服务器,服务器在完成计算与信息总结后,将信息传递至客户端供人们使用。
3.2B/S体系结构开发要点
B/S体系结构属于现阶段计算机软件开发的常用结构,基于该结构的计算机软件开发可采用多层Web应用动态模式、分布式多层结构,同时关注软件的安全性和稳定性。以其中的多层Web应用动态模式为例,该模式具备安全、系统维护升级简单、数据库服务器负载较低、封装源代码和不断提高软件性能等优势。多层Web应用动态模式主要涉及浏览器、C/S应用、应用服务器、数据库服务器、WEBSERVER和INTERNET/INTRANET。为保证计算机软件的B/S体系结构开发实现动态平衡,设计过程必须对应用服务器进行冗余配置,同时开展负荷计算,将系统负载分散到多个应用服务器。B/S体系结构具备的开发成本和维护成本较低,可实现跨平台操作,减少网络开销、消除数据库瓶颈、减少数据库开发等能够由此实现。
3.3嵌入式软件开发要点
随着各类电子设备的快速发展,作为计算机软件的重要组成,嵌入式软件的应用日渐广泛化,嵌入式软件开发逐渐成为业界关注的焦点,其具体开发流程可概括为:需求分析设计实现测试运行。为了保证嵌入式软件的开发效率,本文建议采用基于组件的嵌入式软件开发方法,该方法的应用流程为:应用系统/应用系统/应用系统抽取领域共性组件库新应用系统/新应用系统/新应用系统。在组件构成的组件仓库的支持下,嵌入式软件开发效率、质量均可得到较好保障。以某智能气象站的嵌入式软件开发为例,Qt跨平台C++开发环境、moc元对象编译器、“信号与槽”新消息机制均能够较好服务于嵌入式软件开发为保证嵌入式软件开发质量,开发过程需重点关注单元间通信方式、类的继承关系。其中,单元间通信方式需设计四种信号和槽,分别对应数据信息、指令信息、通用信息和状态信息,并通过2路输入和输出的抽象处理单元实现指令和数据的分离;类的继承关系需重点关注CUnitBase类的定义、Qt自带的线程类QThread,这些同样会对嵌入式软件开发质量造成较为深远的影响。
关键词:计算机软件工程;管理及应用
0引言
随着高科技的飞速发展,人类生活的方方面面都可以以计算机软件的形式出现。特别是近几年,智能化的概念、无人化的生产理念日渐盛行,这些都离不开计算机软件管理的控制,因而计算机软件的存在意义非凡。可是由于计算机软件只注重开发,却忽略了软件的风险问题及其后续的管理,软件管理和应用成为了薄弱环节,所以我们更要加大这方面的管理与控制。从各个环节入手解决问题。
1计算机软件工程管理与应用的发展现状
随着社会的发展与科技的进步,计算机软件工程的重要性与日俱增,计算机软件工程的系统无论是在语言方面还是编程等其他方面都具有重要作用。事实证明,这些年以来,计算机软件系统不仅是在管理方面还是在应用方面都发挥着它自己独特的作用,同时也因为科学技术的提升与人才的培养而产生了较为巨大的进步,具体的进步如下:计算机系统工程管理系统化。现在的计算机系统管理采用更加科学合理的模式,大大完善了传统的计算机软件工程。计算机软件工程应用先进化。计算机软件工程不仅在运用范围上变得更加广泛,运用模式随着科学研究的深入变得更加合理。与此同时,计算机软件工程内部也在不断的完善过程中。然而值得注意的是,我国的计算机软件工程仍然存在着一定的问题。找到问题的所在,并解决问题,同时对计算机软件工程的管理与应用进行质量上的提升与系统上的完善是非常必要的。只有这样才能使我国的计算机工程系统发展进行得更加顺利,前路更加美好。
2计算机软件工程的应用领域以及管理内容
2.1计算机软件工程的应用领域
在现代教育中,多媒体技术和计算机技术在教学中的广泛使用,使用各种软件进入教室,计算机软件在课堂教学中课堂之后,课堂有了大的变化,之前只有通过教师的教学,课程的教学效果是枯燥乏味,学生失去学习的兴趣和信心,计算机软件的应用可以让学生看图片、听声音、看视频,甚至世界各地的学生的学习经验交流,大大提高了教学效率,提高学生的学习兴趣,开拓眼界增长了很多课本以外的知识。计算机已成为现代教学中不可或缺的一部分,同时,信息技术教育的相关专业也应运而生。计算机软件管理运用在工作中也显示出不凡的威力,将多种软件程序结合使用,提高工作效率,解放劳动力,加快企业更加现代化的发展步伐。如工程项目设计和施工环节的人员管理等。计算机软件的通用改变了传统的通讯方式,各类手机软件的开发与应用极大地扩充了我们生活交友的圈子,同时方便和丰富了我们的生活,提高工作效率,让我们可以足不出户就可以畅通五湖四海,了解天下大事。
2.2计算机软软件工程的管理内容
计算机软件工程的管理的主要内容涉及到以下的四个方面:对组织机构的管理、对工作人员的管理、对用户的管理以及对资料的管理。组织结构管理是指各部门的工作人员的有机结合而不是单指开发人员,强调在组织中,工作人员各司其职,各级之间信息传达准确无误,以应对不同的任务要求。工作人员的管理也是计算机软件工程管理的重要部分,工作人员的日常是各个部门的人依据不同的任务特点,分工合作,一起完成相关软件的开发、应用与管理。显而易见工作人员不仅仅包含开发人员,也包含各种业务能力的协作人员,因此对工作人员的管理至关重要,充分发挥不同性质工作人员的积极性,只有将负责不同工作板块的工作人员通过一定的团结精神鼓舞团结到一起,才能确保计算机软件开发项目能够圆满成功。服务客户的需求是计算机软件开发的核心价值是,所以计算机软件管理中应该详细的考虑用户的切身需求与兴趣,以保证开发切实适用于广大用户群体,用户群体的意见是软件开发的重中之重,只有满足用户的需求才能保证软件的质量,并延长软件的使用寿命。资料的管理作为计算机软件管理的重要部分之一,它是指对软件开发过程中,将所涉及的方方面面的文档资料进行记录并保存,方便日后的升级与维修。文档资料的保存有利于查阅寻找,分门别类的管理更是节省后期修补的时间,进一步提高工作效率。因此系统完整的资料管理为计算机软件工程管理提供了重要的保障。
3计算机软件工程管理应用存在的问题
(1)目前的中国计算机软件工程管理组织往往会在一定程度上对组织结构管理方面有一定的忽视,相对国外而言,管理模式并不清晰,同时由于管理人员的工作内容较为混乱,致使每个管理人员不能各司其职,产生了许多管理方面自缠绕的问题。(2)就我国计算机开发现状来看,开发人员并不能够很好地对计算机软件系统进行有利开发甚至系统管理。这就意味着我国急需培养计算机软件开发相关人才来提高整体的计算机软件开发技术。更需要注重的一个问题是,由于软件开发技术师的技术水平有限,并不能针对某一单一领域需求开发出更有价值,更有效率地针对性软件系统。以致设计开发出一些实用性不强的计算机软件,直接造成了计算机开发资源的浪费。(3)针对目前我国对计算机系统工程使用者的管理缺乏现象来看,我国的计算机系统软件工程的管理制度存在很大的缺陷。如果要提升计算机系统软件工程管理水平,对计算机软件的用户进行更加有效的管理是更重要的。(4)虽然中国的计算机软件正在造福于大多数的领域,但是针对某些特殊领域还是存在着操作员技术不够导致计算机软件不能成功普及使用的问题。比如在提倡农业向科技转型的现代中国,很多农民对于计算机软件的使用还是存在着比较大的障碍,使计算机软件的使用率在农业领域处于较低状态。
4计算机软件工程管理与应用的发展对策
(1)建立规范体系,完善组织机构。首先,应该对组织层的管理人员进行专职划分,使每一个人负责一个相应的板块,从而使管理系统得到良好的运转。其次,管理层对于计算机软件具有一定的了解是必不可少的,这样能使管理层更加理解计算机软件开发的过程,能更好地管理并组织技术人员进行计算机软件系统开发。最后,最高层应该定期整顿管理层。使管理层分工明确各司其职,以此来有效提高计算机软件工程管理的高效性与实用性。(2)对客户系统的管理进行一定程度的加强。一是完善并审核客户资料。有效降低不良用户的使用率,从而对用户使用的安全进行一定程度的保障。二是提高计算机系统的私密性。通过对用户系统的完善与安全性能的提升,确保用户在使用计算机系统软件的时候不会有信息的泄露与遗失。三是通过法律层面的不断完善,更好地进行用户管理。(3)在对计算机软件工程的档案资料进行不断完善的过程中,软件开发的部门需要设置专门的机构对档案资料进行管理,以不断提高档案资料的完整性,同时还要采用专门的档案资料管理人员进行管理,以减少文件丢失的现象的发生,促进文件管理的妥善保管,让计算机软件的开发与应用有合理的依据。(4)从提高应用人员的软件了解程度以及降低操作者的使用难度两个方面来达到对计算机软件应用人员能力的提高。想要做到这两个方面,必须首先通过相关技术人员的研究对软件操作进行最大程度上的简化,再对实际应用人员进行培训,并使其熟悉所应用的软件,以此来实现计算机软件系统使用的简便化与普及化。
5结语
根据上述文章的分析可以知道,科学技术日新月异,计算机领域也取得了杰出的成果,并为人类提供了极大的科学价值与实用价值。在具体地运用过程中,计算机软件为用户提供了极大的便利,并且存在着极其广阔的发展空间,因此提高计算机软件工程管理的效率,对计算机软件工程系统管理人员的管理水平进行一定程度上的提升,能够保障计算机阮籍稳步有力的发展,并为用户创造更多、更大的价值。
参考文献:
[1]郑鑫.计算机软件工程管理与应用[J].中国新通信,2015(23).
[2]孙华,李爱平,金智.加强计算机软件工程管理应用的措施分析[J].电子制作2015(08):78.
[3]刘琳.计算机软件工程管理与应用分析[J].软件,2014(02):141-143.
计算机技术在不断提高,计算机技术的应用也越来越广泛,计算机软件开发技术日益提升。本文主要围绕计算机软件开发技术应用展开探讨,以期通过计算机软件开发技术,设计出拓展性强,可靠性较高,品质水准高的计算机软件。
关键字:
计算机软件;开发技术;应用
计算机应用需要计算机软件为其提供一个优秀的平台,从用户的角度来看,主要利用计算机软件来操作计算机,所以,如果计算机软件开发技术不强,用户在应用计算机软件时就会受到较大影响。计算机软件开发的初始阶段是通过手工进行操作,因为手工操作受到较大限制,导致开始应用软件过程中,经常出现错误,用户对软件的需求得不到满足,并且计算机软件开发效率不高,软件没有较强的扩展性,导致开始应用软件过程中错误百出。随着计算机开发技术水平不断提升,计算机开发人员在开发软件过程中更加规范和严格,利用规范化文档来记录开发软件的全过程,包括分析软件,设计软件,开发软件,调试软件,以及应用软件等,开发步骤更加规范化,所开发出的计算机软件更加可靠,品质更优良。
1计算机软件开发技术常用的开发方式
经常使用的计算机软件中,开发方式包括三部分.
1.1生命周期比较传统软件以时间为基础进行划分,针对软件的不同部分进行拆分,并且分解这些软件,产生不同的软件阶段,在软件任意阶段,从开始至结束要求都非常严格。一般情况下,软件周期都能够达到半年。
1.2原型化软件的方式在调试和开发计算机软件时,由开发初期概念不清晰,所以按照以往的生命周期法,需要认定软件初始阶段的一些资料,所以,这个类型的软件并不适用。不过,如果该计算机软件实现原型化,为了明确软件的本质需求,需要研究和分析软件的原型化系统,在这个基础之上,开发出新的概念,最后再进行修改,完成建造开发软件的任务。
1.3开发自动化系统开发自动化软件系统可以利用很多种类的软件开发工具,软件操作人员不必提供具体操作方法,介绍相关内容就可以,程序编码可以通过软件工具进行自动分析。
2关于计算机软件开发技术的应用
2.1如何应用计算机软件开发技术伴随世界经济一体化进程,用户彼此间的距离随着大范围应用网络而不断缩小,通过应用不同种类的软件,世界经济资源实现了共享,用户与用户之间沟通和交流更加方便。应用计算机软件开发技术的主要特征是把用户与网络和软件紧密联接起来,与此同时,不再统一进行控制,每个结点都具有很高的独立性,与此同时,用户在不同的软件平台上,通过更加广阔的平台,来处理不同的数据信息数据,既发展了计算机软件技术,与此同时,也使用户操作得以简化,使用用户数据就更为便捷了。
2.2分析和研究计算机软件开发技术开发计算机软件的目标,是让用户对软件的应用更加方便快捷,所以,对某个软件的质量进行评价时,主要看该软件是否具有较高的实用价值。在实际应用软件过程当中,为使用户操作更加便捷,与此同时,软件操作起来具有更强的可维护性,安全性和稳定性,以及可扩展性等等。有一部分软件的开发技术,受到操作系统版本,或者操作系统中浏览器安全性制约,用户操作这些软件的时候非常复杂,不能进行大范围应用。有些软件可以和操作系统相互兼容,因为软件在运行过程中,没有受到操作系统的约束,用户在安装和修复软件时更加便捷,并且能够还原和备份计算机里面的相关数据。不过,随着客户端软件的使用周期越来越长,那些能够与系统很好兼容的软件,在后期的运行过程中,速度会越来越慢,所以,应该对这些软件资料进行手工存档。计算机开发技术会约束对它的应用,所以,为使用户更好的使用计算机开发软件,设计人员要针对用户实际需求以及应用情况来开发软件,要确保软件在应用时更加可靠和便捷,软件在设计上要充分考虑使用群体,尽量让大众群体都能够灵活应用。
总而言之,以计算机飞速发展为背景,计算机软件具有广阔的应用前景。选择计算机软件的开发技术,和计算机软件开发过程联系紧密,软件设计人员在选择软件开发技术时,要参考实际情况和实际需要进行,这样才能设计出品质好,性能佳,具有极强交互能力的计算机开发软件,同时,在软件设计开发时要注意尽可能降低开发成本。
参考文献
[1]赵明亮.计算机应用软件开发技术[J].黑龙江科技信息,2011(26)