软件工程完成用户界面设计课件详解.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个图书馆的计算机借阅系统 图书馆的馆员将每天使用系统(使用系统的频度很高)。他们以前几乎没有人使用过计算机,他们的绝大多数的智力水平在中等以上。 任务分析和建模 也称用户工作分析 是系统内部活动的分解 分析方法:自顶向下,逐步进行功能分解 注意:与常规的功能分解不同的是,主要考虑与人相关的活动,也就是考虑用户需要输入数据的步骤和计算机如何提示或者反馈给用户信息。 任务分析和建模 回答以下问题 … 用户将完成什么工作?用例定义了基本的交互 用户工作时,将完成什么任务和子任务?任务细化精化了交互任务 在工作中,用户将处理什么特殊的问题域对象?对象细化识别交互对象(类) 工作任务的顺序如何?工作流分析定义了在包含多个成员时,一个工作过程是如何完成的 任务的层次关系如何?层次表示 任务分析和建模 用例 define basic interaction 任务细化refines interactive tasks 对象细化identifies interface objects (classes) 工作流分析defines how a work process is completed when several people (and roles) are involved 任务分析和建模 任务分配 用户的任务:创造、判断、探索 计算机的任务:重复检查、计算、数据处理 两者混合任务:数据录入、数据恢复、决策支持 任务分析和建模 任务分配步骤: 检查数据流图,标出哪些是单独由计算机完成的任务、哪些是由两者共同完成的任务。 对于共同完成的任务,将任务的每一个动作分配给计算机或人。 细化计算机与人的协同动作,以确定人和计算机如何交互。 任务分析和建模 对象细化: 通过对对象上面动作的评估为设计师提供一个操作列表 如家具模板Furniture类,包括size ,shape, location属性,任务“选择”、“移动”“拖拽”等操作,随着设计的不断细化,每个操作的细节都将被定义出来。 任务分析和建模 工作流分析 可以使软件工程师很好地理解在包含多个成员时,一个工作过程是如何完成的。 可通过分析泳道图完成 任务分析和建模 层次分析 细化过程。 如:请求重新填写处方 的用户任务,开发后得到如下任务层: 重新填写处方请求 提供辨识信息 提供姓名 指定用户的ID 指定PIN和密码 指定处方序号 指定重新填写处方所需要的日期 显示内容分析 不同类型的数据是否要放到屏幕上固定的位置? 用户能否定制内容的屏幕位置? 为了便于理解,应如何划分长篇报告? 如何使用颜色来增强理解? 输出图形的大小是否需要适合所使用显示设备的限制? 出错信息和警告应如何呈现给用户? 显示内容(例I) 突出了三月和五月的反常的销售额 显示内容(例II) 动态变化的数字信息,宜采用图形形式模拟 显示内容(例III) 表示相对值的图形信息 显示内容(例IV) Please type the patient’s name in the box then click on OK MacDonald, R. OK Cancel P atient’s name 显示内容(例V) Error # 27 Invalid patient id OK Cancel 面向系统的错误信息 面向用户的错误信息 R. MacDonald is not a registered patient P atients Help Retry Cancel Click on Patients for a list of patients Click on Retry to re-input the patient’s name Click on Help for more information 显示内容(例VI) 错误验证 检查是否所有必需的项目都已填充,数据输入是否正确、合理 三个结果: 致命错误:引起处理混乱的错误。此时用户要么重新输入一个正确的数据,要么退出输入。 警告:由很不可信的数据引起的错误。此时应停止处理并提请用户重新输入数据。 建议:由不大可信的数据引起的错误。此时,处理不必停止,但要发出一个警告信息,使得用户中止运行以便检查,或是在处理结束时进行检查。 皮肤 计算机软件或网站用户界面的外观 是将功能与用户界面分离的设计和实现策略 通过更换皮肤,可在一定程度上反映使用者的个人喜好,以及对于颜色、形状、风格等因素的个人倾向。 界面设计步骤 使用将前面分析中获得的信息,定义界面对象和行为 定义那些导致用户界面状态发生变化的事件(用户动作),对这个行为建模 描述每一个界面状态,就像最终用户实际看到的那样。 简要说明用户如何从界面提供的界面信息来解释系统状态。 例:SafeHome高级版本 Sa

文档评论(0)

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

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

1亿VIP精品文档

相关文档