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