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

软件工程教案-4(计算机0301-0304).ppt

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

用户界面的基本类型(4)01窗口(window)02标题区03图标区04大小区05退出区06菜单区07滚动区08菜单09工作区104.5.3用户界面的设计过程(1)设计模型、原型系统映象设计者用户模型系统感觉用户用户界面设计是一个迭代的过程4.5.3用户界面的设计过程(2)分析所要完成的软件任务特性和用户特性软件任务特性实时型任务,对每一项响应都有时间限制;监察型任务,那么就要给用户提供方便的、易于观察的显示输出;可中断的任务,比如用WORD打字,那么就要有两次启动之间的衔接问题;对可靠性要求很高的任务,是不可错的,那么就要在容错设计上多下工夫。4.5.3用户界面的设计过程(3)用户特性21用户类型—通常分为:外行型、初学型、熟练型、专家型。用户特性度量—与用户使用模式和用户群体能力有关。包括:用户使用频度、用户用机能力、用户的知识、思维能力等。4.5.3用户界面的设计过程(4)设计者根据用户的意见修改设计并实现下一级界面原型03用户试用并评估该模型,向设计者提出对界面的评价02创建设计模型、实现模型——用户界面原型014.5.4用户界面的设计指南(1)1.一般交互指南提供有意义的反馈。保持一致性。在执行有较大破坏性的动作之前要求用户确认。允许取消绝大多数操作。减少在两次操作之间必须记忆的信息量。提高对话、移动和思考的效率。允许犯错误。系统应该保护自己不受致命错误的破坏。按功能对动作分类,并据此设计屏幕布局。提供对工作内容敏感的帮助设施用简单动词或动词短语作为命令名。4.5.4用户界面的设计指南(2)2.信息显示指南只显示与当前工作内容有关的信息。1不要用数据淹没用户,应该用便于用户迅速地吸取信息的方式来表示数据。2使用一致的标记、标准的缩写和可预知的颜色。3允许用户保持可视化的语境。4产生有意义的出错信息5使用大小写、缩进和文本分组以帮助理解。6使用窗口分隔不同类型的信息。7使用“模拟”显示方式表示信息,以使信息更容易被用户吸取。8高效率地使用显示屏。94.5.4用户界面的设计指南(3)3.数据输入指南01尽量减少用户的输入动作。02保持信息显示和数据输入之间的一致性。03允许用户自定义输入。04交互应该是灵活的,并且可调整成用户最喜欢的输入方式。05使在当前动作语境中不适用的命令不起作用。06让用户控制交互流。07对所有输入动作都提供帮助08消除冗余的输入。程序设计风格(P69)03程序设计语言的选择(P68)02详细设计和结构化程序设计技术的形成014.6详细设计和结构化程序设计4.6.1详细设计和结构化程序设计技术的形成(1)一、详细设计的具体任务基本任务:具体地设计所要求的系统,得出新系统得软件详细规格。1、算法过程的设计:2、数据结构的设计:3、数据库物理设计:4、信息编码设计:唯一性、灵活性、简洁性、一致性、实用性、稳定性5、测试用例的设计:6、其他设计:网络系统的设计、输入/输出格式设计、人机对话设计、系统配置设计等7、编写“详细设计说明书”4.6.1详细设计和结构化程序设计技术的形成(2)二、结构化程序设计技术的形成和特点结构程序设计的概念最早是由E.W.Dijkstra提出来的,是为了解决程序可读性差的问题,创立一种新的程序设计思想、方法和风格,以显著提高软件生产率和质量。结构化程序的详细设计技术从对“取消GOTO语句”的争论而逐步形成。4.6.1详细设计和结构化程序设计技术的形成(3)究竟什么是结构化程序设计?(P56)结构化程序设计是一种程序设计技术,它采用自顶而下,逐步求精的设计方法,程序的代码仅仅通过顺序、选择和循环3种控制结构进行连接,并且每个代码块只有一个入口和一个出口。4.6.1详细设计和结构化程序设计技术的形成(4)主要特点:自顶而下,逐步求精。结构化的程序是由且仅由顺序、选择、循环三种基本控制结构组成。逐步细化4.6.1详细设计和结构化程序设计技术的形成(5)例:要求用筛选法求100以内的素数。筛选法为:从2到100中去掉2,3,…,9,10的倍数,剩下的就是100以内的素数。main(){建立2到100的数组A[],其中A[i]=i;______1建立2到10的素数表B[],其中存放2到10以内的素数;____2A[i]=i是B[]中的任一数的倍数,则剔除A[i];______3输出A[]中所没有被剔除的数;

文档评论(0)

SYWL2019 + 关注
官方认证
内容提供者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档