计算机应用软件开发技术问题探究

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:cygggg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】计算机硬件和软件组成了计算机使用的统一整体。因此,计算机资源应该既考虑硬件资源又考虑软件资源。软件资源包括系统软件和应用软件。系统软件是管理、监控、维护计算机的软件,如自检程序、操作系统等。应用软件是主要解決某些具体问题的软件,如学习管理软件、人事管理软件等。从功能上可以认为软件是利用计算机本身提供的逻辑功能,合理地组织计算机工作,简化或代替人们在使用计算机过程中的工作环境。因此,不论是支撑计算机工作还是支持用户应用的程序都是软件。
  【关键词】计算机;应用;软件;开发技术
  计算机硬件和软件组成了计算机使用的统一整体。因此,计算机资源应该既考虑硬件资源又考虑软件资源。软件资源包括系统软件和应用软件。系统软件是管理、监控、维护计算机的软件,如自检程序、操作系统等。应用软件是主要解决某些具体问题的软件,如学习管理软件、人事管理软件等。从功能上可以认为软件是利用计算机本身提供的逻辑功能,合理地组织计算机工作,简化或代替人们在使用计算机过程中的工作环境。因此,不论是支撑计算机工作还是支持用户应用的程序都是软件。在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软件工具根据系统要求确定规范,进行分析,自动设计,自动编码。结束语在软件工程中,不应武断地选择某种方法,应当由应用特性来决定所要采用的方法。往往采用以上方法相结合的模式,可加快软件开发的进度。 [科]
  【参考文献】
  [1]王炽鸿.计算机辅助设计[M].北京:机械工业出版社,1998.
  [2]丁剑洁,基于度量的软件维护过程管理的研究[D].西北大学,2006.
  [3]朱穆超.试析计算机软件开发[J].高等教育研究.
  [4]师以贺.计算机开发与应用[J].科技创新导报,2009(36).
其他文献
【摘 要】城市给水排水设计在城市规划中占有十分重要的地位和作用,对满足城市居民的基本生活与工农业生产的供水、排水系统建设具有很重要的意义。因此在本文中,笔者首先对城市给水排水中存在的问题进行分析,然后提出应对这些问题的措施。力争制定出科学、合理的城市给排水设计方案,进一步促进城市的经济建设和未来发展。  【关键词】城市;给水;排水;问题;措施  1.城市给水排水中存在的问题分析  1.1城市供需水
【摘 要】随着我国电厂利用循环流化床锅炉燃烧技术的日益成熟,提高CFB锅炉热效率是电厂优化运行的重要目的。本文通过将热力学原理应用于电厂循环流化床锅炉各能量系统的分析中,结合热力学方法研究锅炉运行参数以及循环中燃料的燃烧状况及降低燃烧过程中的热损失等因素,研究结果为CFB锅炉的经济性运行提供有利的保障。  【关键词】循环流化床锅炉;热力学;热效率  发展循环流化床锅炉的目的是解决对于劣质燃料的使用
广播级声像传输交换系统采用ATM交换技术,数据传输基于SDH骨干传输网,为用户提供高质量广播电视、视频会议、数据业务等应用服务。经过近20年的运行,目前面临一些问题:如交换机进入故障高发期;在网交换机无法支持新的高清业务发展;ATM交换技术是基于TS流的操作,保障复杂。为延续声像业务传输系统承载的既有业务,同时考虑业务的拓展应用,需要一种新的传输交换技术来承载声像业务。  1.四种声像业务传输交换
【摘 要】无轴承无刷直流电机是一种新型的电机,它同时拥有无轴承电机和无刷直流电机的优点,无摩擦、高转数、高效率,通过控制策略来驱动转子的悬浮作用和负载功能,具有很好的应用前景。本文主要分析了无轴承无刷直流电机基本组成、工作原理,并在此基础之上提出了控制电机运行的技术策略。  【关键词】电机;无轴承;无刷直流  1.无轴承无刷直流电机概况  在了解无轴承无刷直流电机的运行控制策略前需要先对其基本组成
依据建设项目水资源论证规范要求,通过对宁东能源化工基地一期供水项目水资源论证研究,进一步论证了建设项目的取用水合理性,对建设项目取用水提出了公正、科学、合理的结论
【摘 要】随着社会经济的发展和信息技术的不断升级,供电企业的电力营销模式也在与时俱进地发展,营销方式呈现出引领性、多样化、市场化特征,而电力营销信息性也面临着极大的挑战。本文分析了当前电力营销信息安全方面的信息被破坏及窃取、外部攻击、病毒侵害等问题,从网络、登陆入网、数据传输、病毒防范、访问控制方面探讨了安全技术的应用必要性,力求提高电力营销信息技术的安全水平,提升企业的安全管理效率,为创造效益提
【摘 要】在市场经济高度发展的今天,中国市场经济越来与成熟的条件下企业自成立之日起就经受着优胜劣汰,适者生存的洗礼,在严酷的生存与发展竞争中,效率,创新能力,管理能力等方面处于劣势地位的企业必将被淘汰出局,在竞争中胜出的企业将发展壮大。本文在前人研究的基础上,采用定性指 标综合评价和定量指标分析相结合,理论分析和实证分析相结合的方法,采用了经典的Lgostic回归模型建立财务预警模型,所得模型对企
【摘 要】对于文物的保护科学来说,它是一个文理兼容的技术科学。其中主要的内容包括有对于文物的材料性质进行的研究和探讨、对于文物环境的保护和探讨以及对一些文物的修复性技术进行探究。本文针对文物的保护方法进行讨论以及重点的分析,只有这样才可以对实际的情况来具体分析,从而进行合理的整治。与此同时,有关文物保存所需要的环境也同时进行了探讨。  【关键词】文物保护;内容;相关原则;环境  文物保护是一门比较
本设计是基于89C51单片机为控制核心的汽车液压油箱燃油量电控系统设计。系统采用了浮筒式电阻型传感器,实现液面高度的测量。通过ADC0808模数转化元器件实现由模拟信号转化
【摘要】近年来在高等级公路和城市道路建设工程中,很普遍应用到连续组合箱梁的构造形式,这种形式的梁整体性能好、施工简单、质量可靠。本文将结合具体的工程实例,对大跨度连续组合箱梁桥的设计思路进行探讨,主要从结构布置、负弯矩区设计以及主梁构造方面进行论述,希望能够对相类似工程起到借鉴的作用。  【关键词】连续组合箱梁;结构布置;负弯矩区设计  1.工程概况  本工程位于河道中间,受水文环境的影响较大,因