Homeword2:对软件工程方法论的认识

234 阅读1分钟

软件工程方法论的认识

  • 定义

软件工程包括三个要素:方法、工具和过程。软件工程方法为软件开发提供了 “如何做” 的技术,软件工具为软件工程方法提供了自动的或半自动的软件支撑环境, 过程是为了获得高质量的软件所需要完成的一系列任务框架,它规定了完成各项任务的工作步骤。在一个软件开发的流程中,即需求分析、概要设计、详细设计、编码、测试、软件交付、验收、维护。这三要素始终贯穿其中,缺一不可。

  • 优点

通过学习软件工程方法论,可以知道软件工程得基本原理和概念。明确地知道从一个需求到程序交付的流程是怎么样的。知道一个好的软件是怎么设计出来的,怎么写一份清晰的文档,需求发生改变时,如何高效地适应。软件工程方法论有助于在我们实际开发中怎么思考,遇到问题时怎么解决。

  • 看法

软件工程方法论是从我们软件开发中总结出来的一套规则。你不会这些方法,也能写出程序,但一定不是一个好的程序。它并不能教会我们怎么写程序,而是潜移默化地引导我们思考什么是一个好的程序?它是什么开发的?是一种思想,要在不断地实践中总结。如果仅仅通过软件工程这门课程来掌握这些思想是不切实际的,学习软件工程的方法论更多地是让理论和实践相结合。