亲宝软件园·资讯

展开

01软件过程模型

侠客小飞 人气:1

1.结构化技术

  结构化技术是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化编程三部分右击组合而成的。

  结构化方法学是一个以数据位中心的思想体系,它的基本要点是:自顶向下、逐步求精、模块化设计、机构化编码。主要是功能是把一个复杂的求解过程分阶段进行,逐层分解,使得每个阶段处理的问题都能够在人们的理解范围内。

  业务分析时,用业务流程描述业务操作过程,业务流程中的台账就是业务操作的数据,逐步细化的业务流程和业务业务流程中的台账体现出结构化思想。

  需求分析过程中以逐步精细化的数据流图(DFD)和数据字典为主要表述手段模拟开发系统。通过逐步精细化的的数据流图中的加工,对相应的数据做细化、并将它们分离开来。

  结构化设计以模块化为基点,以信息屏蔽化、局部化和保持模块独立为准则

  概要设计(也叫主体设计),以需求分析的数据流图和数据字典作为输入,得到软件系统的基本框架。

  详细设计是明确系统内部的实现细节,每个过程或函数都有输入输出数据和处理指令。

  

  在业务分析阶段,业务流程中的操作与台账紧密联系;

  在需求分析阶段,加工和数据也是相互密切关系,捆绑在一起;

  在概要设计阶段,设计人员分别将数据和操作分开,分别进行软件系统的模块和数据设计;

  在详细设计阶段,又必须将数据和操作密切联系关联起来,设计软件系统的基本单元--过程;

  这种与人类思维不完全一致的方式,导致生产出来的软件系统的可读性、可理解性和可复用性不高。

2.面向对象技术

  面向对象方法是近二十年来出现并繁茂的一种新的软件开发方法,它是由面向对象分析、面向对象设计和面向对象编程三部分有机组合而成的。

  面向对象方法主张从客观世界固有的事务出发来构造系统,提倡人类在现实生活中常用的思维来认识、理解和描述客观事务,强调最终建立的系统能够映射问题域,能够如实地反映问题域中固有事务及其关系。

  面向对象的基本概念:

  对象:对象是要研究的任何事务。

  类:  类是对象的模板。

  消息:消息是对象之间进行通信的一种规格说明,一般它由三部分组成:接收消息的对象、消息名及实际变元。

  面向对象技术的基本特征是:封装、继承、多态。

  封装性:封装是一种信息隐蔽技术,它体现与类的说明;

  继承性:继承性是子类自动共享父类之间数据和方法的机制。

  多态性:对象根据所接收的消息而做出动作。

3.组件技术

  由于组件技术的出现,软件开发的方式有了很大变化,可以把软件开发的内容分成若干层次,将每个层次封装成一个个的组件。在构建应用系统时,把这些单个的组件组装起来就成为一个系统,就像零件组装机器一样。可以事先按照需求设计出不同组件,在构建应用系统时根据自己的应用需要选择需要的组件。

4.软件开发过程的建模与文档

  

 

   

 

加载全部内容

相关教程
猜你喜欢
用户评论