《《统一建模语言UML》需求文档》由会员分享,可在线阅读,更多相关《《统一建模语言UML》需求文档(14页珍藏版)》请在金锄头文库上搜索。
1、统一建模语言UML需求文档专业年级姓名学号指导老师实验室编号基于UML的ATM自动提款机系统需求分析下表11为ATM提款机与用户及系统的各个交互过程等所记录的ATM交 互的各方面要求。表11 ATM交互需求记录表编号说明F01ATM进行交互F02终端列岀所分区域的所有提款机号F03每个提款机都有制定的金额上下限F04提款机金额数量在指定范围则忽略信息F05有提款机金额数量小于指定范围F06派银行管理员定点对提款机进行金额补充F07对提款机进行信息的更新以确认恢复指定范围F08按要求对提款机进行系统硬件的维护F09修改密码以标注此及以做硬件的维护F10终端收到区域类提款机信息的更新及系统密码的更
2、换F11确定提款机的交付使用F12客户插入IC卡F13用户输入身份识别密码F14密码正确进行密码修改F15进行取钱F16进行转账F17进行余额的查询将一些需求功能相近的合并到同一个用例中去,通过这些整理我们得到表 中的系统用例。特点用例F01ATM进行交互CIM1添加现金F02终端列出所分区域的所有提款机号F03毎个提款机都有制定的金额上下限F04提款机金额数量在指定范用则忽略信息F05有提款机金额数量小于指定范I韦IF06派银行管理员定点对提款机进行金额补充F07对提款机进行信息的更新以确认恢复指定范I羽CIM2维护ATM硬件设备F08按要求对提款机进行系统破件的维护F09修改密码以标注此及
3、以做破件的维护F10终端收到区域类提款机信息的更新及系统密码的更换CIM3修改密码FH确定提款机的交付使用F12客户插入IC卡F13用户输入身份识别密码F14密码止确进行密码修改F15进行取钱CIM4取钱F16进行转账CIM5转账F17进行余额的查询CIM6查询余额经过合并整理出6个用例,这些用例中,Cl M4 (取钱)必须先通过Cl M1(添加现金)才能启动,所以它们是扩展关系。完成后的用例图1-1oclass ATM自动提款机业务用例/A71UI系统图ATM自动提款机业务用例主用例图完成后,还需给出用例描述。以下是各主要用例的用例描述。用例编号:Cl M1用例名称:添加现金简要说明:金额的
4、指定及反馈信息事件流:基本事件流:1)给ATM制定指定金额上下限2)系统金额的反馈3)管理员的操作4)对系统输入的信息并进行确认非功能性要求前置条件:管理员按信息对ATM自动提款机现金的补充后置条件:完成自动提款机的正常运行扩展点:无用例编号:Cl M2用例名称:维护ATM硬件设备简要说明:对设备进行需求的更新及客户需求的达成 事件流:基本事件流:1 )用户对维护者提岀建议2)系统维护人员对客户的要求进行细化3)进行系统升级后的定点试用4)系统升级后让客户使用方便进行扩展5)系统升级后让客户使用不方便进行修正扩展事件流:非功能性要求:前置条件:系统信息的保存后置条件:完成客户的需求及满意的界面
5、和更简洁的桌面用例编号:Cl M3用例名称:修改密码简要说明:进入系统以修改密码的形式来提醒终端系统以检查事件流:基本事件流:1)自动提款机向终端发送越界信息2)终端系统控制人员按照信息派管理人员进行检查3)管理人员对发出信息的提款机机进行检查4)检查完毕5)对提款机进行修改密码以作标识扩展事件流:用例编号:Cl M5用例名称:取钱简要说明:用户插卡对自己的账户进行现金交易事件流:基本事件流:1 )用户向提款机插入终端信息识别卡2)系统终端对用户发出身份识别验证3)系统终端对所提款机进行验证界面的发送4)用户对提款机输入身份识别验证密码5)系统经过验证通过了身份识别验证6)用户输入所需的现金数
6、量7)提款机对输入的金额进行限额的比较8)在限额内进行现金的吐钞9)不在限额内提醒用户数量超限扩展事件流:5a)如果客户输入的验证码不正确则对用户提示密码的错误提醒所标注的次数5a1)如所输的金额大于卡内的金额则返回输款界面并对用户做文字解释5a2 )用户提款成功后回到主页面提示是否还需进行交易非功能性要求:前置条件:系统对卡内的现金数量进行重新的输入后置条件:完成后进行存储并对客户进行显示用例编号:Cl M6用例名称:转账简要说明:客户运用提款机的这一功能对自己的账户进行现金的交互事件流:基本事件流:1 )客户进入提款机系统2)找到转账功能界面3)在提示框输入所要转入现金的账户号码4)系统提
7、示用户重新输入所要转入现金的账户号码5)号码不一致提示用户重新输入6)号码一致提示所要转入的金额7)用户输入金额8)系统对用户所要转账的金额进行确认9)系统提示用户转账成功并对用户账户进行重新更新扩展事件流:6a )系统会对用户所转账的用户后两位进行显示以便用户确认信息4a1 )客户确认是要所转的账户则进行交易6a2 )客户确认不是所要转账的用户则取消交易非功能性要求:前置条件:系统对客户的账户的新的信息进行系统存储后置条件:完成存储后提示用户是否要查看用例编号:Cl M7用例名称:查询余额简要说明:回到用户主页面对交易完的账户进行余额的确认 事件流:基本事件流:1 )客户向终端发岀查看余额的
8、请求2)系统把交易完的账户进行信息重载3)系统把新的账户信息发送主界面4)客户确认信息5)系统确认信息并对信息进行余额凭条的打印扩展事件流:用例编号:Cl M3用例名称:修改密码简要说明:客户对账户进行密码的重置事件流:基本事件流:1 )用户向提款机系统发出修改密码的要求2)系统想客户发出原始密码的输入要求3 )客户输入完原始密码后要是密码正确则提醒客户再次输入4)客户输入的密码若是错的则提醒客户密码错误并不可修改 密码5)客户输入都正确则提醒客户输入新的密码并输入两次以便 确认客户确认新的密码6 )系统对新的密码进行存档扩展事件流:经过合并整理出7个用例,这些用例中,GM (添加现金)CIM
9、(维护ATM 硬件设备)CIM(修改密码)CIM4(取钱)CIM5(转账)CIM6 (查询余额)及回到第三 步的用户修改密码,这些步骤都是有序的。只有有序的进行才能正常运行。2.1CIM-1定义系统范围2.1.1客户包下课启动的系统用例图2.1.1客户包下课启动的系统用例系统用例名称简述(1)转账客户ATM机使用系统执行转账业务(2)取款客户到ATM机使用系统执行取款业务(3)修改密码客户到ATM机使用系统执行修改密码操作(4)查询余额客户到ATM机是哟娜系统执行查询余额执行2.2.2银行管理员包下的系统用例图2.2.2银行管理员包下的系统用例图系统用例名称简述(1)添加现金银行管理员用ATM系统添加现金(2)维护破件设备银行管理员维护破件系统2. 2. 3定吋启动者包下的系统用例系统用例名称简述(1)计算利息系统与约时间自动计算利息(2)扣除利息系统于约交易后扣除手续费,系统于约定时间扣除利息税(3)业务短息系统于交易发生后自动发送短信给客户