今天才发现,之前做需求中脑子里和笔记的一些用户的简单需求,经过美化后,就成为了XP中的用例故事(user story)和CRC卡片了.
所谓的用例故事,其实就是把用户的参与系统的交互活动的经历描述清楚,注意这些都是站在用户的角度上去描述的.user story
一般要经过多次的迭代才行,强调的是简单和清晰.一般的格式为:
用例编号:
用例名称:
事件的描述:
补充备注部分:
用例的优先级:
表现的形式:(这里可以设计表现的形式为什么类型的数据,使用什么样的输入形式,比如"下单日期,需要日期型,需要日历控件")
注意用例的描述要分好层次,不要笼统.比如"管理车辆系统功能",就要细致分为CRUD等再小一点的功能..
还要注意用例中不要设计内部系统!比如不要出现"数据库把返回的数据显示在用户屏幕"这样的语句.
用了用例,还可以估算工作时间,比如可以在上面的用例中,再增加一项"该用例工作时间估算".,则可以较细化地估算用例了。
而XP中的CRC卡片是class ,responsibility和collaboration,即类,职责和交互的意思.在一个卡片里进行表达,因为地方小,
所以这样做的好处是不让一个类有太多的职责,而且这样的方法,简单,轻松, 可以很快看出类与类之间的关系
和职责,一旦设计完成,可以把不同的卡片组合起来,为下一步的类图打下坚实的基础,详细的可以参考这里
http://book.csdn.net/bookfiles/116/1001163602.shtml
分享到:
相关推荐
在敏捷开发过程中,User Story 是一种重要的需求分析工具和方法,它们可以帮助开发团队快速地获取用户需求,编写可测试的 User Story,组织和优先级它们,进行计划、管理和测试。 Mike Cohn 的《User Stories ...
### 用户故事(User Story)在敏捷开发中的应用及重要性 #### 一、用户故事的基本概念 用户故事(User Story)是敏捷开发方法论中的一个重要组成部分,它被用来捕捉产品或软件的功能需求,从最终用户的视角描述产品...
《User Story Mapping》是一本非常适合敏捷团队成员阅读的专业书籍,无论是对于刚接触敏捷方法论的新手还是已经在实践中遇到挑战的经验丰富的专业人士来说,都能够从中获得有价值的洞见和启示。通过学习本书,读者...
vanessa-bdd-editor是一款专为BDD设计的工具,它支持Epics和User Stories的编写,使得整个开发过程更加结构化和直观。 Epics和User Stories是敏捷开发中的两个关键概念。Epics通常用来表示大型、复杂的功能或需求,...
用户故事(User Story)是一种敏捷开发方法中的需求描述方式,主要用于捕获最终用户的需求,并作为软件开发的基础。它以简短而明确的语言描述了用户期望的功能,使开发团队能够更好地理解用户的需求。 在本篇文档中,...
为什么使用User Story? 什么是User Story? 好的User Story有哪些特点? User Story的生命周期是什么样的? 切分User Story的小技巧
在"crc_user.rar"压缩包中,包含了两个文件:"crc_user.c"和"crc_user.h",它们很可能是一个C语言实现的CRC计算程序。C语言是一种通用的、面向过程的编程语言,常用于系统软件、嵌入式系统以及各种应用程序的开发,...
后台管理模块 User Story.xlsx
UserStory_MICROSAR_Classic_LegislativeDiagnosticsViaOBD
用户故事(User Story)是敏捷软件开发中用来表达用户需求的一种简洁的方式,它通常被用来在敏捷开发框架中制定软件需求规格说明书(Software Requirement Specification,简称SRS)。用户故事关注点在于用户和系统...
"Public", "User", "Obj", "Libraries"这些目录可能包含了项目中的公用头文件、用户自定义文件、编译生成的对象文件和库文件。 总之,通过STM32F103的CRC单元实现循环冗余校验,可以有效检测数据传输或存储中的错误...
在项目结构中,"UserStory-master"很可能代表了项目的主分支或源码目录,包含了所有必要的文件,如HTML、CSS、JavaScript、服务器端脚本、配置文件等。开发者可能按照模块化的方式组织代码,例如将用户认证、故事...
CRC(Class Responsibility Collaborator)卡片用于需求建模,记录类的名称、职责和合作者,帮助识别领域内的概念和关系。例如,出纳员类的CRC卡片会明确其收钱和发钱的职责以及与其他类(如账户类)的协作关系。 ...
### 人机交互+记事本设计+界面设计+需求设计+概念设计+UserStory #### 1. 人机交互原理与应用 在人机交互领域,用户体验和交互方式的设计至关重要。本案例中,结合了传统的物理工具(如记事本、日历和通讯录)的...
用户建模方法的使用,不是很全^_^;但关键部分很明确,是很好的用户为中心的设计的指导材料
用户故事介绍User Story的目标是设计和展示一个可扩展的后端基础设施,提供一个 Web 界面,允许用户以简单直观的方式请求新功能并提供反馈。 用户可以在他们的故事中附加文件来解释他们想要什么。 然后管理员可以...