- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何进行用例建模呢,这里主要分解为三步:???? 1.识别参与者(ACTOR)??????? 参与者作为同系统交互的所有事物,它可以是人也可以是其它系统或硬件等。它不是系统的组成部分,是独立于系统而客观存在的。其实在确定参与者时可以采用提问的方式来找出来,如谁是系统的主要用户?谁从系统获得信息等等。而作为BLOG这种软件,这里为了便于分析,将参与者确定为用户(或会员和作者等,一但确定之后,下面的用例描述就要这样使用它们),同时为了不与域模型中的用户和用户列表有任何模糊上的关联。这里将域模型中的用户和用户列表更名为用户信息,用户信息列表。而另一个ACTOR就是系统管理员了,而先前域模型中的系统管理员则相应更名为系统管理员信息。???? 2.确定用例。???? 确定用例时ICONIX方法认为“首先要确定尽可能多的用例,然后不断地编写和改进描述这些用例的文本,在这一过程中,您将发现新的用例和通用情况”。而确定用例的一个最重要的原则就是它必须同用户手册中的材料密切相关,每个用户和用户指南的各部分之间的关系必须是显而易见的。从手册出发的原因就是要求开发人员“必须从用户角度来分析和设计系统”。因为手册内容一般都非常庞大(相关模版在网上获取),动不动就几十甚至几百页。而从中归纳出文档所需要的内容必定也是非常繁琐的,但这一步又非常必要。因为篇幅所限,又因为担心大家偏离本文的思想,所以这里也只有跳过了,大家完全可以在网上找到相关的信息来填充这一空白。另外识别用例也可以采用提问方式,如每个参与者的任务?系统需要何种输入输出?等(详见“系统分析师设计指南之统一建模语言”)。???? 在有些书中会使用合并需求(主要是功能性需求,非功能性需求可附加到用例描述中)来获得用例,而进行合并操作的原则也就是生成“可见结果”的过程 (这一步因为所做的事情过于繁杂,本文就不再涉略了 ),并完成用例命名和绘制用例图。从我个人来看,这两者(ICONIX方法和其它方法)是相辅相成,并无冲突。???? 限于篇幅直接将初步确定并整理出来的用例列出来[采用动词(短语)-名词(短语)形式]:???? 注册用户(UC01),登陆系统(UC02),发表文章(UC03),编辑文章(UC04),删除文章(UC05),浏览评论(UC07),删除评论(UC08),浏览留言(UC09),删除留言(UC10),添加链接(UC11),编辑链接(UC12),删除链接(UC13),上传文件(UC14),删除文件(UC15),管理文件类型(UC16),编辑签名(UC17),编辑个人信息(UC18),编辑BLOG基本信息(UC19),(管理员)审核用户(UC20),创建俱乐部[或群](UC21)等。?? ? (管理员的基它功能操作这里只作为次要需求被过滤掉了,希望大家能够理解。从而将注意力放在ICONIX方法和用例的设计分析上为宜)???? 而相关的Blog系统用例图如下(为下面的用例文档细化作准备):?? ?? ? 其实要指出一个笔者以前犯过的小错误,相信也是很多朋友不知不觉也会犯的错误,就是如何布置用例的层次。ICONIX方法建议使用包来展现这种层次结构,举个例子就是管理文章(里面include几个子用例如添加,编辑,删除文章等),ICONIX会用一个包来包含这几个用例,并写上包的名称,然后再在包中绘出相应的子图。这样做的原因主要是:?? ? 为开发小组之间分配工作提供了逻辑边界,一条可遵循的规则是每个包对应于用户手册的一间或者至少一大节。我这里直接用一个大范围用例图的做法主要是为了方便说明整个系统的全貌,使大家对系统用例有一个整体认识而已。希望大家在实际工作中(用例数量很大的情况下)要进行权衡。?? ? 另外有三种用例关系的定义需要在这里简短介绍一下:???? include(包含):?????? ? 指一个用例的行为包含了另外一个用例的行为,这是一种特殊的依赖关系。也就是has a的关?????????系。见上图中的(管理文章和发表,编辑以及删除文章的关系)?? ? generation(泛化):????? ?? 指一个用例(子用例)继承另外一个用例(父用例)的行为和含义,而该用例在继承了另外一个???????? 用例的行为和含义的基本上,还可以增加新的行为和含义以覆盖原有用例的行为和含义。比如?????????“按作者进行BLOG检索”和“按内容进行BLOG检索”与“BLOG检索之间”的关系。这种关系?????????可以用is a来表示。???? extend(扩展):?????? ? 类似于泛化(generation)关系, 不过对扩展的用例有更多的限制。如一个用例明显地混合了两????
您可能关注的文档
- 如何巧用Word的字典和翻译功能 [2].doc
- 如何带好团队的12套激将法和108个技巧 [2].docx
- 如何帮助孩子戒除网瘾 [2].doc
- 如何度过大学四年度.doc
- 如何建立先帮后考的绩效的管理模式.doc
- 如何建立生鲜商品的组织结构及采购渠道.doc
- 如何建设及管理青年志愿者协会.doc
- 如何开好一家鲜奶吧.doc
- 如何开展年度审和培训.doc
- 如何开展班级的管理工作.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)