设计的困惑

最近一段时间都在看ddd和up,个人感觉使用up进行项目的管理开发,运用ddd进行领域建模,在设计阶段,运用tdd进行驱动开发,这应该是一个比较理想的开发模式,但好的东西在项目的开发中不一定会得到充分的运用。 比如up中强调的迭代开发,细化阶段经过5-8次迭代,每次迭代3周,要完成确定整体需求的90%,完成20%左右的成品代码的编写,项目风险最高、最核心的业务的需求和设计已经确定并有部分实现,剩 ...
kingsun1980 评论(4) 有131人浏览 2008-07-16

Java程序员的推荐阅读书籍

http://cam.taoke.alimama.com/event.php?pid=mm_10972871_0_0&eventid=100012 Java程序员的推荐阅读书籍 关键字: 读书 《Java程序员的推荐阅读书籍》 JavaEye (http://www.javaeye.com) 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无 ...
皆 乐 评论(0) 有69人浏览 2008-07-16

敏捷质疑

Q: 为什么通过单元测试发现的 Bug 很少 ? A: 单元测试不是用来发现 Bug 的, 而是用来预防 Bug 的. 如果采用 TDD, 测试用例完成之时, 产品代码尚未编写, Bug更无从谈起. Q: 那是否写单元测试就能提高代码质量了 ? A: 关于这一点, 似乎有人不这么看, <<TDD Opinion: Quality Is a Function of Thought ...
lgcpeter 评论(1) 有52人浏览 2008-07-14

ERP

ERP 开放分类: 网络、软件、电脑、企业管理、管理软件 目录 • 全称 • 功能标准 • 特点及核心内容 • 具体表述 • 例子 全称 [编辑本段] 所谓ERP是英文Enterprise Resource Planning(企业资源计划)的简写。 是指建立在信息技术基础 ...
thomas0988 评论(0) 有38人浏览 erp 2008-07-14

国内中小软件企业项目管理讨论

国内中小软件企业现状 虽然没有调查,但在国内,开发人员小于30人的软件企业应该不在少数(在我面试过的单位中,有半数左右),这样的企业创建时间不太长, 可能在五年之内,有较固定的客户,企业的生存较稳定。 由于企业成立之初,多为解决企业生存问题而开发,相应的规范和质量管理并没有太多的关注,很可能是三四个开发人员简单的组合,分模块后就开始工作了,在紧张的开发后,就把认为能完成客户需求的应用交付了,但交付 ...
lurena 评论(5) 有42人浏览 2008-07-14

从一个项目的危机想到的

      最近在做的一个项目,从一开始到目前这个里程碑都遇到了很多的问题,可以说,项目进入到很危险的境地,现在来谈谈期间的一些情况:       是先前销售谈好的,只包含价格,不包含具体需求。因此在谈完价格之后,公司的项目管理组开始和对方谈需求,由于价格已经定好,因此对方很随意的开出了一系列复杂的 ...
flyzl 评论(15) 有953人浏览 2008-07-13

JBPM阶段性工作总结

一篇jbpm的好文章,推荐 关键字: Workflow JBPM 工作流 (转载自:http://zwchen.javaeye.com/blog/123322) 快要离职了,工作交接期。但发现技术调研这种东西交接效率非常低啊。下面是自己写的一篇文档,算是做个备忘了。 一、工作概述 近一个月左右,对工作流,特别是开源工作流JBPM进行了一定的技术调研和尝试,现将工作总结一下。 我主要 ...
abram 评论(0) 有98人浏览 2008-07-11

JUnit和单元测试入门简介

1、几个相关的概念 白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。 回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。 单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编 ...
limaofa 评论(0) 有100人浏览 2008-07-11

测试驱动开发全功略

{关键字} 测试驱动开发/Test Driven Development/TDD 测试用例/TestCase/TC 设计/Design 重构/Refactoring {TDD的目标} Clean Code That Works 这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。想想看,其实我们平时所做的所有工作,除 ...
xiaotian_ls 评论(0) 有85人浏览 2008-07-10

北京华美汉盛招聘信息

以下职位正在招聘中。 有意者请发送简历至:bingtears@live.cn Ruby on rails 基本要求: 1.对软件工程的相关知识有一定了解;对面向对象开发有较深的理解; 2.具备快速/独立的学习能力和思考能力; 3.善于沟通,理解团队工作的好处,享受团队作战的乐趣; 4.具备良好的英语沟通能力; 技能要求: 1. 熟练掌握 Ruby on rails,熟练掌握基本 ...
bingtears 评论(0) 有82人浏览 2008-07-10

让团队一起来测试

测试人员的工作是什么? 在一个敏捷项目中: 测试人员写验收测试。 测试人员写测试用例。 测试人员执行测试。 测试人人员自动化测试。 测试人员参与到了各个环节。 我们鼓励每个成员都参与到测试行为中。 比如说商务分析一起写测试用例。 比如说开发人员对用例的解读。 比如开发人员一起写自动化。 那么测试的执行呢?是不是也可以让其他成员来加入? 我们最近有个很好的实践。就是让团队中每个成员都来执 ...
chasinggoodness 评论(0) 有56人浏览 测试 2008-07-10

JUnit和单元测试入门简介

1、几个相关的概念 白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。 回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。 单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编 ...
FutureInHands 评论(1) 有81人浏览 2008-07-10

软件产品经理要做的事情

软件既可以作为一个产品也可以作为一种服务。产品是具有伸缩性的,可以卖给多个客户,但服务是对一个特定的客户的一次性项目。软件产品可以是许可证费用或是价格销售,而咨询公司提供面向项目的服务按时间等来支付。      为了使软件有伸缩性,必须把它打包成产品,将产品定位到一个客户群上。在软件和/或硬件企业中,把产品管理作为核心业务功能(硬件往往需要安装操作系统后才能出售使用)。      在软件和 ...
kayo 评论(0) 有73人浏览 2008-07-08

敏捷开发简介

这两个圆圈表示不同的视角上的敏捷实践,包括开发者视角和项目管理的视角。接下来从里向外进行介绍,因为有些实践我了解得不清楚,如果下面有哪些说得不对的地方也请大家指出。Test-Driven Development,测试驱动开发,它是敏捷开发的最重要的部分。在ThoughtWorks,我们实现任何一个功能都是从测试开始,首先对业务需求进行分析,分解为一个一个的Story,记录在Story Card上。 ...
vissul 评论(0) 有81人浏览 2008-07-08

软件项目管理流程分析与设计

1 软件项目管理总体流程设计 软件项目管理总体流程设计为项目搜寻、立项、售前、合同生成和合同执行等5个主要阶段,分别以P1、P2、P3、P4、P5表示;同时设计了立项完成、合同签定、功能定义、软件开发、项目验收等5个里程碑,分别以TM1、TM2、TM3、TM4、TM5表示,如图1所示。在这些流程中,合同执行流程是软件项目管理的核心,其主要过程有:产品定义、软件开发、测试执行、内部验收、项目实施与 ...
robinjie 评论(0) 有87人浏览 2008-07-08