基于.net的需求分析和解决方案设计幻灯片07_第1页
基于.net的需求分析和解决方案设计幻灯片07_第2页
基于.net的需求分析和解决方案设计幻灯片07_第3页
基于.net的需求分析和解决方案设计幻灯片07_第4页
基于.net的需求分析和解决方案设计幻灯片07_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 .NET的需求分析和解决方案设计 第 1章 商务解决方案设计 第 2章 收集和分析信息 第 3章 解决方案的构思 第 4章 概念设计的创建 第 5章 逻辑设计的创建 第 6章 物理设计的创建 第 7章 表示层的设计 第 8章 数据层的设计 第 9章 设计安全规范 第 10章 完成计划阶段 第 11章 稳定和部署方案 第 7章 表示层的设计 用户界面设计的基础 设计用户界面 设计用户处理组件 用户界面设计的基础 表示层 用户界面组件 用户界面组件的功能 用户界面设计的指导方针 用户界面元素和隐喻 设计良好的界面应包含的功能 7.1 用户界面设计的基础 表示层 概念 用户和系统业务服务层之间的一种通信机制 组成 用户界面组件 图形用户界面的组成部分 用户处理组件 协调用户界面元素和控件与用户间的交互 7.1.1 表示层 表示层 表示层 用户 服务接口 业务 工作流 业务 组件 业务实体 服务代理 数据访问逻辑组件 安全运营管理通信数据源 服务 1 2 7.1.1 表示层 用户界面进程组件 用户界面组件 用户界面组件 管理系统与用户之间的交互 显示数据给用户 从用户处得到数据 解释用户与界面交互的过程 改变界面的状态 在 MVC模式中起到视图和控制的作用 视图:数据的显示 控制:用户在界面上操作,改变相关的业务数据状态 7.1.2 用户界面组件 视图 控制器 模型 流程 /过程 状态 离线 用户界面组件 7.1.2 用户界面组件 业务工作流和组件 数据访问组件和实体 安全运营管理通信如何定义用户 界面的动作 业务流程、数据和规 则是否需要支持离线 如何管理 状态 如何为用户界 面流程建模 如何呈现信息 用户界面组件的功能 提示用户输入 捕获用户事件 限制用户仅在预先设定的区域中输入 验证并格式化用户提供的数据 本地化的显示 提示用户应用程序和系统的状态 按用户需要,自定义应用程序的外观 7.1.3 用户界面组件的功能 用户界面设计的指导方针 原则 必须以最直观的方式实现用户的需求 实现 在界面设计的每个阶段都要让用户参与进来 重要性 应用程序成败的关键 7.1.4 用户界面设计的指导方针 用户界面设计的指导方针 从用户角度考虑提出一些问题并在设计中得以体现 用户怎样和系统交互 界面上是否没有难以理解的术语 在用户界面设计中是否采用了恰当的隐喻 用户完成特定任务所需的控件是否齐全 用户能否方便找到完成特定任务要用的功能 用户能很快找到特定问题的帮助吗 7.1.4 用户界面设计的指导方针 购买 用户界面元素和隐喻 使用用户熟悉的事物描述一项任务 搜索 世界货币 菜单 7.1.5 用户界面元素和隐喻 用户界面元素和隐喻 使用隐喻的原则 判断用户在电脑方面的专业程度 参考用户现有系统和进程 不要为已有隐喻的任务创建新的隐喻 7.1.5 用户界面元素和隐喻 设计良好的界面应包含的功能 直观的设计 优化屏幕空间的使用 合适的外观 方便的导航 易于导航 提示默认值 验证用户输入 菜单、工具栏和帮助 有效的事件处理 7.1.6 设计良好的界面应包含的功能 第 7章 表示层的设计 用户界面设计的基础 设计用户界面 设计用户处理组件 设计用户界面 创建初步用户界面设计 提供用户帮助 用户界面模型的选择 客户端环境的选择 用户界面原型的创建 验证用户界面设计 UI设计过程的交付成果 7.2 设计用户界面 可视化表示 创建初步用户界面设计 低精度 高精度 7.2.1 创建初步用户界面设计 创建初步用户界面设计 低精度设计 高精度设计 主要功能、结构和导航 详细的界面布局和元素 可快速方便地尝试其他的设计 较快实施和改进,但需要计算机和软件 通过集思广益并快速得到反馈,能清楚地找到设计中存在的问题 一般源自低精度设计 7.2.1 创建初步用户界面设计 状态显示 在线帮助 向导 搜索 辅助功能 工具提示 提供用户帮助 其他资源 取消跨列 What would you like to do? Type your question here and then click search. Search Tips Options Close 7.2.2 提供用户帮助 用户界面模型的选择 基于 Windows的用户界面 基于 Web的用户界面 移动设备用户界面 基于文档的用户界面 7.2.3用户界面模型的选择 基于 Windows的用户界面 特点 支持非连接状态、丰富的用户交互 、与其他应用程序用户界面的交互 主要类型 Windows表单 嵌入 HTML 可加载的组件 远程访问 7.2.3用户界面模型的选择 基于 Web的用户界面 特点 允许在众多设备和平台上访问 仅需浏览器便可使用业务应用程序 主要类型 采用 ASP .NET开发的用户界面 7.2.3用户界面模型的选择 移动设备用户界面 特点 应用在无线通信中 通常和基于 Web或 Windows的应用程序共同使用 界面要求 尽量减少数据输入 以适应小屏幕 7.2.3用户界面模型的选择 基于文档的用户界面 特点 用户可在文档表单中输入或查看数据 主要类型 显示数据 收集数据 7.2.3用户界面模型的选择 客户端环境的选择 用户环境主要取决于应用程序的使用方式和与支持该应用程序的系统的连接情况 瘦客户端 网络连接速度较慢(如拨号连接) Web浏览器 远程访问连接 胖客户端 系统与终端连接速度较快(如局域网) 7.2.4 客户端环境的选择 客户端环境的选择 瘦客户端与胖客户端比较 客户端设备 图像要求 交互程度 网络带宽 离线客户端 大量 CPU操作 数据库加锁 本地资源 安全性 7.2.4 客户端环境的选择 用户界面原型的创建 产品照片 产品市场信息和详细情况:价格信息 、折扣和促销情况。提供相关产品的 链接 搜索: 您的帐号 查看购物车 帮助 销售代表查看产品 产品规格书 顾客反馈 返回 购买 签出 打折 在价格上打折 使用类别来分类 7.2.5 用户界面原型的创建 用户界面原型的创建 从规划阶段的文档中确定需求 选定用户界面模型 选定用户界面环境 注意使用场景的先决条件、基本路径和可选路径 反映使用场景中每个角色可完成的动作 7.2.5 用户界面原型的创建 验证用户界面设计 与需求、用例、使用场景和逻辑设计进行比较 在界面设计中是否符合相关的需求 评估隐喻 评估所选的隐喻是否恰当 评估采用隐喻的控件和元素 评估导航和流程图 与未来使用场景比较确认用户界面足够强大 7.2.6 验证用户界面设计 UI设计过程的交付成果 项目团队、客户与用户之间的文档协议 开发团队将使用该文档 描述设计准则,包括识别主要界面元素 集成于界面内的反馈机制的描述 如进度条和工具提示 设计的串联表 用于与将来使用场景的比较 7.2.7 UI设计过程的交付成果 第 7章 表示层的设计 用户界面设计的基础 设计用户界面 设计用户处理组件 设计用户处理组件 用户处理组件的功能 分离用户处理与用户界面 设计用户处理的指导方针 7.3 设计用户处理组件 用户处理组件的功能 将用户交互过程分为用户界面和用户处理组件 用户处理组件带来的好处 长时间用户交互的状态可有效地保留 同一个用户处理可应用在不同的用户界面中 7.3.1 用户处理组件的功能 用户处理组件的功能 从具体实现和相关设备中抽象用户的交互流程 包装用户处理流程中可能产生的异常 跟踪用户交互过程的当前状态,保证系统内部数据与业务逻辑和状态一致 ShowProducts( ) ShowProducts( ) 类别 产品 用户处理 7.3.1 用户处理组件的功能 分离用户处理与用户界面 参考时序图、用例和使用场景 确定业务流程和用户对流程的理解 确定业务流程所需的数据 确定数据显示和获取时需要保持的状态 设计用户处理的可视化流程 需要包含每个用户界面元素的控制流程 7.3.2 分离用户处理与用户界面 设计用户处理的指导方针 确定是否需要在用户界面中单独管理用户处理 选择用户处理的存放位置 连接情况下: SQL Server数据库 无连接情况下: XML文件、单独

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论