《金融软件设计》word版

《金融软件设计》word版

ID:33970312

大小:14.80 MB

页数:217页

时间:2019-03-02

《金融软件设计》word版_第1页
《金融软件设计》word版_第2页
《金融软件设计》word版_第3页
《金融软件设计》word版_第4页
《金融软件设计》word版_第5页
资源描述:

《《金融软件设计》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章金融软件设计概述第一节:软件设计介绍软件设计是一个把软件需求变换成软件表示的过程。最初这种表示只是描绘出软件的总的框架,然后进一步细化,在此框架中填入细节,把它加工成在程序细节上非常接近于源程序的软件表示。软件设计是软件工程的一个重要阶段。软件设计是后续开发步骤及软件维护工作的基础。软件分析模型中的每一个成份都提供了建立设计模型所需的信息。软件设计的信息流如下图所示。软件设计的任务,是从软件需求规格说明书出发,形成软件的具体设计方案。软件设计方法包括:结构化设计方法(SD),面向数据结构的设计方法(JSD方法)

2、,面向对象的设计方法(OOD)。Jackson方法是面向数据结构的设计方法。Jackson方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适用于详细设计阶段。由于Jackson方法面向数据结构设计,所以提供了自己的工具——Jackson结构图。Jackson指出,无论数据结构还是程序结构,都限于三种基本结构及它们的组合,因此,他给出了三种基本结构的表示:顺序结构,选择结构,重复结构。Jackson方法设计步骤如下:(1

3、)分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图来表示这些数据结构。(2)找出输入数据结构和输出数据结构中有对应关系的数据单元。(3)按一定的规则由输入、输出的数据结构导出程序结构。(4)列出基本操作与条件,并把它们分配到程序结构图的适当位置。(5)用伪码写出程序。软件设计分为两个阶段:1)概要设计(总体设计)确定软件的结构以及各组成成分(子系统或模块)之间的相互关系。(2)详细设计确定模块内部的算法和数据结构,产生描述各模块程序过程的详细文档。第二节:软件设计过程概述一、前期准备  软件开发人员对

4、系统开发前期进行充分的用户调研、需求分析和系统体系结构的设计准备工作。  软件开发人员以及业务需求人员共同组建项目组,一名或两名项目经理负责监控项目的整体实施,共同参与系统的全面设计、开发,并针对业务提出进一步开发需求,开展软件用户化工作,制定二次开发方案,参与设计业务系统与其它软件的接口。  A项目负责人:负责分析、设计和协调工作。随时监控各开发人员的工作,包括内容是否与要求发生偏差,进度是否滞后等等,同时给每个开发人员明确的任务书。  B开发人员:熟悉针对软件开发的编程工具,并具有丰富的编程经验,负责完成不同层与

5、模块的编程工作。  C业务需求人员:熟悉业务工作流程,有丰富的业务经验。  D文档整理人员:随时整理系统开发过程中相关的技术文档。  E测试工程师:专门进行代码的测试工作,并且计划和执行源代码复审,负责有关返工的任何反馈意见(有条件可配置)。二、实施过程  整个开发过程将经历获取需求、需求分析、系统结构建立、设计、编码、测试等阶段。1.获取需求  软件在进入正式开发之前,提供准确的书面《软件设计详细需求书》其中包括:  (1)对现有系统的分析。  (2)待开发系统的详细需求。  (3)功能需求,使用范围,业务流程,用

6、户界面,输出要求,故障处理。  (4)网络环境,硬件环境,软件环境,与其他系统的关系,安全与保密。  (5)技术可行性分析,经济可行性分析,人员可行性分析,影响待开发系统的主要因素。  软件项目分为专用软件和通用软件两大类。  对于专用软件,在进入开发之前必须与用户进行比较具体的交流和讨论,了解清楚用户理想的产品究竟是什么样子,这里最好就采用原型化的方法作出一个简单的框架给用户看。  对于通用软件,在开发之前必须做一定的市场调查工作,一方面是从经济效益考虑,调查产品的潜在市场有多大,一方面是从技术的角度,了解清楚潜在

7、用户对软件的各种技术上的要求,另一方面是确定软件的定位,即我们软件具体是为哪一些用户群体服务的。然后对该群体用户现有硬件配置,软件配置,网络使用情况,数据库使用情况,计算机熟悉程度做一定的调研,根据调查的统计结果决定即将开发的软件的一些技术指标。2.需求分析  开发人员构思、确立系统目标、划分业务领域、现行业务分析、建立业务模型、信息需求分析、用户视图规范化、数据元素标准化与一致性控制等。  在项目组和用户充分交互、理解的基础上,提出系统的技术构架,对系统功能、性能等主要指标作描述,对实现方法项目实施人员应有一个比较

8、清晰的轮廓及整体设计思路,对有疑问的地方及时与业务需求人员进行沟通交流,最终达成共识。  综合对该用户群体现有硬件配置,软件配置,网络使用情况,数据库使用情况,计算机熟悉程度做一定的调研,根据调查的统计结果决定即将开发的一些软件适用指标。3.系统结构建立  确定软件服务器的硬件配置及用户硬件资源配置。  确定用户软件平台的统一协调。4.设计  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。