当前位置:文档之家› 计算机软件的设计与实现

计算机软件的设计与实现

计算机软件的设计与实现
作者:刘亦
来源:《电子技术与软件工程》2015年第23期
摘要随着我国经济的发展,人们生活水平得到显著提高,计算机的发展已经得到人们的普遍关注,给人们的生活与工作带来了各种便利。

因为计算机涉及的领域非常广,知识面也很复杂,所以计算机软件的开发需要随着时代趋势发展。

目前,我国不同种类的计算机软件相继推出,为计算机软件产业的发展做出了巨大贡献。

本文主要从几个方面来介绍计算机软件设计的现状,以及计算机软件的设计与实现的原则和方法。

【关键词】计算机软件设计规划
随着我国科技水平的不断进步,特别是我们现在处于信息时代,计算机软件的快速发展,既提高了软件的运行水平,也满足了人们对软件设计的各种需求,所以,人们对计算机软件设计越来越关注。

1 计算机软件的设计现状
1.1 计算机软件的组成
计算机软件技术主要是在计算机中对软件进行应用的一项技术。

这项技术在研发过程中需要掌握两点,一个是如何对相应的支撑体系进行优化,另一个是用相对应的方法进行开发研究。

计算机软件系统在运营过程中形成了模型体系,这种模型体系主要分为应用软件、支撑软件与系统软件。

1.2 计算机软件的规划
计算机软件的发展速度越来越快,每个国家对计算机软件的设计都有不同程度的关注,并相继出台一系列相关政策鼓励计算机软件的开发。

在计算机软件开发上,很多国家还是比较关注计算机软件的开发方法,我国在软件开发上,更是将信息产业放在了及其重要的位置,对计算机软件的设计进行大力的研发。

1.3 计算机软件的研发现状
计算机系统软件不是单一的系统软件,它有很多不同的种类,下面我们来具体分析一下不同种类的软件系统的现状。

1.3.1 操作系统的研发现状
在计算机系统中,操作系统是最基本的功能,它在计算机中所处的地位也非常重要。

在计算机中,它主要对各种硬件进行管理,同时也控制软件的运营功能。

操作系统同时对用户能够开发应用系统提供了重要的保障。

目前,我国计算机的技术水平越来越发达,网络技术也不断的提高,相信,在不久的将来,计算机的操作系统将更加发达,更加智能化,向网络化的发展方向迈进。

1.3.2 商业操作系统的研发现状
操作系统的技术越来越先进,它有一种新兴的技术,叫嵌入技术,这种技术是将计算机软件与硬件与机电相互结合起来,成为一种新的操作技术,这种新的系统和原来的相比有很大的改进,因此,得到了各个领域的广泛认可。

目前,这种嵌入系统在投入使用过程中,取得了很大的成果,也促进了这个领域的发展。

2 计算机软件在设计与实现中应当遵循的原则
2.1 准确抓住用户的需求
计算机软件的设计就是为了满足用户的各种需求,因为每个用户对软件的想法也各不相同,所以为了得到更大的利润,在对计算机软件进行设计时要及时与客户进行沟通,了解用户对软件的需求与想法,这样才能对软件设计有明确的方向,更满足于用户和市场的需求。

2.2 不断改进与完善
对计算机软件的设计并不是一次就能完成的,在软件设计的过程中,需要经历一个不断改进,不断完善的过程,在改进的过程中,会让计算机软件产品越来越完美。

当了解客户对软件设计的要求后,需要有一个大概的设计构思,在这个设计构思中不断完善,逐步达到客户的所有要求。

不能在知道客户的需求后就力求设计出一个完美的方案,如果不合格再进行修改,这样设计出来的软件上升空间很小,限制性较大,无法达到最优的效果。

所以在对软件添加新的功能的时候,要和软件升级分开进行,这样可以保证现有代码的正确性,同时在对代码进行适当的修改,能够保证所有新添加的功能都能通过测试。

在对设计进行改善升级时,要保证用现在的测试可以验证修改的正确性。

2.3 要始终面向代码
代码在软件设计前是没有任何意义的,只不过就是一个想法、一个空想,但是编写代码却是软件设计中最有价值的部分,它在软件设计过程中,完全可以将这种空想变成真实。

有很多人在设计软件的时候明明有很完美的方案,却因为代码的不完全实现而导致软件设计没有达到完美的效果。

因此,代码的编写在软件设计过程中占有很重要的地位,需要将好的想法运用代码表现出来,并且进行对代码的准确性与系统相容性进行检测,这样才能得出预期的设计效果。

3 软件系统的设计方法
计算机软件在设计过程中是按照特定的规格来进行的,它主要有三种软件设计方法,分别是结构化程序设计、面向对象的程序设计和由顶至下的程序设计。

3.1 结构化程序设计
在计算机软件设计过程中,结构程序设计的方法比较简单,尤其是在编码、检测与维护中都很容易。

它主要的设计方法就是先掌握用户对软件的需求,根据这些需求作为计算机软件设计的切入点,然后将系统根据实际功能分成不同的子系统,然后再根据这些实现的功能把子系统分成各个模块,然后再对各个模块进行具体的要求与说明,明确各个模块用怎样的方法实现和程序中的其他部分对接。

3.2 面向对象的程序设计
在计算机软件设计过程中,面向对象的程序设计就是从现有的实例开始入手,在实际问题系统里面找到所存在的实体,根据这些问题来分析属性与特征,这样才能构成各对象间的结构层次,使软件系统的构建达到完美的状态。

这种软件系统具有封装性、继承性与多态性这三个特点,在对计算机软件设计过程中,封装性一般是实现数据操作一体化;继承性则是针对一些继承它所属代码的属性与操作来进行的。

3.3 由顶至下的程序设计
这种设计程序的方法主要是运用整个系统功能的最抽象表述作为最高层次,然后从这个层次出发来设计子系统,对更高层次系统功能的实现就是靠这些子系统来运行的,之后再运用子系统来完成计算机中更详细的子系统。

这种方法可以有效的处理各层次间的复杂程序,正确理清各个要素间的关系。

4 结语
随着我国计算机技术的日益发展,计算机软件的设计开始备受人们关注,这种设计研发在一定程度上推动了计算机的广泛应用,并在全国各个领域中都取得了优异的成果。

计算机设计软件在开发过程中极大的满足了用户的需求,同时在平时生活中也方便了很多用户,所以计算机软件设计在计算机的发展中有着极为重要的意义。

参考文献
[1]王鸿侃.浅谈计算机软件的设计与实现策略[J].计算机与软件,2013(13).
[2]车江涛,侯明.计算机软件技术的现状与发展趋势[J].计算机光盘软件与应用,2012(12).
[3]范伟.浅谈新时期计算机软件开发技术的应用及发展趋势[J].计算机光盘软件与应用,2014(13).
作者单位
上海同济大学上海市 200092。

相关主题