用例规约怎么写 用例规约例子
2024-11-10 09:55 - 立有生活网
关于需求和原型的思考(3)
狼孩与人类世界隔绝多年,已经不懂得如何使用人类的语言,和人进行沟通交流。
用例规约怎么写 用例规约例子
用例规约怎么写 用例规约例子
想要能和其他人建立关系,必定要和其他人沟通,要想和别人更顺畅地沟通,必定要学会以别人觉得舒服的方式与别人沟通。所以在和人的交互上,我们都挺辛苦的,需要先学会讲别人听得懂的话,需要学习如何和别人礼貌相处,需要学习如何穿着打扮才让别人觉得得体。
通过需求说明书直接开发出来的软件系统,可能是一个不懂得怎么和人打交道的机器,与之打交道的人类有时会被气的直跺脚,“我花了那么多钱,你就给我这个我一点都不会用的破玩意?”。这个机器就像一个拥有二三十个按钮的遥控器,总是让我们很头疼,按什么按钮才能进行电脑投屏的转接口切换。
用户体验设计的过程,就是在给机器加入“语言”、“礼貌”、“衣着”的过程。在机器学会了这一套之后,人类就才愿意和他打交道,索取自己需要的东西,然后回馈给机器“价值货”。
我们引用《用户体验要素》这本书里面用户体验的五个层级。依次是:
战略层
范围层
结构层
框架层
视觉层
战略层定义产品目标和用户目标,这和需求分析阶段定义的业务需求和用户是重合的。
而范围层,则将产品目标和用户目标转化为提供给用户的内容和功能,并使用文档来固化需求功能的内容。这和需求分析阶段定义的软件需求是重合的。
“广义”的用户体验设计过程,包含完整的五个层级,我想,也可以称之为“产品设计”的完整流程。而真正使产品“好用、用的爽”的“狭义”的用户体验设计,则只包含“结构层”、“框架层”、"视觉层"。这个过程,我们通过产品原型以及的视觉效果,来呈现用户体验设计的结果。让设计出来的“产品”尽可能地还原我们系统提供给到用户的样子。就像汽车在批量生产之前,在电脑通过CAD的方式,构建一辆“真正的汽车一样”
从范围层到结构层的跨越就是把系统的内容或功能,进行以人的认知角度重新组织的过程。
我们去菜市场买苹果,一般都去水果区,不会选择去蔬菜区;当我们去图书馆,想找一本金庸的《神雕侠侣》的时候,会选择去文学区,而不会去科技区。这就是对内容和功能的横向组织。在购物网站的设计上,这是非常重要的一个环节,需要梳理相应的“ 信息框架 ”,它会影响到“用户是否可以找到他心仪的那个,然后购买它”。
而一个家庭主妇,在逢年过节的时候,都要做上一桌好菜,要做上这桌好菜,也必定需要做精心的准备,需要循序渐进地做好每个环节才能完成。而这个过程,就是内容和功能的纵向组织。常见的网上购买机票的过程,就需要梳理相应的“ 交互流程 ”,它将决定“用户是否能快速地完成买单的过程”。
大多数网站,在结构层的设计过程中,即需要梳理信息框架,也梳理交互流程。例如淘宝网站,即需要让用户找到商品的类目,也需要在对商品有需求的时候,走购买流程。
设产品设计比喻成盖房子,那么 需求分析(战略层和范围层) 的过程,就是考虑房子有多少预算,做多大面积,要做几层楼,使用什么材料,使用多少材料的过程; 结构层 ,就是设计房子的门在什么方向,房间怎么划分,每个房间需要多少窗户,每个房间是否需要安排厕所,插座放多少个,水路,电路要安排什么走向等。
在完成结构层的搭建之后,系统设计进入到框架层,从概念过度到“可见模型”,进行系统界面的原型设计。
盖房子进入到“ 框架层 ”的构建,就是进行详细的图纸化,每个房间占地多少平米,房间的门和窗户安在什么位置,厕所要多大,是否干湿分离,插座安排在哪个位置,更方便人日常的使用,水路电路具体的走路要怎么设计,才能满足各个地方的供水供电,同时又能预留未来的需要。我们可以简单地理解为毛坯房的详细设计图纸。
而软件产品进入到“框架层”,则需要提供系统的分类导航,界面布局,以及系统的详细信息设计。
无论分类导航还是界面布局,基础都是信息框架和交互流程。
信息框架有时呈现出来的分类过多,或者呈现出来的内容,我们无法看出其重要程度的高低。同时分类导航需要放在界面的哪块位置,才是用户使用习惯下会一目了然的位置,这些问题,都在分类导航和界面布局的设计中获得解决。
交互流程是一个简约的流程图,在这个流程图中,针对某类应用场景的交互流程是清晰的,但是交互流程的每个环节所处的界面应该包含的内容,以及界面的布局,则同样需要在分类导航和界面的布局的设计中获得解决,以真正满足“我从哪里来,现在在哪里,要打算在这里做什么”的用户需求。
信息设计,是把用户输入的数据(例如用户进入到一个新安装的APP,需要填写用户的注册信息),系统输出的数据(例如淘宝的商品页面的商品信息等),呈现到界面上。这个过程,也融合到界面布局当中。
框架层输出了“产品原型”设计,系统已经定义好完整的内容,完整的功能,完整的用户作界面,完整的用户使用交互过程。但是我们讲,这个界面是粗糙的,我们比方成毛坯房,虽然具有功能性,但是着实不够好看,住着乏味。当然,每个人好看的标准不一样,但是让大部分人都觉得好看的东西,有它们共同的特征。
而视觉层,就是使产品,以使用人群认为好看的样子,进行进一步的渲染,满足用户的感官享受。
我们需要为房子选择合适的风格,选用耐用好看的砖瓦,做好地面边缘的镶嵌,天花板的吊顶,这样,才算是完成了“盖一个她喜欢住的房子”的过程。
产品的视觉,需要依据所在行业,产品利益相关者,以及产品定位等诸多因素确定风格,在稳定的风格的基础上,满足系统的内容和功能的呈现,大部分情况下,优先考虑用户使用频率,来确定内容是否通过视觉凸显。当然,考虑实用性优先,还是考虑视觉震撼效果优先,这依然有赖于网站的定位,如摄影类的网站,会考虑视觉效果震撼性。而类似于办公软件之类的网站,则更多地考虑实用性,能让用户在繁多的信息里,找到日常常用到的功能。
通过以上用户体验设计的三个过程(结构层,框架层,视觉层),我们输出产品原型和视觉。提供给到开发人员使用,开发人员就可以根据这些内容进行系统详细的后台模块功能设计,以及前端页面设计。
总结以上,我们将完整的产品设计过程放到一个图上,那么它的过程如下所示:
通过“用户体验的要素”,串联产品设计整个过程,而这个过程,又区分两类分析过程:
首先是战略层和范围层,进行需求分析,输出需求说明书,作为用户体验设计的前置条件。
其次是结构层,框架层,以及视觉层,输出原型和视觉稿,完成完整的产品的设计过程。
而这样划分产品设计过程的好处,在于:
文章写后感:
文章关于需求和原型的思考,主要来源于赵哥关于软件工程这块部分给到的启发。中间参考了《HIS内核设计之道:医院信息系统规划设计系统思维》、《软件需求实践》、《用户体验要素》这三本书,同时在自己实践的一个小项目中,进行了整体思路过程的实践活动,当然过程的一些细节,其实还没达到完全符合的程度,如需求分析的用例规约,到信息框架和交互流程之间的关系的打通,就是一个还可以继续思考的问题。但是,这个过程,确实已经基本能把产品设计的流程完整地走下来,剩下的就是不断地在实践中细化每个阶段过程所做的工作,同时做好阶段之间的衔接。
另外,写文章的过程,也发现了自己对于用户体验的五个层次,每个层次的细节,还没达到融汇贯通的程度,所以接下来,写作文章,将会对应需求分析的四个阶段(需求定义,需求捕获,需求分析,需求建模)、用户体验设计的三个过程(结构层,框架层,视觉层)的过程方法,工具,输出物,注意的问题要点等进行详细的分析。以输出倒逼输入,做一个完整的产品设计过程的解剖。
测试用例是怎么写的?
测试用例可以分为基本、备选和异常。设计基本的用例,应该参照用例规约(或设计规格说明书),根据关联的功能、作按路径分析法设计测试用例。而对孤立的功能则直接按功能设计测试用例。基本的测试用例应包含所有需要实现的需求功能,覆盖率达。
设计备选和异常的用例,则要复杂和困难得多。例如,字典的代码是的,不允许重复。测试需要验证:字典新增程序中已存在有关字典代码的约束,若出现代码重复必须报错,并且报错文字正确。
往往在设计编码阶段形成的文档对备选和异常分析描述不够详尽。而测试本身则要求验证全部非基本,并同时尽量发现其中的软件缺陷。
可以采用软件测试常用的基该方法:等价类划分法、边界值分析法、错误推测法、因果图法、逻辑覆盖法等设计测试用例。视软件的不同性质采用不同的方法。如何灵活运用各种基该方法来设计完整的测试用例,并终实现暴露隐藏的缺陷,全凭测试设计人员的丰富经验和精心设计。
设计原则
测试用例是一个文档,是执行的小实体。测试用例包括输入、动作、时间和一个期望的结果,其目的是确定应用程序的某个特性是否可正常工作,并且达到程序所设计的结果。
以便测试某个程序路径或核实是否满足某个特定需求般在进行测试用例设计前要全面了解被测试产品的功能、明确测试范围(特别是要明确哪些是不需要测试的)、具备基本的测试技术与方法等。测试用例设计一般遵循以下原则:
(1)正确性。输入用户实际数据以验证系统是否满足需求规格说明书的要求;测试用例中的测试点应首先保证要至少覆盖需求规格说明书中的各项功能,并且正常。
(2)全面性。覆盖所有的需求功能项;设计的用例除对测试点本身的测试外,还需考虑用户实际使用的情况、与其他部分关联使用的情况、非正常情况(不合理、非法、越界以及极限输入数据)作和环境设置等。
(3)连贯性。用例组织有条理、主次分明,尤其体现在业务测试用例上;用例执行粒度尽量保持每个用例都有测点,不能同时覆盖很多功能点,否则执行起来牵连太大,所以每个用例间保持连贯性很重要。
(4)可判定性。测试执行结果的正确性是可判定的,每一个测试用例都有相应的期望结果。
(5)可作性。测试用例中要写清楚测试的作步骤,以及与不同的作步骤相对应的测试结果。
如何应用UML用例图描述软件系统的用户需求
用例图当然很好用,不然RUP(Rational Unified Process,统一软件开发过程,统一软件过程)也不会让用例驱动作为核心方之一,当然用例图自身也有很多不足,需要其它技术作补充。 ? 一、优点: ? 简洁、直观。是的,确实比较直观,几个小人人、几个椭圆,外加几条不多的线,用一个矩形一框就出来了,了不起再弄个用例描述,系统交互行为很清晰地表达出来。 规范、易理解。用例图是UML建模里比较常用的一个图,你用,我用,大家都用,并且标识、要素等均符合UML2中的约定,并且不依赖开发语言,所以说它和其它图一样规范因为规范所以对UML建模用户来说是易理解的。 用户导向、描述精准。用例方法完全是站在用户的角度上(从系统的外部)来描述系统的功能的。我们不管系统内部实现功能的机制,仅仅把系统看作一个黑盒,然后参与者与其进行交互,也就是用例是基于用户场景的,所以能更精准地表达用户功能需求。 需求与设计分离。因为用例图是站在系统外的视角描述系统需求的,所以并没有介入到系统内部实现细节,这就让需求和设计工作分离开来,条理清晰。 便于设计测试用例。用例图描述的就是一个用户场景,测试设计人员正好可以根据用例图设计测试用例。 边界清晰。一个矩形框把系统边界清晰、明确地表达出来,便于设计人员据此把握系统范围。 敏捷。用例图允许我们讲故事、写卡片,允许我们比较敏捷地实现功能需求方面的管理与交流。 ? 二、不足: ? 不能表达非功能需求。用例图是描述用户功能需求的工具,对于可靠性、性能等非功能需求无能为力。 对不懂UML的客户或程序员来说难以理解。对UML支持者来说,用例图可能是规范的、清晰的、简单的、易理解的,但对并未掌握UML建模技术的人来说理解那些椭圆并非易事,再说还有一系列如同伪代码似的流。 粗粒度。是的,用例图不涉及设计实现细节,只是一个功能划分,粒度非常粗,很多细节无从描述,需要用其他工具进行辅助说明。 ? 三、常见的错误用法和问题: ? 客户看不懂用例图,又要提供一个高大上(画UML图)的需求规格文档。这时候怎么办呢?作者建议画客户需要画的,然后把用例图制作成一个个卡片去跟客户讲故事,客户不会连故事都听不懂吧除非你讲故事的水平比画图的水平还拙劣。 架构师或程序员看不懂用例图。看不懂的话这些用例委实就成了摆设,这时又该怎么办呢?对的,仍旧讲故事,说业务场景并用用例规约加以辅助说明。 用例图涉及到实现细节。这个要加以避免,如果过早介入系统内部实现细节,过多的系统内部设计描述会让客户和程序员疲惫不堪。 系统边界模糊不清。建议用例图绘制时从上往下画,比较复杂的子系统可以拆在不同的用例图中。 用例过多。系统总的用例数不宜超过50个,建议是20-30个。过多的用例必定会有过多的Association、include、extend、generalize等关系,各种关系错综复杂违背了我们使用用例图的初衷。
英文缩写ST是什么意思?
释一:
TM 是Tencent Messenger的简称,是腾讯公司推出的一款面向个人的即时通讯软件,较侧重在办公环境中使用.TM和QQ一样,是免费产品。QQ面向所有用户,提供沟通,交友,娱乐等多方面服务。TM面向在办公环境中有使用IM需求的用户,侧重于熟人间的沟通和联系。 TM 可以使用QQ帐号或手机号码登录。用户可以根据自己的需要,使用TM或QQ,同一时刻,只能登陆TM或者QQ。
解释二:
在,商标上的TM也有其特殊含义,其实TM标志并非对商标起到保护作用,它与R不同,TM表示的是该商标已经向商标局提出申请,并且商标局也已经下发了《受理通知书》,进入了异议期,这样就可以防止其他人提出重复申请,也表示现有商标持有人有优先使用权。用圆圈R,是“注册商标”的标记,意思是该商标已在商标局进行注册申请并已经商标局审查通过,成为注册商标。圆圈里的R是英文register注册的开头字母。注册商标具有排他性、独占性、性等特点,属于注册商标所有人所独占,受法律保护,任何企业或个人未经注册商标所有权人许可或授权,均不可自行使用,否则将承担侵权。用TM则是商标符号的意思,即标注TM的文字、图形或符号是商标,但不一定已经注册(未经注册的不受法律保护)。TM是英文trademark的缩写。
参考资料:解释一,腾讯网站;解释二,中华商标法。
st
如果是地址的话是指"街"
1130 36 St
Brooklyn, New York, N.Y. 12345
系统测试(System Test, ST)
装货单,
shopping ticket
ST
=Shipping Ticket 装货单
ST
=Shipping Ticket 装货单
st
[域] Sao Tome & Principe , 圣多美和普林西比
是学校的名字或者地名?
比如St. John School之类的?
貌似是圣约翰中学的意思,没有什么其他的意思
Shipping Ticket:装货单
St=Saint
钻石豪门可人(钻石豪门可人去哪了)
今天小柳来给大家分享一些关于钻石豪门可人去哪了方面的知识吧,希望大家会喜欢哦 钻石豪门可人(钻石豪门可人去哪了) 钻石豪门可人(钻石豪门可人去哪了) 钻石豪门可人(钻石豪门可人去哪了···
战狼2电影百度云 战狼2百度云高清1080
战狼2电影百度云 战狼2百度云高清1080 战狼2电影百度云 战狼2百度云高清1080 战狼2电影百度云 战狼2百度云高清1080 战狼二百度网盘 链接: 提取码: j87t 《战狼Ⅱ》是吴京执导的动作军事电影,由吴京···
洛奇英雄传伊菲法杖还是镰刀 洛奇英雄传伊菲
洛奇英雄传伊菲用镰刀好还是杖?我是新手,装备可以到60级花RMB搞一套 如果AP够用可以尝试双修。镰刀和法杖各有优点,我个人认为改版后法杖更多变,但是因为琥珀等级没开上去,容错率相对较···