网站大量收购独家精品文档,联系QQ:2885784924

[工学]哈尔滨工业大学软件工程ppt.ppt

  1. 1、本文档共418页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]哈尔滨工业大学软件工程ppt

那么,如果我们把内、外循环次数交换一下,则比较的次数将会有什么变化呢? 请看右侧程序:。。。 。。。  (3X21)+4=67(次) 从而减少了 34次循环。 上述程序的特点是:外层循环变量由1变化到20时,每一次在内循环中要进行4次 “J3” 的比较(即j的值分别 变化为:1,2,3,4),因此内层循环要对 “j3” 的判断检查一共要进行 20X4=80 次 ,而外层循环的控制条件 是 “i20” ,一共要判断21次(即i 的值分别要变换为:1,2,3,。。。 。。。20,21)。因此,整个程序包括 80+21=101次的判断比较。那么,如果我们把内、外循环次数交换一下,则比较的次数将会有什么变化呢? 请看右侧程序:。。。 。。。  (3X21)+4=67(次) 从而减少了 34次循环。 在上述程序中,由于把 j+2 移到了内循环之外,所一只执行了3 次 j+2 的运算。从而减少了57次。 所以说,。。。 。。。 从中可见,原来要执行120次的 i+1 ,则现在只需要进行计算 60次 了。可见而知,效率提高了一倍。 所以,从修正以后的程序中,我们可以看出,无论是程序的运行效率还是程序的清晰度,都可以说是比较好的一个程序 所谓风格,其实就是作家、画家、程序员在创作中喜欢和习惯使用的表达自己作品题材的方式。 特别是,当多个程序员合作编写一个大的程序时,尤其需要强调良好的和一致性的风格,以利于相互通讯,减少因不协调而引起的问题。清晰易读 的程序设计风格。本节将具体说明怎样实现这种良好的风格。 在1974年的时候,就曾经有人把编码风格归结为如下几个问题: 大家还记得结构化程序的主要特点就是-------具有单入口和单出口。所以只要组成程序的所有控制结构都遵守单入口和单出口的原则,则无论控制结构使用多少种,也无论程序有多么长,那么整个程序仍能保持控制流的直线性使之清晰易懂。 为了保持控制流的直线性,在编码中要着重抓好以下两件事: 1、对多入口/多出口的控制结构要作适当的处理。例如,上图:。。。。。。 上图显示了一个多入口循环结构的流程图及其相应的程序。其中,S2与C2则构成了一个循环,其循环体S2 有两个入口,分别来自于C1 与 C2 。Sn表示后续语句。其处理方法如下: 详见下页: 2)GOTO的目的地最好在同一控制结构内部,或者离本结构出口相近的地方。 前一种情况如中图所示:它是用非结构化标准FORTRAN的语言模拟“While C do S “ 结构。它使用的两条GOTO语句,全部转移到同一结构的内部。 而后一种情况则见上图右所示,其中“GOTO 10” 的目的地是 Sn 语句,紧跟在机构的出口语句end 之后。 MAXVAL=A(1) DO 40 I =2,10 IF (A(I) .GT. MAXVAL) MAXVAL=A(I) 40 CONTINUE 随着各种各样的软件工具的面市,软件的用户界面则作为人机接口起着越来越重要的作用。它的好坏直接影响到软件的寿命。具有友好用户界面的软对用户来说,无疑是一种享受。用户会毫不犹豫地选择它。因此必须重视软件的用户界面设计,开发出更具有竞争力的软件来。 在计算机应用中,用户与计算机都要以适当的形式把消息传递给对方,称为人----机交互(human—computer interaction) 。交互是通过界面。。。 。。。。 比如像键盘、鼠标器和显示器屏幕都是支持用户界面的常用的硬件。但用户对界面是否友好,主要取决于软件而不是硬件。有人把界面的表现归结为“外观与感觉(look and feel)”两个方面。屏幕美观醒目,操作简便且具有引导操作的能力,就能使用户赏心悦目,感觉愉快,从而提高使用计算机的效率与兴趣。 Pressman 把用户界面比作软件的“包装(packaging)”这是一个很形象的比喻,其实界面的作用还不止于包装。因为不好的包装虽然影响商品的销路,并不影响商品的使用,而软件要是没有友好的界面,那可是又难学又难使用。 由此可见,一个软件或一台计算机是否受到用户的欢迎,除了功能和其它性能的因素之外,用户界面的作用决不应低估。 度量程序的复杂性,最简单的

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档