zoukankan      html  css  js  c++  java
  • 构建之法 读书笔记一

    读者反馈:

      惊艳!打开《构建之法——现代软件工程》,就停不下来,作者把软件开发讲得清晰有趣实用,程序员应该人手一册,通读完毕,思维水平立马从业余升级到专业!

      本人今年大三,软件工程专业,学校是在大二下开始教授软件工程这门课的。当时采用的教材是国外翻译进来的,很厚,据说很经典。不过说实话,实在看不懂。老师一遍遍的跟我们强调软件工程的重要性,但是在整个课程的学习中,只背了些晦涩难懂的概念,期末随便画了些图,意思意思就过去了。到头来想想,又浪费了半年时间,什么都没有学到手。机缘巧合之下,在微博上看到有人推荐这本书。刚开始觉得这本书有点薄,有点小失望,但看了几章之后,不敢说瞬间打通任督二脉,但真的很让我着迷。作者的思路很清晰,文字也很有趣,让人欲罢不能。

    我也是在我们老师的推荐下,知道了这本书,一开始感觉这应该是就是那种枯燥的讲软件工程的,但当我读了之后,感悟很多。

    开篇概论,和其他的软件工程书籍一样,阐明了软件工程中的重要概念,比如软件=程序+软件工程,以及软件工程的几个领域:软件需求分析、软件设计、软件构建测试与维护。唯一需要特别说明的是,概论中提出了软件工程的目标——作出“足够好”的软件。为什么说足够好而不是最好,因为世界上没有最好的软件,没有那个公司会说自己做出来的软件是完美的,正因为如此,才有了从需求到开发不停的改善发展。

    而在书中也提到了,在开发过程中,软件的质量和开发效率是我们必须要考虑的,而在这个过程中,需要具备的基本技能有:单元测试、效能分析以及PSP。其中最值得我们团队反省的就是单元测试方面。

    我们这个学期做的软件,说实话,我们只追求能够运行的通,不出bug就行,但是却没有一个明确的测试流程,这是不能够采取的,我们也会在今后改进。

  • 相关阅读:
    MySQL之触发器
    MySQL之视图
    MySQL之多表查询(笛卡尔积查询、内连接、外连接(左外连接,右外连接)、union、union all )
    MySQL之子查询
    MySQL之关键字
    mysql之内连接,外连接(左连接,右连接),union,union all的区别
    mysql之魔鬼训练营
    MySQL之innodb和myisam的区别
    springmvc+spring+mybatis 项目配置
    Css3 伪元素
  • 原文地址:https://www.cnblogs.com/022414ls/p/13047777.html
Copyright © 2011-2022 走看看