软件工程方法论对我们软件开发有多大用处?

软件工程:
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的。所谓管理就是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。
软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。

软件工程方法论:
软件工程是一个方法论,就是我们在开始一个项目时,大体框架一定要有这么一个概念,而具体实施时,必须根据公司一些特点,优化项目开发的流程。而方法论只是软件工程的结果而已,软件工程可以指导我们如何根据特定的环境制定自己的方法论。
而我们通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称为范。

软件工程方法学包含3个要素:方法、工具和过程

  • 方法是完成软件开发的各项任务的技术方法,回等“怎样做”的问题;

  • 工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;

  • 过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

    方法论里面集合了许多软件过程开发方法及框架,设计理念等等,各种方法反映了软件生命周期表现形式的多样性。在我们开发一个新的软件时,可以选择某种软件模型,参照某种开发方法,使用某种相应的工具进行软件开发。不管用什么开发语言,不管是前端还是后端,现代软件项目开发,都离不开软件工程知识的应用。虽然听起来会觉得学的软件工很“虚”,但是从工具、方法到本质规律,结合了许多前人的开发经验,从知到行,结构非常清晰。
    用处:

  • 拿来即用的软件工程方法论

  • 软件开发过程的场景剖析

  • 各个最佳实践案例

  • 从软件工程的视角来思考问题

(最大的还是让我们少走弯路啦)

猜你喜欢

转载自blog.csdn.net/haha_7/article/details/109139201