zoukankan      html  css  js  c++  java
  • 《构建之法》读后感

          阅读了邹欣老师的《构建之法:现代软件工程》这本书,我感受颇多。上个学期在学习软件工程的课程的时候,由于自己一直处于基础比较薄弱状态加上对专业知识没有很大的理解和较深的研究,总觉得这是这事一门及其无趣的课程,所以并没有很大的学习兴趣。但是读了这本书,我完全有了新的感受。以下是我的学习心得。

          第一章里的“软件 = 程序 +软件工程”,这让我明白了写程序不仅仅要考虑到数据结构,还要应用到软件工程。然后通过介绍软件的特殊性、软件工程的知识领域等方面知识像我们阐述了什么是软件工程。

          第二章是讲个人技术和流程。我是百度之后才知道vsts是由微软开发的一种开发工具。在这章内容的学习中,我了解到了创建单元测试的主要步骤以及好的单元测试的标准是什么。

          第三章从5个方面分析了软件工程师的成长,不得不承认自己离目标还有一大步。

          可能是因为期中考试的一道题目,所以我在学习第四章的时候特别认真,代码规范和结对编程读了两遍,让我明白了在开发层次中,结对编程能提供更好的设计质量和代码质量,两个合作解决问题的能力更强。确实在合作过程中,可以互相学习,互相帮助。

          第五章为我们介绍了软件团队合作的几种模式和开发流程。团队的力量是无穷的,这让我懂得了我们应该增强团队合作意识,这样很多时候会事倍功半。

          第六章讲的是敏捷流程。通过阅读,我了解了敏捷开发的原则和一些关于敏捷流程的问题和解法。但是我还是没有明白,具体要在什么时候选择敏捷流程。这个问题我希望能够得到帮助。

          第七章介绍了MSF的原则,MSF团队模型和开发模式,MSF和CMMI。必须承认的是这一章读的很吃力,不懂的内容有点多。

          第八章讲的是需求分析。这一章我看的就比较有兴趣了因为我个人平时也很喜欢分析一些东西。所以看到标题的时候就有很大的耐心继续往下读。但是读到后面才发现并没有我想象的简单。

        从第九章到第十七章,分别介绍了项目经理,用户体验,软件测试、质量保障等相关概念。在介绍这些概念的同时,也有举一些例子来诠释,这样使我们更加容易理解。

        读完这本书,我有以下一些问题:

        1.是否一定需要代码规范?

        2.团队模式和团队的开发模式有什么关系?

        3.什么时候适合选择敏捷流程?

        4.有什么的改进能避免bug的发生?

        5.软件工程的质量是用什么来衡量的?

  • 相关阅读:
    java实现操作系统磁盘寻道先来先服务算法
    专业素养:发布文件,别忘了给出校验信息
    vue系列教程-08vue的动画和过渡效果
    vue系列教程-07vue动态绑定样式
    vue系列教程-06vue的事件处理
    vue系列教程-05vue常用指令
    vue系列教程-04vue数据处理和页面渲染
    vue系列教程-03vuejs的结构和生命周期
    vue系列教程-01第一个vue程序
    vue系列教程-02什么是mvvm和spa
  • 原文地址:https://www.cnblogs.com/echo1561/p/5516850.html
Copyright © 2011-2022 走看看