期货软件工程设计开发

作者:adminy 发布时间:2020-01-02 浏览量:

  一、期货软件开发工程设计的阶段划分


  1、可行性研究


  在可行性研究阶段一般应完成如下几方面的工作:


  (1)项目内容定义


  (2)项目技术分析


  (3)项目市场分析


  (4)项目策略


  (5)投资与回报分析


  (6)已有资源分析


  (7)其它应考虑的因素


  2、方案设计


  方案设计可以说是可行性研究中技术可行性的扩展,方案设计阶段主要完成如下几方面的工作:


  (1)确定整个项目的技术实现


  (2)基本设备布置方案


  (3)简单的方案说明


  (4)粗略的项目预算


  (5)技术的可实现性


  3、初步设计


  初步设计是详细设计的前提,其目的是要根据具体项目的要求,初步确定技术实现的一些细节信息,主要完成如下几方面的工作:


  (1)确定需求中的功能详细


  (2)编写需求文档


  (3)评估开发时间


  (4)评估项目预算,确定开发费用


  (5)构建开发框架


  4、详细设计


  详细设计是以初步设计为基础,完成所有的技术细节工作。通过初步设计的需求文档以及开发框架完成期货软件开发的初始阶段。


  5、工程实施


  项目详细设计是工程实施的基础,按照设计要求施工是最基本的要求。期货软件开发过程中还会发现详细设计中存在的问题,可以通过向产品设计人员提出修改设计要求,完成设计修改工作,确保期货软件开发系统的质量。


  6、试运行


  期货软件开发系统在完成开发之后可以在测试环境上面对系统进行试运行,系统一切正常的情况下即可投入到生产环境。


  二、工程设计的质量控制


  期货软件开发工程项目设计从设计单位接受用户委托,进行工程项目设计到设计任务完成,用户在几个环节均有参与项目质量的控制的机会,同时设计单位有严格的质量控制体系确保项目设计符合相关的标准与规范。在每一设计阶段结束时用户均有机会参与对工程设计质量的监督与控制,设计单位与用户沟通的媒介是工程设计图纸及相关的设计文档,双方有交换意见的共同基础。设计单位会根据用户的意见与建议及时调整设计,以便更好的满足用户的需要。


  三、期货软件开发与工程设计比较


  按照软件工程理论,软件开发过程基本可以划分为如下几个阶段:需求分析、总体设计、详细设计、编码设计、模块集成、软件测试、定版发行。从期货软件开发阶段划分不难看出,期货软件开发与工程项目设计虽然看上是二类不同的工作,但他们本质上是相同的。因此,将期货软件开发作为工程来管理是完全可行的。


  四、期货软件开发与工程设计的差异


  1、工程设计:


  (1)有一套完备设计标准与规范


  (2)大量的标准化设备可供选择


  (3)大量的样板设计可供借鉴


  (4)一批有经验的设计师言传身教


  (5)客户基础素质良好


  2、软件开发


  (1)历史较短,缺乏必要的开发管理规范


  (2)技术发展变化快,零部件标准有待形成


  (3)软件产品质量意识差,软件产业化意识淡薄


  (4)可供借鉴的样板少


  (5)缺乏高素质软件开发与管理人才


  正是由于工程设计与软件开发存在的差异,在借鉴工程设计经验的同时,必须针对期货软件开发自身的特点,制定出符合期货软件开发管理模式与相应的软件开发管理规范。这样才有利于期货软件开发行业的健康发展。