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

转载于:https://www.cnblogs.com/hibernate3-example/archive/2008/02/23/2493124.html

致SOA架构师:注意瀑布式开发方法相关推荐

  1. 软件工程结构化建模的方法和工具_系统架构师之——软件开发方法

    不管你是开发人员,还是互联网行业人员,基本上经常看到各种各样的软件相关的图,如什么架构图什么设计图什么模式图甘特图等.很多时候总是傻傻分不清.对此,我们很有必要对系统开发基础知识有认知.对于一名程序员 ...

  2. SOA架构师注意的问题

    什么是SOA架构设计师的职责? 那什么是企业级SOA架构设计师的具体角色呢?什么是SOA架构设计师与设计和开发人员之间的差别呢?相信这些都是使大家最容易产生迷惑的问题.举个实际的例子来说,当构建一个基 ...

  3. 微软企业服务部华东区招聘顾问/架构师/.NET高级开发员

    [因应华东区服务业务扩展,长期需要咨询顾问/架构师/.NET高级开发员,有意者发送邮件至 ningxue@microsoft.com] Job Title: .NET Consultant/Archi ...

  4. 高级开发工程师如何快速晋升为架构师?高级开发工程师与架构师到底有啥区别?

    大家好,我是冰河~~ 一直以来,都想写一个系统介绍架构师核心技能的专栏,那就是<架构师进阶系列>.为什么要写这个专栏呢?很多人认为自己技术能力不错,但是每次想面试大厂的时候,总是被面试官吊 ...

  5. C/C++Linux服务器开发高级架构师/Linux后台开发架构师丨高级进阶学习

    01 课程介绍 [录播]课程介绍(66分钟) 免费试学 [录播]磁盘存储链式的B树与B+树(131分钟) 免费试学 免费学习视频链接点击:C/C++Linux服务器开发高级架构师/Linux后台架构师 ...

  6. 字节跳动架构师讲解Java开发!美的java开发面试

    前言 今天中午收到我司安全部发了一封邮件:Jackson存在安全漏洞.查了一下,这件事并不算很新鲜了(已经过了5天的样子),本文来聊聊吧. 说起来还蛮戏剧化:阿里云向Jackson官方提交了一个Jac ...

  7. 雅虎JavaScript架构师:网页开发技术安全优先

    由于当前技术仍偏向功能强化为主要思维,指令码趋向庞杂的结果,容易产生更多安全漏洞,且失去快速因应攻击调整架构的灵活性. 身为JavaScript网路技术重要推手的雅虎(Yahoo!)架构设计师Doug ...

  8. 架构师成长之路(4)--架构师知识体系(方法)

    前言: 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知.如果我们要成为架构师, ...

  9. 大数据架构师拿50W的方法诀窍

    么是大数据架构师: 围绕大数据系平台系统级的研发人员, 熟练Hadoop.Spark.Storm等主流大数据平台的核心框架.深入掌握如何编写MapReduce的作业及作业流的管理完成对数据的计算,并能 ...

最新文章

  1. VUE v-if 和 v-for 的使用示例 VUE根据下标改变图片路径
  2. 数字证书采用公钥体制进行加密和解密。每个用户有一个私钥,用它进行 (46)。。。
  3. ubuntn终端缩小_缩小可以通过终端执行的工具
  4. android如何编译出带符号表的.so库
  5. beetl 页面标签_05.Beetl标签函数以及定界符、占位符介绍---《Beetl视频课程》
  6. lisp修改界址线属性_地籍与房产测量 A卷答案
  7. MySQL redo lock 死锁问题排查 解决过程
  8. HTML资产负债表和收入支出表(可动态更新)
  9. kali 破解压缩包密码
  10. 07 不同 vcf 注释结果转 maf
  11. ai人工智能大爆发_人工智能解释了大爆炸之前发生的事情
  12. 在java语言中 ()方法是不可以继承的_Java 语言中,构造方法是不可以继承的。( )_学小易找答案...
  13. 国际快递清关要多少时间,国际快递进口如何清关2021.12.01
  14. umi 如何配置webpack_umi+dva开发环境+经常使用配置和webpack配置
  15. java 一年中的第几天_Java计算某个日期是一年中的第几天
  16. CH423要如何使用,便宜的国产IO扩展芯片
  17. 免费开源的商城系统!可商用!推荐给你
  18. 混合云的落地,需要解决哪些问题?
  19. 如何在MySQL中实现替换字段部分内容
  20. 无锡会计计算机培训,无锡会计电脑账实操培训

热门文章

  1. 用户使用报告_【市场】最新手机用户使用报告 8+256GB成首选 小屏党哭了
  2. python链表_手把手实现 python 的链表数据结构
  3. Python使用for循环打印金字塔
  4. python 3.5.2页面_笔者操作win10系统搭建Python 3.5.2开发环境的详细方案
  5. python raise用处_python基础教程python raise的基本使用
  6. 无法访问windows安装服务_win7系统提示无法访问windows安装服务如何解决【解决方法】...
  7. SAP License:SAP PFCG或SEARCH_SAP_MENU文本乱码
  8. 上探式提额与倒逼式提额—风控调额就该这么做
  9. 智取风控特征—巧用PBOC落地额度模型
  10. 6491: Daydream