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

    第一章:概论

    通过这段时间的阅读我大概了解到了什么是软件,什么是软件工程。

    软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。

    软件 = 程序 + 软件工程

    软件工程的目标:创造足够好的软件。那么什么是足够好,不仅仅是没有bug;评价软件的维度包括:用户满意度、可靠性、软件流程的质量、可维护性等。关于软件流程的质量,指的是软件团队和开发流程的问题太多,导致团队成员无法良好协作,按时交付,也可以说是软件团队的bug;  流程的质量往往是我们的研发过程中最容易忽视的地方,反思目前我们的现状,很对研发团队的研发流程实质是处于真空状态。开发人员甚至不知道怎样才是软件开啊的正确姿势。下半年结合团队运作中SM、BA、QA的角色职责梳理,特别关注下团队的研发流程质量。(概括为一句话---创造“足够好”的软件)

    软件的特殊性:1.复杂性 2.不可见性 3.易变性 4.服从性 5.非连续性

    第二章:个人技术和流程

    单元测试是指对软件中的最小可进行检查和验证

    用VSTS写单元测试

    好的单元测试的标准

    写代码的时候还要进行检验多和团队沟通,交流

    第三章:软件工程师的成长

      详细写出出软件工程师的水平如何评测,指出了如何成为一名合格的软件工程师需要走的的道路,并且指出了方向。

    第四章:两人合作

                  代码规范原则是:简明,易读,无二义性。

        代码规范 以及错误处理:

                  规范:1 缩进 2 行宽 3 括号 4 断行与空白的{}行 5 分行 6 命名 7 下划线 8 大小写 9 注释

          错误处理:1.参数处理。

               2.断言。

        代码复审:

          自我复审,同伴复审,团队复审。

     

  • 相关阅读:
    JS统计还可以输入多少字数,用于向输入者提示信息
    php系统 骑士cms(74cms)个人版 整合UC
    win7下使用wamp server 使用PHP5.3配置Zend guard loader 注意事项,失败
    linux crontab定时任务运行shell脚本(shell执行sql文件)
    POJ 1179 Polygon
    POJ 1189 钉子和小球
    HDU 3788 ZOJ问题
    POJ 1191 棋盘分割【区间类DP】
    POJ 1338 Ugly Numbers
    假期学习第一步之......学习堆排序
  • 原文地址:https://www.cnblogs.com/xhx6/p/7523853.html
Copyright © 2011-2022 走看看