作者 内容
 xqyz8888   怎样在ROSE上细化USE CASE?
 

设计是逐步细化的,那么USE CASE 在刚开始时可能很粗的粒度,如果细化该USE CASE,我是在原来的上删除再添加呢,还是另写一个呢?如果删除,我就看不到原来的了。请大侠帮忙啊,多谢了

 03/12/23 19:50 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 品雪  两种思路
 

1. 利用版本控制系统如clear case来保留历史信息, 直接将大粒度的use case换成一组小粒度的use case
2. 为不同粒度的use case建立不同的包, 可能将大粒度的use case映射成小粒度层次上的一个package会带来一些方便.

前一种比较难控制, 后一种比较累. 不推荐对use case进行反复的细化, use case描述的是需求, 需求的增删及实际内容的改变是比较正常的, 而再细化则说明前的理解或描述有很大的问题.

 03/12/24 11:23 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 xqyz8888  我想知道,正常的设计时会怎样处理呢?多数人该怎样正确去做呢?
 

我想知道,正常的设计时会怎样处理呢?比如你在作项目分析,你会怎样做?或者说多数人该怎样正确去做呢?

 03/12/24 11:45 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 品雪  use case少就画一张图上, 多就分层打包
 
 03/12/24 12:13 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 sealw  建议参考一下“有效用例模式”一书
 
 03/12/25 09:14 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 sealw  “有效用例模式”一书内容提要
 

有效用例模式 清华大学出版社

团队:SmallWritingTeam,ParticipatingAudience,BalancedTeam

过程:BreadthBeforeDepth,SpiralDevelopment,MultipleForms(多种用例形式/模板),TwoTierReview(两种评审:内部小组评审,整个团队评审),QuittingTime(当用例完整并满足参与者需要时,及时停止用例工作),WritersLicense(允许编写人员在满足要求的前提下使用自己改编过的格式)

用例集:SharedClearVision,VisibleBoundary,ClearCastOfCharacters,UserValuedTransactions(体现风险承担者看重的价值),EverUnfoldingStory(用例的层次,可以展开出更多的细节)

用例:CompleteSingleGoal,VerbPhraseName,ScenarioPlusFragments(分列主场景和分支),ExhaustiveAlternatives(穷尽可能分支),Adornments(留出位置记录用例有关的被充信息,如业务规则,界面草图,接口协议,数据有效性验证规则),PreciseAndReadable

场景和步骤:DetectableConditions(只包含系统可检测的外部条件,合并对系统产生相同影响的条件),LeveledSteps(用例分级,步骤分级,步骤保持在3至9步之内),ActorIntentAccomplished(清楚说明哪个参与者完成什么工作),ForwardProgress(避免在主场景中加入分散注意力的步骤,确保主场景推进的速度),TechnologyNeutral

用例关系:CommonSubBehavior(提取相同的行为,使用包含关系),InterruptsAsExtensions(如果分支和主场差异足够大,创建一个扩展用例),PromotedAlternative(如果某分支足够复杂,创建一个单独的用例,并使用包含关系)

编辑现有用例:RedistributeTheWealth(用例重构,去除坏味道,分),MergeDroplets(合并实现相同目标的小用例,合),CleanHouse(去除对系统不贡献价值的用例)

 03/12/25 09:22 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首