致SOA架构师:注意瀑布式开发方法
Burton 公司副总裁兼研发主管说,SOA开发已经非常困难,而如果用瀑布型开发方法的话,就很难做的好,难以得到用户需求。
加州,旧金山——Burton Manes在上周早上"Application Architecture and Development: Building Better Software"会议上说,瀑布型开发方法实际上不算什么方法论。这不过是一种过时的方法,不关注需求然后就匆忙提交进行测试。在大型SOA
她说,带着对需求的关注迭代式的工作、建模,对控制定义良好的策略才是避免瀑布式开发的方法。
Manes告戒
她说,当SOA架构师和开发人员关注开源软件时要记住,在应用开发中遵循健壮的规则非常重要。“开源软件的确很酷,而且是免费的。但也有很多不好的开源软件项目存在。你需要为是否使用开源软件建立强有力的策略。”
她说,使用瀑布式开发方法还限制了SOA的重用,因为个体程序员趋向关注现有的
她并没有提到这种做法很简单,或是存在一个窍门,或提到分析师可以推荐,架构师可以遵循的单个解决方案。
她说:“我们需要克服文化和技术问题,不止是陈旧的、不良的应用和开销限制。”“我没有完美的解决方案推荐给大家。你可以自己设计,让它们适合你自己的
Burton公司的分析师Chris Howard在有关建模的会议上说,这个问题并不没有被开发团队中的IBM Rational工具解决。他认为,开发人员有可能被突然强加给他们的工具所吓倒。
Manes说,从瀑布式的开发过渡到更迭代的方法论需要让自身变得迭代化,并考虑到开发和IT部门的文化。
在回答“如何走出瀑布式开发”的问题时,她建议,应该从关注迭代式开发起步,并关注如何建模。
Howard建议,尽管这通常是软件开发中被后来考虑的问题,但建模工作在很多其它行业的工程项目中非常关键。如果波音公司做不好建模,他的飞机怎么能够飞的起来呢?