需求分析模板_DCG-03-06-T-需求规格说明书-V10.doc
-
资源ID:75741050
资源大小:112.50KB
全文页数:14页
- 资源格式: DOC
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
需求分析模板_DCG-03-06-T-需求规格说明书-V10.doc
项目名称-需求规格说明书神州数码软件有限公司密级: XX项目需求规格说明书编 写 人:编写日期:审 核 人:审核日期:批 准 人:批准日期:修订记录日期版本说明作者目 录第1章引言51.1.编写目的51.2.编写背景51.2.1.任务提出者51.2.2.任务承接者及实施者51.2.3.使用者51.3.文档概述51.3.1.电子文档编写方式与使用工具51.3.2.定义说明与符号51.3.3.参考资料6第2章概述62.1.系统建设背景及目标62.2.用户特点62.3.条件62.4.运行环境62.4.1.软件环境62.4.2.硬件环境72.4.3.网络环境72.4.4.联机用户文档和帮助系统需求72.4.5.购买的组件7第3章功能性需求73.1.子系统183.1.1.概述83.1.2.功能模块183.1.3.功能模块2103.2.子系统210第4章接口/界面104.1.用户界面104.2.硬件接口104.3.软件接口104.4.通讯接口10第5章非功能性需求115.1.系统性能115.2.可扩展性115.3.伸缩性115.4.安全性125.5.应用安全性要求125.6.基础安全性要求125.7.可用性125.8.易用性125.9.可靠性135.10.可支持性135.11.设计约束135.12.许可证需求145.13.法律、版权及其他声明145.14.适用的标准14第1章 引言1.1. 编写目的/文档的编写目的:包括项目的名称、项目的客户说明、文档的用途1.2. 编写背景1.2.1. 任务提出者1.2.2. 任务承接者及实施者1.2.3. 使用者/对系统的使用对象做一描述1.3. 文档概述1.3.1. 电子文档编写方式与使用工具Microsoft Office Word 2003 for Windows 2000/XP Microsoft Office Visio 2003 for Windows 2000/XP1.3.2. 定义说明与符号系统名称: 英文缩写: 1.3.3. 参考资料/列出参考资料名称第2章 概述/对系统所涉及的需求给出总体概述。2.1. 系统建设背景及目标/介绍开发此系统的背景、目标、范围、与其他系统的关系等2.2. 用户特点用户:用户特点:用户是谁?他们具备什么样的教育背景?他们具备什么样的计算机背景?用户是否有使用这种应用程序的经验?使用的是哪些平台? 计划在将来使用哪些平台?使用了哪些其他的应用程序需要我们与之进行交互?对培训时间有什么期望?需要哪些类型的硬拷贝及联机文档?2.3. 条件/描述本系统要实施需满足的条件。2.4. 运行环境2.4.1. 软件环境/操作系统的名称、生产厂家、版本号等。 数据库的名称、生产厂家、版本号等。 数据库设计工具的名称、生产厂家、版本号等。 网络通信协议的名称、生产厂家、版本号等。 前端开发工具的名称、生产厂家、版本号等。 测试开发工具的名称、生产厂家、版本号等。 现场运行时需要的工具软件的名称、生产厂家、版本号等。 配置管理工具软件的名称、生产厂家、版本号等。2.4.2. 硬件环境/指出本应用软件适用的主机/服务器与终端/工作站的技术指标、基本配置、接口特点、特殊约定等。2.4.3. 网络环境/指出本应用软件网络环境等。2.4.4. 联机用户文档和帮助系统需求/如果存在对联机用户文档、帮助系统、关于声明的帮助等的需求,请在此说明。2.4.5. 购买的组件/此节说明在系统中使用的所有购入构件、所有适用的许可或使用限制,以及所有相关的兼容性及互操作性或接口标准。第3章 功能性需求/需求描述、用例图(或者功能框图)、系统所包含的功能点列表3.1. 子系统1/对功能需求1的描述。3.1.1. 概述/本小节所包含内容的概述。包括此部分功能所包含的具体功能模块清单3.1.1.1. 子系统功能概述3.1.1.2. 子系统与其他系统关系3.1.1.3. 子系统概要分析编写概要层次的用例3.1.2. 功能模块13.1.2.1. 功能点编号3.1.2.2. 功能描述/模块的功能的具体描述。指标项、维度说明3.1.2.3. 用例描述3.1.2.3.1. 参与者3.1.2.3.2. 触发事件3.1.2.3.3. 前置条件/描述流程启动的条件3.1.2.3.4. 后置条件3.1.2.3.5. 基本流程/对基本事件流的描述要体现稳定、正确的处理流程,描述参与者与系统之间的交互3.1.2.3.6. 备选流程/备选事件流的描述要说明执行此备选流的条件,条件可与业务规则相关,如:在步骤1 ,系统检查纳税人税种登记信息,若未作此税种核定,提示不能申报此税种3.1.2.4. 业务规则/指标口径的具体说明3.1.2.5. 界面描述/描述界面图示,可以是报表表样,vision图,或者界面拷屏,3.1.2.6. 约束条件3.1.2.7. 其它描述3.1.2.7.1. 表证单书/描述写表证单书名称和编号3.1.2.7.2. 补充描述/描述关于此功能的其它补充说明3.1.3. 功能模块2同上3.2. 子系统2同上第4章 接口/界面/此节规定应用程序必须支持的接口/界面。它应非常具体,包含协议、端口和逻辑地址等,以便于按照接口/界面需求开发并检验软件。4.1. 用户界面/说明软件用户界面统一的风格要求,如使用浏览器、采用800*600窗口、支持全键盘操作等。4.2. 硬件接口/此节指出软件所支持的所有硬件接口,其中包括逻辑结构、物理地址、预期行为等。4.3. 软件接口/此节说明软件系统中与其他构件之间的软件接口。这些构件可以是购入的构件、取自其他应用程序重新利用的构件,也可以是为此项目范围之外的子系统开发,但该软件应用程序必须与之交互的构件。4.4. 通讯接口/说明与其他系统或设备(如局域网、远程串行设备等)的所有通信接口。第5章 非功能性需求/描述本系统的非功能需求,如性能、可靠性、可操作性方面的要求以及环境等设计约束,此部分可裁剪。5.1. 系统性能/此节应概述系统的性能特征。其中需包括具体的响应时间。如果可行,按名称引用相关用例。 对事务的响应时间(平均、最长) 吞吐量(例如每秒处理的事务数) 容量(例如系统可以容纳的客户或事务数) 降级模式(当系统以某种形式降级时可接受的运行模式) 资源利用情况:内存、磁盘、通信等。5.2. 可扩展性 /在设计上必须具有适应业务变化的能力,当系统新增业务功能或现有业务功能改变时(界面的改变、业务流程变化、规则的改变、代码改变等),应尽可能的保证业务变化造成的影响局部化。5.3. 伸缩性/应用服务系统中,系统应可以实现应用负载均衡,将系统的应用负载扩展至多台服务器承担,日后若信息量较大,则系统可相应增加服务器实现扩展。如系统的伸缩性可以支持下面三个方面:Web服务器应用服务器数据库服务器5.4. 安全性 5.5. 应用安全性要求/认证与授权服务:描述系统对认证和授权方面的要求;资源访问控制服务:描述了系统对资源被访问的权限的控制要求;应用日志:描述了系统对运行中的操作记录轨迹的要求。5.6. 基础安全性要求/防火墙保护,系统对防火墙的保护能力的要求;防病毒服务,系统对防病毒服务方面的要求;数据安全,系统对数据安全的要求,以降低数据丢失的风险;入侵检测及漏洞扫描,对系统防范入侵能力的要求。5.7. 可用性/此节应包括所有影响可用性的需求。例如: 指出普通用户和高级用户要高效地执行特定操作所需的培训时间 指出典型任务的可评测任务次数 在用户熟悉和喜欢的其他系统之上来描述新系统的可操作性 指出在符合公认的可操作性标准(如 IBM 的 CUA 标准和 Microsoft 的 GUI 标准)方面的需求5.8. 易用性 /最终用户界面包括基于浏览器和GUI的界面,必须满足如下要求:界面各部件的布局应该保持合理性和一致性;符合用户的现有操作习惯,提供快捷键的支持,GUI界面提供方便的键盘录入,在前端还应提供一些智能化的校验功能,提供友好联机的帮助信息,对各种状态和操作结果进行及时的反馈和提示。5.9. 可靠性/对系统可靠性的需求应在此处说明。建议如下: 可用性 - 指出可用时间百分比 ( xx.xx%)、使用小时数、维护访问权、降级模式操作等。 平均故障间隔时间 (MTBF) - 通常表示为小时数,但也可表示为天数、月数或年数。 平均修复时间 (MTTR) - 系统在发生故障后可以暂停运行的时间。 对异常情况的一般响应,包括:溢出、通信设施、错误处理和恢复 精确度 - 指出系统输出要求具备的精密度(分辨率)和精确度(按照某一已知的标准)。 最高错误或缺陷率 - 通常表示为 bugs/KLOC(每千行代码的错误数目)或 bugs/function-point(每个功能点的错误数目)。 错误或缺陷率 - 按照小错误、大错误和严重错误来分类:需求中必须对“严重”错误进行界定(例如:数据完全丢失或完全不能使用系统的某部分功能)。5.10. 可支持性/此节应列出将提高所构建系统的可支持性或可维护性的所有需求,其中包括可测试性、可扩展性、 可适应性、可维护性、兼容性、可移植性、可配置性、可安装性、是否可本地化、可服务性(例如培训维护人员等)5.11. 设计约束/此节应列出所构建系统的所有设计约束。设计约束代表已经批准并必须遵循的设计决定。其中包括软件语言、软件流程需求、数据完整性约束、开发工具的指定用途、构架及设计约束、购买的构件、类库等。5.12. 许可证需求/定义所有许可执行需求或软件将体现的其他使用限制需求。5.13. 法律、版权及其他声明/此节说明软件涉及的所有必需的法律免责声明、保证、版权声明、专利声明、字标、商标或徽标符合性问题。5.14. 适用的标准/通过引用,此节说明了所有适用的标准以及适用于所述系统的相应标准的具体部分。例如,其中可以包括法律、质量及法规标准;业界在可用性、互操作性、国际化、操作系统相容性等方面的标准。第 14 页 共 14 页