基本名词解释: Bug:软件的缺陷 Test Case:测试用例 Test Suite测试用例集 Bug 可以分解为,症状,程序错误,根本原因 症状:即从用户的角度看,软件出了什么问题 程序错误:即从代码的角度看,代码的什么错误导致了软件的问题 根本原因:错误根源,即导致代码错误的根本原因 软件测试 ...
分类:
其他好文 时间:
2017-11-30 20:12:00
阅读次数:
123
[链接](https://juejin.im/post/5a193b4bf265da43052e528a)### 前端本地文件操作与上传前端无法像原生APP一样直接操作本地文件,否则的话打开个网页就能把用户电脑上的文件偷光了,所以需要通过用户触发。该文章主要讲述了三种文件触发的方式### 三种方式1 ...
分类:
Web程序 时间:
2017-11-30 19:13:00
阅读次数:
250
首先先说通过以前的阅读和课程的学习,心中对“度”的认识更加深刻了。一定要定量!不能只是定性,这一点在以前的读书笔记中写过,但现在想重新提起。 下面是透过现象看本质的问题,所谓在横线之上思考。思考真正业务的地方。有时要忽略现在或将来的实现,揭示工作存在的基本理由。即做软件是为了解决问题,一定要解决正确 ...
分类:
其他好文 时间:
2017-11-29 22:47:56
阅读次数:
155
软件 = 软件 + 软件工程 软件质量 = 程序质量 + 软件工程质量 程序的质量体现在软件外在功能的质量。软件的开发过程有三个主要特性:好,快,便宜。 软件工程的质量主要体现在: 1.软件开发过程中的可见性。 2.软件开发过程中的风险控制。 3.软件内部模块,项目中阶段的交付质量,项目管理工具的因 ...
分类:
其他好文 时间:
2017-11-29 22:41:48
阅读次数:
155
第二章《个人技术和流程》,本章的实质是在说明,一个合格的软件工程师是怎样的,他应该具备哪些技能。 总结下来,一个合格的工程师在开发时需要同时考虑质量和效率,与之同时需要具备的技能包括:单元测试、效能分析、个人研发流程(PSP); 关于单元测试的正确做法: 1 单元测试应该在最低的功能/参数上验证程序 ...
分类:
其他好文 时间:
2017-11-29 19:53:29
阅读次数:
105
第九章 1.PM是什么项目经理2.PM的能力要求观察理解和快速学习能力分析管理能力一定的专业能力自省的能力3.PM的任务带领团队形成团队的目标/远景,把抽象的目标转化为可执行的、具体的、优美的设计。管理软件的具体功能的生命周期(需求、设想、设计、实现、测试、修改、发布、升级、迁移、淘汰)创建并维护软 ...
分类:
其他好文 时间:
2017-11-29 19:50:13
阅读次数:
113
典型的软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理-PM PM的M就是Manager,但是p有这几种,Product Manager\Project Manager\program Manager,在不同的行业和公司,他们的作用各不 ...
分类:
其他好文 时间:
2017-11-29 19:45:37
阅读次数:
101
1.需求分析 获取和引导需求、分析和定义需求、验证需求 软件团队需要设身处地的替用户发掘引导需求 软件企业= 软件+商业模式 获取用户需求:用户调研,深入面谈 能力要求和任务: 1.观察、理解和快速学习能力; 2.分析管理能力 四种情况:重要且紧急,重要但不紧急,不重要但紧急,不重要也不紧急; 3. ...
分类:
其他好文 时间:
2017-11-29 13:31:22
阅读次数:
98
软件工程这门课已经面临尾声了,回过头看看自己这半年所掌握的知识点,发现并不让自己满意。一些内容处于懵懂的极端,并没有深入的理解。 仔细的重新阅读《构建之法》,以便加深对书中概念与内容的理解。 第一章: 具体来说是让我认识到了以下几个概念:源代码管理,配置管理,质量保证,软件测试,需求分析。 程序理解 ...
分类:
其他好文 时间:
2017-11-28 16:47:41
阅读次数:
137
一.软件需求: 1.软件团队能够准确而全面的找到这些需求主要有以下几个步骤: (1).获取和引导需求 (2).分析和定义需求 (3).验证需求 (4).在软件产品的生命周期中管理需求 2.对软件的需求也可以从以下几个角度来划分: (1).对产品的功能性需求 (2).对产品开发过程的需求 (3).非功 ...
分类:
其他好文 时间:
2017-11-27 23:25:58
阅读次数:
120