关于传统的软件开发方法在实际软件开发过程中的使用情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于传统的软件开发方法在实际软件开发过程中的使用情况相关的知识,希望对你有一定的参考价值。

传统的软件开发方法主要有两大类:面向过程和面向对象,他们两者在实际的软件开发中其实是相互融合相互补充的。具体做法如下:

用面向过程的方法开发软件的过程中,需求分阶段一般通过建立功能模型来分析系统功能。面向过程的方法学中提供的功能模型的建模工具是数据流图,在这一阶段可以引入面向对象方法学中提供的用例图来建模,效果很好;用面向过程方法学开发软件过程中的详细设计阶段要为每个模块设计算法,这时可借用面象对象方法学中提供的活动图来进行算法的设计。用面向对象方法开发软件过程中的总体设计阶段本不需要建立软件结构,但若借鉴面向过程的方法学中的思想,在这一阶段也加入软件结构图,可使系统结构更加分明,设计思路更加清晰;用面向对象的方法开发软件过程中的详细设计阶段要确定类中服务的算法及类之间关联的算法,这时可借鉴面象过程的方法中所提供的图形工具(流程图、N—s图、PAD图)、表格工具(判定表、判定树)、语言工具(PDL语言)来进行算法的设计,这样实现的算法可读性、可维护性都很好。

以上是关于关于传统的软件开发方法在实际软件开发过程中的使用情况的主要内容,如果未能解决你的问题,请参考以下文章

管理从砖瓦进化为人——浅谈传统软件工程到敏捷软件开发之变革

软件工程这门课的学习感想

云计算对传统软件工程的影响

传统开发模型vs敏捷开发模型——过程模型的变革

在SCRUM敏捷开发中如何使用看板?

Nick 每周读读书 - 有关于“敏捷开发”