zoukankan      html  css  js  c++  java
  • 致SOA架构师:注意瀑布式开发方法

    Burton 公司副总裁兼研发主管说,SOA开发已经非常困难,而如果用瀑布型开发方法的话,就很难做的好,难以得到用户需求。
     加州,旧金山——Burton 公司副总裁兼研发主管Anne Thomas Manes 说,SOA开发已经非常困难,而如果用瀑布型开发方法的话,就很难做的好,难以得到用户需求。

      Manes在上周早上"Application Architecture and Development: Building Better Software"会议上说,瀑布型开发方法实际上不算什么方法论。这不过是一种过时的方法,不关注需求然后就匆忙提交进行测试。在大型SOA项目中这样做会带来严重的后果。

      她说,带着对需求的关注迭代式的工作、建模,对控制定义良好的策略才是避免瀑布式开发的方法。

      Manes告戒开发人员和架构师:“要建立对SOA的控制。SOA真的非常难。它需要改变你思考的方式。你需要从健壮的控制和一种支持良好编程方法论的开发文化开始,包括需求、建模和遵循策略规则。”

      她说,当SOA架构师和开发人员关注开源软件时要记住,在应用开发中遵循健壮的规则非常重要。“开源软件的确很酷,而且是免费的。但也有很多不好的开源软件项目存在。你需要为是否使用开源软件建立强有力的策略。”

      她说,使用瀑布式开发方法还限制了SOA的重用,因为个体程序员趋向关注现有的服务,然后认为自己能比这做的更好。在开发和使用服务中缺乏方法论和规则会使重用变得难以实现,成为“此处无创新综合症”。

      她并没有提到这种做法很简单,或是存在一个窍门,或提到分析师可以推荐,架构师可以遵循的单个解决方案。

      她说:“我们需要克服文化和技术问题,不止是陈旧的、不良的应用和开销限制。”“我没有完美的解决方案推荐给大家。你可以自己设计,让它们适合你自己的企业文化。”

      Burton公司的分析师Chris Howard在有关建模的会议上说,这个问题并不没有被开发团队中的IBM Rational工具解决。他认为,开发人员有可能被突然强加给他们的工具所吓倒。

      Manes说,从瀑布式的开发过渡到更迭代的方法论需要让自身变得迭代化,并考虑到开发和IT部门的文化。

      在回答“如何走出瀑布式开发”的问题时,她建议,应该从关注迭代式开发起步,并关注如何建模。

      Howard建议,尽管这通常是软件开发中被后来考虑的问题,但建模工作在很多其它行业的工程项目中非常关键。如果波音公司做不好建模,他的飞机怎么能够飞的起来呢?

  • 相关阅读:
    无聊,只发两张图……
    LA
    “万能数据库查询分析器”5.04 发布,撰写的相关技术文章达63篇
    HDU 1010Tempter of the Bone(奇偶剪枝回溯dfs)
    uva 10051 Tower of Cubes(DAG最长路)
    uva 103 Stacking Boxes(DAG)
    异步处理(列出所有文件)
    Android开发8:UI组件TextView,EditText,Button
    植物-蔬菜:红菜苔
    植物-蔬菜:菜苔
  • 原文地址:https://www.cnblogs.com/encounter/p/2189160.html
Copyright © 2011-2022 走看看