极限编程中提出的设计思想与传统 软件工程 的大相径庭,它摒弃了传统方法中对设计近乎苛求的原则,弱化了全面细致的设计。在极限编程中,不要求对需求做出非常详细的设计,而是遵循简..
极限编程的思想是以人为本的思想,它不同于CMM等重量级的 开发 方法,完全是从工程的角度来进行系统的开发,人在其中完全成为了条条框框下的忠实执行者。极限编程从人性方面考虑的更多..
有人问过这个样的问题: 配置管理 最重要的,最应该注重的应该是哪些方面的东西? 从我的经验看,我感觉以下是配置管理最关键的: 1、 版本控制 没有配置管理,代码版本很混乱,这个大..
项目背景介绍: 08年8月到12月,某省级无线运营商的网上营业厅三期项目,在这个项目中,我担任了项目经理的角色。 网上营业厅是该运营商的省级网上门户,是电子化营销渠道的重要组成部..
在08年的STP第6期杂志,Glenn Jones在《Fly into agile development with agile testing》一文中把 敏捷 开发 中的测试分为7种类型: (1)自动化 回归测试 (Automated regression test) 运行 自动化测试 代码来验证..
一、质量文化含义 质量文化是指项目相关方在项目实施过程中所形成的质量意识、质量精神、质量行为、质量价值观和质量现象等“软件”以及所提供项目或服务等“硬件”的总和。质量文化..
1. 目的确定实施 配置管理 活动的具体组织及其职责,明确配置管理活动的具体内容,即对哪些配置项进行标识、控制、状态记录、审核,编制配置管理里程碑。 2. 适用范围适用于项目策划阶段..
软件测试 阶段的过程 度量 内容或项目比较多,包括软件测试进度、测试覆盖度、测试缺陷出现/到达曲线、测试缺陷累积曲线、测试效率等。在进行 测试过程 度量时,要基于软件规模度量(如..
1对模型研究不够深入 模型是多年 软件工程 经验的总结,里面的每一句话,每个例子都不是随便写上去的,都有其内在的含义在里面,需要仔细琢磨,仔细体会。作为EPG的成员,在遇到问题时..
昨晚与朋友讨论 质量保证 (QA)与质量控制( QC )的概念差别,之所以要讨论这个问题,涉及到了在公司内关于质量保证活动的职责分配问题,涉及到了质量保证人员的配备的问题,因此具有一定的..
随着像Agitar One和 Parasoft 's JTest这样高 质量 测试 代码生成工具的出现,很多人开始质疑,是否还有必要手动编写测试代码?Bob(Martin)大叔深入剖析了这种想法的弱点,给了它重重一击。 这些..
在面对 Rationa l统一过程RUP( Rational Unified Process)开发这一话题时,我们内心往往很复杂,即激动又忐忑,我们感觉通过RUP会给我们带来很大的价值,但深入一想又感觉会有很多问题。 我们需要..
随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急剧增加,大型企业网站正面临 性能 和高数据访问量的压力,而且对存储、 安全 以及信息检索等等方面都提出了更高的..
检查单(Checklists)是软件 质量 管理活动中最常用的工具之一,通过检查单的作用是提醒检查人员检查哪些内容,避免遗漏。在设计、使用检查单时,要注意如下的问题: (1)2种类型的检查单要分..
整个项目实施过程中, 项目管理 是一个最重要的活动。测试项目的管理与研发项目管理具有很多相同的地方,但是也有很多的不同点,所以研发项目管理的经验不一定在测试项目中使用。测试..
你的工程应该有个好的起点。一个小组要带领客户进入需求启发阶段而且你要写软件需求说明书。这份说明有些大,但客户会很重视,所以说明必须得到赞同。 现在你正在设计其中的一个特性..
CMM 流程的总体思路,一是基于对人的不信任,所以设置各种流程、文档、CHECKLIST,来检查是否达到指标,只有达到指标才能往下走。二是下游的工作是基于上游的文档的,一般下游的工作不用..
敏捷项目中的性能工程 性能工程可以保证应用系统按照性能要求来架构、设计、构建以及测试,它是软件 开发 中的一条重要规范。恰恰相反,大部分传统工程的“性能工程”通常只局限于 性..
敏捷开发中建立团队信任的五种方法 很多人意识到敏捷团队内的信任是敏捷宣言“个体与交互”价值观被顺利贯彻的基..
如何建立软件 度量 体系? 概述 对软件企业而言,度量常常被视为非常艰巨的工作,在 软件工程 概念没有得到广泛应用的年代,度量甚至被看成是“不可能的任务”。经过软件企业多年的实践..