《构建之法—现代软件工程》读后感2
整本书中主要讲述了软件工程的基本概述,个人技术以及流程,软件工程师的成长,团队协作及流程,需求分析项目经理,软件设计与实现,用户体验以及软件测试,软件质量保证以及关于IT行业的创新。我们常常宣称软件工程非常的重要,它甚至背负着许多关于软件开发的重要责任,但另一方面又无法从中受益,我们迫切的需要一个启动的支点,邹欣老师能把一个个鲜活的例子(或故事)与软件工程的相关问题恰到好处地结合起来,让软件工程的理论和方法更好地落地。
那么,到底什么是软件工程呢?软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。它包括的领域有:软件需求分析、软件设计、软件构造、软件测试和软件维护等。开篇讲了软件工程的概论,接下来讲到了关于个人软件开发流程,里面讲到了关于软件测试,回归测试以及效能分析,这些都能保证软件开发的顺利进行。随后讲到了关于软件工程师的成长,在这我学到了对于一个好的软件工程师是需要有一个成长的过程,没有一蹴而就的成功,我们应该多汲取平时的经验以及技巧,,提升技术技能才能更进一步,当然还有更重要的一点是我们应该要有自己的职业规划,这样才能在我们的职业道路上走的更长更远。接下来讲到了关于团队协作的重要性,在这当中代码的规范性以及代码复审就特别的重要,这里面就提到了结对编程,这就非常讲究两个人的合作性,也能提高效率,有一个好的团队以及明确的开发流程绝对为你的项目井上添花。众所周知,需求分析绝对是软件工程的一个重要部分,只有更好的了解用户的需求才能做出用户所想要的东西,邹欣老师就给了我们关于获取用户需求的一些小技巧,对于我们来说也是非常的适用。还有关于软件的设计以及实现,其中包括了图形建模方法以及一些形式化的方法。对于一个好的软件产品来说,必不可少的就是用户体验。只有拥有良好的用户体验,它才能算得上是一个好的成功的产品,我们应更多的从用户方面考虑问题并进行情感设计。当然,软件工程还有一个重中之重的就是软件测试,除了一些基本的软件测试方法之外,还说到了一些似是而非的测试观念,让我对软件测试有了更加深刻的认识。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现