第五章 团队和流程 软件团队的模式: 主治医生模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐模式,爵士乐模式,功能团队模式,官僚模式 开发流程:写了再改模式,瀑布模型,瀑布模型的各种变形,Rational Unified Process 统一流程,老板的驱动的流程,渐进交付的流程 ...
分类:
其他好文 时间:
2017-12-14 21:07:58
阅读次数:
159
团队对个人的期望 (1)交流:能有效的和其他队员交流,从大的技术方向,到看似微小的问题。 (2)说到做到:“按时交付” (3)接受团队赋予的角色并按角色要求工作:团队要完成任务,有很多事请要做,是否能接受不同的任务并高质量完成。 (4)全力投入团队的活动:就像一些评审会议,代码复审,都要全力以赴地参 ...
分类:
其他好文 时间:
2017-12-14 21:02:57
阅读次数:
100
构建之法:现代软件工程 软件=程序+软件工程 程序=数据结构+算法 软件团队要从需求分析开始 把合适的需求梳理出来 然后逐步展开后续工作 构建管理 源代码管理 软件设计 软件测试 项目管理是软件工程的核心部分 软件开发的不同阶段:玩具阶段 业余爱好阶段 探索阶段 成熟的产业阶段 代码复审的步骤:1 ...
分类:
其他好文 时间:
2017-12-14 21:01:13
阅读次数:
159
第一章 概论 (1)软件的复杂性:软件可以说是人类创造的最复杂的系统类型。 (2)软件的不可见性:软件工程师能直接看见源代码,但是源代码不是软件本身。 (3)软件的易变性:软件看上去很容易修改,修改软件比修改硬件容易多了。 (4)软件的服从性:软件不能独立生存。 (5)软件的非连续性:人们比较容易理 ...
分类:
其他好文 时间:
2017-12-14 21:00:13
阅读次数:
104
代码设计规范 代码设计规范不光是程序书写的格式问题,而且牵涉到程序设计、模块之间的关系、设计模式等方方面面,这里又有不少内荣与具体程序语言息息相关,但是也有通用的原则,这里主要讨论通用的原则。 ...
分类:
其他好文 时间:
2017-12-14 20:58:58
阅读次数:
91
第四章:两人合作 代码风格规范: 缩进 行宽 括号 断行与空白的{}行 分行 命名 下划线 大小写 注释 代码复审 结对编程 为什么要结对编程? 在结对编程模式下,一对程序员肩并肩,平等地,互补进行开发工作 两个人的不同阶段好人技巧: 1.萌芽阶段2.磨合阶段3.规范阶段 ...
分类:
其他好文 时间:
2017-12-14 20:56:38
阅读次数:
96
第八章 需求分析 1.获取和引导需求 2.分析和定义需求 3.验证需求 4.在软件产品的生命周期中管理需求 5.对产品功能性的需求 6.对产品开发过程的需求 7.非功能性需求 8.综合需求 ...
分类:
其他好文 时间:
2017-12-14 13:33:47
阅读次数:
132
压力测试严格地说不属于效能测试,压力测试要验证的问题是: 软件在超过设计负载的情况下能否仍能返回正常结果,没有产生严重的副作用或崩溃。 解决道德冲突最好的方法是对基本原则进行全面的思考,而不是盲从某些具体的条目。 确保雇主和客户了解并同意你做的重要折衷,并让用户和公众能了解这些折衷。 对于任何形式的 ...
分类:
其他好文 时间:
2017-12-14 13:25:19
阅读次数:
84
需求策略需要平衡需求知识、活动和人。沟通需求知识的一致的语言,发现和传播知识的活动,参与的人,这些是影响需求策略的所有变量。 需求策略是一个活动的框架,需要根据给定的项目轮廓,执行这些活动。在工作中常遇到的轮廓有三种,分别是外部轮廓、迭代轮廓和顺序轮廓。外部轮廓指,你将发现的需求发送给外部的解决方案 ...
分类:
其他好文 时间:
2017-12-10 11:25:14
阅读次数:
92
以前小组单元测试的时候,一旦出现错误,我就得重新看一遍源码,花很长时间,并且找不到错误,这让我很是头疼,书中说代码的作者最了解代码的目的、特点和实现的局限性。所以写单元测试没有比作者更合适的人选了。作为小组中的一员,在测试的过程中,我只能清楚地了解到自己所写的代码是什么,而单元测试应该测试程序中最基 ...
分类:
其他好文 时间:
2017-12-09 22:43:11
阅读次数:
149