软件工程教案第六章详细设计XXXX.pptx

软件工程教案第六章详细设计XXXX.pptx

  1. 1、本文档共169页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第六章 详细设计;6.1 详细设计概述;6.2 结构程序设计;6.2 结构程序设计;复杂结构应该用基本控制结构进行组合嵌套来实现。 语言中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统中应前后一致。 严格控制GOTO语句,仅在下列情形才可使用: ① 用一个非结构化的程序设计语言去实现一个结构化的构造。 ② 若不使用GOTO语句就会使程序功能模糊。 ③ 在某种可以改善而不是损害程序可读性的情况下。;也可以把结构程序设计技术具体地划分为下述3种类型: 如果只允许使用顺序、IF_THEN_ELSE型分支和DO_WHILE型循环这3种基本控制结构,则称为经典的结构程序设计 如果除了上述3种基本控制结构之外,还允许使用DO_CASE型多分支结构和DO_UNTIL型循环结构,则称为扩展的结构程序设计 如果再加上允许使用LEAVE(或BREAK)结构,则称为修正的结构程序设计;6.2 结构程序设计;6.3人机界面设计-设计问题;6.3人机界面设计-设计问题;灵活性 算法的可隐可显性 用户可以根据需要制定和修改界面方式 能够按照用户的希望和需要,提供不同详细程度的系统响应信息 与其它软件系统应有标准的界面 复杂性和可靠性 界面的规模和组织的复杂程度就是界面的复杂性 界面越简单越好。成线性序列界面不一定简单 用户界面的可靠性是指无故障使用的间隔时间。 保证用户正确、可靠地使用系统,数据的安全性 代价:降低软件系统的运行效率;命令交互 命令行曾经是用户和系统软件交互的最常用方式,而且也曾经广泛地用于各种应用软件中: 现在,面向窗口的,点击和拾取方式的界面已经减少了用户对命令行的依赖 但是,许多高级用户仍然偏爱面向命令的交互方式 在多数情况下,用户既可以从菜单中选择软件功能也可以通过键盘命令序列调用软件功能 最好在设计人机界面的初期就把这些问题作为得要的设计问题来考虑,这时修改比较容易,代价也低。;用户界面设计是一个迭代的过程,也就是说: 通常先创建设计模型 再用原型实现这个设计模型 并由用户试用和评估 然后根据用户的意见进行修改 直至满意为止 用户界面设计应与软件系统的需求分析同步进行。有如下任务: 用户特性分析 用户工作分析 记录有关系统的概念和术语 确定界面类型;;1、用户特性分析 用户类型: 外行型、 初学型、 熟练型、 专家型 用户类型并不是一成不变。选择适合大多数用户使用 用户特性度量:用户特性的度量与用户使用模式及观测到的用户群体能力有关。 用户使用的频度 用户是否能够自由选用界面 用户对计算机的熟悉程度 用户知识 用户思维能力 用户的生理能力和技能:人的视觉、听觉、记忆 用户群体的度量可以用打分的办法来简单地度量。 平均值反映了用户群体的平均特性。 标准偏差反映了用户群体的差异大小;;2、用户工作分析(任务分析) 与需求分析中结构化分析的方法类似,采用自顶向下,逐步进行功能分解。 所有的系统任务,包括与人相关的活动,都要考虑 根据以上分析得到的度量表明,应当选择一种不太复杂的对话界面。 3、记录有关系统的概念和术语 4、选择界面类型;;;1、界面设计类型考虑 使用的难易程度:初次使用 学习的难易程度 操作速度:操作步骤、击键和反应时间等效率 复杂程度 控制:人机交互时,是由计算机还是由人发起和控制对话。 开发的难易程度及开发工作量。;;2、菜单(menu)界面的设计 按照显示的形象或样式来分类 正文菜单:首字符匹配方式、 序号匹配方式、 亮条匹配方式 图标菜单(图标菜单) 正文和图标混合的菜单 按屏幕位置和操作风格来分类 固定位置菜单: 浮动位置菜单(弹出式菜单) 下拉式菜单: 嵌入式菜单:混在应用之中(右键);;;2、图像: 图像的隐蔽和再现 图案的显示(动画) 屏幕的滚动 3、对话 对话 (对话框) 必须回答式 无需回答式 警告式 4、窗口;;;6.3.1 数据输入界面设计 一般交互指南:涉及信息显示、数据输入和系统的整体控制,是全局性的,忽略它们将冒较大风险。主要有: 保持一致性 提供有意义的反馈 在执行有较大破坏性的动作之前要求用户确认 允许取消绝大多数操作 减少在两次操作之间必须记忆的信息量 提高对话、鼠标移动和思考的效率 允许用户犯错误 按功能对动作分类,并据此设计屏幕布局 提供对工作内容敏感的帮助设施 用简单动作或动词短语作为命令;6.3.1 数据输入界面设计 1、数据输入的规则 尽量简化用户工作、尽可能地减少输入的出错率。 对共同的输入内容设置默认值(缺省值)。 使用代码和缩写。 动填入已输入过的内容或需要重复输入的内容。 如果输入内容是来自一个有限的备选集,可以采用列表选择或指点方式。 数据输入屏幕应设计成输入格式相匹配(手工界面) 根

您可能关注的文档

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档