zoukankan      html  css  js  c++  java
  • 《构建之法》一

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

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

       一开始感觉这应该是就是那种枯燥的讲软件工程的,但当我读了之后,感悟很多。

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

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

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

  • 相关阅读:
    RSA算法
    本地CodeForces
    基于Giolite 多人开发
    DES算法
    MD5算法
    仓库库存管理系统(C+MySQL+ODBC)
    Spring源码解析(一)开篇
    JDK动态代理实现源码分析
    J.U.C Atomic(一)CAS原理
    JDK 注解详解
  • 原文地址:https://www.cnblogs.com/zhangxinyue/p/13086706.html
Copyright © 2011-2022 走看看