您好,欢迎访问三七文档
文档编号:日期:2012-7-12Page1of25用例编号:ERP-REQ-UC-子模块及编号用例名称:版本历史日期版本版本ID描述作者2001-07-121.0排产计划表文档编号:日期:2012-7-12Page2of251.需求优先级:1级;2.执行者设备系统管理员;3.使用权限执行者需要具有设备管理人员的权限;4.简要说明(1)本用例是根据已经维护好的维护计划进行排产计划,即系统自动把一个计划按照用户设定的循环周期、计划期间等各种参数,计算出每个计划日期、调用日期,并对已经到期的计划进行调度生成维护订单。(2)本用例主要处理了单循环计划(包括基于时间和基于性能的)和策略计划(包括基于时间和基于性能的)。(3)涉及的类:维护计划周期定义和维护计划的计量点维护项目维护策略维护计划策略包给任务清单工序分配维护包维护计划历史记录维护订单调用对象5.事件流5.1基本流(1)执行者执行《维护计划表》功能。(2)系统显示界面AAA112-01(计划维护计划)。(3)执行者输入计划号后执行“确认”功能。(4)系统根据业务规则BR-001显示界面AAA112-02(计划维护计划:&1当前计划类型&2当前计划编号)。(5)执行者执行“开始”功能。(A1:重新开始A2:手动调用A3:计划概览清单A4:显示计数器信息A7:下达调用A8:固定调用A9:忽略调用A10:显示调用对象A11:完成)(6)系统根据BR-007进行检查,检查通过后,弹出界面AAA112-0202(指定开始日期或读数)文档编号:日期:2012-7-12Page3of25如果是基于时间的,则默认日期显示“周期开始”的数据。如果是基于计数器的,则默认读数是“开始计数器读数”的数据。(7)执行者输入数据后,执行“确认”功能。(8)系统根据规则BR-002进行合法性检查,通过后根据BR-003进行排产计划并将计划数据显示在当前界面上。(9)执行者执行“保存”功能。(10)系统根据规则BR-004进行保存。(11)执行者执行退出功能。(12)用例结束。5.2子事件流6.备选流6.1A1:重新开始(1)执行者执行“重新开始”功能。(2)系统根据BR-007进行检查,检查通过后,弹出界面AAA112-0203.(3)执行者执行“重排(删除)”功能。【A5:重排(忽略)A6:取消】(4)系统弹出界面AAA112-0202(指定开始日期或读数)如果是基于时间的,则默认日期显示“周期开始”的数据。如果是基于计数器的,则默认读数是“开始计数器读数”的数据。(5)执行者输入数据后,执行“确认”功能。(6)系统根据规则BR-002进行合法性检查,检查通过后,根据规则BR-005.执行重排计划功能。6.2A2:手动调用(1)执行者执行“手动调用”功能。(2)系统根据BR-002的(2)BR-007进行检查,检查通过后,系统弹出界面AAA112-0204(手动调用).(3)执行者输入手动调用计划日期后执行“确认”功能。输入的日期不能小于当前系统日期。(4)系统根据规则BR-008生成调用数据。6.3A3:计划概览清单(1)执行者执行“计划概览清单”功能。(2)系统显示界面AAA112-03(计划概览清单)。将“计划调用”和“手工调用”TAB页上的数据显示在当前界面上。文档编号:日期:2012-7-12Page4of25(3)执行者执行“退出”功能。(4)系统返回到调用点。6.4A4:显示计数器信息参照用例AAA101:创建单个循环计划6.5A5:重排(忽略)(1)执行者执行“忽略”功能。【A6:取消】(2)系统根据BR-007进行检查,检查通过后,系统弹出界面AAA112-0202(指定开始日期或读数)如果是基于时间的,则默认日期显示“周期开始”的数据。如果是基于计数器的,则默认读数是“开始计数器读数”的数据。(3)执行者输入数据后,执行“确认”功能。(4)系统根据规则BR-002进行合法性检查,检查通过后,根据规则BR-006.执行重排计划功能。6.6A6:取消参照一般规则。略6.7A7:下达调用(1)执行者选中一条数据,执行“下达调用”功能。(2)系统根据规则BR-009进行检查,检查通过后根据规则BR-010显示并整理数据。(3)返回调用点。6.8A8:固定调用(1)执行者选中一条数据,执行“固定调用”功能。(2)系统弹出界面AAA112-0206(固定调用日期)。(3)执行者输入一个日期后执行“确认”功能。输入的日期在一个计划日期和下一个计划日期之间。(4)系统根据规则BR-009进行检查,检查通过后根据规则BR-010显示并整理数据。(5)返回调用点。6.9A9:忽略调用(1)执行者选中一条数据,执行“忽略调用”功能。(2)系统根据规则BR-009进行检查,检查通过后根据规则BR-010显示并整理数据。(3)返回调用点。6.10A10:显示调用对象(1)执行者选中一条状态为“已调用”的记录,执行“显示调用对象”。文档编号:日期:2012-7-12Page5of25(2)系统根据规则BR-011显示界面AAA112-04(调用对象选择)。(3)执行者选中一个或多个调用对象后,执行“显示对象”功能。(4)系统调用:AA-REQ-UC-XXXNNN(显示XXXX)进行维护。将选中的第一条数据显示在界面上。(5)执行者执行“返回”功能。(6)系统自动将下一条数据显示在界面上。(7)重复执行(5)-(6),直到最后一条数据,系统自动返回到界面AAA112-04。(8)执行者执行“返回”;(9)返回调用点。6.11A11:完成(1)执行者执行“完成”。(2)系统根据规则BR-012进行检查,检查通过后,显示界面AAA112-0207(完成日期)。(3)执行者输入完成日期后,执行“确认”功能。完成日期在上次完成日期和当前系统日期之间。(4)根据规则BR-010显示并且整理保存数据。(5)返回调用点。6.12A12:批量维护计划表(1)系统根据规则BR-013进行。7.业务规则7.1BR-001:显示界面(1)系统根据维护计划号到‘维护计划’类取得“计划策略”、“计划期间”、“计划期间的单位”、“近期完全的班次因子”、“早期完全的班次因子”、“近期确认的允差(%)”、“早期确认的允差(%)”、“周期改变系数”、“维护计划类型”、“计划标识”、“维护计划调用的调用期”、“维护周期之间关系连接符”、“开始日期”、“开始计数器读数”、“提前期缓冲天数”、“后继动作缓冲天数”、“激活标识”、“删除标识”、“仅在全部前趋之后才能创建新的调用对象”(即下面提到的“完成要求”)等属性值。(2)系统根据维护计划号到“周期定义和维护计划的计量点”类中查找匹配对象,如果有记录,取出每条记录的“维护计划号”、“维护周期”、“基于维护包开始偏置的时间”(即下面提到的偏置量)、“内部计数器”(多计数器时)、“计量点”、“维护任务的执行单位”等属性值。(3)系统根据维护计划号到“维护项目”类中取出所有对象,形成如下集合:文档编号:日期:2012-7-12Page6of25维护项目集合-:{(维护计划,维护项目,维护策略,项目编号,参考设备号,对象列表编号,任务清单组码,组计数器,工作中心,计划工厂,科目设置号,上一订单,装配,系统条件,订单类型,未激活标识,维护作业类型,作业范围,结算规则,组,节点,维护项目类别,采购订单,采购订单项目号,结算订单,任务清单因子,通知单,通知类型),……}(4)系统根据下面规则判断后显示相应界面元素://有策略:计划标识只可能是0123不可能是4系统判断“计划标识”属性值:如果“计划标识”属性值=4(多计数器),则在界面中:“多计数器”区域显示,否则隐藏;“计划调用”TAB页上的计数器相关字段隐藏。“维护计划参数”TAB页内容显示AAA112-0201(多计数器维护参数)如果“计划标识”属性值=3(基于性能),则在界面中:“计划调用”TAB页上的计数器相关字段显示,否则隐藏。“维护计划参数”TAB页的“计划标识”区域隐藏;“周期开始”隐藏。如果“计划标识”属性值=0、1、2(自然天数、关键日期、工作天数),则在界面中:“维护计划参数”TAB页的“计划标识”区域选中对应的单选按钮;“开始计数器读数”隐藏。(5)“计划调用”TAB页字段的显示规则:“到期包”:只有是策略计划时才显示。“完成计数器读数”、“下一个计划计数器读数”、“总计数器读数”、“单位”这几个字段只有在有计数器的情况下显示(多计数器除外)。(6)把上面取得的属性值都显示在当前界面的对应字段中。(7)系统根据维护计划号到“维护计划历史记录”类中查找匹配对象,如果不为空,则取出所有对象,将“计划类型”属性值=M(手工调用)的显示在“手工调用”TAB页,其它的显示在“维护计划调用对象”TAB页中,方式如下:将匹配对象中“维护计划调用编号”相同(他们的到期包不同)的显示为一条记录,在“到期包”字段中将多个“包”显示,空格或分号隔开。计划日期:“下一个计划日期”属性值调用日期:“调用日期”属性值完成日期:“维护计划的上次完成日期”属性值计划类型/状态:计划类型根据“计划类型”的值显示:N-新启动;T-计划的;Z-周期起始;M-手动调用状态的显示:如果“计划状态”属性值=F,则显示为“固定的”。文档编号:日期:2012-7-12Page7of25如果“计划状态:调用未完成”属性值为真:判断“调用日期”是否已经到期:如果没有到期:则显示为“保存”如果已经到期,分下面两种情况说明:A、“完成要求”标识为真:a)第一条到期数据显示:如果前面有状态为“已调用”的,则显示为“保存;否则显示为“调用的保存”。b)其余到期数据都则显示为“保存”。B、“完成要求”标识为空:a)所有到期数据都显示为“调用的保存”。如果“计划状态:调用计划日期”属性值为真:再判断“计划状态”属性值得值:如果=X,则显示“忽略的”;否则,再判断“维护计划的上次完成日期”属性值:如果为空,则显示为“已调用”;否则显示为“完成”。实际差异:如果“完成日期”不为空,则=完成日期-计划日期。单位:天(8)界面上功能按钮“开始”、“循环开始”、“重新开始”的显示规则:如果在“维护计划历史记录”类中没查找到匹配对象,此时界面上的功能“开始”、“循环开始”可用,“重新开始”不可用。如果在“维护计划历史记录”类中找到匹配对象,此时界面上的功能“开始”不可用,“重新开始”可用。7.2BR-002:合法性检查(1)如果输入的是计数器读数,则输入的数不能大于默认显示的读数。否则例外(错误:输入的数大于计数器开始读数)。(2)系统在上面的集合维护项目集合-中判断是否为策略计划,如果是,系统再根据获得的“对象列表编号”,“任务清单组码”,“组计数器”到“给任务清单工序分配维护包”类中查找“删除标识”不为真的匹配对象:如果有匹配对象,取出所有对象形成下列结果集:工序-策略包{(“任务清单类型”、“任务清单组码”、“组序号”、“任务清单节点数”、文档编号:日期:2012-7-12Page8of25“维护策略”、“策略包编号”,“开始生效日期”),……}否则,发出例外(错误:没有策略包分配给工序)维护项目集合-:{(维护计划,维护项目,维护策略,项目编号,参考设备号,对象列表编号,任务清单组码,组计数器,工作中心,计划工厂,科目设置号,上一订单,装配,系统条件,订单类型,未激活标识,维护作业类型,作业范围,结算规则,组,节点,维护项目类别,采购订单,采购订单项目号,结算订单,任务清单因子,通知单,通知类型),……}7.3BR-003:排产计划判断下面各种情况方法:如果“计划标识”=4,则为多计数器如果“策略计划”为空,且“计划标识”≠3(基于性能),则为单循环计划(时间)如果“策略计划”为空,且“计划标识”=3(基于性能),则为单循环计划(性能/单计数器)如果“策略计划”不为空,且“计划标识”≠3(基于性能),则为策略计划(时间)如果“策略计划”不为空,且“计划标识”=3(基于性能),则为策略计划
本文标题:UC-一篇用例范文
链接地址:https://www.777doc.com/doc-4077727 .html