计算机软件开发与实用价值

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:ycx20080907
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着计算机科技的发展,计算机软件业急速扩张,用户对软件的需求也在不断的增加。软件作为计算机的重要载体,软件开发技术也在不断更新。在日常软件开发过程中,为了满足客户的需求,计算机软件开发一定要注重其使用价值。本文简要介绍了计算机软件开发的内涵,并阐述了计算机软件开发的实用价值。
  关键词:计算机;软件开发;实用价值
  中图分类号:G623文献标识码: A
  引言
  当今的时代是一个信息化、计算机化的时代。为了满足客户对计算机的日益增加的要求,计算机软件的开发也呈现多样化的发展趋势。作为计算机的核心,软件的开发技术将是计算机未来发展的导向。随着计算机软件技术多元化,软件开发呈现的价值也越来越重要,因此在计算机软件开发时,一定要结合市场的需求,把用户及市场的现实需要当作软件开发的参照标准。只有这样做,开发出来的软件才具有很好的实用性,相应的价值也比较高,继而为开发者带来利益,真正达到促进计算机软件行业更好地发展的目的。
  一、计算机软件开发的内涵
  计算机软件开发是指程序员通过使用某种计算机语言,将人类的实际需要首先加工转化成用户需求,然后再把用户需求转换成计算机可以识别的高级代码,再由计算机将高级代码转换成机器语言的过程。从上述计算机软件的开发过程可以清晰地看到,计算机软件的出现是以用户需求为主导的,要在为用户需求服务的过程中体现出其实用价值。因此,可以说计算机软件开发的内涵之一就是其实用价值。也正因为计算机软件存在着巨大的实用价值,计算机软件的产品才能够在现代社会之中大行其道。
  计算机软件的内涵不仅仅在于其实用价值,还在于其所投射出来的巨大的社会效益与经济效益,计算机软件给人类带来了绝不亚于任何一次工业革命所带来的巨大的影响,这种高科技的力量所形成的生产力已经远远超越了其本身的实用价值、使用价值与价格。一方面软件公司通过销售计算机的软件牟利,另一方面,计算机软件也帮助购买者实现了其实用价值。软件的开发过程就是一种实现其使用功能的过程,而软件的使用过程则是体现其实用功能的过程。软件开发人员根据用户的需求形成开发方案,并在开发方案的指导下进行软件的系统化制作过程。
  计算机软件是一种特殊的商品,是一种与我们人类以往的任何商品都不相同的特殊商品。其特殊性在于它不但具有较高的经济价值而且还具有较高的社会价值:一方面它被应用于国民经济的各行各业,另一方面国民经济的各行各业在使用软件的过程之中也回馈给计算机软件产业需要更新完善的信息,从而推动计算机软件的产业化进程,促进了计算机软件产业的快速发展。
  二、计算机软件特点及开发种类
  1、计算机软件的特点
  计算机软件的特点有很多。首先,计算机软件广泛应用于社会各个领域,不仅具有非常高的社会价值,促进软件产业快速发展,还给软件开发者带来了很好的经济效益。其次,计算机软件的开发过程需要耗费大量的时间和精力,开发的计算机软件越复杂,所花费的时间就越长,投入的精力就越多。此外,开发人员须在软件开发结束后,对软件采取相应的保护措施,因为计算机软件非常容易被他人进行复制、修改。
  2、计算机软件开发的种类
  计算机软件包括系统软件和应用软件两大类:系统软件是管理、監控、维护计算机的软件,如操作系统、自检程序等。应用软件主要就是解决某些具体问题的软件,如人事管理软件、学习管理软件等。软件从功能上来说是利用计算机本身的逻辑功能合理地组织计算机工作,简化甚至代替人们使用计算机过程的工作环境。
  (1)系统软件
  系统软件是负责计算机系统中各种独立的硬件可以协调工作的。总体来说,系统软件包括操作系统和数据库管理,文件系统管理,编译器,网络连接等一系列基本的工具。系统软件由一组控制计算机系统并管理其资源的程序组成,它的主要功能有:启动计算机,加载和执行应用程序,将程序语言翻译成机器语言等。系统软件实际上也可以看作是用户与计算机的接口,应用软件和用户控制、访问硬件的手段主要都是由操作系统完成的。
  (2)应用软件
  应用软件的开发是为了某种特定的用途。应用软件的编制一般都是针对用户利用计算机来解决某类实际问题。它可以是一组功能紧密联系,可以互相协作的程序的集合,如微软的Office软件;也可以是一个特定的程序,如一个图像浏览器;还可以是一个由众多独立程序组成的庞大的软件系统,如数据库管理系统。
  系统软件的任务有两点:更好地发挥计算机的效率;方便用。应用软件是为解决各种实际问题而编制的计算机应用程序及其有关资料。如事务管理方面的软件:工资系统、财务系统等;用于科学计算方面的数学计算IC现货商软件包、有限元计算软件包等都是应用软件。
  三、计算机软件开发的常用方法
  1、软件生命周期法
  该方法基于时间角度,对软件的一系列问题进行拆分,分之为若干个阶段。在阶段的拆分中,也强调每一阶段的标准。一般而言,软件生命周期为6个阶段,也就是说,其生命周期为6个月左右。
  2、自动形式的系统开发法
  该方法所运用的工具为第四代技术中的软件,所以其更多地是强调软件的具体内容及实现目标,而对于如何实现无需说明。
  3、原型化方法
  传统的生命周期方法要进行严格定义以及预说明,并要求用户与软件开发人员在开发刚开始的时候就要对系统整体功能及信息需求有全面、准确、深刻的认定。如果用户给出的软件目标没有详尽描述输入处理以及输出需求,或者软件开发者不能确定系统适用性、算法效果以及未来使用的人机界面形态。这时,开发人员可以采用原型化方法,通过原型化系统的研究阶段,确定软件自身的要求。与此同时,充分利用先前所得到的概念进行系统基础柱模、原始系统建造以及开发人员的评审,从而达到修改阶段以至于最后完工。
  四、计算机软件开发技术的应用
  计算机作为一个工具,计算机软件开发者的存在使为了让计算机能更好地服务于人类,因此计算机软件开发技术要真正实现其应用价值才能被称得上成功。这里我通过一个计算机软件开发实例说明计算机软件开发技术的应用价值。采用两种方式开发两个产品,其中第一个产品是运用VB6.0+Acess、单机版运行模式进行开发设计,第二个产品是运用Web+Xml+ActiveX和高级数据库服务器进行开发设计。现利用两种产品分别安装客户机端,其中,采用第一个产品的话,在客户机可直接安装,因为VB虚拟机和Acess驱动均是微软历史版本,所以系统可自动兼容;采用第二个产品的话,在客户机要安装ActiveX组件,这时,要更改浏览器安全设置,这就要求客户端安装第二个产品的时候需要多个安装步骤。客户端安装成功后,经过一段时间运行,第一种安装方法运行稳定、无问题,若需备份还原数据或修复安装,用户可单独完成,缺点是随着客户端使用时间的增长用户数据越来越多,在客户端运行后期运行速度会下降,这时需要人为转档。而第二种安装方法在安装、运行上受浏览器安全设置或系统操作版本的限制,给用户的使用带来了一定的不便。这两个例子引起软件开发者对问题的认知。计算机作为一种工具,其存在是为了更好地服务于人类,目前,计算机已经成为大众化工具,计算机软件开发者不能要求使用计算机的工作人员都是专业化人才,因此,在计算机软件开发的过程中要根据需求、实际情况进行投入和开发。在计算机软件开发中要本着“以人为本”的理念,体现软件的易用及功能强大。
  五、计算机软件开发实用价值
  1、软件开发客户需求应该放在首位
  对于计算机软件开发而言,客户需求应该放在首位。计算机软件是否具有实用价值有明显的不确定性,要实现真正的实用价值,要考虑软件的运行环境、系统大小、复杂性、升级能力等诸多因素,计算机软件开发需求应该分析放在首位,在进行可行性市场分析之后,确定软件开发的功能和性能需求,确定软件运行环境,将客户需求充分了解后以运行环境为基础,确认软件需求说明书、用户使用书、项目开发计划等。其次,要将实用性贯穿开发过程。作为使用的工具,计算机普及已久,为了将软件服务做的更到位,更便于用户的使用,的理念一定要贯穿于开发软件的过程。如果缺少“普遍性”,实用价值就无从谈起。再次,软件开发过程还要融入人本思想。确定软件开发过程要有一套独特的规范,不管是在概要设计、详细设计阶段,还是在需求分析阶段,不管是在软件维护阶段,还是在软件测试阶段,规范操作都必不可少。我们在开发软件的时候,不但要确保软件基本功能,还要保证软件运行效率,软件的便利性、可靠性和易用性更是必须考虑的问题。软件开发者不能够不顾实用性,只追求技术上的卓越。
  2、将人本思想融入开发过程
  软件开发的过程还需要融入“以人为本”的思想。确定软件开发过程应该有一套标准的规范,无论是在概要设计、详细设计的阶段,还是在软件维护时期,规范操作都是不可或缺的。在开发软件之时,不仅应该保证软件的基本功能,还需要确保软件运行的效率,软件界面的友好程度,操作的简便易用性都应加以考量。计算机软件的开发技术是为了让计算机能更好地服务于人类,因此开发的计算机软件产品要能真正实现其应用价值才能称得上成功的开发。目前,计算机已经成为大众化工具,计算机软件开发者不能要求使用计算机的工作人员都是专业化人才,因此,在计算机软件开发的过程中要本着“以人为本”的理念,体现软件功能的强大性和界面友好易用性。
  3、将实用性贯穿开发过程
  为了实现软件开发的实用价值,在开发阶段就应该做好需求分析,将需求分析放在首位。软件开发的时候,需要保证软件的基本功能能够得以实现,提高软件的运行效率。同时,应该采取措施确保软件的易用性和可靠性,从而能够更好的为广大用户所接受。当前,计算机已经成为大众化工具,软件开发的目的是为广大用户提供更为便利的服务。因此,软件开发应该始终贯彻普遍性和大众化的理念,能够为广大用户所接受并乐意使用,进而占据更大的市场份额,提高软件开发的实用性和应用的广泛性。此外,开发具有实用价值的软件,要以专业化,流水线作业的方式进行,并配备相应的物质条件和技术条件,为开发者提供良好的物质条件和技术条件,以提高开发方的经济效益和软件的使用价值。
  4、、计算机安全技术在电子商务中的应用
  (1)防火墙技术
  所谓防火墙是指在一个有软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的界面上构造的保护屏障。防火墙技术是保证电子商务活动中信息安全的第一道有效屏障,它是保证计算机网络安全的重要卫士,它具有最高效、实用的特点。
   (2)身份识别技术
   身份识别也称为鉴别或者是确认,是指计算机网络用户向系统提供自己身份证明的过程,它实质上是查明用户是否有权利访问他们的网站,使用他们的信息资源。身份鉴别非常重要,它是判断和确认通信双方真实身份的不可缺少的重要方面,身份鉴别要能保证准确的把对方辨别出来,这样才能保证网络的安全性,在电子商务中身份识别更加的不可缺少,它是保证交易安全的重要方面,因此在网络电子商务时代,这项技术是必须要使用的,它的種类也很多,并且随着科技的进步也在不断地发展新的识别技术。
  六、计算机软件技术的发展趋势
  1、服务化趋势
  面向客户,为客户提供最优秀的设计理念、最先进的软件技术、一流的产品应用和最优质的服务,是软件行业的一种主流模式,也是尽力去实现的目标。
  2、网络化趋势
  网格化是一种网络存在形式,由于互联网的发展,拉近了全球的距离,网格化也必将是以后的一个重要发展方向,为各个角落的人提供服务。
  3、开放化趋势
  开放化指的是软件源代码的开放和软件产品的标准化,技术的开放可以使从事软件行业人员互相交流互相学习,共同进步,从而提高产品的质量,也能促进软件业的进一步发展。
  4、智能化趋势
  人工智能在当今社会不断发展,应用也很广泛,软件技术也必将朝这个方向发展,一旦人工智能软件的开发获得成功,这在软件开发史上意义不凡,具有划时代的意义。
  5、融合化趋势
  传统的电气化、机械化和自动化等硬件将转为智能化、数字化和网络化的软件的核心技术,所有技术的融合定能提高产业的竞争力。
  结束语
  计算机软件开发技术日新月异,我们在进行计算机软件开发的时候,一定要注重市场需求,软件开发过程要融入人本思想,开发出来的软件不但要有良好的软件功能与技术,软件运行环境也非常重要,软件开发者一定要有效权衡实用性与技术程度高的问题,提高软件的实用价值。
  参考文献
  [1]李纳,陈波.计算机软件开发与实用价值探析[J].2013,01:225-226.
  [2]兰峰.计算机软件开发与实用价值[J].数字技术与应用,2013,01:201.
  [3]陈宏.计算机软件开发与数据库管理[J].计算机光盘软件与应用,2013,19:286-287.
  [4]曹清华,周文军.软件开发人员应该掌握的几种编程语言[J].科技资讯,2012(7).
其他文献
摘 要:随着近年来桥梁设计和施工工艺水平的快速发展,各种新颖的桥梁型式不断涌现,然而连续梁桥一直占据着不可或缺的地位,近年来,随着一批大跨径连续梁在跨度上的突破,使其成为在大跨径结构型式选取时的有力竞争者。本文以海怡特大桥为研究对象,分析介绍了桥型方案比选、结构设计、景观设计的思路,本文所做的工作可以为类似桥梁的设计提供有益的参考。  关键词:预应力混凝土;连续梁桥;景观设计;总体设计  中图分类
期刊
摘要:近年来,随着经济的发展,我国的产业结构发生了很大的变化,但火力发电依然是我国电力的主力军。在火电厂的建设发展中,工业废水的排放一直制约着我国经济结构的转变,水污染影响人们日常生活。随着节能减排以及人民群众环保意识的增强,可持续发展战略的提出,人们对烟气脱硫废水处理逐渐重视起来。本文就火电厂烟气脱硫废水处理的相关工艺进行概述,提出了经济发展下废水处理的新要求。  关键词:火电厂;烟气脱硫;废水
期刊
摘要:工程预算造价控制现今在国内未曾引起高度重视,该行业的工作人员整体素质偏下,本文主要分析了目前我国工程预算控制中存在的问题及对应的解决措施,以科学合理的方法控制整个建筑工程的造价。  关键词:建设项目;工程造价;预算;措施  中图分类号: E271 文献标识码: A    1.建筑工程预算对工程造价控制的意义  现如今,工程预算因为建筑工程程序的日益复杂化而变得尤为困难,但是规范严谨的工程预算
期刊
摘要:本文简要阐述了光导管照明技术的发展及现状,阐述了光导管照明系统的基本结构和类型,并结合工程实例分析了光导管照明系统的优越性和目前存在的问题。关键词:光导管;地下室照明;相对投资回收期  中图分类号:S611文献标识码: AAbstract: this paper first focus on the development course and the present situation o
期刊
摘要:提高建筑的安全,减低生产成本是土木工程建筑企业的最终目标之一。发生土木工程的事故损害了人民的利益,威胁生命财产的安全。虽然对工程的负责是终身制的,但是忽视了设计者的设计工作问题和施工过程的问题,这些都有可能造成事故的发生。从当前土木工程结构设计的主要问题来研究土木工程结构设计的安全性.讨论如何减少成本的支出。  关键词:土木工程;结构设计;安全性;经济性;  中图分类号: TV 文献标识码:
期刊
摘要:确保计算机网络信息的安全对于计算机技术的推广应用和未来发展具有重要的促进作用,本文对计算机网络信息安全及其防护对策进行研究。  关键词:计算机网络信息;安全;防护对策  中图分类号:TU714文献标识码: A  前言  随着现代计算机网络技术和经济社会的不断发展,人们对计算机网络技术的应用提出了更高的要求。系统化、多元化及集成化是现代计算机网络信息管理技术发展的基本趋势。  一、计算机网络信
期刊
【摘要】随着经济的不断发展,铁路工程占据着国民经济增长的首要地位。路基填筑技术直接影响着铁路的正常运行。本文从路基填筑的施工技术的重要性、路基填筑及对重载铁路工程路基填筑技术的建议等几个方面进行了分析。  【关键词】铁路;路基;填筑  中图分类号:U231文献标识码: A  一、前言  近年来,由于重载铁路工程开发的不断壮大,重载铁路工程路基填筑的施工技术问题得到了人们的广泛关注。虽然我国在此方面
期刊
摘要:近年来,随着我国经济的高速增长,建筑项目的建设进程有所加快,而建筑工程的质量因为关系到人们的生命和财产的安全,所以备受社会各界的关注。因此加强工程质量控制,在施工过程中确保质量管理的严格,从而使工程的质量得到保证,这对推动建筑企业健康、持续的发展将起到积极的作用。  关键词:建筑工程;施工项目;质量控制  中图分类号:TU198文献标识码: A  引言  在任何一项建筑工程的施工管理工作中,
期刊
摘要:建筑工程的施工质量管理一直是建筑工程施工企业生存发展的关键所在,而在我国现阶段,建筑行业不断的壮大,人们对生活水平和生活环境的要求也越来越高,在建筑工程施工中,影响建筑工程质量的因素很多,只有有效的控制这些影响因素,才能确保建筑工程的施工质量。本文就建筑工程施工质量的管理展开分析与研究。  关键词:建筑工程;施工质量;管理  中图分类号: TU198 文献标识码: A  引言  近几年来随着
期刊
摘要:随着科技的不断进步,建筑工程的技术水平和安全性要求也在日益提高,而土建工程质量作为建设工程质量的重要组成部分之一,不但影响着建筑的使用寿命,也直接影响着企业的核心竞争力水平,决定着企业是否能在激烈的市场竞争中赢得生存空间。本文将主要针对土建施工质量控制的重要性、土建工程中施工质量控制所存在的问题以及建筑土建施工过程中质量控制的对策进行简要分析。  关键词:建筑工程;土建施工;质量控制  中图
期刊