在代码中使用了很多次的核心库中发现Bug。 www.mypm.net
没有建立日志标准 -- 于是系统的输出很难读取或者解析。 项目管理者联盟
不良的不一致的异常处理。在有些站点中我们甚至可以看到,出错信息直接暴露给了最终用户,例如在用户在他的购物车核帐时发送一条SQLException堆栈跟踪信息,用户接着会怎么做?打电话给数据库管理员要求对primary key约束进行修补吗? 项目管理者联盟
以下任务已经被开发者以各种方式处理了无数次了,这些都有必要放在任何构架设计的第一批目标中。 bbs.mypm.net
日志 项目管理者联盟
异常处理 项目管理者联盟
与资源的连接(数据库,名字服务等) www.mypm.net
构建JSP页 training.mypm.net
数据合法性检查 项目管理者联盟
规避方案: 项目管理者联盟
我是一个轻方法学的信徒和实践者。我在JavaWorld 上的第一篇文章 -- "Frameworks Save the Day" -- 就是研讨在企业Java环境中的架构。即使你已经开始开发了,此时考虑一下架构仍然是值得的。可能你不得不忍受一下重构带来的异常处理和日志处理,但从长远来看还是值得的,这样即省时间又省钱。 项目管理者联盟
备注: service.mypm.net
让我们想一下在构架中基于组件开发的可重用性的不同等级。第一级别是plumbing,具有0.9以上的可重用比例,也就是说,有90%的项目可以对它重复利用。 服务定义得越详细,重用比例就越低。换句话说,我需要构建一个会计服务,但要提供这些资源与用法的管理,以便于其它50%项目中可以对它们进行重复利用。但是对那些项目来说,能得到这些资源,那真是太好了! 项目管理者联盟
风险10: 项目计划和设计基于市场效应,而脱离了技术现实
备注: 不断有新人加入到Java/EJB的开发领域中来,不理解Java的人数一般比想象中还要多。 PgMp.mypm.net
项目阶段: 项目管理者联盟
所有阶段都会受到影响,包括提供商的选择 项目管理者联盟
影响阶段: 项目管理者联盟
所有阶段都会受到影响 项目管理者联盟
对系统的影响: 项目管理者联盟
可维护性、可扩展性、设计质量、代码质量 项目管理者联盟
症状: 项目管理论坛
轻率地进行技术决策,认为EJB只是为了便携式处理的方便 项目管理者联盟
选择提供商的时候没有随即进行产品的试用 项目管理者联盟
在项目的生命周期内还需要更换工具 项目管理者联盟
规避方案: blog.mypm.net
|