首页 > 其他 > 详细

什么是软件工程

时间:2019-10-07 13:21:36      阅读:55      评论:0      收藏:0      [点我收藏+]

软件工程是软件行业知识体系的内核,无论走技术路线还是管理路线,想要走的更稳更快,那就铙不开软件工程,

  1. 软件工程核心知识图

技术分享图片

软件工程是为了应对软件危机诞生的学科,其目标是为了要聚焦于质量,构建和维护高质量的软件.聚焦于质量就是软件工程的基石.

过程指的是:

要构建高质量的代码,就要解决软件过程中的混乱,将软件开发过程中的沟通,计划,建模,构建和部署等活动有效的组织起来.而软件过程,就是在软件项目的生命周期内,也就是软件从诞生到结束这期间,在开发和构建系统时要遵循的步骤,

两种过程框架,瀑布模型和敏捷开发.这是是软件工程多年的发展中,逐步形成的两种主流的软件过程指导框架.

方法:

方法是指在整个过程中,如何构建系统的方法学,比如说,如何分析用户需求,如何对产品进行测试验收;如何进行系统架构设计.

工具:

工具是指利用工具来辅助方法的执行,提高效率,可以把一些手动的工作自动化,比如自动化测试工具,自动构建部署工具,通过工具,可以把一些流程规范起来,提高编码效率,比如各种ide

你可以用一个简单的公式来理解软件工程:软件工程=工具+方法+过程.

如何学习软件工程?

有四重境界

第一重:用器

“器”就是工具,工具规则简单,上手就可以用,也很快就能看到效果

第二重:学术

“术”就是方法,学会方法,你就能应用方法去完成一个任务,例如用需求分析的方法,你去搞清楚用户想要什么,用 Scrum 去组织项目开发过程。

第三重:悟道

“道”就是本源,软件工程知识的核心思想和本质规律。就像敏捷开发,本身并不是一种方法,而是一套价值观和原则,领悟了这个道,就可以成为你在处理项目过程中各种问题决策的依据。道是可以产生术的,你掌握了敏捷开发的道,你就可以领悟出 Scrum、极限编程这样的术。

第四重:传道

当你能把复杂的知识通过浅显易懂的方式传授给别人,那就说明你对知识的领悟已经到了更高的境界。同时,教学也是最好的学习方式,通过传授别人知识,可以让你对知识本身有更深入的理解。

 

 

 

 

什么是软件工程

原文:https://www.cnblogs.com/YuanJiaYou/p/11630087.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!