zoukankan      html  css  js  c++  java
  • 《构建之法》阅读笔记

      用了三天的时间终于把《构建之法》读完了,有感而发写一篇阅读笔记(之前的阅读笔记已经写的差不多了,但是保存为草稿之后就不见了,只好再写一遍了)

      这本书对我来说还是很有挑战性的,其中有很多的名词我都不知道。有些是关于公司和实战的,这些我从来都没有接触过。

      这本书中间共有17章,我读的是第三版,这一版在之前的两版基础上进行了一定的删改,质量有了一定的提升。

      这本书分为概论、个人技术和流程、软件工程师的成长、两人合作、团队和流程、敏捷流程、实战中的软件工程、需求分析、项目经理、典型用户和场景、软件设计与实现、用户体验、软件测试、质量保障、稳定和发布阶段、IT行业的创新、人,绩效和职业道德等章节。

      首先这本书解释了一些概念,什么是软件构建:一个复杂的软件不但要有合理的软件架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数、等等。这些都是软件构建的过程。软件工程是什么:软件工程是把系统的、有序的、可量化的方法应用到软甲的开发、运营和维护上的过程。软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。软件工程和下列的学科相关:计算机工程、计算机科学、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户体验设计。其中最让我深有体会的是软件开发过程的难题:1、复杂性2、不可见性3、易变性4、服从性5、非连续性。

      书中还有许多我第一次接受到的名词,比如单元测试、MVP,敏捷流程。

      总之读这本书我收益匪浅。

  • 相关阅读:
    循环顺序队列
    iscsi与multipath
    MySQL 数据库设计 笔记与总结(4)维护优化
    [Swift]LeetCode6. Z字形变换 | ZigZag Conversion
    [Swift]八大排序算法(八):基数排序
    [Swift]八大排序算法(七):归并排序
    [Swift]八大排序算法(六):希尔排序
    [Swift]八大排序算法(五):插入排序
    [Swift]八大排序算法(四):堆排序
    [Swift]八大排序算法(三):选择排序 和 简单选择排序
  • 原文地址:https://www.cnblogs.com/12248H/p/14269140.html
Copyright © 2011-2022 走看看