软件设计ZhouSu第10章WebApp设计课件.ppt

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

软件体系结构与设计 第10章 WebApp设计 第10章 WebApp设计 WebApp设计质量 设计目标 界面设计 美学设计 内容设计 体系结构设计 导航设计 构件级设计 面向对象的超媒体设计方法 第10章 WebApp设计 尽管很多Web开发者都认为WebApp的直接性和易变性削弱了形式化设计,即设计是随着对应用系统进行构造(编码)而进化的,并且应该花费较少的时间创建详细设计模型,但是,当内容和功能变得复杂时,当WebApp的规模包含成百上千的内容对象、函数和分析类时,当WebApp的成功对于业务成功具有直接影响时,就不能也不应该轻视设计。 第10章 WebApp设计 WebApp设计所包括的技术性和非技术性活动主要有:建立WebApp的外观和印象,创建用户界面的美学布局,定义总体结构,开发体系结构中的内容和功能,以及设计WebApp的导航等。设计工作允许Web工程师创建模型,对该模型进行质量评估,并且可以在内容和编码生成之前、在测试开始之前以及在最终用户参与之前对该模型进行改进,通过设计达到WebApp的质量要求。 10.1 WebApp设计质量 一般认为,在软件工程中讨论的软件质量的所有技术特征,以及通用质量属性等都适用于WebApp。然而,其中一些最相关的通用特性,即可用性、功能性、可靠性、效率及可维护性,构成了评估基于Web的系统的质量基础,好的WebApp设计应该展现出简单性、一致性、符合性、健壮性、导航性和视觉吸引力。 Olsina设计了一个“质量需求树”,在其中定义了一组可产生高质量WebApp的技术属性(见图10-1),这些质量特征对所有的软件都是通用的。 10.1 WebApp设计质量 Offutt对图10-1所描述的5个质量属性进行了扩展,包括: 安全性:WebApp已经和公司及政府重要的数据库高度集成,电子商务应用系统提取敏感的客户信息,然后将这些信息存储起来,因此,WebApp的安全性在很多情况下变得极为重要,其关键度量标准是WebApp和服务器环境拒绝非授权访问和(或)阻挡恶意攻击的能力。 可用性:如果不可用,即使是最好的WebApp也不能满足用户的要求。从技术的角度说,可用性是对WebApp的可用时间占总时间的百分比的一种度量。但“正常运行时间”并不是可用性的唯一指标。Offutt认为:“使用仅限于在一种浏览器或平台上可用的特性”会使WebApp在那些具有不同浏览器或平台的配置中变得不可用,用户会毫无例外地转向其他地方。 10.1 WebApp设计质量 可伸缩性:WebApp及为其提供接口的系统能否承受访问数量上的巨大波动?响应速度是否会因此而剧减(或者完全停止)?开发能够成功调节负载(相当多的最终用户)的WebApp正变得越来越重要。 投放市场时间:虽然这仅仅是从商业角度考虑的一种质量度量,并不是真正的技术方面的质量属性,但是,市场上的第一个WebApp往往能够吸引非常多的最终用户。 10.1 WebApp设计质量 WebApp设计的质量检查单 下面列举的一组问题可用来帮助Web工程师和最终用户评估WebApp的总体质量: 内容、功能和(或)导航选项能否按照用户的喜好而定制? 内容和(或)功能能否按照用户通信所用的带宽进行定制? 图形和其他非文本媒体能否正确使用,是否出于显示效率方面的考虑而对图形文件大小进行了优化? 是否用可以理解的、有效显示的方式来组织表格,并按大小进行排序? 是否对HTML进行优化来消除低效率? 10.1 WebApp设计质量 总体页面设计是否容易阅读和导航? 是否所有的指针都提供了指向用尸感兴趣信息的链接。 是否大部分的链接在Web中都具有持久性? WebApp是否提供了站点管理工具?包括使用跟踪、链接测试、本地有哪些信誉好的足球投注网站和安全性工具。 10.1 WebApp设计质量 在WWW上查找信息的人们可能获得数以亿计的网页,即使是很好地命中目标的Web查找也会得到大量内容。要从这么多的信息源中选择所需要的信息,用户如何评价WebApp所展示内容的质量(例如准确性、精确性、完整性、适时性)呢?Tillman提出了评价内容质量的一组有用标准(这也只是设计WebApp时应该考虑的问题中的一小部分): 能否很容易地判断内容的范围和深度,确保满足用户的要求? 是否容易识别内容作者的背景和权威性? 10.1 WebApp设计质量 能否决定内容的通用性?最后的更新时间及更新内容是什么? 内容和位置是否稳定(即它是否一直保存在引用的URL处)? 除了这些与内容相关的问题,还需要考虑: 内容是否可信? 内容是否独特?也就是说,WebApp能否给使用它的用户带来一些特别的好处? 内容对于目标用户群体是否有价值? 内容的组织是否合理?是否有索引?是否容易

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档