分析用户工作流程观察用户执行业务任务的过程,通过分析使用实例得到系统的用例图。编制用例图文档将有助于明确系统的使用实例和功能需求,统一建模语言的使用有助于与用户进一步交流。每个用例的描述应包括:编号,为每个用例分配一个唯一的编号,为需求的追溯提供了方便;参与者,与这个用例交互的actor;前置条件,开始用例前所必须具备的系统状态;后置条件,用例完成后系统达到的状态;基本路径,用例完成的关键路径,也是用户期望的路径;扩展点,基本路径的分枝,表示意外情况;字段说明,路径中名称的进一步分解说明,对以后类属性的定义和数据库字段设计起作用;设计约束,实现用例的非功能约束。写基本路径时应该使用主动语句;句子以actor或者系统作为主语;一句表示一个actor动作,一句表示系统动作,交叉表现交互;不要涉及界面细节,比如"用户在文本框输入名称,下拉框选择类型"。
用例:用户注册,用户注册成为系统会员 | |
编号 | UC1 |
参与者 | 用户 |
前置条件 | 用户访问系统,系统运行正常 |
后置条件 | 系统记录用户注册信息 |
基本路径 | 1. 用户请求注册。 2. 系统显示注册界面。 3. 用户提交注册信息。 4. 系统验证注册信息是否正确。 5. 系统生成用户名和密码,保存注册信息。 |