自定义软件工程公司揭开伟大架构师的秘密49854193497.docx
-
资源ID:68905002
资源大小:350.96KB
全文页数:11页
- 资源格式: DOCX
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
自定义软件工程公司揭开伟大架构师的秘密49854193497.docx
通通行证:登登录注册 程序员员|第二书店店|博文视点点· 首页 · 新闻社区BBlog技技术中心 · .NetJJAVA移移动游戏管理 · 人才培训 被屏蔽广广告 被屏蔽广广告 被屏蔽广广告 CSDN 20066 年编辑辑招聘火热热进行中 虚位以待待 期待你你的加盟! · 首页 · 新闻 · 最新Bloog · 最佳实践 · 外刊外网 · 产品&评测测 自定义软件件工程公司司揭开伟大大架构师的的秘密2006.06.116 被屏蔽广广告 被屏蔽广广告伟大架构师师的秘密By Doon Awwalt and Rickk McUUmberrRDA Corpporattion摘摘要:所有有伟大的架架构师都掌掌握了在抽抽象的不同同层次上概概念化解决决方案的技技能。通过过将解决方方案组织到到离散的层层次,架构构师可以专专注于解决决方案的单单个方面而而忽略所有有剩余的复复杂性。展展示将抽象象层次应用用到 ITT 解决方方案的技术术,并将其其与其他工工程学科相相比较。 本文内容容 将抽象层次次应用到 IT 解解决方案 抽象层次次:所有工工程师的强强大武器 应用抽象象层次时的的核心原则则 将抽象象层次应用用到 ITT 系统 简单框架架:四个抽抽象层次 通过迭代代发展层次次 重访抽抽象层次核核心原则 扩展层次次以支持企企业解决方方案 优点点 小结 自我评估估 将抽象层次次应用到 IT 解解决方案企企业架构师师正受到其其所面临的的大量复杂杂性的挑战战。开发一一个能够自自动处理企企业任务的的独立的部部门应用程程序是一回回事。而设设计并组成成一个支持持上万 IIT 使用用者的满是是应用程序序、服务器器和数据库库(全都支支持多种企企业活动)的的 IT 实验室全全球网络,则则完全是另另外一回事事。要组合合这些复杂杂性,ITT 网络必必须随时可可用、响应应迅速并保保护企业宝宝贵的信息息资产。除除所有这些些之外,IIT 网络络还必须足足够灵活以以支持企业业永远变化化的需要,并并且采用出出现的新技技术。一些些架构师在在这种复杂杂性方面明明显非常出出色,而且且在不断进进步。在我我们的职业业生涯中,能能与一些真真正伟大的的分析师和和架构师并并肩工作是是非常幸运运的。反思思这些经验验,我们已已经分析出出是什么造造就了杰出出的架构师师。 无一一例外,所所有伟大的的架构师都都掌握了在在截然不同同的抽象层层次上概念念化解决方方案的技能能。通过将将解决方案案组织到离离散的层次次,架构师师可以将精精力集中在在解决方案案的单个方方面而忽略略所有剩余余的复杂性性。他们一一旦稳定了了解决方案案的某个部部分,接下下来就能继继续处理其其他方面,从从而不断地地将层次发发展并完善善到最终可可以被实现现的粘合模模型中。大大多数软件件开发人员员懂得应该该将解决方方案分解到到抽象层次次。但是在在实际的项项目中,这这是非常难难于付诸实实践的。当当遇到第一一个困难时时,在急于于开始编码码时是很容容易放弃这这些层次的的。伟大的的架构师会会经受这些些挑战并在在整个项目目的生命周周期中严格格保持这些些层次。他他们意识到到,如果不不这样做,最最终将淹没没在复杂性性中。本文文展示了将将抽象层次次应用到 IT 解解决方案的的技术。首首先,我们们会通过一一个简单的的示例演示示此方法,然然后提出一一个基于正正式抽象层层次的系统统产品的结结构。 抽抽象层次:所有工程程师的强大大武器其他他的工程学学科,比如如土木工程程师,几个个世纪以来来一直利用用抽象层次次复制复杂杂性。让我我们学习一一下其他更更成熟的工工程学科是是如何应用用抽象层次次的,就从从电子工程程师开始吧吧,他们设设计每次更更新换代都都变得更加加复杂的计计算机系统统。 硬件件工程师系系统设计师师使用抽象象层次为计计算机系统统建模。每每个层次都都是定义完完善的,并并提供了该该系统的一一个不同角角度。许多多系统是在在三个主要要层次上设设计的:系系统、子系系统和组件件,如图 1 所示示。分层使使工程师能能够将庞大大数量的复复杂性集成成到一个单单一的工作作计算机系系统中。在在其原子部部分的层次次上确切了了解一台计计算机是不不可能的。在在单独一块块 Inttel IItaniium_ 芯片上有有大约 225,0000,0000 个晶晶体管。 对 ITT 相关学学科来说,这这种把复杂杂性分解到到抽象层的的方法当然然不是惟一一的。类似似的方法被被用于从航航空工程到到微生物学学的无数其其他学科。应用抽象层次时的核心原则所有工程师在应用抽象层次时都遵循这套核心原则。当把抽象层次应用到软件时,这些原则也同样适用。这些层次的数量和范围是定义完善的,以便工程师能够在复杂的系统上协作,所有团队成员必须共享对层次的同一理解。只要设计师做出设计决定,他们必须将那些决定归档到相应的细节层次。 三个抽象层次定义如下: 图 i. 定义的三三个抽象层层次 图 ii.抽象层次次的一个简简单框架每每个层次内内的多个视视图一个单单个层次内内的复杂性性可以变得得非常多,以以至于使人人无法一次次全部掌握握。在这种种情况下,工工程师通过过多个视图图将设计展展现于单个个层次内。每每个视图展展现设计的的一个单独独方面,但但保持在相相同的抽象象层次上。举举例来说,母母板工程师师为板的每每个层创建建一个视图图,从而为为每层的连连接路径的的设计建模模。 图 1. 计算机系系统的抽象象层次必须须保持层次次间的一致致性为了让让系统按预预期方式运运行,每个个后续的层层必须是其其父层的适适当改进。如如果计算机机系统设计计师从 IIDE 总总线切换到到 SCSSI 总线线,那么所所有设备的的接口规范范也必须切切换到 SSCSI。如如果层次没没有同步,那那么系统就就不会按预预期方式在在顶层执行行。将抽象象层次应用用到 ITT 系统既既然我们已已经分析了了其他学科科是如何应应用抽象层层次的,现现在就让我我们将此技技术应用于于 IT 解决方案案1。下列列部分展示示了应用抽抽象层次为为典型 IIT 应用用程序的需需求、设计计和实现建建模的技术术。这些技技术是通过过一个针对对假想零售售商的简单单的、指导导性的在线线定单系统统示例来展展示的。在在我们的示示例中,我我们不仅包包括了体系系结构,而而且扩展了了范围以包包括系统需需求和业务务环境 如同由由零售业所所定义的。简单框架:四个抽象层次我们的简单示例定义 IT 解决方案的如下四个抽象层次: 域 业务处处理 逻辑 物理 在每个层次次内,我们们既展示了了该特定层层次行为的的动态视图图,又展示示了其静态态视图。动动态视图为为对象之间间的消息建建模,而静静态视图为为对象之间间的结构和和关系建模模。 域抽抽象层次应应用了上面面的范围规规则,零售售商就会作作为域层次次中的黑盒盒子中心的的演员。客客户作为外外部的演员员。域层次次是从客户户的角度来来建模的。只只为购买交交互建模。用用于完成购购买的通讯讯形式不包包括在这个个层次,但但是会在业业务处理层层次引入。图 2. 关于从零零售商处购购买物品的的域层次动动态视图 图 3. 关于从零零售商处购购买物品的的域层次静静态视图动动态视图域域层次内的的动态视图图为客户和和零售商之之间的交互互建模。下下图汇总了了域环境,并并包含了简简单的业务务交互使用用案例描述述。图 4. 关于从零零售商处购购买物品的的业务处理理层次动态态视图静态态视图域层层次的静态态视图为类类结构和在在使用案例例中出现的的它们的对对象的关系系建模。换换句话说,它它说明了在在这个抽象象层次上,为为了完成购购买交易客客户需要了了解什么对对象。 图图 5 展展示了域层层次静态视视图的类关关系图。图 5. 关于从零零售商处购购买物品的的业务处理理层次静态态视图客户户是 Peersonn 的实例例。客户和和零售商之之间的关系系被具体化化为 Acccounnt。所有有的 Puurchaase 都都与客户的的 Acccountt 相关。PPurchhase 与每个被被购买的 Itemm 相关。每每个 Ittem 都都与特定的的 Prooductt 相关,这这里 Prroducct 遵循循元类模式式。Prooductt 的实例例实际上本本身就是类类。将其他他 Prooductt 添加到到 Cattalogg 完全是是一个数据据驱动过程程,而且不不会对类模模型产生影影响,因此此将 Prroducct 建模模为一个元元类会使我我们的模型型更加灵活活。围绕这这些类,每每个 Paaymennt 都与与其 Puurchaase 相相关。如您您可能看到到的,这个个层次的模模型对大多多数零售商商(无论类类型为在线线或传统,大大型或小型型)来说是是有代表性性的。这说说明了为什什么 IIndusstry 域模型型确实应该该将公司定定义为黑盒盒子中心的的演员。同同一个行业业中的公司司倾向于支支持带有其其外部演员员的同一套套业务交互互。此外,域域模型排除除了公司的的特定业务务处理,这这是因为在在同一行业业中的公司司之间它们们会有相当当大的变化化。 域层层次严格集集中在从外外部演员的的角度看到到的业务交交互。对此此我们必须须注意,不不要将用于于完成交互互的实现机机制包括进进来。这些些细节属于于下一个抽抽象层次。因因此,在本本例中,我我们只为浏浏览、选择择、购买和和支付建模模。我们不不为如何完完成这些交交互(通过过电话、美美国邮政、电电子邮件、WWeb 应应用程序、亲亲自前往、支支票、信用用卡或现金金)建模。业务处理抽象层次 下一个抽象层次为公司的业务处理建模,以实现在域层次捕获的交互。系统层次"内部缩放"公司的黑盒子,并标识为完成业务交易而协作的所有员工和系统。在这个层次,要开发的系统作为黑盒子中心的演员。 应用了系统层次的范围规则,在线定单系统就作为黑盒子中心的演员。客户和员工作为外部演员。系统层次是从客户和员工的角度来建模的。客户在线执行购买。支付是通过信用卡完成的。通过将物品运送到客户的收货地址履行定单。出货通知是由电子邮件发送的。 动态视图动态视图重演了域层次购买交易,这次公开了零售商的内部业务处理。图 4 汇总了业务处理环境,并包含了关于系统及其演员之间的交互的简单使用案例描述。静态视图这个层次的静态视图对类模型做了改进,以捕获在业务处理层次使用案例中出现的对象。换句话说,"为了在线创建一个定单并履行该定单,客户和雇员需要理解哪些对象?"图 5 展示了业务处理层次静态视图的类关系图。我们修改域类模型以捕获在这个抽象层次上的角度。Person、Account 和 Company 抽象保持不变,Catalog 和 Product 也一样。但是,用 Order 替换了来自域模型的抽象 Purchase 事件。Order 包括 LineItem,它与 Catalog 中的 Product 相关联。因为这个层次为公司的内部业务处理建模,所以我们需要获得现有的库存(最小库存单元 (SKU) 的一个属性,它表示在一个特定位置的物品的库存)。我们也为客户的 UserAccount 建模,它提供对在线系统的访问。Payment 是通过使用 CreditCardAccount 来完成的。Location 代表美国的一个地理位置,它作为账单邮寄地址,同时也作为 Order 的收货地址。Shipment 包含 Shipment 中包括的 Item。 我们在系统抽象层次创造方法来简化业务处理,因此该层次通常需要很多创造力。为此,通常使用业务处理层次上的若干不同形式来实现单个域层次交易。举例来说,一次购买可以通过在线、电话、邮件、传真一个定单表格或者亲自到零售店来完成。对于每一种形式,都需要在业务处理层次为其建模。请注意,尽管对零售商来说 Credit Authorizer 是一个外部演员,但是它还是在这个层次引入,这是因为只需要它实现在该层次首次出现的业务处理。 最后,请注意该系统是技术独立的。我们的在线购买系统可以用任何 Web 技术实现。在系统黑盒子内选择技术是一个体系结构决策。 逻辑抽象层次逻辑层在系统黑盒子内缩放,从而公开高级别的系统设计。架构师选择技术并定义高级系统结构。在我们的简单示例中,系统是由承载表示层、业务层和数据访问层的 Microsoft IIS/Microsoft ASP.NET 服务器和承载持久性数据的 Microsoft SQL Server 数据库服务器组成的。动态视图逻辑层上的动态视图跟踪通过系统主要组件的消息流。如示例所示,在提交 ConfirmOrder Web 表单的时候,图 6 跟踪这一消息流。图 6. 从零售商商处在线购购买物品的的逻辑层次次动态视图图静态视图图这个层次次的静态视视图也将我我们的视角角切换到系系统内部。尽尽管业务处处理层次为为出现在业业务处理中中的真实抽抽象建立了了模型,这这个层次将将抽象建模模为其在系系统中所要要被表示的的那样。在在实际的系系统中,架架构师会为为每个软件件层(表示示层、业务务层和数据据访问层)设设计类。为为了保持本本文的简洁洁,图 77 只展示示了业务层层的静态设设计,以便便说明系统统层抽象是是如何针对对设计进行行改进的。 图 7. 从零售商商处在线购购买物品的的逻辑层次次静态视图图架构师对对系统层类类进行改进进以设计业业务层接口口。 因为为系统中的的所有账户户和客户都都是零售商商的,所以以创建一个个单一的 Comppany 实例并使使其与所有有账户相关关联是不切切实际的,因因此该层次次中省略了了 Commpanyy。我们只只是存储 Paymment 所带的信信用卡号和和账单邮寄寄地址,并并非为每个个 CreeditCCardAAccouunt 创创建一个单单独的实例例。此外,对对系统来说说,为每个个出售的 Itemm 创建一一个实例是是不切实际际的,因此此从模型中中删除了 Itemm,并改为为由模型跟跟踪 LiineIttem 中中订购的物物品数量以以及在新 ShipppedIItemss 类中附附带的物品品数量。 架构师还还定义业务务层公开的的服务间隔隔。对于本本示例,业业务层为 Accoount、UUserAAccouunt、OOrderr、Shiipmennt 和 Cataalog 导出了 Creaate、RRead、UUpdatte 和 Deleete (CRUDD) 服务务。椭圆形形指出了 CRUDD 间隔。 请注意,即即使本层次次的类不是是业务处理理类的合适适超集,架架构师也可可以通过直直接改进业业务处理类类、将视角角由系统外外部更改为为系统内部部来实现这这个设计。物理抽象层次物理抽象层次捕获系统实现的结构。系统作为一个节点的网络实现,每个节点都配置有硬件和软件。逻辑视图中的三个软件层(表示层、业务层和数据层)是以代码形式被物理实现,并部署到这些节点上。逻辑视图中的持久类物理存储在 SQL Server 数据库的关系表中。 动态视图动态视图跟踪经过物理配置节点的消息流。ConfirmOrder HTTP post 从客户的浏览器通过 Internet 通过零售商的防火墙流动到 Web 服务器,在那里 Microsoft Windows 将其转发到 IIS,IIS 又将其传递到 Microsoft ASP.NET,然后 ASP.NET 调度 ConfirmOrder.aspx。幸运的是,现代开发工具将我们与多数物理网络隔离开来。但是,架构师需要了解物理层以避免网络瓶颈和安全暴露。 静态视图静态视图(图 8)将逻辑视图中的持久类改进为其物理表示形式。在我们的零售示例中,业务层类存储在下列 SQL Server 表中。 图 8. 从零售商商处在线购购买物品的的物理层次次静态视图图映射到关关系表和属属性的类作作为列实现现。一对一一关系和一一对多关系系使用一个个外键来实实现。开放放式并发通通过给每个个被"凝结结"的父类类分配一个个 dattetimme 字段段来实现。在设计逻辑层次时,架构师主要集中关注于实现系统功能。在确信包含了系统功能之后,架构师就能够专注于在物理层次优化实现。通过迭代发展层次建立了这个框架后,架构师通过几次迭代对解决方案加以发展。每次迭代都合并额外的功能 发票、待交定单、亲自订购、电话订购等等。在每种情况下,架构师都更新适当的抽象层次,然后将这些更新改进到物理实现层。重访抽象层次核心原则让我们对照核心抽象层次原则来测试我们的示例。 这些层次的数量和范围是定义完善的:我们有四个不同的层次:公司黑盒子、系统黑盒子、系统内的逻辑设计以及物理实现。 每个层次内的多个视图:在这个简单示例中,我们在每个层次上展示了一个动态视图和静态视图。 必须保持层次间的一致性:如果对域模型作出了更改,则更改也一定会影响到较低层次。举例来说,如果零售商决定为其产品提供维护合同,分析师就会将 MaintenanceContract 添加到域模型,并将其改进为其物理表现形式。对于维护大型系统来说,同步所有层次是很重要的。因为提交了增强请求,所以分析师执行对相应细节层次的影响评估。一些增强请求影响域层次(并且因此影响所有后续层次)。其他请求只影响物理层次。 扩展层次以支持企业解决方案既然我们已经展示了带有四个抽象层次的简单示例,现在就让我们扩展这个方法来支持 IT 企业的解决方案。图 9 展示了一个 Rational 统一过程 (Rational Unified Process,RUP) 配置,它将项目产品组织到定义完善的抽象层次中。 表中的层次描述如下。图 9. 将项目产产品组织到到定义完善善的抽象层层次中的 RUP 配置 域。域域层次捕获获项目的业业务环境。 项目目洞察力。项项目洞察力力对系统将将会有的对对企业的业业务影响进进行通讯。它它以投资回回报分析量量化了这个个影响。项项目洞察力力表示该项项目的最高高抽象层次次。 业务处理理。系统层层次为公司司内的业务务处理建模模。对于极极其复杂的的单位来说说,这个层层次可以再再细分到子子层次:部部门、部门门间以及部部门内。 UII 规范。UUI 规范范设计了实实现业务处处理的用户户界面。它它是由 UUI 设计计文档和功功能 UII 原型组组成的。 详细细要求。详详细要求指指定了系统统要求的最最低层次抽抽象。它包包括诸如数数据类型格格式和详细细业务规则则等详细信信息。它还还包括专业业性要求,例例如,性能能、可用性性、安全性性、国际化化、配置、可可扩展性和和灵活性要要求等。 体系系结构。系系统的体系系结构被组组织到六个个视图中: 逻逻辑。定义义软件层和和执行系统统功能的主主要抽象。 并发发。捕获系系统的并行行方面,包包括交易、服服务器场和和资源争用用。 安全性。定定义用于身身份验证、授授权、保护护机密和日日志记录的的方法。 部署署。定义网网络拓扑和和系统的部部署配置。 组件件。定义系系统组件、其其接口以及及依赖项。 数据据。定义持持久性数据据的设计结结构。优点将系统统产品组织织到离散的的抽象层次次有若干优优点: 它将系系统要求分分离到三个个不同的抽抽象层次:业务处理理、UI 规范和详详细要求。我我们不会再再用令企业业用户感到到不知所措措的单个整整体功能规规范了。取取而代之,我我们在三个个改进的详详细层次中中对系统要要求进行通通讯。 分析师师和架构师师可以将复复杂性控制制在一个单单一的、集集成的系统统模型中。 架构构师可以专专注于系统统的单个方方面,并将将那些决策策集成到整整个解决方方案中。 抽象象层次形成成了系统产产品的结构构。举例来来说,软件件体系结构构文档为每每个视图专专设了一个个小节。 抽象象层次提供供从要求到到设计再到到实现的直直接可跟踪踪能力。可可跟踪能力力使小组能能够在评测测更改请求求时执行精精确的影响响评估。 在使使用同一框框架开发几几个系统之之后,会在在每个抽象象层次形成成模式。单单位可以编编录这些模模式和每个个抽象层次次内的其他他最佳实践践。这个最最佳实践的的目录会作作为过程改改进计划的的基础。 小结为了处处理复杂性性,所有工工程学科都都应用正式式抽象层次次。软件也也不例外。为为了实现抽抽象层次的的优点,项项目必须: 正正式标识层层次,每个个层次都有有定义完善善的范围。 将一一个层次内内的复杂性性分开到多多个视图。 在层层次间保持持一致性。 通过一个个简单的示示例,本文文演示了如如何应用抽抽象层次,然然后将该方方法扩展到到支持企业业 IT 解决方案案。它提供供了一个 RUP 配置框架架,该框架架将系统产产品组织到到定义完善善的抽象层层次。 自自我评估 您当前前的项目是是否应用了了抽象层次次? 层次是否否定义完善善? 项目团队队是否很好好地理解了了这些层次次? 如果复杂杂性在一个个层次中变变得过大,团团队是否将将其分离到到视图中呢呢? 团队是否否在层次间间保持一致致性? 您的项项目会从抽抽象层次中中获益吗? 伟大的架构构师本能地地遵循这些些原则。我我们其余的的人就必须须有意识地地应用抽象象层次,并并运用规则则在整个项项目生命周周期中保持持这些层次次。资源Cocckburrn, AAlisttair. Wriitingg Efffectiive UUse CCasess. Neew Jeerseyy: Adddisoon-Weesleyy, 20001Krroll, Perr andd Kruuchteen, PPhiliippe. Thee Rattionaal Unnifieed Prrocesss Maade EEasy: A PPracttitiooner''s Guuide to tthe RRUP. Bostton MMA: PPearsson EEducaationn andd Adddisonn-Wessley, 20003DeMMarcoo, Toom annd Pllaugeer, PP J SStrucctureed Annalyssis aand SSysteem Sppecifficattion. Preenticce Haall PPTR, 19799要获得 DoD 标准 22167AA 的联机机副本,请请访问 hhttp:/wwww2.uumasssd.eddu/SWWPI/DDOD/MMIL-SSTD-22167AA/DODD21677A.httml。脚脚注1 很很多人已经经成功地将将抽象层次次应用于软软件。Edd Youurdonn 和 TTom DDeMarrco 在在 19779 年提提出了结构构化分析和和结构化系系统设计的的概念。美美国政府的的许多分支支机构标准准化了 DDoD 的的 21667A 标标准,它要要求系统由由有层次的的硬件和软软件配置项项组成。DDBA 社社区经常应应用细节层层次为关系系数据库建建模。特别别地,Baachmaan 工具具集和 JJamess Marrtin 的信息工工程方法学学 (Innformmatioon Enngineeerinng Meethoddologgy,IEEM) 先先为数据库库逻辑建模模,然后再再为其物理理建模。在在 Gooogle 上键入""softtwaree levvels of aabstrractiion"进进行搜索会会返回若干干个结果,但但其中大多多数来自于于学术社区区,而且其其内容看起起来集中在在正式计算算机语言方方面。关于于作者 DDon AAwaltt 是 RRDA CCorpooratiion 的的创始人和和 CEOO,该公司司是一家自自定义软件件工程公司司,成立于于 19888 年,在在华盛顿特特区、巴尔尔的摩、亚亚特兰大、费费城和芝加加哥都设有有办事处。作作为微软认认证金牌伙伙伴 (MMicroosoftt Golld Ceertiffied Parttner),该公司司专注于使使用 .NNET FFrameeworkk 开发企企业 Weeb 和富富客户端系系统。Doon 目前前是 Miicrossoft 华盛顿特特区的区域域总监,他他以前曾经经担任费城城首任区域域总监。DDon 经经常在行业业活动中演演讲,这些些活动包括括 Tecch Edd、Devvelopper DDays、MMSDN 活动和各各种 SQQL Seerverr 及 WWindoows 活活动。他是是 SQLL Serrver Magaazinee 和 PPC Teech JJournnal MMagazzine 的特约编编辑,并且且也为其它它出版物撰撰写稿件。DDon 所所擅长的技技术领域包包括 Weeb 服务务、SQLL Serrver、现现代编程语语言的发展展,以及在在 Miccrosooft 的的 Preescriiptivve Arrchittectuure GGroupp (PAAG) 中中可以看到到的许多体体系结构和和处理工作作。可以通通过 AWWALT 联系到 Don。Rick McUmber 是 RDA 的质量和最佳实践总监。他为 IBM 和 Rational Software Corporation 一共工作了 11 年,致力于为美国运输部、国防部、NASA 和加拿大国防部开发系统。从 1994 年以来,他一直在 RDA 工作,致力于为其客户开发业务解决方案。可以通过 McUmber 联系到 Rick。 窗体顶端窗体底端评论相关文章相关文章 · VSTS22005 帮助架构构师部署分分布式系统统(22005.10.111) · 传英特尔顶顶级架构师师将离职 叛逃老对对手AMDD(22005.07.111) · Java项项目管理:架构师与与开发者是是否应该分分开(20055.05.11) · 架构师与开开发者的区区别是什么么(22005.05.110) 网站简介广告服务务网站地图图帮助联系方式式诚聘英才才Engllish问题报告告北京百联美美达美数码码科技有限限公司 版权所有有 京 ICP 证 02200266 号Copyrrightt © 22000-20066, CSSDN.NNET, All Righhts RReserrved窗体底端