软件工程第6-1章.ppt

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

第六章详细设计第一部分(主讲侯晓慧)西安电子科技大学课程

第六章详细设计详细设计的目标是对目标系统给出精确的描述,从而在编码阶段可以把这个描述直接翻译成某种程序设计语言书写的程序。详细设计不是具体编写代码,而是要设计出程序的“蓝图”,程序员可以根据这个蓝图写出实际的程序代码。详细设计的结果关系到程序代码的质量。

第六章详细设计6.1结构程序设计结构程序设计的概念是E·W·Dijkstra1965年提出的,他认为:“可以从高级语言中取消GOTO语句”“程序质量与包含GOTO语句的数量成反比”。实际上,只用三种基本的控制结构就能实现任何单入口单出口的程序,其中,用顺序结构和循环结构(DO-WHILE)完全可以实现选择结构(又称IF-THEN-ELSE结构)。什么是结构程序设计?结构程序设计是一种设计程序的技术,它采用自上向下逐步求精的设计方法和单入口单出口的控制结构。

第六章详细设计三种基本的控制结构循环结构顺序结构选择结构

第六章详细设计在上述三种基本控制结构中,就可以实现任何单入口单出口的程序,但从实际使用方便起见,常常允许使用下面二种控制。DO-CASE多分支结构DO-UNTIL循环结构

第六章详细设计只允许使用:顺序、IF-THEN-ELSE,DO-WHILE(称为经典结构程序设计)结构程序设计除上述三种外,还允许使用DO-UNTIL,DO-CASE(称为扩展的结构程序设计)在扩展结构程序设计上加LEAVE(BREAK)结构(称为修正的结构程序设计)需要立即从循环(甚至嵌套循环)中转移出来,可以使用LEAVE(或BREAK)结构,实质上受限制于GOTO语句,用于转移到循环结构后面。

第六章详细设计6.2人机界面设计人-机交互部分的设计结果,将对用户的情绪和工作效率产生直接的重要影响。人机界面设计的水平较高,则会使系统对用户产生吸引力,用户在使用系统的过程中,会感到兴奋,能激发用户的创造力,提高工作效率。相反,用户在使用过程中会感到不方便、不习惯、甚至会产生厌烦和恼怒的情绪。随着各种应用软件的面市,作为人机接口的用户界面具有越来越重要的作用,用户界面是否友好直接影响到软件的寿命与竞争力。

第六章详细设计好的用户界面应具有的特性:1、可使用性?使用简单;?用户界面中的术语标准化和一致性;?拥有HELP帮助功能;?快速的系统响应和低的系统成本;?具有容错能力。2、灵活性?考虑用户的特点、能力、知识水平;?提供不同的系统响应信息;?提供根据用户需求制定和修改界面。3、界面的复杂性与可靠性?复杂性:界面规模及组织的复杂程度,应该越简单越好。?可靠性:指无故障使用的时间间隔,用户界面应该能够保证用户正确、可靠地使用系统及程序、数据的安全。

第六章详细设计6.2.1??界面设计宏观分类界面设计的种类宏观上可分为两种:1工程化界面是技术人员较熟悉的类似开发平台的界面,如VF、VB等自动生成界面。2人文界面是针对非工程化需求的应用软件界面,如:家政管理、游戏等。这两种类型的界面是比较容易界定,但不能混用,人文界面采用拟人及虚拟现实的手法来设计界面,使用户有十分的亲切感,特别适合不懂计算机的人员使用与操作。而工程界面常用于行业软件、企业软件等专业应用软件中,在界面风格上与人文界面有着本质上的区别。

第六章详细设计6.2.2人机界面的交互方式目前已经流行着多种人-机界面的交互方式,通常简称为人-机交互(Human-Computerinteraction)方式。人-机交互方式,在很大程度上,决定于硬件的水平。最初的人-机交互只能通过电传打字机把一个一个字符打印在打印纸上。后来,有了CRT,就能把字符显示在屏幕上的任何位置,并能高分辨地显示图形(二维、多维和动态),还能支

文档评论(0)

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

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

1亿VIP精品文档

相关文档