首页 百科知识 原型打版模型怎么用

原型打版模型怎么用

时间:2022-06-09 百科知识 版权反馈
【摘要】:5.2 系统分析方法系统分析方法的基础是问题解决技术。目前而言使用比较多的体制分析方法有结构化分析、信息工程、获取原型和面向对象分析。其局限性包括系统的开发周期比较长;结构化方法注重系统功能,兼顾数据结构方面不够;结构化程度较低的系统,在开发初期难于锁定功能要求。

5.2 系统分析方法

系统分析方法的基础是问题解决技术。因为问题的解决方法有很多种,所以系统分析方法也就有很多种。目前而言使用比较多的体制分析方法有结构化分析、信息工程、获取原型和面向对象分析。

模型驱动分析强调绘制图形化系统模型来记录和验证现有的和建议的系统。系统模型将最终成为设计和构造一个改进的系统蓝图。常见的模型驱动分析方法有:结构化分析、信息工程和面向对象分析。模型例子有:流程图,结构或层次图、组织结构图等。

5.2.1 结构化方法

在20世纪70年代时就已经开发了许多的传统系统分析方法,结构化分析方法就是其中之一,并且其还是到目前为止应用最广泛的方法之一。结构化分析方法是由E.Yourdon和L.L.Constantine于20世纪70年代中期提出的,也是面向对象的软件开发方法。结构化方法基本要点是自上而下,逐步求精。它使用的一般工具是数据流图、数据字典、判定表、判定树、结构化语言等。它的基本原则是功能的分解与抽象。它是软件工程中最早出现的开发方法,特别适合于数据领域的问题。

数据流程图是用于建立模型过程的关键工具之一,数据流程图描述一个系统中现有的和建议的过程,以及它们的输入、输出和数据。模型描述了过程之间和通过过程的数据流,并展示了数据存储在哪里。在最后的时候,这些过程模型作为被实现的业务过程以及被购买或构造的计算机程度的蓝图。

结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD;②推导出等价的逻辑模型的DFD;③设计新的逻辑系统,生成数据字典和基元描述;④建立人机接口,提出可供选择的目标系统物理模型的DFD;⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;⑥选择一种方案;⑦建立完整的需求规约。

总结起来结构化方法的几大优点包括结构简单实用性强;适合于瀑布模型,易为开发者掌握;系统开发成功率较高;特别适合数据处理领域应用,对其他领域的应用也基本适合。其局限性包括系统的开发周期比较长;结构化方法注重系统功能,兼顾数据结构方面不够;结构化程度较低的系统,在开发初期难于锁定功能要求。

另一种传统为信息工程(IE),信息工程是“以数据为中心”,而不是“以应用为中心”的开发方法,并在方法中强调以数据为战略资源,以数据规划为基础的信息工程方法,它以主题数据库的组织和实施来实现,并提供直到系统完成的各个阶段的实施方法。

5.2.2 面向对象方法

面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。

传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。在应用时,在类库中选择相应的类。

5.2.3 加速系统分析法

加速系统分析法主要包括获取原型和快速架构开发,加速系统分析法的一个主要特点就是强调构造原型以便更快速地为一个新的系统确定业务需求和用户需求。从某种意义上讲大多数的加速系统分析法是从构造原型的方法中演变出来的,原型只是一个预期的、系统的、小规模的、不完整的但可工作的示例。因为可以很快被开发出来,所以通过它开发人员可以快速地确定业务级需求的最重要的部分。

1.获取原型

获取原型就是使用快速开发技术辅助用户获取业务需求。对于系统分析人员来说,使用一个相对简单的开发工具快速构架一个简单的数据库,用户输入表单和示例报告,然后征求用户的响应,看这个数据库、表单和报告是否表示了用户的业务需求。我们一般用一个较复杂的应用开发工具和语言开发最终的新系统,但简单工具使得系统分析员可以更快地建立用户需求的原型。在快速分析方法中获取原型是一种首选和推荐的方法;但有些系统分析员和开发人员使用获取原型完全地替代模型驱动设计,这样做只会学到一个道理——如果没有一定量的更正式的设计,是无法构造原型的。

2.快速架构分析

快速架构分析是现阶段用的一种比较多的构建系统模型的加速分析方法。快速架构分析的基础是逆向工程,因此快速架构分析要以许多自动化工具为主要的手段。分析人员可以利用工具从现有系统或获取原型中导出系统模型。分析人员可以在导出的模型的基础上进行编辑和改进得到系统模型,然后得到一个新的系统的模型。快速架构分析是由模型驱动法和加速分析法混合而成的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈