zoukankan      html  css  js  c++  java
  • 20170914-构建之法:现代软件工程-阅读笔记

     刚刚拿到这本厚厚的 《构建之法》的时候,迫不及待打开封面,随手翻了翻,我的天全都是繁琐的文字和看不懂的代码,夸叉就扔一边去了。直到上课不得不开始学习这门课程的时候,才重新翻开。细细阅读。

    目录一个十七章,这么多,老实说我们学习前几章就好。恩,很好。

    第一章讲概论。

    软件=程序+软件工程,扩展之后是软件企业=软件+商业模式。程序是基本,软件工程决定了软件的质量,商业模式决定了一个软件企业的成败。

    软件开发阶段:玩具,业余爱好者,探索,成熟的产业。

    软件工程是什么,包括的领域,还有软件的特性,软件工程与计算机科学的关系,软件工程的目标及bug的定义,本章都做出了详细介绍。

    第二章个人技术和流程。

    主要讲单元测试,回归测试,效能分析,个人软件开发流程。

    单元测试有很多作用,比如帮助程序员记录这个模块的历史和设计变更的理由。单元测试有很多要求,比如要从开始就要写单元测试,应该由最熟悉代码的人来写,单元测试效率要快,应该产生可重复的效果,并应该覆盖所有代码路径。

    回归测试可以理解为,回归到以前不正常的状态,并且最好要自动化。单元测试是回归测试的基础。

    通过效能分析工具能知道自己程序跑的速度,效能测试,分析,改进,再效能测试的流程,逐渐提高程序的效能和编程水平。

  • 相关阅读:
    FtpClient中文乱码问题解决
    JS点击按钮弹出窗口
    win7配置简单的FTP服务器
    docker 使用案例:部署nginx
    Asp.Net Boilerplate Project (ABP) 视频教程
    dva.js 用法总结
    webpack4: compilation.mainTemplate.applyPluginsWaterfall is not a function 解决方法
    c# MongoDB Driver 官方教程翻译
    c# redis 操作类库推荐:StackExchange.Redis.Extensions
    react-native导航器 react navigation 介绍
  • 原文地址:https://www.cnblogs.com/1501193636anqila/p/7519993.html
Copyright © 2011-2022 走看看