J2EE Architects Handbook阅读笔记(二)

项目生命周期

  • 瀑布式(Waterfall approach)
    • 所有的分析及设计都在编码及测试前完成
    • 所开发出的软件往往是巨大及有较长的交付期,承担更多的风险
    • 不在过程的初期提供反馈,但交付更完整的方案
    • 由于需要较长的开发期而引致需求经常更改,项目经理可能要面对不修改商业逻辑则不能提供最大利益,而修改需求引致资源不足的两难局面
  • 迭代式(Iterative approaches)
    • 尽量分柝项目为细小的组件块,需要较少资源
    • 其中一种最流行的方式是XP(Extreme Programming)
    • 在长开发周期中,越早发现错误成本越低
    • 在长开发周期中,减低复杂性同时也减低技术风险及成本
  • Rational Unified Process (RUP)
    • 形式化的开发方法
    • 在分析及设计阶段采用瀑布式方法,在建构及交付时采用迭代式方法
    • 鼓励尽早收集及分析需求,尽量满足使用者的祈望
    • 鼓励先开发最具风险部份,以便有更多时间识别及回应问题,同时也减少重新设计所需的改写工作量

哪种方法最流行?

  • 考虑采用混合模式(Hybird approach)
  • XP所强调的测试具有非常大的价值
  • XP可用于针对复杂的的问题
  • RUP所强调的集中分析及设计具有非常大的价值
  • 需要控制与最终用户间的沟通

posted on 2005-07-09 16:36 毒菇求Buy 阅读(248) 评论(0)  编辑 收藏 引用 所属分类: JAVAMethodologiesTranslationSSP

只有注册用户登录后才能发表评论。
<2006年3月>
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(7)

随笔分类(133)

随笔档案(111)

文章分类(65)

文章档案(53)

相册

收藏夹(30)

BLOG

Book store

Graphics Design

搜索

最新评论

阅读排行榜

评论排行榜