计算机软件开发技术及其应用

来源 :学术理论与探索 | 被引量 : 0次 | 上传用户:yangleiyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着我国现代计算机技术的不断发展,计算机软件开发技术也越来越成熟,其广泛应用于软件过程研究和企业软件开发等多方面,为我国各行各业的发展提供了 技术支持。本文从计算机软件开发技术的发展及重要性入手,探讨计算机软件开发技术的应用。
  关键词:计算机;软件;开发技术;应用探析
  计算机的发展带领信息网络的发展,进而带动整个社会的进步,大大改变了人们的生活质量。如今,它作为人类智慧的延伸,广泛应用于人们生活的各个领域。作为计算机的核心,软件开发技术产业日益发展起来,成为我国重要的信息产业支柱。
  一、计算机软件开发技术概述
  (一)概念
  计算机软件主要指系统软件、应用软件。系统软件是监控、管理和维护计算机的软件,比如操作系统和自检程序等。而应用软件则是解决用户具体问题的软件,比如人事管理软件和学习管理软件等等。不管是系统软件还是应用软件,都为用户提供了利用计算机代替或简化一种计算机的工作环境,对于用户来说,接触计算机其实是接触计算机软件。早在20世纪五六十年代,计算机软件的开发多是手工方式,这种软件开发技术不仅出错率较高、生产效率低下,而且不能满足软件生产需要。随着商品化、大型化软件的开发,人们意识到计算机软件的开发需要规范的文档来确保程序设计、调试和运行。到了20世纪八十年代,人们将软件工程定义为:实现计算机程序功能采取的规则、方法及与之相关联的文档和在计算机上运行程序所需的数据都是计算机软件。
  软件工程的发展大体经历了程序设计时代、软件时代和软件工程三个时代。以建筑工程开发为例,可以看出计算机软件开发过程与建筑工程开发有较大的差异。建筑工程开发过程中,设计蓝图设计之后,之后的每一步都不存在回溯的问题,但计算机软件工程在开发的过程中,每一步都有可能经历多次的修改、适应等回溯问题,另外,软件开发成功投入使用后,要考虑到软件运行和维护的问题等等。
  (二)开发方式
  计算机软件常用的三种开发方式:
  1、传统的生命周期法。根据时间划分角度,将软件进行各个方面的拆分,并对其进行分解,形成不同阶段,且每一个阶段的开始和结束都有其特定的严格要求。通常意义上,一个周期大致为半年左右。
  2、软件原型化的方法。在对初期概念比较模糊的计算机软件进行开发和调试时,由于传统的生命周期法需要对软件最初期的相关资料进行认定,因此,对于此种类型的软件其并不能适合。但如果把计算机软件原型化,通过对原型化系统的研究来确定软件的本质要求,在此基础上并将前期得到的概念进行新的开发建造,最终达到修改阶段,由此便完成了对软件开发的建造。
  3、自动化形式系统的开发。自动形式系统的软件开发方式主要利用第四代技术中的多种软件开发工具、操作人员并不需要说出具体的方法,只需要说出内容,其软件工具就通过自动分析并设计出程序编码。
  (三)计算机软件开发技术
  1、XML
  XML是包含了类似HTML的文本文件。而在这一个文件定义一个树型的结构,用来描述其所存储的数据。它的最大优点就在于这个文件中所存储的结构数据。还可以储存非结构数据。也包括一些关于基于XML的语言,有XSL、XHTML、DTDs、XSLT、XSD、X quer及X Path。XHTML的本身是XML,同通常的HTML比较,XHTML的格式更加容易进行处理。XSL与XSLT是XML进行转换所使用的语言,它们将XML转换成为各种各样的格式。DTDs是对XML文件以及其所包含一些数据类型进行描述,可以不通过编写所定制代码,就可以完成XML内容的检查,让其强行遵守所给出的规则。X query与X Path是查询语言。它们能够从XML中吸取一些单个的数据及数据列表。
  2、Web Services
  Web服务是XML后的产物。XML可以进行描述数据和对象,其可以保证XML文档数据的有效性。其文档非常适用于一种实现跨平台服务标准基本的格式。
  3、面向对象的编程
  过去十年里,面向对象OOP技术在领域中占据过统治的地位,OOP理念是从Smalltalk开始的,然后慢慢到C++和Pascal,到Java成为真正的主流。VB.NET和C++是OOP发展的最高层次。
  4、Java、C++、C语言、VB.NET这些高级编程语言都得到了迅速的发展,但每种语言都能独立地进行计算机软件的开发。
  5、JavaScript
  JavaScript作为非常重要的脚本语言,被所有主流的浏览器所使用。在编写Web应用程序时,JavaScript是不可缺少的。JavaScript也可以作为一种服务器端脚本语言,其极可能会成为将来设备的脚本语言和主流应用程序的语言。VBScript虽然得到了很好的应用,但连微软都倾向使用JavaScript来编写其脚本代码。
  6、Regular Expressions
  虽然很多人认为正则表达式太过于繁琐,而且很难读写,但是其功能非常强大,在很多领域都需要使用它。在搜索纯文本数据,其表现出了强大的功能。
  7、Design Patterns
  其作用是用來通过创建和分类对象,从而简化编程。设计一个模式将一些对象进行分类成为制定的模型,OOP使用得越多,其作用就越明显。
  8、Flash MX
  当需要更多的客户端图形以及编程能力时,HTML与CSS就不能满足此刻的需求,Flash才是最好的选择。在Flash里编程将会非常容易,并且其速度也明显比Java快。
  9、Linux/Windows
  这是PC机两大操作软件,需要学会对其进行配置、安装。当今的软件开发程序都基于这两大操作软件平台上,对这两大软件要有一定的了解。   10、SQL
  对数据库的查询,SQL虽然只是一种基本操作技能,但是其却起到了非常重要的作用。也许在未来,图形界面会取代人们对SQL的使用,但是数据的查询永远也不会离开SQL,掌握SQL的基本语法,对将来编程数据的使用有很大的帮助。
  (四)计算机软件开发技术的重要性
  软件开发技术是软件工程较为关键的技术之一,对计算机网络发展有着极大的助推作用,计算机软件开发技术能够促使计算机网络技术的创新,使一些网络支持、远程控制成为可能。软件开发技术的应用使得计算机网络形成开发性、共存性的一种网络模式,对于计算机网络的发展有促进作用。计算机软件开发技术的应用解决了软件开发落后计算机网络需求的问题,随着软件开发技术的不断提高,软件的安全性、可靠性和便捷性也有了较大的提高。上述的计算机软件开发重要性推动了计算机软件开发技术的应用。
  二、计算机软件开发技术的应用
  计算机软件开发者进行软件开发是为了使计算机可以更好地为人类服务,所以,一种计算机软件开发技术要能够称得上成功,需要真正实现其良好的实用价值。下面通过一个计算机软件开发的实例来说明软件开发技术的应用价值。运用两种不同的方式开发两个产品,其中第一个产品运用高级数据库服务器的Web+Xml+ActiveX模式来进行开发设计,第二个产品运用VB6.0+Acess的单机版模式来进行开发设计。现利用这两种产品分别在客户机端进行安装,发现采用第一个产品的话,在客户机需要安装ActiveX组件,还要更改浏览器的安全设置,这使得在客户端安装第一个产品时有一个安装步骤;而如果采用第二个产品,则在客户端可直接安装,这是因为VB虚拟机以及Acess驱动都是微软历史版本,系统可自动兼容。成功在客户端进行安装后,运行一段时间,第一种安装方法在安装、运行上受系统操作版本或浏览器安全设置的限制,给用户使用带来了一些麻烦。然而第二种安装方法运行稳定,如果需要修复安装或者备份还原数据,用户能够单独去完成,缺点是随着客户端使用时间越来越长,用户数据会逐渐增多,在客户端运行的后期,运行速度会下降,此时就需要进行人为转档。这个实例促进了计算机软件开发者对软件开发与应用问题的认识。计算机作为常用的工具,是为了能够更好地为人类服务。当前,计算机已成为一种大众化的工具,不一定要求使用计算机的工作人员均是专业化人才,所以,在计算机软件开发中,要按照客户具体要求与实际情况来进行开发。计算机软件开发过程中还要强化“以人为本”的理念,体现软件强大的功能以及简单实用性。
  三、计算机软件技术的发展趋势
  (一)软件技术的智能化发展趋势。随着人工智能在当今社会的不断发展,其应用范围也得到相应的拓展。而软件技术的开发也只有朝着这个方向发展,才能使人工智能软件的开发获得成功,从而促进人类社会的划时代发展。
  (二)软件技术的融合化发展趋势。将传统的电气化、机械化和自动化等计算机硬件系统通过软件开发转化为智能化、数字化和网络化的软件核心技术,这一融合必定为产业带来更大的经济市场竞争力。
  (三)软件技术的服务化发展趋势。当面向客户时,软件技术的开发者将最优秀的设计理念、最先进的软件技术、一流的产品和最优质的服务呈献给客户,由此形成软件行业的主流模式。
  (四)软件技术的网络化发展趋势。由于互联网的全球性发展,不仅拉近了全球的距离,更将网格化发展作为计算机产业今后的发展方向,而网格化又是网络化的表现形式。因此,推动了全球网络化的发展趋势。
  (五)软件技术的开放化发展趋势。软件技术的开放化指的是计算机软件产品的标准化和软件源代码的开放化。只有技术在一定程度上达到开放,计算机软件设计者之间才能更好地进行交流和沟通,达到共同进步,从而提高产品质量,并促进计算机软件产业的进一步发展。
  計算机网络技术的发展彻底改变了我们的生活,促进了社会的进步,在社会生活的各个领域都发挥着十分重要的作用。计算机软件技术是计算机的核心,软件开发技术的发展直接关系到我国国民经济的发展。
  参考文献:
  [1]曹清华,周文军.软件开发人员应该掌握的几种编程语言[J].科技资讯,2012.
  [2]刘默.浅析软件开发技术在计算机网络教育中的重要性[J].中小企业管理与科技(下旬刊),2011(6).
其他文献
摘 要:建立健全财务管理问责制,应以党的十八大精神和深化改革思想为指导,着眼财务工作实际,以机制创新为重点,完善法规依据,明确问责主体;坚持党委统揽,健全组织机构;加强部门协调,实施整体联动;强化责任牵引,建立问责机制;创新技术手段,推行阳光操作。  关键词:财务管理;问责制;主要措施  党的十八大报告和党中央关于进一步深化改革的相关决策,都把制度建设摆在极其重要的位置。中央和军委、总部相继出台的
期刊
摘 要:行业环境是企业生存和发展的空间,对企业生产经营活动的外部环境有着重要影响。本文从房地产行业发展现状、行业生命周期、市场结构和竞争机制、行业变革驱动因素以及行业成功关键因素等方面进行分析,以助于房地产企业制定相关发展战略。  关键词:房地产;行业环境;竞争  行业环境是企业生存和发展的空间,对企业生产经营活动的外部环境有着重要影响。但凡企业制定发展战略,均应精确分析,以便有效把握行业环境带来
期刊
摘 要:健全的管理制度和操作规程,是水工建筑物运行的保证,任何细小的疏忽和错误,都可能导致严重的破坏。系统地记录各种检查结果、大小事故情况及其处理过程,这些资料的积累对掌握水工建筑物的实际工作状态是十分重要。  关键词:水土混凝土;病害;防治  一、病害检测与评估  水工混凝土建筑物各种病害、缺陷,大多始发于或显露于结构外表面,如裂缝、破损、磨蚀、渗漏、钢筋锈蚀以及结构外观变形等。有些病害的起因比
期刊
行政单位的后勤部门是单位履行部门职能的重要载体,管好规模日益庞大的资产,可以使行政单位提高办事效率、科学化水平,促进整个部门的全面协调可持续性发展方面更有效的发挥作用,是行政单位各级必须做好的一项重要工作。近年来,我国社会经济形式发生深刻变化,财政改革不断深化,对优化社会资源尤其是公共资源配置,降低行政运营成本和提高国有资产使用效果提出了更高的要求。国家行政单位在新的形势下,对做好行政单位资产的管
期刊
摘 要:作为现代社会的社会组织三大类型之一,非营利组织在教科文、医疗卫生、慈善救济等领域为社会公益提供着服务。近年来,非营利组织激剧增长,成为与人们生活休戚相关的社会力量。非营利组织发展成熟的过程中,财务管理需求随机构内外压力增加而增大,其水平和效果直接影响公共资金的使用效益、国家的经济和社会发展水平。财务管理已成为非营利组织可持续发展的必要条件。因此,非营利组织财务管理问题的研究对于非营利组织自
期刊
摘 要:解放战争时期,中国共产党把马克思列宁主义关于民族问题的理论和中国民族问题的实际结合起来,制定和实施了民族平等、民族团结政策,领导全国各族人民取得了革命的胜利。本文通过对解放战争时期中国共产党制定和实施的关于民族平等和民族团结政策的一系列重要的指示、决议进行文献解读,从中分析得出其对做好当前民族工作的启示。  关键词:解放战争;中国共产党;民族平等;民族团结;启示  民族平等和民族团结是马克
期刊
摘 要:随着社会科学的发展,部队生活水平的提高,广大官兵的自我保健意识越来越强。颈椎病这种常见病越来越引起广大官兵的重视,由于社会竞争力加剧,广大官兵中,中青年患者的工作压力大,劳动强度大,有的长期伏案工作,有的甚至通宵在电脑前工作,所至颈椎病严重影响了广大官兵的正常工作和生活质量,已成为重要的社会问题。本文主要探讨颈椎病的概念、颈椎病的分类及临床表现、颈椎病常见的治疗方法。  关键词:颈椎病;临
期刊
摘 要:随着我国经济的发展和居民生活方式的改变,慢性非传染性疾病正严重威胁着我国人民的身体健康,我国的慢性病防治工作应开展以健康教育和健康促进为主要手段的慢性病综合防治,提高群众自我保健意识,降低危险因素的暴露水平,从而达到预防与控制慢性病的最终目标。  关键词:健康教育;预防;控制慢性病  近年来我国慢性非传染性疾病患病率逐年增高,对我国社会造成巨大的经济负担,慢性病防治工作已成为我国亟待解决的
期刊
摘 要:城市商业银行作为金融体系中的一个特殊群体,经过不断的发展壮大,已成为银行体系中不可或缺的一部分。面对日益激烈的竞争环境,城市商业银行如何提高竞争力成为各行面临的主要问题。本文通过对城市商业银行竞争力的分析,站在企业战略的角度,以宏观的视角审视并设计城市商业银行的发展战略,藉以达到明确发展方向、增强竞争力、提高企业经营业绩的目的。  关键词:城市商业银行;竞争力;发展战略  一、商业银行竞争
期刊
摘 要:当前,我国非营利组织受到广泛的社会关注,并且被曝出存在违规违纪、效率低下、贪污浪费等诸多财务问题,以致社会公益事业在某种程度上陷入了信任危机。因此,非营利组织财务管理问题的研究对于非营利组织自身发展和财务管理体系的完善具有极其重要的意义和作用。  关键词:非营利组织;财务管理;存在问题;完善对策  非营利组织不以获取利润为目的,不履行政府职能,是为社会公益或公益服务的独立组织。非营利组织在
期刊