您好,欢迎访问三七文档
用例&需求(下)UML培训ThinkmingshgTel:13756509803识别系统边界和参与者列出事件识别用例书写用例文档识别用例的关系对用例进行优先级排序步骤mingshgTel:13756509803用例图的角色mingshgTel:13756509803作为一个总图使用最合适进一步的精度:有层次的文档文档中每一句话都有其价值潜在会员注册货管员登录管理价格货管员管理库存经理登录检索会员开放帐号经理打印报表会员登录管理订单修改个人信息检索零件查询历史记录结帐会员购物mingshgTel:13756509803书写用例文档——用例模板用例编号(用例名)执行者前置条件后置条件涉众利益基本路径1…..××××2……××××3…..××××扩展点2a.××××2a1….×××××字段列表业务规则非功能需求设计约束待解决的问题开始用例前所必需的系统及其环境的状态用例成功结束后系统应该具备的状态mingshgTel:13756509803书写用例文档——前置、后置条件注意:必须是系统能检测的mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档——先书写基本路径核心的核心:客户最想看到、最关心的东西mingshgTel:13756509803书写用例文档——用例交互四步曲mingshgTel:13756509803书写用例文档——路径交互步骤的描述只书写“可观测”的(说人话)使用主动语句句子必须以参与者或系统作为主语每句都要向目标靠近不要程序逻辑不要涉及界面细节mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档——路径交互步骤的描述(5)不要程序逻辑如果…那么…否则…如果查询结果不为空,系统显示查询结果列表,否则,系统显示“找不到所需零件”………mingshgTel:13756509803书写用例文档——路径交互步骤的描述(6)不要涉及界面细节会员从下拉框中选择类别会员在相应文本框中输入查询条件会员点击“确定”按钮……mingshgTel:13756509803书写用例文档——扩展点系统要处理的意外事件mingshgTel:13756509803书写用例文档——识别扩展点的思路参与者的选择另一条成功路线参与者错误的操作系统进行验证系统内部出现错误。。。。。。mingshgTel:13756509803书写用例文档——识别扩展点的思路(1)5.系统显示该订单明细6.会员可以选择以下动作:从订单中删除某个订单项会员修改某个订单项的购买数量会员改变订单的送货地址结账参与者的选择mingshgTel:13756509803书写用例文档——识别扩展点的思路(2)6c.会员改变订单的送货地址6c1.会员修改订单的送货地址,请求更改6c1a.会员从联系地址簿中取地址另一条成功路线mingshgTel:13756509803书写用例文档——识别扩展点的思路(3)没有提供Email地址参与者错误的操作mingshgTel:13756509803书写用例文档——识别扩展点的思路(4)2.系统验证用户名和密码。3.……扩展点2a.参与者提供的用户名不存在。2a1.系统显示“用户名不存在”信息,询问参与者是否注册2a2.参与者注册2b.参与者提供的密码错误。2b1.系统显示“密码错误”信息。没有提供Email地址系统进行验证mingshgTel:13756509803书写用例文档:讨论和练习用例;登录1.会员输入用户名和密码,点击“确定”2.如果用户名和密码正确,系统根据用户名从数据库中“会员”表中查询该会员信息,系统显示会员定制界面3.如果用户名不存在....以上用例文字有什么问题?mingshgTel:13756509803书写用例文档:讨论和练习用例;登录1.会员提交用户名,密码。2.系统验证用户名和密码。3.系统显示带有会员信息(姓名、账户余额)的检索零件界面。扩展点1a.会员计算机死机1b.会员心脏病发作以上扩展点有什么问题?mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档mingshgTel:13756509803书写用例文档识别系统边界和参与者列出事件识别用例书写用例文档识别用例的关系对用例进行优先级排序步骤mingshgTel:13756509803扩展包含泛化mingshgTel:13756509803识别用例的关系——用例的关系扩展:分离复杂部分和易变部分包含:提取公共交互,提高复用泛化:同一业务目的的不同技术实现mingshgTel:13756509803识别用例的关系——通过关系帮助用例复用mingshgTel:13756509803识别用例的关系——扩展基用例路径本身是完整的去城里上厕所条件:内急mingshgTel:13756509803识别用例的关系——扩展不上厕所,也能赶路mingshgTel:13756509803识别用例的关系——扩展关系举例mingshgTel:13756509803识别用例的关系——何时使用扩展关系扩展路径步骤多扩展路径内部还有扩展点--扩展之扩展扩展路径容易变化--分离以“冻结”基用例mingshgTel:13756509803识别用例的关系——包含基用例路径本身是不完整的去城里上厕所mingshgTel:13756509803识别用例的关系——包含不上厕所,这段路不完整mingshgTel:13756509803识别用例的关系——包含关系举例mingshgTel:13756509803识别用例的关系——何时使用包含关系某些交互步骤可以被多个用例复用用例的交互步骤较多时,可以用Include简化mingshgTel:13756509803识别用例的关系——扩展vs.包含的可见性什么时候该我上场呢?不知道!出现这种情况,就该我上场了!老大知道老二老二知道老大●mingshgTel:13756509803识别用例的关系——泛化mingshgTel:13756509803——泛化关系举例识别用例的关系同一业务目的不同技术实现除此之外,不能有别的关系mingshgTel:13756509803识别用例的关系用例之间不能通讯?识别系统边界和参与者列出事件识别用例书写用例文档识别用例的关系对用例进行优先级排序步骤mingshgTel:13756509803以下情况的用例优先级别最高a)对类图有重要影响b)包含丰富的业务过程信息和线索c)有开发风险、时间紧迫或功能复杂d)涉及到重要核心技术或新技术e)能直接产生经济效益或降低成本f)代表本系统的核心流程mingshgTel:13756509803对用例进行优先级排序——排序原则mingshgTel:13756509803对用例进行优先级排序——排序方法用例ABCDEF总计结账53405421…mingshgTel:13756509803大量用例时的组织按参与者分包按主题分包按开发团队分包按发布情况分包可以先按主题分包,主题内再按开发团队和发布情况分包用例图中用到符号mingshgTel:13756509803执行者系统用例关联《扩展》注释体注释连接《包含》泛化
本文标题:3-用例图-下
链接地址:https://www.777doc.com/doc-7239795 .html