软件需求分析报告文档模板
软件需求分析报告文档模板
目录
1. 引言............................................................................................................................................. 1 1.1 编写目的 .............................................................................................................................. 2 1.2 项目风险 .............................................................................................................................. 2 1.3 文档约定 .............................................................................................................................. 2 1.4 预期读者和阅读建议 .......................................................................................................... 2 1.5 产品范围 .............................................................................................................................. 2 1.6 参考文献 .............................................................................................................................. 2 2. 综合描述 . .................................................................................................................................... 3 2.1 产品的状况 .......................................................................................................................... 3 2.2 产品的功能 .......................................................................................................................... 3 2.3 用户类和特性 ...................................................................................................................... 3 2.4 运行环境 .............................................................................................................................. 3 2.5 设计和实现上的限制 .......................................................................................................... 3 2.6 假设和约束(依赖) . ............................................................................................................... 3 3. 外部接口需求 ............................................................................................................................. 4 3.1 用户界面 .............................................................................................................................. 4 3.2 硬件接口 .............................................................................................................................. 4 3.3 软件接口 .............................................................................................................................. 4 3.4 通讯接口 .............................................................................................................................. 4 4. 系统功能需求 ............................................................................................................................. 4 4.1 说明和优先级 ...................................................................................................................... 4 4.2 激励/响应序列 .................................................................................................................. 5 4.3 输入/输出数据 .................................................................................................................. 5 5. 其它非功能需求 ......................................................................................................................... 5 5.1 性能需求 .............................................................................................................................. 5 5.2 安全措施需求 ...................................................................................................................... 5 5.3 安全性需求 .......................................................................................................................... 5 5.4 软件质量属性 ...................................................................................................................... 5 5.5 业务规则 .............................................................................................................................. 5 5.6 用户文档 .............................................................................................................................. 6 6. 词汇表 . ........................................................................................................................................ 6 7. 数据定义 . .................................................................................................................................... 6 8. 分析模型 . .................................................................................................................................... 9 9. 待定问题列表 ........................................................................................................................... 17
引言
本文档面向的主要是大唐新能源山东公司风电集中控制中心的管理和值班人员,为了使其更好的使用本软件而编写而成。本软件主要用于对山东地区风场的实时数据的监控,对告警的提示以及查询,报表的制作以及风机和远动的曲线的调阅。
1.1 编写目的
本软件为北京岳能科技股份有限公司为山东大唐集控中心开发的软件项目,用于集控中心管理山东地区各个风场的实时数据,更好的对风场的数据进行管理。
1.2 项目风险
对产品使用者:慎用风机控制功能,容易发生事故。
1.3 文档约定
本文档标题采用小四黑体填写,文档正文是采用宋体五号进行编写。
1.4 预期读者和阅读建议
本文档面向的读者主要是大唐新能源山东公司风电集中控制中心的管理和值班人员,为了使其更好的使用本软件而编写而成。在阅读的时候希望阅读人员更好的了解各个模块的内容以及使用方法,更好的操作此系统。
1.5 产品范围
本软件为北京岳能科技股份有限公司为山东大唐集控中心开发的软件项目,主要针对于风电集中控制中心的管理和值班人员。
1.6 参考文献
《软件工程导论》(第五版) 张海藩 编著 清华大学出版社 《实用软件说明基础》 陈明 编著 清华大学出版社
2. 综合描述
2.1 产品的状况
本系统为北京岳能科技股份有限公司自主研发的一套针对于大唐新能源山东公司风电集中控制中心的一套进行风场实时数据监控的一个软件。
2.2 产品的功能
本软件用于大唐新能源山东公司风电集中控制中心对山东地区的风力发电的数据汇总,其中包括风机汇总信息,各个风场的所有风机的参数画面,以及风场的主接线图,风机分布图,风机矩阵图,风机参数图等不同的画面展示以及报警提醒。
2.3 用户类和特性
用户:大唐新能源山东公司风电集中控制中心值班员。
2.4 运行环境
本软件的运行环境,包括:
1. 硬件平台:H3C 视频交换机,H3C 路由器,工作站,纵向加密装置,子站防火墙装置,
HP 服务器,
2. 操作系统:Windows 7旗舰版 3. 工业库:PISDK_2010 R2 x64_.exe
实时库:oracle 11.1.0
4. 软件组件:APScada 平台,风场IOServer ,
2.5 设计和实现上的限制
开发过程中必须遵循良好的编码格式以及为了系统有更快的运行效率采用特定的编码方式实现特定的功能。
报表系统中浏览器必须采用IE9或以上版本。
2.6 假设和约束(依赖)
在风场数据接入北京的时候需要风场人员的配合,如果得不到相应的配合会相应的影响工期。
3. 外部接口需求
3.1 用户界面
在登陆界面中会让管理人员输入用户名密码,当用户名密码与数据库中内容匹配的时候会成功登陆系统,可以对各个风场的数据进行查看以及对报警内容进行查询等操作,如果不匹配的时候会留在登陆界面不予进行上述操作。
3.2 硬件接口
H3C 视频交换机, H3C 路由器, HP 工作站, 纵向加密装置, 子站防火墙装置, HP 服务器。
3.3 软件接口
● 操作系统:Windows 7旗舰版 ● 关系库:oracle 11.1.0
● 工业库:PISDK_2010 R2 x64_.exe ● APScada :31.0.9.12
3.4 通讯接口
风场的数据上传的集控中心的时候要通过纵向加密装置,保证数据的安全性。 在进行报表管理的时候浏览器必须采用IE9或以上版本。
4. 系统功能需求
4.1 说明和优先级
风场报警:优先级:高 风机控制操作:优先级:高 风场实时数据监视:优先级:中 曲线监视查看:优先级:低
4.2 激励/响应序列
当风场产生报警的时候会触发告警点中的bool 类型的值的变化,促使告警灯闪烁
4.3 输入/输出数据
在历史告警查询中用户需要输入需要查询的所需要查询的是风机还是升压站以及风场的名称,我们会通过用户的输入执行相应的SQL 语句输出相应的报警内容。 在曲线监视模块中我们需要用户输入需要查询的条目前面勾选对号,以便我们输出相应的曲线。
5. 其它非功能需求
风场的数据上传的集控中心的时候要通过纵向加密装置,保证数据的安全性。
5.1 性能需求
在进行报警查询的时候在输入相应信息之后大概1秒钟之后会输出相关信息。 在曲线监视的模块下面在勾选相应的信息之后将在0.1s 之后输出相应的曲线。
5.2 安全措施需求
风场的数据上传到集控中心的时候要通过纵向加密装置,保证数据的安全性。
5.3 安全性需求
在不同人员登录系统的时候需要输入自己的用户名密码以防止盗用他人的用户的情况。 在进行风机控制的时候需要用户进行确认操作,以免误操作造成不可挽回的损失。
5.4 软件质量属性
易用性由于易学性,可移植性优于有效性
5.5 业务规则
系统管理员用户可以对其他用户进行管理
5.6 用户文档
软件需求分析报告文档
6. 词汇表
升压站:一个使通过的电荷电压变换的整体系统。
SQL 语句:是结构化查询语言(Structured Query Language)的简称。SQL 语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
7. 数据定义
用东营10号风机的数据进行举例:
用户变
2000001 东营_东汽10_AB线电压 2000002 东营_东汽10_A相电压 2000003 东营_东汽10_A相电流 2000011 东营_东汽10_BC线电压 2000012 东营_东汽10_B相电压 2000013 东营_东汽10_B相电流 2000014 东营_东汽10_CA线电压 2000015 东营_东汽10_C相电压 2000016 东营_东汽10_C相电流 2000022 东营_东汽10_主轴承温度 2000033 东营_东汽10_今日发电时数 2000034 东营_东汽10_今日发电量 2000035 东营_东汽10_今日故障时数
量 用户变量 用户变量 用户变量 用户变量 用户变量 用户变量 用户变量 用户变量 用户变量 用户变量 用户变量 用户变量
IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000
用户变
2000036 东营_东汽10_今日正常时数 2000037 东营_东汽10_今日维护时数 2000041 东营_东汽10_偏航状态
量 用户变量 用户变量
IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000 IOFloat 1000000000.000000 0.000000
8. 分析模型
这是一个可选部分,包括或涉及到相关的分析模型,例如:
● 数据流程图; ● 类图;
● 状态转换图; ● 实体-关系图。
9. 待定问题列表
八河的风速表盘中的数据偶尔会出现异常的情况