用例:用户注册,用户注册成为系统会员
编号
UC1
参与者 用户
前置条件
用户访问系统,系统运行正常
后置条件
系统记录用户注册信息
基本路径
1. 用户请求注册。
2. 系统显示注册界面。
3. 用户提交注册信息。
4. 系统验证注册信息是否正确。
5. 系统生成用户名和密码,保存注册信息。
6. 系统显示"注册成功"信息,进入会员页面。
扩展点
4a. 用户提供的信息不正确:
4a1. 系统提示输入正确信息
4a2. 返回3
补充说明
注册信息包括=用户实名+电话+传真+Email+联系地址联系地址=省份+城市+街道+邮编
设计约束
注册反应时间不能超过3秒
8、确定质量属性
在功能需求之外再考虑一下非功能的质量特点,以及确定由于特殊的商业应用环境对系统提出的功能或性能上的约束,这会使你的产品达到并超过客户的期望。对系统如何能很好地执行某些行为或让用户采取某一措施的陈述就是质量属性,这是一种非功能需求。听取那些描述合理特性的意见:快捷、简易、直觉性、用户友好、健壮性、可靠性、安全性和高效性。你将要和用户一起商讨精确定义他们模糊的和主观言辞的真正含义,并且要将质量属性分配到每个用例的设计约束中去。
9、检查问题报告
通过检查当前已经运行系统的问题报告来进一步完善需求客户的问题报告及补充需求为新系统或新版本提供了大量丰富的改进及增加特性的想法,负责提供用户支持及帮助的人能为收集需求过程提供极有价值的信息。
10、需求重用
如果客户要求的功能与已有的系统很相似,则可查看需求是否有足够的灵活性以允许重用一些已有的软件组件。业务建模和领域建模式需求重用的最好方法,像分析模式和设计模式一样,需求也有自己的模式。