摘要: 敏捷 软件开发日益得到各方追捧。但是,“敏捷”二字到底意味着什么呢?是 单元测试 ,持续集成,还是遵循 XP 或者 Scrum?在本文中,我们将探讨如何将敏捷方法引入出现问题和尚未..
IT项目不仅投资较大,而且项目的实施过程很长,拿ERP来说,一般的项目都是分阶段去实施,每个阶段的实施过程少则几个月,而且存在项目风险。因此,很多企业在项目决策上都存在一个顾虑..
在开始正文之前,我想先讲两个故事——关于软件项目的故事。 故事一 有两个软件项目(姑且称之为“项目 A”和“项目 B”),它们在开始时的预算都是 50 个人月,时间是 5 个月。 项目 A 在..
有人说:今年是AJAX年,AJAX作为软件系统表现层实现技术,怎么能和改变软件 开发 方式的模型驱动开发模式相比呢?DSM、Together 2006等都在2006不断亮相,因此,说2006年是领域模型年一点也不过..
当Java世界提供的可选择性框架平台越来越多时,我们可能被平台架构所深深困扰,而无暇顾及软件的真正核心:业务建模,其实,业务领域建模同样是一个比平台架构更复杂,更需要学习的新..
模型驱动体系架构介绍 第三部分:MDA 如何影响迭代 开发 过程 级别: 初级 Alan W. Brown , 杰出工程师, IBM Rational Jim Conallen , IP 开发, IBM Rational 2005 年 8 月 01 日 本文来自于 Rational Edge:作为迭代开发..
MDA现在是OMG的大儿子,提供了从传统软件 开发 到基于可重用的模型驱动架构的方法学的转变。其中引入了标准的建模规约,提供了高效的建模技术,为各种不同的企业领域进行建模;提供了转..
熟悉 极限编程 的人都知道,在极限编程的十二项实践中,有一个非常重要的实践就是结对编程,也就是两个人坐在同一台电脑前面,使用相同的键盘和鼠标来 开发 同样的一个模块,一个负责..
摘要:经过了 极限编程 的洗礼,赛门铁克的 开发 人员、 测试人员 、技术撰稿者和管理者们都感到收获颇丰...甚至其高层管理者都为之震撼 正文 这是一个阳光明媚的三月早晨,我在犹他州的..
从前,有一个A型血的人和一个B型血的人去登山。显然A和B有着不同的登山方法。 A到了山脚下,总是先停下来,仔细打量山势。接着,围着山脚转转,看看哪些是小山包,哪个是主峰。然后,设..
极限编程 ( XP )适用于 需求 经常发生变化的项目。你的客户对系统应该做什么可能没有一个固定的想法;一个系统每隔几个月其功能就要求进行一定的改变。大多数软件项目的需求都处于这..
极端编程(eXtreme Programming)是一种 开发 纪律,以简单性、交流、反馈和勇气为基本宗旨。它的做法是以有效的实践规则将整个团队紧密联系起来,通过充分的反馈使团队能随时知道自己目前的状..
Imagine Imagine there's no requirements. It's easy if you try Just a bunch of coders, reachin for the sky Imagine all the people, coding for today Imagine there's no schedules. It isn't hard to do No silly project deadlines, no one supervi..
这些年来,我喜欢用下面这三条简单的规则来描述 测试驱动开发 : ◆ 除非这能让失败的 单元测试 通过,否则不允许去编写任何的产品代码。 ◆ 只允许编写刚好能够导致失败的单元测试。 (..
一、起因 公司交给我一个任务,为 测试 员写一个手机模拟界面,以方便她们的手机短信测试。过去她们都是用MC4J直接调用公司 服务器 的MBean服务来模拟进行测试,以验证我们整个系统平台。..
在需求工程中,需求获取阶段是和用户交往最多的一段时间, 而绝大部分用户是不懂得 需求分析 方法的,他们不知道怎样全面而又准确无误地表达自己的需求,因而对于需求分析人员来讲,需..
如果你是一个 开发 人员,一天,市场部的小莉跑过来让你修改你正在开发产品的一个小小的功能,这是应客户的要求添加的,你觉得这个要求很简单,再加上你对小莉有好感,可能你就答应了..
td id=font_word style="FONT-SIZE: 14px; FONT-FA MI LY: 宋体, Verdana, Arial, Helvetica, sans-serif"> 需求分析 是项目 开发 的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键 总体上说,我..
对于需求和需求变更的理解 软件需求是整个软件项目的最关键的一个输入,和传统的生产企业相比较,软件的需求具有模糊性、不确定性、变化性和主观性的特点,它不像生产汽车、电脑等硬..
企业业务 软件工程 项目和商业软件产品项目上项目无论是需求重点,实现方式, 项目管理 等方面都有极大不同。现在的软件工程有关研究并没有关注此中的区别,实际上,其中绝大部分还集..