文档编号:版本号:软件需求分析说明书项目名称:项目名称《××项目软件需求说明书》公司名称,版本号2文档信息编写者编写日期审核者审核日期批准人批准日期变更记录日期作者版本变更说明变更审阅日期审阅者意见项目名称《××项目软件需求说明书》公司名称,版本号3一、引言1.编写目的这部分说明文档编写目的,描述本系统特点及使用数据仓库技术实现的业务目标。2.背景这部分内容是项目背景描述。3.参考资料这部分内容是列出本文档引用资料的名称,并说明文档上下级关系。4.术语定义及说明这部分内容是列出本文档中使用的术语定义、缩写及其全名。二、项目环境概述1.系统描述这部分描述本系统的名称、代号、主管和参与的业务部门以及系统逻辑架构设计。2.系统功能这部分描述发起本系统开发的总目标,使用数据流程图的方式描述本系统数据运行的流程,并说明本系统与其他管理信息系统之间的关系。3.应用范围这部分列出本项目涉及的各种限定范围,例如:数据范围描述本项目中涉及的数据范围,包括本项目中涉及的数据源,每个数据源中那些主要的数据领域,本项目交付系统中涉及的数据范围。时间范围为本项目中与时间有关的数据设定时间范围,比如使用从2001年3月至2004年3月的数据。业务范围描述本项目中涉及的业务领域及其相关业务系统,如有可能,可以在此说明本项目中涉及的数据仓库逻辑实体。4.系统环境这部分列出本项目涉及的各种系统限定条件,例如:项目名称《××项目软件需求说明书》公司名称,版本号4硬件环境描述本系统中使用的硬件及其配置软件环境描述本系统中使用的软件及其版本网络环境描述本系统中使用的网络环境5.系统用户角色区分这部分描述本系统用户分类及其角色描述,如有需要,还需说明用户的权限划分。6.一般约束这部分描述本系统开发过程中各种可以预见的约束条件,比如工具性能约束、开发技术支持约束,软件范围约束等。三、软件需求描述1.总表这部分用表格的方式记录本项目中涉及的所有软件需求。2.需求术语定义这部分介绍本项目需求中涉及的各术语的定义,包括时间机构的表述方式、特定技术术语等。3.软件需求A这部分介绍软件需求A的具体内容。需求概述项目名称《××项目软件需求说明书》公司名称,版本号5维度说明维度英文名维表名称维度层次备注...量值说明量值名量值别名计算公式备注4.软件需求B需求概要描述需求编号具体需求编号需求名称具体需求名称需求说明简要说明提出需求的目标,如果是多个业务需求合并的结果,还需要说明对应的业务需求编号需求属性更新频度说明本需求中数据的更新频率:每日/每周/每月/每季度使用机构说明使用本需求的机构及其成员关系数据流程指明本需求使用的数据流程展现类型说明本需求实现的技术方式:自由查询是否补录说明是否有补录数据:Y/N存储周期说明本需求需要的数据存储周期:年/月/周需求数据精度对本需求中涉及的各种数据给出数据精度,比如货币精确到小数点后2位权限要求描述本需求的权限要求,此处应与“使用机构”部分相配合手工补录说明名称格式校验关系保存历史数据备注需求编号具体需求编号需求名称具体需求名称需求说明简要说明提出需求的目标,如果是多个业务需求合并的结果,还需要说明对应的业务需求编号需求属性更新频度说明本需求中数据的更新频率:每日/每周/每月/每季度使用机构说明使用本需求的机构及其成员关系数据流程指明本需求使用的数据流程展现类型说明本需求实现的技术方式:OLAP分析是否补录说明是否有补录数据:Y/N存储周期说明本需求需要的数据存储周期:年/月/周需求数据精度对本需求中涉及的各种数据给出数据精度,比如货币精确到小数点后2位权限要求描述本需求的权限要求,此处应与“使用机构”部分相配合手工补录说明名称格式校验关系保存历史数据备注.项目名称《××项目软件需求说明书》公司名称,版本号6查询条件项说明条件项展现格式默认值备注结果项说明查询项展现格式备注5.软件需求C需求概要描述需求编号具体需求编号需求名称具体需求名称需求说明简要说明提出需求的目标,如果是多个业务需求合并的结果,还需要说明对应的业务需求编号需求属性更新频度说明本需求中数据的更新频率:每日/每周/每月/每季度使用机构说明使用本需求的机构及其成员关系数据流程指明本需求使用的数据流程展现类型说明本需求实现的技术方式:固定报表是否补录说明是否有补录数据:Y/N存储周期说明本需求需要的数据存储周期:年/月/周权限要求描述本需求的权限要求,此处应与“使用机构”部分相配合手工补录说明名称格式校验关系保存历史数据备注输入参数输入参数名称参数类型缺省数值有无显示同级的要求备注检索结果栏位名称是否来自生产系统数据计算公式展现格式是否需要汇总备注四、技术需求描述1.初始数据质量标准项目名称《××项目软件需求说明书》公司名称,版本号7这部分内容是根据“软件需求分析”过程中对涉及的数据域和“数据质量分析”的结果,对本次项目范围内涉及的数据仓库的数据质量进行预估,并作为系统交付时的重要参照物之一。2.可用性可用性是指业务人员可以灵活、方便、简单地操作存储在数据仓库中的数据,系统维护仓库人员可以简单快捷地通过数据仓库管理系统维护数据仓库系统的日常运作,包括数据采集系统、元数据管理系统和数据仓库管理系统。为此,需要提供持续的用户培训计划和通畅的问题反馈渠道。3.实用性这是指系统能够满足的各项应用性要求,包括前端查询花费的时间、访问数据仓库的周期、数据存储在数据仓库中的历史时间等。4.高性能这是指系统需要满足的各项技术要求:数据采集的时间和效率、数据采集的周期、数据仓库可能应对的数据访问量等。5.可移植性这部分说明该系统在不同平台间的兼容性。6.可扩展性这是指系统有能力随着需求和数据量的增加而具有相当的扩展能力,包括系统容量的扩展能力、系统性能的扩展能力和前端应用的扩展能力等。7.可维护性这是指系统提供简单易行的数据仓库维护手段和方法。8.可调度性这是指系统与其他系统之间的关系,并重点强调与数据源的互动关系。五、附件附件1初级数据质量分析说明书附件2固定报表需求表样项目名称《××项目软件需求说明书》公司名称,版本号8附件3数据采集需求分析说明书附件4数据仓库管理需求分析说明书附件5数据仓库组件命名标准