第一章 软件= 程序+软件工程 程序= 数据结构+算法 软件企业 = 软件+商业模式 软件的特殊性:复杂性、不可见性、易变性、服从性、非连续性。 第二章 2.1单元测试: 2.1.1用VSTS写单元测试 2.1.2 好的单元测试标准 单元测试应该在最基本的功能/参数上验证程序的正确性 单元测试过后, ...
分类:
其他好文 时间:
2017-09-10 13:34:39
阅读次数:
134
在我正式开始阅读这本书之前,我对于软件工程这个词汇的概念还是模糊的,认为它只是停留在是一门学科,一个专业,或者是一大堆硬生生的理论知识,然而当我读完构建之法这本书的推荐序和第一,第二版前言开始,我就深刻意识到我之前对于软件工程的肤浅认识是多么错误。 我看书一般喜欢从从书的封面开始看起,或许这也是大多 ...
分类:
其他好文 时间:
2017-09-09 11:49:06
阅读次数:
130
构建之法:现代软件工程-阅读笔记 现代软件工程 软件 = 程序 + 软件工程 程序 = 数据结构 + 算法 软件工程包括了开发,运营,软件维护的过程中的很多技术、做法、习惯和思想。软件###工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的###目的是为了提高软件开发、运 ...
分类:
其他好文 时间:
2017-09-09 00:47:02
阅读次数:
189
一、什么是分布式版本控制系统 变迁: 本地版本控制系统(RCS)--> 集中化的版本控制系统(CVCS) --> 分布式版本控制系统(DVCS) 本地版本控制不利于多人协同合作 --> 集中化版本控制系统(服务器单点故障可能会丢失所有数据) --> 分布式版本控制系统(本地仓库是代码仓库的完全镜像, ...
分类:
其他好文 时间:
2017-09-08 18:03:29
阅读次数:
215
一、Tensorflow编译安装 推荐使用Anaconda作为python环境,可以避免大量的兼容性问题 tensorflow安装过程 以在服务器上安装为例(linux) 1.在anaconda官网上下载与自己机器对应的版本 下载.sh形式的文件 2.在anaconda下载目录中输入以下路径(下载的 ...
分类:
其他好文 时间:
2017-09-08 12:03:52
阅读次数:
415
阅读笔记 本周阅读了《构建之法》8.9.10章。这三章从需求分析、项目经理及典型用户和场景的知识进行了,这三章从需求分析、项目经理及典型用户和场景的知识进行了讲解,我作为初学者,我还是遇到比较多的问题,下面就是我的阅读笔记: 1:软件工程同其他工程项目一样存在风险。 2:客户的需求是难以捕捉的。 3 ...
分类:
其他好文 时间:
2017-09-07 21:34:36
阅读次数:
203
概论: 现代软件工程 软件 = 程序 + 软件工程 程序 = 数据结构 + 算法 计算机科学的领域 软件工程与计算机科学的关系 软件的特性 软件工程的定义与组成部分 软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的维护过程 软件工程包括领域:软件需求分析、软件设计、软件构件、 ...
分类:
其他好文 时间:
2017-09-07 00:53:54
阅读次数:
166
4.4代码复审 代码复审的正确意义是看代码是否存在“代码规范的”的框架内正确地解决问题,软件工程中最基本的复审手段是同伴复审。 1.找出代码错误(编码错误、不符合代码规范) 2.发现逻辑错误,程序编译通过,但是代码的逻辑是错误的。 3.发现算法错误(算法不够优化、边界条件没有处理好)。 4.发现潜在 ...
分类:
其他好文 时间:
2017-09-07 00:53:47
阅读次数:
144
现代软件工程 软件 = 程序 + 软件工程 程序 = 数据结构 + 算法 软件工程包括了开发,运营,软件维护的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营、和维护的效率,以及提升用户满意度、软件的可 ...
分类:
其他好文 时间:
2017-09-07 00:01:43
阅读次数:
167
第一章: 软件的定义:软件=程序+软件工程 软件工程:软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程 软件工程包括的领域:软件需求分析,软件设计, 软件构建,软件测试,软件维护 软件特殊性:复杂性,不可见性,易变性,服从性,非连续性 第二章: 单元测试 回归测试 效能分 ...
分类:
其他好文 时间:
2017-09-06 20:17:51
阅读次数:
246