1、iXXX 项目/产品/系统软 件 需 求 规 格 说 明11 项目背景2 系统范围及边界概述2.1 业务范围2.2 功能边界3 系统功能框架描述(仅一个模块的组成结构)4 系统角色5 功能需求5.1 功能概述(仅一个模块的功能)系统典型流程(活动图)系 统 管 理 员配 置 管 理 员组 织 C C B 负 责 人本 系 统 的 用 户入 库 申 请 入 库 审 批 入 库 审 核变 更 申 请 变 更 审 批申 请 变 更 出 库出 库 审 批 出 库 审 核申 请 投 放 出 库组 织 配 置 审 核 组负 责 人撤 销 变 更 出 库库 管 理定 期 审 核产 品 定 义转 入 受 控
2、库产 品 配 置 状 态 记 录图 5-1 软件功能关系描述或状态图、顺序图表 1 软件功能划分一览表序号 功能名称/标识 子功能名称/标识 备注1. 产品管理/SPR-PCM 入库/SPR-PCM-IL 含“查询” 、 “产品库-受控库的数据交换 ”功能22. 出库/SPR-PCM-OL 含“查询” 、 “产品库-受控库的数据交换 ”功能3. 变更/SPR-PCM-CHG 含“查询”功能4. 定期配置审核/SPR-PCM-REV 含“查询”功能5. 配置状态报告/ SPR-PCM-SR6. 产品定义/SPR-SYS-PDM7.系统维护/SPR-SYS 库管理/SPR- SYSRECM5.1.
3、1 产品管理/SPR-PCM表 2 产品管理功能需求一览表序号 子功能名称/标识 功能描述 优先级1. 入库/SPR-PCM-IL此功能实现产品库中产品的入库。入库过程分为“提交入库申请(填写入库单基本信息、填写入库产品、填写入库产品内容、关联变更单、提交入库单) 、入库审批、入库审核”12. 出库/SPR-PCM-OL此功能实现产品库中产品的出库。出库过程分为“提交出库申请(填写出库单基本信息、填写出库产品、关联变更单、提交出库单) ”、出库审批、出库审核”13. 变更/SPR-PCM-CHG 此功能实现产品库中产品的变更。变更过程分为“提交变更申请、审批变更申请” 14. 定期配置审核/S
4、PR-PCM-REV 此功能实现对产品库中的产品进行定期审核。 15. 配置状态记录/ SPR-PCM-SR 此功能自动对产品库中的产品生成配置状态记录。 15.1.2 系统维护/SPR-SYS表 3 系统维护软件功能需求一览表序号 子功能名称/标识 功能描述 优先级1 产品定义/SPR-SYS-PDM 此功能包括添加、删除、修改产品,并维护产品之间的上下级关系、查询系统中已定义的产品。 13 库管理/SPR- SYSRECM 此功能实现按照产品删除库中产品及操作记录。 15.2 用例5.2.1 产品管理/SPR-PCM5.2.1.1 入库/SPR-PCM-IL表 4 入库功能用例一览表3序号
5、 角色 用例(事件) 名称/标识 用例目标1. 查询入库单/ SPR-PCM-IL-SER 本系统的用户可以查询所有入库单,及所入库产品的审批、审核结论。2.维护入库单基本信息/ SPR-PCM-IL-BSINF产品入库的过程分为“入库申请-入库审批- 入库审核” ,入库申请包括“填写入库单基本信息填写入库产品填写入库产品内容产品变更入库时,填写相关变更单-提交入库单” 。本用例实现维护入库单的基本信息。3. 添加入库产品/ SPR-PCM-IL-APD4. 修改入库产品/ SPR-PCM-IL-MPD5. 删除入库产品/ SPR-PCM-IL-DPD填写入库产品包括添加、修改和删除入库产品,
6、本用例实现删除入库产品的功能。6. 维护入库产品内容/SPR-PCM-IL-MPDC 填写入库产品所包含的基线(含配置项) 、独立配置项。7.维护入库的产品的变更单/SPR-PCM-IL-MCL本用例实现维护变更入库产品的相关变更单。8. 导入入库产品的内容/SPR-PCM-IL-IPC 本用例实现以从文件中导入数据的方式填写入库产品内容。9.本系统的用户提交入库单/SPR-PCM-IL-DL本用例实现提交入库单,提交后的入库单不允许修改,但在入库审批之前允许删除。10.组织CCB 负责人入库审批/SPR-PCM-IL-APRV产品入库的过程分为“入库申请-入库审批- 入库审核” 。本用例实现
7、对入库单所申请入库的产品的审批,置入库产品的状态审批结论为“批准”或“不批准”状态11.组织配置管理员入库审核/SPR-PCM-IL-CHK产品入库的过程分为“入库申请-入库审批- 入库审核” 。本用例实现对入库单所申请入库的产品的审核,置入库产品的状态入库状态为“入库”或“不入库”12. 本系统的用户 生成入库单/SPR-PCM-IL-RPT 在入库申请、审批、审核的过程中,可生成入库单报表,并且打印、保存报表。5.3 用例与建模5.3.1 产品管理/SPR-PCM5.3.1.1 入库/SPR-PCM-IL表 5 查询入库单功能名称/标识 产品管理/SPR-PCM 子功能名称/标识 入库/S
8、PR-PCM-IL用例名称 查询入库单 用例标识 SPR-PCM-IL-SER主要角色 本系统的用户可以查询所有入库单,及所入库产品的审批、审核结论。上下文目标 显示查询结果1 用例执行者可登录系统前置条件2 已填写入库单最小保证 无4成功保证 系统显示查询结果。1用例执行者进入入库申请管理页面,系统显示所有当年填写的入库单,且入库单按照申请时间降序排序。入库单信息包括:入库单编号、申请人、申请时间、申请部门、申请项目、入库说明、入库单状态;入库产品的入库原因、产品名称、产品标识(含版本) 、审批人、审批时间、审批结论、入库状态、入库时间、入库人、变更单数量、 。2用例执行者输入查询条件后提交
9、。 查询条件包括:时间类型、开始时间、截止时间(开始时间、结束时间为入库申请的时间范围)、产品名称、产品标识、申请部门。 时间类型默认为自定义,截止时间默认为系统当前时间,开始时间默认为当前年份的 1 月 1 日,产品名称和标识默认为空,申请部门默认为全部。 成功场景3系统显示满足查询条件的入库单,及所含入库产品的审批、审核结论。并记录操作日志。要求按照“产品名称”、“产品标识”进行模糊查询(查询包含此产品的入库单),按照“时间类型、开始时间、截止时间、申请部门”进行精确查询。备选场景扩展业务规则界面 ID备注表 6 维护入库单基本信息功能名称/标识 产品管理/SPR-PCM 子功能名称/标识
10、 入库/SPR-PCM-IL用例名称 维护入库单基本信息 用例标识 SPR-PCM-IL-BSINF主要角色 本系统的用户可添加入库单,并修改、删除自己所添加的入库单,系统管理员可以删除任何人添加的入库单上下文目标产品入库的过程分为“入库申请-入库审批-入库审核”,入库申请包括“填写入库单基本信息填写入库产品填写入库产品内容产品变更入库时,填写相关变更单-提交入库单”。本用例实现维护入库单的基本信息。1 用例执行者已登录系统前置条件2 已定义产品。最小保证 无成功保证 系统保存用例执行者维护的入库单。A 填写入库单1 用例执行者进入入库申请管理页面。2 用例执行者发出添加入库单指令3 系统提供
11、入库单基本信息编辑区,并将当前登录人员置为入库单的申请人。成功场景4用例执行者输入入库单基本信息,并提交。可编辑信息包括:入库申请时间(默认为系统当前时间) 、申请部门(系统提供所有部门供用例执行者选择) 、申请项目、入库说明、并指定保存入库单后是否转入入库清单页面界面继续编辑入库产品后。55系统校验合法,为新增的入库单生成编号,将入库单状态置为“建立” ,然后保存新增的入库单,并记录操作日志。最后按照用例执行者的选择转入继续编辑入库产品或继续停留在当前的入库申请管理页面。 (用例执行者可对该入库单添加入库产品,参见“ Error! Reference source not found.”用例
12、)B 修改入库单(步骤 2 的备选场景)6 用例执行者选择一条入库单,发出修改指令7 系统校验合法,提供入库单编辑区。8用例执行者输入可编辑信息,并提交。可编辑信息包括:入库申请时间、申请部门、申请项目、入库说明、指定保存入库单后是否直接转入入库清单页面界面继续编辑入库产品后。9系统校验合法,保存更新后的入库单,并记录操作日志。最后按照用例执行者的选择转入继续编辑入库产品或继续停留在当前的入库申请管理页面。(用例执行者可对继续编辑此入库单所申请入库的产品,参见“ Error! Reference source not found.”、 “Error! Reference source not
13、found.”、“Error! Reference source not found.”用例)C 删除入库单(步骤 2 的备选场景)10 用例执行者选择一入库单,发出删除指令,并确认系统的删除确认提示。备选场景11 系统校验合法,删除所选择的入库单,并记录操作日志。5a 输入非法,添加入库单失败,返回步骤 4。5a.1 入库申请时间、申请部门为空,系统返回校验失败信息“XX 不能为空” 。XX 代表为空的内容。5a.2 入库申请时间晚于当前时间,系统返回校验失败信息“入库申请时间不能晚于当前时间”。7a 修改非法,修改失败。继续步骤 67a.1 入库单已被提交,系统返回校验失败信息, “入库单
14、已被正式提交,其基本信息不能修改”7a.2 如当前登录人员不是此入库单的申请人,系统返回校验失败信息, “申请人方可修改此入库单”9a 输入非法,修改失败,返回步骤 8.9a.1 入库申请时间、申请部门为空,系统返回校验失败信息“XX 不能为空” 。XX 代表为空的内容。9a.2 入库申请时间晚于当前时间,系统返回校验失败信息“入库申请时间不能晚于当前时间”。9a.3 如入库申请时间早于变更入库的产品的变更审批时间,系统返回校验失败信息,“入库申请时间不应早于所申请变更入库的产品的变更审批时间”11a 删除非法,删除失败。继续步骤 1011a.1 该入库单所含的产品已被审批(即审批结论为“批准”或者“不批准”),系统返回校验失败信息:“入库单所含产品已被审批,无法删除”。扩展11a.2 如果当前登录人员不是此入库单的申请人或系统管理员,系统返回校验失败信息, “申请人或系统管理员方可删除此入库单”业务规则界面 ID备注 入库单编号参见数据需求。6