《20170914-构建之法:现代软件工程-阅读笔记》

author author     2022-09-19     167

关键词:

第一章:

  1.软件=程序+软件工程。

  2.程序=数据结构+算法。

  3.软件企业=软件+商业模式。

  4.复杂的软件有合理的软件架构、软件设计、实现,以及程序文件之间的依赖关系、编译参数、链接参数,都属于软件构建过程。

  5.软件的特性:复杂性、不可见性、易变性、服从性、非连续性。

第二章:

  1.单元测试可以保障自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,模块的质量能得到稳定的、量化的保证。

  2.好的单元测试标准:

    a.单元测试应该在最基本的功能、参数上验证程序的正确性。

    b.单元测试必须由最熟悉代码的人来写。

    c.单元测试过后,机器状态保持不变。

    d.单元测试要快。

    e.单元测试应该产生可重复、一致的结果。

    f.独立性——单元测试的运行、通过、失败不依赖与别的测试,可以人为构造数据,以保持单元测试的独立性。

    g.单元测试应该覆盖所有的代码路径。

    h.单元测试应该集成到自动测试的框架中。

    i.单元测试必须和产品代码一起保存和维护。

  3.效能分析:抽样、代码注入。

20170914-构建之法:现代软件工程-阅读笔记

...    3、探索阶段    4、成熟的产业阶段  ●软件工程是什么:    1、软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程    2、软件工程包括软件需求分析、软件设计、... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

...学习前几章就好。恩,很好。第一章讲概论。软件=程序+软件工程,扩展之后是软件企业=软件+商业模式。程序是基本,软件工程决定了软件的质量,商业模式决定了一个软件企业的成败。软件开发 查看详情

《20170914-构建之法:现代软件工程-阅读笔记》

单元测试:应该准确、快速地保证程序基本模块的正确性。单元测试标准:1.应该在最基本的功能/参数上验证程序的正确性                  2.必须由最熟悉代码的... 查看详情

《20170914-构建之法:现代软件工程-阅读笔记》

...通过这段时间的阅读我大概了解到了什么是软件,什么是软件工程。软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工... 查看详情

《20170914-构建之法:现代软件工程-阅读笔记》

第一章  1、软件=程序+软件工程→软件企业=软件+商业模式  2、软件分类:系统··、应用··、恶意··    特性:本质:复杂性、不可见性、易变性、服从性、非连续性、       其他:不同的程序设计语言... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

我看了《构建之法:现代软件工程》前四章,本来没有接触过软件工程,以为这是一门很无聊也很没有用的课程,但是通过上课和看书我发现,这里面的内容并不是我想想的那样,可能看着文字多,但是都很有趣,而且还给配图... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

第一章-概论:  软件=程序+软件工程;  软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程;  软件工程包括以下领域:软件需求分析、软件设计、软件构建、软件测试和软件维护; ... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

第四章两人合作4.1代码规范4.2代码风格规范缩进行宽括号断行与空白的{}行分行命名下划线大小写注释4.3代码设计规范函数goto错误处理  参数处理  断言如何处理C++类  1、类  2、classvs.struct  3、公共/保护/私有成员... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

...过一周的快速浏览整本书,整理了一下几点1.软件=程序+软件工程2.程序=数据结构+算法3.软件工程:是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。4.软件工程包括:软件需求分析、软件设计、软件... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

1.软件工程包括了开发,运营,维护软件的过程中的很多技术,做法,习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”软件开发流程的目的是为了提高这些软件开发,运营,维护的效率,... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

经过这几天的阅读,让我对软件工程有了新的认识,以前我只是单纯的认为软件开发只是一群学软件的程序员聚在一起写代码,可是经过这本书的阅读以及老师课堂上的讲授让我知道了软件开发也是有各种各样的模式,各个模式... 查看详情

快速阅读《构建之法——现代软件工程》

  2017年4月1日,我借阅了《构建之法——现代软件工程》一书,2017年4月13日上午终于快速读完了一遍。书中包含的内容丰富,其中大量的网上链接没有阅读。在我看来,读这本书应该先通览全篇,不能被大量的链接在第一次... 查看详情

《20171005-构建之法:现代软件工程-阅读笔记》

《20171005-构建之法:现代软件工程-阅读笔记》1、软件团队的模式:主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐团模式、爵士乐模式、功能团队模式和官僚模式2、代码重构(coderefactoring)... 查看详情

20170930-构建之法:现代软件工程-阅读笔记

msf原则:1推动信息共享与沟通(Fosteropencommunications)2为共同的远景而工作(Worktowardasharedvision)3充分授权和信任(Empowerteammembers)4各司其职,对项目共同负责(Establishclearaccountabilityandsharedresponsibility)5重视商业价值(Focusondelivering... 查看详情

《20171030-构建之法:现代软件工程-阅读笔记》

《20171030-构建之法:现代软件工程-阅读笔记》创建单元测试函数的主要步骤:1.设置数据2.使用被测试类型的功能3.比较实际结果和预期的结果 个人开发流程的任务清单:1.估计这个项目需要多少的时间2.需求分析3.生成设计... 查看详情

《构建之法:现代软件工程-阅读笔记》

构建之法:现代软件工程软件=程序+软件工程程序=数据结构+算法软件团队要从需求分析开始把合适的需求梳理出来然后逐步展开后续工作 构建管理源代码管理软件设计软件测试项目管理是软件工程的核心部分软件开发的不... 查看详情

《20170907-构建之法:现代软件工程-阅读笔记》

...者,我还是遇到比较多的问题,下面就是我的阅读笔记:1:软件工程同其他工程项目一样存在风险。2:客户的需求是难以捕捉的。3:项目经理是软件团队的一个重要角色。他可以领导大家把问题“分而治之”,当然公司不同PM职能略... 查看详情

《20171117-构建之法:现代软件工程-阅读笔记》

项目经理:  项目经理做开发和测试之外的所有事情。  1)、ProjectManager:        是团队行政领导,带领大家在项目中工作        通常为团队和外界打交道的唯一代表        对项目的功能有... 查看详情