IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Rational | WebSphere  >

为你的商业需求搭建合理的开发基础

第一部分:优先购买和评估分析以及设计解决方案

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

Robyn Gold, , IBM Rational

2005 年 1 月 29 日

这篇文章是连续四部分中的第一篇,是有关于如何正确地加强软件开发基础以及创建基于需求的购买决心。第一部分讨论优先商业的基础需要,增强需求和分析能力。

IBM定义了一个企业基于需求的商业过程--集成了整个公司,以及关键合作伙伴、支持方和用户的过程。可以灵活的反映和加速任何用户的需要,市场机会,或者威胁。一个至关重要的步骤是成为一个基于商业的需求,用来满足提高、开放、模块化和完成整个软件开发。

合适的软件开发基础可以帮助你的组织解决当日的关键技术难题,包括IT转换,分布式开发,企业结构,产品生命周期管理。

它还能帮助你:

  • 通过最大化的独立使用ROI项目,团队和操作资源。
  • 利用所有可用的软件开发资源,包括遗留的系统和补丁包。
  • 采用一个商业驱动的开发手段,包括贯穿软件生命周期的商业知识和价值。
  • 通过一致的开发工具、服务和最佳实践,统一商业,操作和开发团队

如何能确保你正在构建一个对你的组织有效的基础?这四个连续的部分会帮助你。它探究了当你创建RFPs时,包含的购买新技术,和评估卖方的解决方案。同时解释了IBM 软件开发平台--可以帮助你满足你的需求。

第一部分关注如何开始构建一个RPP。接下来,它解释了如何指定并评估在需求和分析领域的解决方案。第二部分将会讨论设计、架构和软件质量的购买问题;第三部分会集中在开发管理和软件配置管理购买问题;第四部分是围绕过程和项目管理方面的购买。

优先投资软件开发

如果你是一个新团队或组织的一员, 你可能可以从什么都没有开始,集成软件开发工具环境。你可以购买一套工具,为了能最高效的生产和容易使用而进行更新集成。

当然,很多组织并不是从一个新的环境开始,不能提供全新的机会到他们的开发基础。做为替代,他们需要一个增加的机会,允许他们解决关键的开发问题。因此,第一步优先的投资是用来分析在你的开发过程中,长期存在的开发问题的根源。技术方面的设计用以解决这些难题,并且在你的购买清单中位局首位。接下来, 通过软件基础区域优先划分你的分类,因为这是卖方如何划分他们的解决方案;需求和分析;设计和构架;软件质量;软件配置管理,开发管理,过程,和项目管理。

图1显示了用这种方法分析和分类问题的途径


图1:分析和分类典型的软件开发问题
Figure 1 here





回页首


定义商业目标

一旦优先考虑你想解决的开发问题,决定在哪个你希望的标准上作技术平台,下一步就是来决定你的组织的商业目标。

  • 我们需要通过提高个人的和团队的效率,来减少软件开发成本,
  • 我们希望避免卖主,工具,或者技术,由确保我们的基础是开放的并且是可扩展的,同时保持工业的标准。
  • 我们支持一个变化多的语言集,开放的系统,数据库,和开发,以及开发平台。我们希望获得能够集成不同资源的工具。
  • 我们希望通过采用工具来提高团队的能力,并且有灵活的最佳实践。

声明如:允许卖方指定他们的解决方案。表1显示了如果他们的声明在一个RFP中的IBM的声明,为了完成一个新的基础构造的解决方案。


表1:卖方回应PRF的一个完整软件开发基础
Table 1 here

现在,我们假设加强你的需求和分析能力是你最先优先的事。





回页首


构建你的需求和分析能力

学习显示:项目失败最通常的原因和需求与分析缺点有关。这方面的经验可以帮助你降低项目风险,确保项目运行顺畅。

成功的经验是全面的需求管理解决,帮助团队捕获,交流,和优先用户的需要。接下来,你能在你的开发基础上,集成这个解决方案和其它的工具,并能节约时间和避免重复。IBM 软件开发平台集成了需求的缺陷跟踪功能,可视化的开发,以及测试工具,为团队中的每个角色提供需要。正如需求的发展,新的信息和变更是在整个团队中有效的沟通,以保障最终用户的需求。





回页首


需求和分析解决方案:项目成功的基础

对于刚刚开始自动操作需求和分析活动的团队,一个需求管理解决方案,例如IBM Raional RequisitePro。它会集中团队在理解和优先用户需求的努力,有效的涵盖整个项目,并且使合适的决定用于需求的解决。

当项目需求定型后,分析可用应用 软件模型解决,例如IBM Rational 软件模型,来构建用户的界面。

一个基于服务的 商业过程模型和监控解决方案,例如IBM WebSphere 商业集成模型和监控,提供了一个强大的理解商业过程的框架。通过监控商业过程,这些基于服务的解决方案可以分析并文档化复杂的决策流程。一个实时监控的文档资源利用基于实际的产品假定,并能帮助你揭示事件的瓶颈。用户也能够分配资源。同时,当你提交了你的解决方案后,分析可以比较期望和实际的结果,甚至改进商业过程。

在任何提供的解决方案中主要的部分是数据管理--系统将会如何组织,保存,和恢复数据。一个数据模型 解决方案,例如IBM Rational Rose 数据模型,允许数据库设计工程师创建逻辑的和物理上的数据表视图,清楚地显示应用程序的数据管理,因此,他们能够在开发前解决一些问题。

今天,大量的软件项目包含了集成新的应用软件到已有的系统。彻底地分析资源,通过自动的资源分析 解决方案,团队能够文档化他们已有的系统架构,和分析独立性。例如,IBM WebSphere Studio 资源分析,帮助分析软件代码,并产生一个软件布局的“纲要”。这使团队能够确定哪些行的代码在变更时受到影响。





回页首


需求和分析--RFP需求例子

如果你希望在你的需求和分析过程里解决一些缺陷,你会向卖方描述你的商业目标?定义你的特殊的难题和挑战,提供一个好的开始点:

  • 我们的商业需求是持续提供可用的技术资源。我们需要开发一个更好的方法来捕获,管理,排列商业需求的优先级。
  • 对于不符合工业规则的代价可能是毁灭性的。我们必须保证服从整个的过程--没有增加更多的。
  • 一些遗留的系统是独立开发的;其它的是缺少架构的。我们需要找到一个更好的方法来管理系统,如同是我们整个设计。
  • 我们的商业涉众不能理解,很少同意,计划增加到他们依赖的系统。我们必须找到一个更好的方法在商业和技术中进行沟通。
  • 我们必须在从事商业的过程中降低成本。
  • 当从特定用户处有一个更优先的需求,我们需要能够立刻响应--在过程中没有建立项目。

从这些方面,你能够摘取更多的纲要,如表2。又一次,这张表告诉我们,IBM可能在基于IBM 软件开发平台的提供这些方面有响应。


表2:卖方关于一个需求和分析的对RFP的反映
Table 2 here

任何卖方提供给你的RFP,应该从你的需求开始。一系列相应的好处,例如表2,显示了卖方的产品,能够覆盖组织的需求,并提供了一个特定产品提供的开始点(当然,没有其它的告诉提供这个深度和广度的产品,IBM做到了。)在下一个序列里,我们将会关注如何构建一个有效的设计、构建和软件质量的基础。

更多关于IBM需求和分析的解决方案,点击下面的链接:

IBM Rational RequisitePro
IBM Rational Software Modeler
IBM Rational Rose Data Modeler
IBM WebSphere Business Integration Modeler
IBM WebSphere Business Integration Monitor
IBM WebSphere Studio Asset Analyzer



参考资料

  • 您可以参阅本文在 developerWorks 全球网站上的英文原文


关于作者

Author photo

做为IBM Rational软件的市场经理,Robyn Gold传播IBM Rational产品和IBM 软件开发平台的视野和价值。在加入Rational 软件前的1999年,她做为GoldChip 通信公司的负责人,同 例如Corporate Software, Funk Software, Thinking Machines, Inc.,Houghton Mifflin Interactive, 和 Learning Company这样的伙伴合作。她主要的市场经验包括三年在ITT阿姆斯特丹,荷兰.她拥有Brandeis大学学士学位和Northeastern大学MBA。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

建议?




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款