标签:
传统的软件开发方法主要有两大类:面向过程和面向对象,他们两者在实际的软件开发中其实是相互融合相互补充的。具体做法如下:
用面向过程的方法开发软件的过程中,需求分阶段一般通过建立功能模型来分析系统功能。面向过程的方法学中提供的功能模型的建模工具是数据流图,在这一阶段可以引入面向对象方法学中提供的用例图来建模,效果很好;用面向过程方法学开发软件过程中的详细设计阶段要为每个模块设计算法,这时可借用面象对象方法学中提供的活动图来进行算法的设计。用面向对象方法开发软件过程中的总体设计阶段本不需要建立软件结构,但若借鉴面向过程的方法学中的思想,在这一阶段也加入软件结构图,可使系统结构更加分明,设计思路更加清晰;用面向对象的方法开发软件过程中的详细设计阶段要确定类中服务的算法及类之间关联的算法,这时可借鉴面象过程的方法中所提供的图形工具(流程图、N—s图、PAD图)、表格工具(判定表、判定树)、语言工具(PDL语言)来进行算法的设计,这样实现的算法可读性、可维护性都很好。
标签:
原文地址:http://www.cnblogs.com/leexh/p/5226736.html