金融软件开发

金融软件开发

怎么撰写期货软件开发需求分析文档

日期:2019-04-12

期货软件开发合同签订以后,项目承担单位即可组织项目组进行期货软件开发工作。期货软件开发必须严格按照期货软件开发工程的要求进行。开发过程包括开发者的活动和任务。此过程由期货软件开发需求分析、概要设计、详细设计、编码、测试、验收、鉴定等活动组成。


期货软件开发的需求分析


需求分析


首先,开发者和交通局应共同对交通局的应用需求作充分的调研,提交完整的需求分析报告。在需求分析报告中必须描述的基本问题是:功能、性能、强加于实现的设计限制、属性、外部接口。应当避免把设计或项目需求写入需求分析报告中。它必须说明由期货软件开发获得的结果,而不是获得这些结果的手段。


期货软件开发需求可以用若干种方法来表达,如通过输入、输出说明;使用代表性的例子;用规范化的模型。开发者应尽可能地使用模型的方式,因为这是表达复杂需求的精确和有效的方法。比如用统一建模语言(UML)来描述需求。


编写需求分析报告的要求


a.无歧义性


对最终产品的每一个特性用某一术语描述;若某一术语在某一特殊的行文中使用时具有多种含义,那么应对该术语的每种含义做出解释并指出其适用场合。


b.完整性


需求分析报告应该包括全部有意义的需求,无论是关系到功能的、性能的、设计约束的、还是关系到外部接口方面的需求;对所有可能出现的输入数据的响应予以定义,要对合法和非合法的输入值的响应做出规定;填写全部插图、表、图示标记等;定义全部术语和度量单位。


c.可验证性


需求分析报告描述的每一个需求应是可以验证的。可以通过一个有限处理过程来检查期货软件开发产品是否满足需求。


d.一致性


在需求分析报告中的各个需求的描述不能互相矛盾。


e.可修改性


需求分析报告应具有一个有条不紊、易于使用的内容组织;没有冗余,即同一需求不能在需求分析报告中出现多次。


f.可追踪性


每一个需求的源流必须清晰,在进一步产生和改变文件编制时,可以方便地引证每一个需求。


g.运行和维护阶段的可使用性


需求分析报告必须满足运行和维护阶段的需要。在需求分析报告要写明功能的来源和目的。


需求分析报告的编制者


需求分析报告应由交通局和开发者双方共同完成。其中:交通局负责根据实际需要提出希望期货软件开发实现的功能;期货软件开发者根据交通局提出的性能需求,结合期货软件开发编写需求分析。


需求报告评审


在期货软件开发需求分析工作完成后,期货软件开发者应向交通局提交《期货软件开发需求分析报告》。交通局组织有关人员对需求进行评审,以决定期货软件开发需求是否完善和恰当。评审完成后,就可以进入期货软件开发的设计阶段。点击了解期货软件开发公司


需求报告格式


《期货软件开发需求分析报告》需按一定的格式进行编写,具体的《期货软件开发需求分析报告》文档编写模板请见附录A。