浅析软件开发与硬件平台依存关系——评《计算机软件技术及应用》

文章来源:数学论文网 发布时间:

  人类社会已经从后工业时代步入信息时代。以计算机和信息技术代表的新科技革命的发展对信息资源的依赖程度同样与日俱增,并成为催生软件技术不断发展的不竭动力。因此软件产业已经成信息化社会建设中的关键要素。同时,软件的更新换代离不开硬件技术的突破支持,两者之间是相互&存、相互支持的关系。由赵焕平、李文所著的《计算机软件技术及应用》一书,对以计算机应用技术对基础的软硬件的发展现状和互联网应用技术如何推动科学进步做出了深刻剖析。通过细致的论证与实验,明确了当前计算机前端应用技术,即:软件技术的发展困境过程和亟待解决的难题,并以当今社会发展需求为切入点分析当下需求现状和未来需求趋势,最终以理论形式撰写成《计算机软件技术及应用》一书,为后续计算机软件技术的持续发展以及应用技术的升级提出了建设性建议。

?

  自1946年第一台电子计算机问世以来,应用计算机技术已经经历了几十年的发展。其中一些领域的应用软件技术色经相当成熟与稳定。赵焕平和李文所著的《计算机软件技术及应用》一书将现阶段的常用计算机软件技术标准和应用范围通过四章内容进行分析,即:数据库设计原理与应用技术;局域网搭建与国际互联网技术:可视化程序设计方法;多媒体技术应用基础指南。整本书以应用技术本身为载体,具体分析了在计算机软件技术的长期发展过程中所呈现出的不同特点。首先,软件技术与硬件支持相互推动发展。计算机硬件是软件运行的载体,.软件是硬件的用途延伸,软硬件之间协同工作、密不可分。从以往的软件技术发展来看,硬件载体技术的每一次改良,都能为软件技术的发展提供爆发性力量,同时也为软件技术的提升带来巨大的空间,推动了软件技术的跨越式发展,为催生更多更优秀的软件打好了物质基础。随着计算机软硬件技术的不断发展,软件技术及其应用推广己经渗透到人类文明的各个领域,不但成倍地提高了人们的工作效率,而且也为人们的创新思维提供了科学的实验平台。然而随着制造工艺的提升、应用领域的扩展,人们对计算机也提出了功能更强大、性能更高、体积更小巧等要求。硬件规格的复杂化也为软件升级更新带来了不小的挑战,为了适应这种复杂化的趋势,软件开发逐渐走向开源,开发过程的侧重也从以往只关注难点突破到目前对幵发过程的掌控和开发次序的设计中来。计算机硬件与软件的紧密结合、相互推动共同缔造了今天庞大的计算机市场。

?

  软件的高复杂程度抬升了开发成本,同时,制造工艺的发展又让硬件制造的成本大为下降。20世纪50年代左右的计算机软件成本花费只占总成本的百分之二十左右。之后软件幵发费用则逐年上升。软件是组成操作系统的重要元素,其内部的逻辑性非常严密。据不完全统计,软件幵发时所需要的逻辑运算量要比硬件设计时高一百倍。因此软件的版本越高,其内部的逻辑复杂程度也就越高。即使功能相似的同类软件,其内部指令集、算法、逻辑构架等也可能千差万别。这种功能复杂的逻辑编写使软件研发成本居高不下,任何一处的逻辑错误或代码错误都可能导致整个软件Bug的产生。而这样的错误是无法预知的,即便有充足的物质保障,也并不意味着开发过程就万无一失。

?

  软件在运行过程中,各个参数变量都参与其中,软件的工作状态多种多样,这就需要对软件进行周期性的维护。在面对不同运行环境的时候,复杂的软件维护起来也颇为不易。软件本质是依靠逻辑运算所组成的,是由代码、指令、数据库等组成的命令集合。软件报错通常意义h指的是出现了逻辑错误,因此进行维护时只能蹄选出错误的逻辑设定,尤其在面对庞大的软件系统出错时,准确找出错误点十分困难。加上逻辑指令间遵循特定指向性原则,造成因某个错误而产生更多关联错误。多个不当数据的层层累积让软件维护成为更为棘手的难题。

?

  在《计算机软件应用技术》中,作者对计算机软件技术应用中的常见属性进行了详细论述,力求让读者更为深刻地理解计算机软硬件工作原理,每个章节都以使用为宗旨,以更有效地解决幵发应用中所遇到的实际问题,为广大程序员提供便捷的帮助。