软件设计文档
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用例编号 Dec003 用例简述 调度审核申报资料完整性、合理性
用例图
主要流程
1) 在“作业列表”中选择 “预报”或“确报”作业,按 下“审核”按钮
2) 对申报资料、单据进行审核。不符合审核条件的给 予退回
3) 在“作业列表”中选择“确报”作业,按下“完成审 核”按钮,作业状态变为“待调度”
例外流程 3a)[单据审核不通过]有未审核通过的单据,系统返 回“单据审核未通过”提示,完成审核操作失败
主要流程
1) 在“作业列表”中选择某条作业,点击“制定引航计 划”
2) 输入引航作业信息,点击“保存”,完成引航计划的 制定
例外流程 1a)[引航计划已制定]系统返回“引航计划已制定”的错 误信息,流程失败
业务规则 1) 制定引航计划完成后,将引航作业信息即使发布给 引航系统
参考画面
非UML文 《引航作业单》 档
前置条件 1)船代申报资料
业务规则 1) 外籍船舶必须具备《引航申请单》
参考画面
Sche001- 制定作业计划
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他() ■主要流程 □替代流程 □例外流程 □其他() □启动事件或条件 ■前置条件 □后置条件 □失败时状 态
■主要流程 □替代流程 ■例外流程 □其他()
□启动事件或条件 ■前置条件 □后置条件 □失败时状 态 □业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 ■非UML 文档 □其他()
□优先性 □迭代等级 □待解决问题 □基本假设
□相关人员 □特殊需求
□其他()
□其他()
用例名称 审核申报资料
□优先性 □迭代等级 □待解决问题 □相关人员 □特殊需求 □其他()
□基本假设
□其他()
用例名称 实施计划
用例编号 Sche004 用例简述 将船舶港口作业信息通知相关单位
用例图
前置条件 作业状态为“调度中” 主要流程 1) 在“作业列表”中选择某条作业,点击“实施计划”按
钮 2) 通知相关单位,并在确认栏中做好标记 参考画面
□优先性 □迭代等级 □待解决问题 □相关人员 □特殊需求 □其他()
□基本假设
□其他()
用例名称 生成港口作业单回执
用例编号 Sche003 用例简述 将作业计划反馈给船代
用例图
前置条件 已存在《单船作业计划单》/《引航作业单》(如需引 航)
主要流程 1) 进入“港口作业单回执列表”,点击“新建”按钮 2) 输入回执单信息,点击“保存”,完成新建
用例编号 Dec002 用例简述 船代输入船舶港口作业申报资料
用例图
主要流程
1) 输入船舶规范、进出港、货物(旅客)、作业地点 代理公司等基础信息,点击“确定”按钮,保存信 息。作业状态为“预报”
2) 在“作业列表”中选择“预报”作业,点击“添加申报 资料”
3) 录入申报资料信息,点击“保存” 4) 在“作业列表”中选择“退回”作业,点击“修改” 5) 修改被退回的资料,点击“保存”,修改完成所有退
主要流程 1) 进入“引航作业列表”,点击“引航变更” 2) 编辑《引航作业单》信息,点击“保存”完成引航变 更
业务规则 1)将引航变更信息发布至引航系统 参考画面
Sche007- 完成调度
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他()
■主要流程 □替代流程 □例外流程 □其他()
□启动事件或条件 □前置条件 □后置条件 □失败时 状态 ■业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 □非 UML文档 □其他()
□优先性 □迭代等级 □待解决问题 □相关人员 □特殊需求 □其他()
□基本假设
□其他()
用例名称 引航计划变动 用例编号 Sche006 用例简述 调整引航起止地点 用例图
参考画面
非UML文 《港口作业单回执》 档
Sche004- 实施计划
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他()
■主要流程 □替代流程 □例外流程 □其他()
□启动事件或条件 ■前置条件 □后置条件 □失败时状 态 □业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 ■非UML 文档 □其他()
回“相同单据已存在”提示,回到主流程2
例外流程 6a)[确报单据不完整]缺少必要的申报资料,系统返 回“确报资料不全”提示,确报失败
业务规则 1) 确报必须具备《船舶港口作业申报单》《业主码头 靠(离)泊申请单》
参考画面
非UML文 1)《船舶港口作业申报单》 档 2)《业主码头靠(离)泊申请单》 3)《引航申请单》
Sche003- 生成港口作业单回执
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他()
■主要流程 □替代流程 □例外流程 □其他()
□启动事件或条件 ■前置条件 □后置条件 □失败时状 态 □业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 ■非UML 文档 □其他()
2) 编辑《单船作业计划单》,点击“确定”,作业状态 变为“调度中”
前置条件 1)审核通过,作业状态为“待调度”
参考画面
非UML文 《单船作业计划单》 档
Sche002- 制定引航计划
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他() ■主要流程 □替代流程 ■例外流程 □其他() □启动事件或条件 ■前置条件 □后置条件 □失败时状
作业恢复到“调度中”状态 5) 更新港口作业单回执
业务规则 1) 计划变更以后,作业单回执随之改变 2) *将引航单的变化发布至引航系统,并提示
参考画面
Sche006- 引航计划变动
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他()
■主要流程 □替代流程 □例外流程 □其他()
回单据后,作业状态返回被退回前的状态
6) 在“作业列表”中选择某条作业,点击“确报”完成申 报工作,作业状态变为“确报”
替代流程 1a)[必填项为空]系统弹出“XXX字段不能为空”警告 框,回到主流程1 1b)[数据格式有误]系统弹出“XXX字段格式错误”警告
框,回到主流程1 2a)[相同单据已存在]重复填写相同申报资料,系统返
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他() ■主要流程 ■替代流程 □例外流程 □其他()
□启动事件或条件 □前置条件 □后置条件 □失败时 状态 □业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 □非 UML文档 □其他()
□优先性 □迭代等级 □待解决问题 □相关人员 ■特殊需求 □其他()
态 ■业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 ■非UML 文档 □其他()
□优先性 □迭代等级 □待解决问题 □相关人员 □特殊需求 □其他()
□基本假设
□其他()
用例名称 制定引航计划
用例编号 Sche004 用例简述 为需要引航的作业安排引航
用例图
前置条件 已存在《单船作业计划单》
申报、审核系统用例 简述
Dec001-(调度)资料 调度输入船舶港口作业申报资料 录入
Dec002-(船代)资料 船代输入船舶港口作业申报资料 录入
Dec003- 审核申报资料 调度审核申报资料完整性、合理性
调度作业系统用例图
系统用例名称
简述
Sche001- 制定作业计划 安排作业计划
Sche002- 生成港口作业 将作业计划反馈给船代 单回执
Stat- 日志统计
■用例名称 ■用例编号 ■用例简述 □用例图 □系统 □执行者 □相关用例 □其他()
■主要流程 □替代流程 □例外流程 □其他()
□启动事件或条件 ■前置条件 □后置条件 □失败时状 态 □业务规则 □其他()
□用例叙述的历史版本 □UML图 □参考画面 □非 UML文档 □其他()
替代流程
1a)[必填项为空]系统弹出“XXX字段不能为空”警告 框,回到主流程1 1b)[数据格式有误]系统弹出“XXX字段格式错误”警告 框,回到主流程1
参考画面
特殊需求 1)相同船舶的船舶规范信息系统自动填写
Dec002-(船代)资料录入
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统
□执行者 □相关用例 □其他()
用例图
主要流程
1) 在“作业列表”中选择某条作业,点击“完成调度” 2) 填写作业装卸开始、完毕时间,点击“确定”,作业
状态变为“已完成” 3) 更新船舶在港动态表
业务规则 1) 作业类型为“进港”时,新建记录 2) 作业类型为“港内”时,更新记录的作业地点 3) 作业类型为“出港”时,删除记录
参考画面
■主要流程 ■替代流程 □例外流程 □其他()
□启动事件或条件 □前置条件 □后置条件 □失败时 状态 ■业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 ■非UML 文档 □其他()
□优先性 □迭代等级 ■待解决问题 □相关人员 ■特殊需求 □其他()
□基本假设
□其他()
用例名称 (船代)资料录入
Sche003- 实施计划
将船舶港口作业信息通知相关单位
Sche004- 制定引航计划 为需要引航的作业安排引航
Sche005- 作业计划变动 调整作业地点、作业时间等信息
Sche006- 引航计划变动 调整引航起止地点
Sche007- 完成调度
完成调度工作,记录加入工作日志
分析系统流程
Dec001-(调度)资料录入
非UML文 《单船作业计划单》 档
Sche005- 作业计划变动
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他()
■主要流程 □替代流程 □例外流程 □其他()
□启动事件或条件 □前置条件 □后置条件 □失败时 状态 ■业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 □非 UML文档 □其他()
□基本假设
□来自百度文库他()
用例名称 (调度)资料录入
用例编号 Dec001 用例简述 调度输入船舶港口作业申报资料
用例图
主要流程
1) 输入船舶规范、进出港、货物(旅客)、作业地点 代理公司等基础信息,点击“确定”按钮,保存信 息,作业状态为“预报”
2) 在“预报列表”中选择某条作业,点击“确保”,改作 业状态变为“确报”
定义业务流程
业务用例图
业务用例名称 1)作业申报、审 核 2)调度作业 3)日志统计
简述 船代提交作业申请和相关部门的核准单据,调 度进行审核 为通过审核的船舶制定作业计划、实施计划 对港口作业数据进行统计分析
分析业务流程
作业申报、审核的活动图
制定作业计划活动图
定义系统范围
计划变更活动图
系统用例名称
□优先性 □迭代等级 □待解决问题 □相关人员 □特殊需求 □其他()
□基本假设
□其他()
用例名称 作业计划变动
用例编号 Sche005 用例简述 调整作业地点、作业时间等信息
用例图
主要流程
1) 在“作业列表”中选择某条作业,点击“计划变更” 2) 编辑《单船作业计划单》,点击“保存”完成变更,
作业状态变为“计划变更” 3) 在“作业列表”中选择某条作业,点击“确认变更” 4) 确定变更后的计划,通知相关单位。点击“确定”,
■业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 □非 UML文档 □其他()
□优先性 □迭代等级 □待解决问题 □相关人员 □特殊需求 □其他()
□基本假设
□其他()
用例名称 制定作业计划
用例编号 Sche001 用例简述 安排作业计划
用例图
主要流程
1) 在“作业列表”中选择“待调度”作业,点击“生成计 划单”
□启动事件或条件 □前置条件 □后置条件 □失败时 状态 ■业务规则 □其他()
□用例叙述的历史版本 □UML图 ■参考画面 □非 UML文档 □其他()
□优先性 □迭代等级 □待解决问题 □相关人员 □特殊需求 □其他()
□基本假设
□其他()
用例名称 完成调度
用例编号 Sche007 用例简述 完成调度工作,记录加入工作日志
特殊需求 1)相同船舶的船舶规范信息系统自动填写
待解决问 题
1) 申报时间与实际作业时间的提前量限制(如:预报 必须是三天以内的作业,确报必须是1天内的作 业)。系统对超过时间限制的申报作业做何处理
2) ……
Dec003- 审核申报资料
■用例名称 ■用例编号 ■用例简述 ■用例图 □系统 □执行者 □相关用例 □其他()