 |
 |
 |
 |
 |
 |
技巧:如何绘制 UML 活动图(Activity Diagram) UML 活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。要创建一个 UML 活动图,您需要反复执行下列步骤,修改自《对象入门》(The Object Primer)第二版的第六章。 |
|
|
|
2000年10月17日 |
|
| |
OO 设计过程:开始设计软件 上个月这个系列开始时,我们讨论了如何将设计过程列入优先。这个月,将实际设计一个软件。我们需要一个既有价值、又紧凑得能够在合理时间范围内完成的项目。我们还要使用一个真正有用的程序,而不是纯粹的教学练习。我们选择了一个称为 "Bank of Allen" 的教育软件。在这几个月的课程中,将介绍该程序的完整设计和 (Java)实现,因此您能够自始至终看到整个过程。并且(有意)不校正过程中的错误,以便您看到现实世界中真正发生的事情。下面让我们开始吧。 |
|
|
|
2000年10月17日 |
|
| |
OO 设计过程:细化问题定义 开始问题定义时的下一步是定义词汇表。通常,熟悉艺术的人可以立即辨别艺术术语,这些术语无需定义,但是常常一个术语有不确定的含义,或者在当前问题中有特定用法,这些术语应明确定义。本文讲述如何创建有用的词汇表。 |
|
|
|
2000年10月17日 |
|
| |
OO 设计过程:入门 欢迎来到本联机课程的第一部分。本专栏的意图是:通过引导您实际操作,提供有关面向对象 (OO) 设计和开发过程的详细经验。本专栏是旅行多活动少,因为整个过程历时数月。我们将从收集需求开始,然后通过分析再到设计,最后用 Java 实现该设计。课程结束时,将得到一个自始至终完整具体的 OO 程序案例。将花很多篇幅讨论基本理论,但重点是解释如何应用该理论的实际例子。 |
|
|
|
2000年10月17日 |
|
| |
应用 UML 序列图中的原型和注释 将 UML 原型和注释应用到序列图中增加了模型的交流性。本文改编自 The Object Primer 2nd Edition 的第 6 章。 |
|
|
|
2001年1月25日 |
|
| |
技巧:项目可行性研究 在任何项目周期的开始阶段,项目小组制定总体项目工作的依据。在 Rational Unified Process (RUP) 和面向对象软件过程 (OOSP) 中,这个时期称为“初始”阶段。本周我们将探讨如何确定项目是否值得开始。 |
|
|
|
2001年6月8日 |
|
| |
OO 设计过程:验证分析原型与模型的差异以及二者的重要性 本文是 OO 设计过程系列中的第四篇文章,将通过创建一个模型来从问题陈述阶段转向解决方案阶段,并将该模型部署到用户
社区。 |
|
|
|
2001年6月22日 |
|
| |
绘制整洁的 UML 图 明晰才能被人采纳 不管您喜欢与否,诸如“统一建模语言 (UML)”类模型和用例模型这样的软件图往往是根据它们的外观来判定其好坏的。看上去“整洁”的图比看上去杂乱的图更容易受到读者 -- 常常是您的用户或高级经理 -- 的青睐。本文源自 Building Object Applications That Work 的第 3 章。
|
|
|
|
2001年7月6日 |
|
| |
用例建模技巧 适合于更好的 UML 用例模型的技术 本文介绍了一些提高系统用例模型质量的技巧和技术。本文改编自 The Object Primer 2nd Edition 的第 6 章。 |
|
|
|
2001年7月6日 |
|
| |
养成良好的绘制 UML 序列图的习惯 序列图绘制技巧 请尝试本文所介绍的技巧来创建有效的 UML 序列图。本文改编自 The Object Primer 2nd Edition 的第 6 章。 |
|
|
|
2001年7月6日 |
|
| |
UML 序列图简介 为用例逻辑建模 这篇对“统一建模语言 (UML)”序列图标记的简介改编自 The Object Primer 2nd Edition 的第 6 章。 |
|
|
|
2001年7月6日 |
|
| |
对序列图中的备选过程建模 对非正常过程的用例逻辑建模 本文介绍了如何对用例中的备选行动过程建模;本文改编自 The Object Primer 2nd Edition 的第 6 章。 |
|
|
|
2001年7月13日 |
|
| |
如何组织软件开发团队--专家、多面手还是他们的组合? 如何构建软件开发团队取决于可供选择的人员、项目的需求以及组织的需求。本文阐述了各种团队组织的策略。 |
|
|
|
2001年7月20日 |
|
| |
项目计划技巧 -- 对规划下一个项目的建议 项目计划技巧对于现今的软件开发人员来说是必需的。这里有一些帮助您有效地计划下一个项目的建议。 |
|
|
|
2001年7月20日 |
|
| |
为基本用例建模 从何处来,到何处去 基本建模是以使用为核心的设计的基本方面。本周 Scott Ambler 介绍有关开发基本用例模型的一些背景知识和建议。 |
|
|
|
2001年7月27日 |
|
| |
.对系统需求进行优先次序排序 请确保首先构建最重要的需求 成功的项目组认识到不能等同地创建所有的需求,因此,需要对需求进行优先次序排序并按此顺序操作。 |
|
|
|
2001年7月27日 |
|
| |
基于需求的规划策略 使项目规划以实际需要为基础 有效的项目规划是以项目需求为基础的。本文比较了完成这一目的的三种基本方法。
|
|
|
|
2001年7月27日 |
|
| |
OO 设计过程:用例简介 设计程序的动态(运行时)行为 在前几篇文章中,我们已经细化了问题说明,并且建立了教育软件的模型。在本文中,我们将研究用例分析。 |
|
|
|
2001年8月17日 |
|
| |
技巧:何时使用 UML 活动图 上周曾得出结论:UML 活动图用于记录操作或方法的逻辑、某个使用实例或业务过程的逻辑流。在很多方面,活动图是结构化开发中流程图和数据流图 (DFD) 的面向对象等价物。本技巧将讲述何时使用它们。 |
|
|
|
2001年8月24日 |
|
| |
标识用例模型中的参与者 根据 Scott Ambler 最近一篇关于开发基本用例模型的技巧文章,他在用例模型中就标识参与者进行了剖析。本文改编自 The Object Primer 2nd Edition 的第 3 章。 |
|
|
|
2001年8月24日 |
|
| |
谨慎应用技术解决方案来处理管理问题 您确信需要用技术来解决那个问题吗?本文改编自作者所著的 Process Patterns 的第五章,Scott Ambler 建议改进管理,而不是新技术,可能就是您的解决方案。 |
|
|
|
2001年9月5日 |
|
| |
规划迭代 及时开发详细计划 当项目不断进行时,需要详细规划即将实施的迭代活动。在当今日新月异的环境中,提前几个月甚至几年做详细规划是毫无价值的,但您可以对下几周(典型的迭代的时间跨度)进行成功地详细规划。 |
|
|
|
2001年9月14日 |
|
| |
何时使用 CASE 工具? 确保 CASE 的成本要比收益重要 与 CASE 工具相关的成本和收益,其范围很广,所以您只应该选择其中最适合于您的一项。表面上,很容易假定,如果您是一位灵活建模者(也可以参阅我以前的技巧文章 Agile Modeling),您不打算使用“计算机辅助软件工程(CASE)”工具。瞎说!灵活建模者使用工具,可以说任何工具,只要该工具在那种情形下是有意义的。就象木匠有时使用手动螺丝刀,而有时使用电动螺丝刀,有时灵活建模者使用索引卡,有时使用复杂的软件设计工具。 |
|
|
|
2001年10月26日 |
|
| |
OO 设计过程:用例计划 设计程序的动态(运行时)行为 如何确定该用哪些用例,以及在计划用例时应该考虑的其它事项。 |
|
|
|
2002年1月18日 |
|
| |
OO 设计过程:应用的用例,第 1 部分 详细说明用例 在本月的文章中,我继续上个月关于用例规划的文章,开始填写第一个(存款)用例的用例模板。我不只填写了模板,而且提供了有关工作时思考过程的详尽注释。 |
|
|
|
2002年1月25日 |
|
| |
OO 设计过程:应用的用例,第 2 部分 完成用例 本文是有关我编写的 OO 设计过程的系列文章的继续。前七个部分涵盖了规划阶段,从初始设计到问题陈述的细化以及开始使用用例。在下个月转向用户界面以前,我将在本月结束用例的讨论。 |
|
|
|
2002年1月25日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 9 部分: 产品化开发与测试 这个部分描述了项目的修改和精化阶段,包括频繁发生的系统构建和测试,同时也包括最终客户的验收测试。本文还包括使用 Rational ClearQuest 进行缺陷跟踪以及使用 Rational SiteLoad 进行 Web 负载测试的内容。 |
|
|
|
2003年6月1日 |
|
| |
应对中间件互操作性的挑战:模型驱动体系结构
|
|
|
|
2003年6月17日 |
|
| |
最佳实践:软件开发项目实施指南
本文概述了有助于提高软件开发项目成功率的最重要的十点因素。Standish Group 等业界领头羊也为软件项目提供了重要的成功因素文档。
|
|
|
|
2003年8月11日 |
|
| |
最佳实践:软件开发项目的最佳实践
本文概述了软件开发项目的最佳实践。一些业界泰斗,如 Scott Ambler、Martin Fowler、Steve McConnell 和 Karl Wiegers,已经在因特网上写了许多这样的最佳实践,本文也引用了这些最佳实践。
|
|
|
|
2003年8月11日 |
|
| |
用 Rational ClearCase 进行 WebSphere Studio 小组开发 - 第 1 部分:安装、集成以及统一更改管理
本文是这一系列文章中的第一篇,主要讨论怎样安装 IBM Rational ClearCase 产品,以及如何把它们与 IBM WebSphere Studio V5 集成在一起。
|
|
|
|
2003年9月1日 |
|
| |
用 Rational ClearCase 进行 WebSphere Studio 小组开发 ― 第 2 部分:统一变更管理 本文将更详细地讨论 ClearCase UCM(着重讲述 UCM 流程中开发者的角色)以及加入项目这个操作。 |
|
|
|
2003年9月1日 |
|
| |
在线教程:利用WebSphere Studio和ClearCase LT进行源代码控制的实践 本教程结合Rational ClearCase LT和Application Developer介绍基于小组的应用程序程序开发的基本步骤。从两个开发人员的视角来看,本教程包含设置本地环境和小组环境;把文件添加到源代码控件和从源代码控件中导出文件;管理不同用户如何在一个本地环境中访问和操作它们;并且最后同一项目的其他开发人员保持同步。 |
|
|
|
2003年10月16日 |
|
| |
用UML统一开发团队 为了提高生产效率并获得成功,开发团队的成员需要拥有通用过程,通用的术语表和相应的支持工具。这篇文章讨论了UML如何能够帮助你达到这个目标。 |
|
|
|
2004年1月1日 |
|
| |
Grady Booch 预言软件开发的未来 Grady Booch把他的时间花在思考如何改进软件开发上。为此,他一直在思考预见了当前的趋势(UML、面向方面编程、Web服务,等等)将如何演化到未来的开发环境中。最重要的是,Grady认为,我们能够通过不断地提升抽象级别来解决复杂问题。在本次developerWorks总编辑Michael O'Connell对Grady的独家访谈中,看看Grady是如何看待这些问题以及其他问题的。 |
|
|
|
2004年2月1日 |
|
| |
UML基础: 统一建模语言简介 回顾20世纪晚期--准确地说是1997年,OMG组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划--就像建筑工人多年来所使用的建筑设计图一样。 |
|
|
|
2004年2月1日 |
|
| |
Rational统一过程 Rational Unified Process 是软件工程的过程。它提供了在开发组织中分派任务和责任的纪律化方法。它的目标是在可预见的日程和预算前提下,确保满足最终用户需求的高质量产品。 |
|
|
|
2004年3月1日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 2 部分: 启动项目 这个有多篇文章组成的系列讲述了如何逐渐的应用 Rational 统一过程(RUP)和其他的 Rational 工具,本文中样例项目的详细计划被围绕着管理需求和风险而讨论。 |
|
|
|
2004年3月1日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 1 部分: 介绍 这个由多篇文章组成的系列文章讲述了如何在很紧的时间和预算的情况下通过应用 Rational 统一过程(RUP)以及 Rational 的其他工具来开发一个软件项目的。 文章的第 1 部分包含了高层次的计划和需求的引出。 |
|
|
|
2004年3月1日 |
|
| |
应用IBM Rational XDE 和 WebSphere Studio创建电子商务应用 这篇文章描述了Rational eXtended Development Environment (XDE) 和IBM WebSphere Studio如何能够从开始到结束的为构建电子商务应用提供一个集成的开发平台。作者解释了如何在一个迷你的开发生命周期中通过使用几种不同的来自于IBM WebSphere Studio 和 XDE 套件的插件来完成设计、实现和测试一个简单的应用。 |
|
|
|
2004年3月1日 |
|
| |
使用 Rational XDE 加速 J2EE开发 Rational?XDE TM 为最流行的集成开发环境(IDE)提供了真正的无缝集成的可视化建模环境。Rational XDE 不但具有自动化生成代码和代码/模型的同步的功能,它还具有其他更多的特性来辅助软件的开发。为了能够更好的利用Rational XDE,你需要了解XDE所提供的强大的J2EE模式和代码模板的能力,你既可以在开发当中应用J2EE模式和代码模板,也可以自己来定义和创建他们。本文将向大家展示如何使用Rational XDE 所提供的能力完成一个简单的J2EE项目的开发。 |
|
|
|
2004年3月5日 |
|
| |
使用 Rational XDE 和 WebSphere Studio 进行建模 在这个系列教程的第一篇中,你将看到 Rational 的各种建模、开发和其他的一些工具。Rational 工具中有许多新的功能,我们无法在一篇教程中完全覆盖到所有的功能,--甚至在三篇教程也很难-- 因此我们将快速的浏览一下这些功能,然后完成一些简单的任务以介绍这些可用的工具。 |
|
|
|
2004年3月29日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 7 部分: 构建与演示 在我们全面的样例项目的这个部分中,讨论了继续开发工作中的构建和演示。本文包含了构建和演示目标、时间计划和这个阶段所用到的方法。 |
|
|
|
2004年4月1日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 4 部分: 分析和工具的进展 在这个展示了 RUP 和其他 Rational 工具使用的样例项目的接下来的阶段,用例通过添加文档和可跟踪性到需求被细化,并且使用的工具和技术被评估和选择。 |
|
|
|
2004年4月1日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 5 部分: 架构与设计 当这个正在进行的应用 RUP 和其他的 Rational 工具的 J2EE 样例项目从用例转换成架构和设计时(包括数据建模和构建测试设计假想的原型),这个项目已经进入了更加技术的阶段了。 |
|
|
|
2004年4月1日 |
|
| |
使用 Rational Robot 实现自动化测试 本文中作者介绍了自动化测试的好处、概念和步骤。并介绍了 Rational Robot 工具是如何支持自动化测试的。 |
|
|
|
2004年4月1日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 3 部分: 转换到系统模型 本文将继续通过这个全面的应用 RUP 和 其他 Rational 工具的样例项目来介绍创建项目的 Rational Rose 模型,本文中我们将开始创建代表“目前”业务情况的业务模型,并将此业务模型转换成为“将来”的系统模型。 |
|
|
|
2004年4月1日 |
|
| |
一个学习案例: 使用 IBM Rational Unified Process 作为方法框架 本文来源于 2003 年 Rational 用户大会的一个演讲稿,这个学习案例的研究讨论了一个公司成功的开发和部署以 IBM RUP 作为过程框架的迭代开发方法的真实经验。实现一个标准的过程和这个过程为开发组织提供的未来机会也将在本文中被关注。 |
|
|
|
2004年4月1日 |
|
| |
IBM Rational 的杰出工程师: 站在软件开发的前沿 本文来自 Rational Edge:在这个圆桌讨论中,六位 最近被 IBM 授予 杰出工程师的 IBM Rational 的员工讨论了他们的工作对于 IBM 和 更大的软件开发社区的贡献。 |
|
|
|
2004年4月1日 |
|
| |
IBM Rational Rapid Developer: 对代码、设计和部署为架构师提供更多的掌控能力 本文来自于 Rational Edge :作者讨论了 IBM Rational Rapid Developer 的主要特点,IBM Rational Rapid Developer 可以使我们对架构和构建进行更好的控制,从而保证高质量的业务应用。 |
|
|
|
2004年4月1日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 6 部分: 早期开发 这部分文章的重点是关注于在早期开发中适当的推行一种开发方法和使用 Rational 的工具。在这里 Rational Rose 被用来支持逆向工程以保持设计和代码的同步。 Rational Purify 和 Rational Quantify 用来跟踪内存的使用和性能。 |
|
|
|
2004年4月1日 |
|
| |
快速但又完整的开发
本教程是由三部分教程组成的系列的第二部分。在本教程中你将看到应用开发的过程和紧密的与初始的模型结合将如何产生巨大的好处。Rational XDE 具有很多的特性可以使设计和实现的过程无缝的和紧密的集成。
开发人员现在可以轻松地拥有在代码和模型之间地双向工程、一系列的标准模式、辅助建模、逆向工程代码到模型(就像在第一篇教程中看到的那样)的支持,并也拥有许多其他的工具、向导和捷径。开发人员不但可以快速方面的拟建应用的模型,也可以将这些模型转换成实际的应用。其目的是对应用从概念的评估到开发到测试、部署和多个版本提供一个完整的过程。
|
|
|
|
2004年4月5日 |
|
| |
使用 XML:UML、XMI 和代码生成,第 1 部分 本文讨论了使用 UML 对 XML 建模的动机,并简要描述了从 UML 模型自动派生 XML 模式的策略。 |
|
|
|
2004年4月19日 |
|
| |
超越软件开发建模: 使用 IBM Rational Rose 和 IBM Rational Rose XDE Modeler/Developer 创建绘图法 本文来自于 Rational Edge :本文描述了一种建模的方法,这种方法可以被应用到技术的和非技术的系统中,并产生一种绘图法 ― 内部依赖的系统或者相互依赖的系统模型。 |
|
|
|
2004年4月26日 |
|
| |
迭代开发需要一种不同的观点 本文来自 Rational Edge :RUP 的专家解释了被软件开发项目成员需要的职责和观点上的改变,并且介绍了成功的从传统的瀑布型方法向迭代方法转变的客户案例。 |
|
|
|
2004年4月29日 |
|
| |
Rational 统一建模过程的十大要素 为了有效的应用 Rational 统一过程 (RUP),首先要理解它的关键目标,并且弄清楚每一个目标为什么重要,他们是怎么样结合在一起,共同帮助你的开发团队满足涉众需求,生产出优质产品的。 |
|
|
|
2004年5月1日 |
|
| |
通过用例实现需求管理 如果您对需求管理还不了解知或者只是有很少的了解,但你有希望改进需求过程,那么本文将为您提供一个框架,您可以利用它开发自己的方案。 |
|
|
|
2004年5月1日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 8 部分: 测试软件 当我们正在进行的样例项目进入到了这个阶段时,我们开始大量的使用 Rational 的测试工具来完成项目的单元测试工作,尤其是在功能测试(包括脚本化的 GUI 测试)方面。 |
|
|
|
2004年5月1日 |
|
| |
用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分 -- 创建 UML 模型并生成代码 Eclipse Modeling Framework(EMF)是一个开放源代码的模型驱动应用程序开发框架。它可以基于 XML Schema、UML 或经过注释的 Java 中指定的模型,创建 Java 代码,实现图形化的数据编辑、操纵、读取和序列化。EMF 是 IBM WebSphere Studio 和 Eclipse 项目中很多工具的基础。本文将帮助您逐步了解创建模型、生成代码、使用生成的应用程序和定制编辑器的整个过程。 |
|
|
|
2004年5月8日 |
|
| |
从瀑布型开发到迭代型开发的转变 本文来自 Rational Edge :一个理想的迭代开发方法模型在很多方面与理想的瀑布开发模型有着根本上的不同。但是,从实际来说,没有一个团队严格的应用了每一种开发方法模型。本文解释了为什么开发团队决定逐步的从类似瀑布型的开发方法转变成更加类似迭代开发的方法,同时也概述了能够帮助这种转变的步骤。 |
|
|
|
2004年5月20日 |
|
| |
使用 XML:UML、XMI 和代码生成,第 2 部分 本文介绍了 UML 元模型和 XMI,基于 XML 的模型交换规范,并说明如何实现从元模型到 XML 模式的映射。 |
|
|
|
2004年5月24日 |
|
| |
利用 Rational 统一过程开发大规模系统 本文是根据发表在 ROAD 1995 年 5-6 月期的由 Ivar Jacobson、Karin Palmkvist 和 Susanne Dyrhage 合著的 "Systems of Interconnected Systems" 进行撰写的。本文吸收了数个大规模系统开发项目的宝贵经验,并有意将它们与 Rational 统一过程(RUP)和统一建模语言结合起来 。 |
|
|
|
2004年5月31日 |
|
| |
使用Rational Robot测试含有数据关联的Web应用 Rational Robot可被用来对包含数据关联的复杂Web应用进行性能测试。这里所谓数据关联,是指Web页面之间存在的数据相关性,例如一个动态的页面URL或者个别输入参数需要从前一个页面中抽取出来,有时候还需要在抽取得到的结果的基础上做进一步处理。这就使得测试开发员通常必须对Robot自动生成的VU脚本进行修改从而保证其能正确运行。简单情形下,VU语言库提供的一些库函数可以支持常见的抽取需求。但在很多更复杂的情形中,往往需要通过更多的编程来处理页面之间的数据关联,包括进行模式匹配、模拟Java Script或者Java Applet的行为等。本文将介绍处理最常见的几种数据关联的方法,并提供了一系列很有用的功能函数,帮助测试开发员编写更具灵活性的VU脚本。 |
|
|
|
2004年6月1日 |
|
| |
应用 Rational 工具简化基于 J2EE 的项目,第 10 部分: 总结 我们的全面的样例项目通过移交给我们的客户结束了(交付和维护)。这个系列文章的结束部分我们来对我们在项目中所观察到的进行一个讨论,并希望能够从我们在这个项目的工作中学习到一些经验和教训。 |
|
|
|
2004年6月1日 |
|
| |
通过度量进行有效的管理 本文来自于 Rational Edge:通过使用被 IBM 软件开发平台中的工具自动生成的样例视图,Ishigaki 显示了一个自动化的度量计划如何能够帮助软件项目经理们评定进度、降低风险和改进团队生产力。 |
|
|
|
2004年6月1日 |
|
| |
用 IBM Rational XDE Developer for Java 为 DB2 UDB 数据库建模 本文向您展示了如何使用 IBM Rational XDE Developer for Java 为 DB2 UDB 数据库j进行 UML 建模的基础知识。 |
|
|
|
2004年6月10日 |
|
| |
利用 Rational 统一过程达到 CMM 2 和 3 级 软件工程协会 (SEI) 的能力成熟度模型 (CMM) 提供了一种著名的软件流程成熟度基准。CMM 已经成为了许多领域内的流行工具,用于评估一个组织的软件流程的成熟程度。本白皮书说明了 Rational Unified Process 如何支持正在努力达到 CMM 级别 2 (可重复的)和级别 3(已定义的)的组织。 |
|
|
|
2004年6月21日 |
|
| |
使用 IBM Rational 的测试理念成功打造测试团队 文本讲述了 IBM Rational 在软件测试方面的理念以及 Ratioanl 的测试产品方案,你可以了解到如何 使用 IBM Rational 的测试理念成功打造测试团队 。 |
|
|
|
2004年6月28日 |
|
| |
使用 UML 进行有效的业务建模: : 描述业务用例和实现 就像大多数的软件开发从业者所知道的那样,统一建模语言 (UML)在表示真实世界的现象方面是非常优秀的。这种能力导致了 Business Modeling Profile 的发展,UML Business Modeling Profile 提供了扩展和原型以使用户和分析人员之间的交流更加容易。 |
|
|
|
2004年7月5日 |
|
| |
IBM Rational Test RealTime为开发人员测试提速 软件项目越来越复杂,由于在开发人员对模块测试不充分,导致在集成测试和系统测试阶段耗费大量的时间和人力,甚至导致项目进度的重大延误。因此,为了保证项目质量和进度的可预见性,就要求开发团队对自己开发的代码进行充分测试。但在不借助工具的情况下,开发人员对代码进行完善的测试需要花费50%左右的时间,而开发人员的主要职责是开发代码,在面对进度压力时,开发人员进行的测试往往是留于形式,不能得以切实执行,留下了大量的质量隐患。
IBM Rational Test RealTime帮助开发人员创建测试脚本、执行测试用例和生成测试报告,并提供对被测代码进行静态分析和运行时分析功能。利用该工具,开发人员可以大大提高测试的效率。本文通过举例介绍如何利用IBM Rational Test RealTime进行开发人员测试的过程。 |
|
|
|
2004年7月8日 |
|
| |
使用 XML:UML、XMI 和代码生成,第 3 部分 本文引入了构造型和标记来进一步精化转换样式表,用于在模型中保存实现信息的 UML 的扩展机制。 |
|
|
|
2004年7月19日 |
|
| |
使用 Rational RequisitePro 管理你的需求
软件开发周期中经常被忽视的一个部分就是需求。这些需求有很多种不同的形式,包括用户和管理层的请求,你的竞争对手产品的特性和功能,和被开发团队要求的实现特定需求的需要和需求。
如果你是一个项目经理或者软件产品的领导开发者,那么在整个项目的生命周期中,你可能被包括在需求的说明和管理中。管理和比较需求信息是耗时的,除非你拥有象 Ratioanl RequisitePro 这样的工具通过需求说明和管理的过程来帮助你。 RequisitePro 是一个能够使你在应用开始被开发之前指定一个应用的需求和特性的工具。这可以通过在实际的编码过程之前给你的开发人员一个应用的最初定义,这样可以节省时间、金钱并减少大量的挫折。
|
|
|
|
2004年7月22日 |
|
| |
功能测试上机实践 在这篇教程中,你将学到如何使用 WebSphere Studio Application Developer 和 Rational XDE Tester 来测试一个基于 Web 的 J2EE 应用。 |
|
|
|
2004年7月29日 |
|
| |
第三代配置管理解决方案: 统一变更管理(UCM) 在大量软件工程实践经验和用户反馈的基础上,Rational 软件提出了第三代的配置管理解决方案——统一变更管理(Unified Change Management, UCM)。统一变更管理(UCM)是一种基于活动的配置管理过程。 |
|
|
|
2004年8月1日 |
|
| |
你的组织为自动化测试做好准备了吗? 本文关注于一个实施自动化测试框架的组织的主要方面和影响。本文的意图是提供一些能够成功的实施自动化测试的指导方针。 |
|
|
|
2004年8月2日 |
|
| |
统一变更管理:开发人员和执行活动 本系列文章是关于使用 IBM Rational ClearCase 进行 WebSphere Studio 团队开发的。作为该系列的第 3 部分,本文包括统一变更管理、开发人员活动和加入项目。 |
|
|
|
2004年8月2日 |
|
| |
自动化软件版本管理和发布
在这篇教程中你将学习到如何使用 IBM Rational ClearCase , ClearQuest 和统一变更管理 (UCM)来自动化版本的构建和文档化,同时,你也可以使用 IBM Tivoli Configuration Manager 来转换(部署) 软件的版本。
|
|
|
|
2004年8月5日 |
|
| |
加速并自动化构建过程
在本教程中,你将学到如何使用 Ant 和它与 ClearCase 的集成能力。然后,你将学习到如何通过创建新任务来扩展集成。最后,这篇教程将向你展示现实生活中的动作集成的例子。
|
|
|
|
2004年8月12日 |
|
| |
IBM Rational ClearCase/ClearQuest MultiSite 安装 这篇教程通过控制权的转换显示了安装一个多站点环境的所有必要的步骤。 |
|
|
|
2004年8月19日 |
|
| |
需求管理 简单地说,系统开发团队之所以管理需求,是因为他们想让项目获得成功。满足项目需求即为成功打下了基础。若无法管理需求,达到目标的几率就会降低。 |
|
|
|
2004年8月26日 |
|
| |
完整的变更请求管理解决方案 变更伴随着软件开发的各个阶段。软件开发过程中的变更可以从两个侧面来描述,一个是对软件开发过程之中工件(如:需求设计文档、设计模型、代码及测试脚本等)的变更;另一方面是驱动工件变更的理由(如:缺陷修正、新功能添加等等)。这种驱动软件工件变更的理由就是变更请求。 |
|
|
|
2004年9月2日 |
|
| |
使用 Rational XDE Data Modeler 建模和设计数据库第一部分 - Rational XDE 和数据建模(Data Modeling)透视图 如果你在你的项目或者公司中参与了数据的架构,这篇文章或许可以帮助你。这篇文章为数据库设计者、管理员或者负责实现数据模型的开发人员而准备的,不论是逻辑的和物理的,还是实际厂商的数据库(尤其是 DB2 Universal Database)。 |
|
|
|
2004年9月9日 |
|
| |
使用 Rational XDE Data Modeler 建模和设计数据库第二部分 - 使用 Rational XDE 进行数据建模 如果你在你的项目或者公司中参与了数据的架构,这篇文章或许可以帮助你。这篇文章为数据库设计者、管理员或者负责实现数据模型的开发人员而准备的,不论是逻辑的和物理的,还是实际厂商的数据库(尤其是 DB2 Universal Database)。 |
|
|
|
2004年9月9日 |
|
| |
使用 Rational XDE Data Modeler 建模和设计数据库第二部分 - 使用 Rational XDE 进行数据建模 如果你在你的项目或者公司中参与了数据的架构,这篇文章或许可以帮助你。这篇文章为数据库设计者、管理员或者负责实现数据模型的开发人员而准备的,不论是逻辑的和物理的,还是实际厂商的数据库(尤其是 DB2 Universal Database)。 |
|
|
|
2004年9月9日 |
|
| |
迭代化软件开发技术 这篇 IBM Rational 的白皮书讲述了传统软件开发过程的缺点和迭代开发过程的优点,并详细的介绍了迭代开发在风险和项目管理上起到的作用。 |
|
|
|
2004年9月16日 |
|
| |
敏捷时代来临 来自于Rational Edge:此专栏追踪敏捷软件开发的增长和发展,主要是通过查看关注于XP和敏捷开发的研讨会的参加者、会议和讨论。 |
|
|
|
2004年9月22日 |
|
| |
使用 Rational Unified Process 和 UML 开发联邦企业体系结构框架 T对于贯彻联邦企业体系结构框架(Federal Enterprise Architecture Framework,FEAF)方针的团体和机构而言,IBM? Rational Unified Process? (RUP?) 是足以支持其企业体系结构(Enterprise Architecture,EA)计划的唯一选择。Rational Unified Process 可以帮助用户成功地捕获、管理和使用企业体系结构。本文将探讨如何使用 RUP 和 UML 构建和管理企业体系结构。具体而言,我们将分析 FEAF 的四层矩阵结构(level IV matrix),并讨论如何用 RUP 促进捕获各种 FEAF 模型。
|
|
|
|
2004年10月11日 |
|
| |
利用 WebSphere Studio 构建使用 Web 服务的 SOA,第 1 部分 本教程是带您走进 SOA 系列的第一部分――Web 服务概念和技术,并演示了如何使用 IBM WSADIE 在实际中应用这些概念。本教程还探讨了 Web 服务技术的目前状况。 |
|
|
|
2004年10月11日 |
|
| |
将 XDE Professional 集成到 WebSphere 中 在本教程中,你将从类图开始构建,产生EFB(Enterprise Java Bean)代码。此教程并不会创建一个完全可用的应用程序。但是你将会以两个适当的主业务构件告终,主要是功能上的,并且经过了测试。随着这样进行下去,你将可以进行整个应用程序,其是由Rational XDE和WebSphere Studio Application Developer帮助开发的,而不必考虑你选择的数据库(推荐DB2)中的一些工作。
|
|
|
|
2004年10月14日 |
|
| |
克服采用迭代开发时的文化挑战 来自Rational Edge: 很多组织都理解尽早缓解风险、用户驱动的开发和其它迭代开发范例等的价值。但是由于文化和操作上的障碍,他们怀疑他们的组织能不能采用这些最佳实践。本文将描述和提出一些方法来应对在你采用迭代开发时可能会遇到的挑战。 |
|
|
|
2004年10月15日 |
|
| |
将变更并入需求 在本教程中,你将了解到如何连接单一的变更请求并回溯到原始的需求规格说明,以及如何产生一个新的规格说明,以确保开发正在按照顾客最新的要求来构建软件。 |
|
|
|
2004年10月18日 |
|
| |
使用需求管理加速交付更高质量的应用程序 今天的软件行业有许多方面值得骄傲。全球软件和服务市场产值超过 2210 亿美元,已经成为当今时代最重要的经济支柱。从技术上讲,该行业引领着非凡的新技术开发,这些技术开发每天都在提高企业生产力。 |
|
|
|
2004年10月25日 |
|
| |
在应用软件的生命周期中跟踪变更 在本教程中,您将学习到如何使用IBM Rational ClearCase(R)对您的拍卖项目进行有效的管理。在本系列的 第1部分,将需求转换为应用软件模型 , 您进行了应用程序开发的初始阶段,创建了项目基本需求。在第2部分,将XDE Professional集成到WebSphere中 ,您学习了在我们的应用中构建实际构件的更多细节。在 第3部分,将变更合并到原始需求中,您使用IBM(R) Rational(R) ClearQuest定义了变更管理和缺陷跟踪的处理过程。
|
|
|
|
2004年10月25日 |
|
| |
成功的管理分布地域的开发 为有效地管理软件开发,很多组织正在转移到IBM® Rational® ClearCase® 和 IBM® Rational® ClearQuest®平台。在这些组织计划采用这些技术时,为成功地用好这些技术,有必要了解支持这些工具的新硬件的相关知识。 |
|
|
|
2004年11月1日 |
|
| |
UML数据建模 Profile 关系数据库管理系统是最常见的数据库使用形式。IBM Rational 的 UML 数据建模配置文件提供了一种为满足数据库建模和数据库设计的需要而使用和理解 UML 的简单的方法。 |
|
|
|
2004年11月1日 |
|
| |
在UCM中使用复合基线的最佳实践 在ClearCase v2003版中引入的复合基线,可以帮助软件专业人员和配置经理更好地管理他们的软件构件和子系统。此白皮书论述了使用复合基线的一些最佳实践,以极大地简化基线管理,并增强构件和子系统的重用性。 |
|
|
|
2004年11月1日 |
|
| |
在UCM中使用复合基线的最佳实践 在ClearCase v2003版中引入的复合基线,可以帮助软件专业人员和配置经理更好地管理他们的软件构件和子系统。此白皮书论述了使用复合基线的一些最佳实践,以极大地简化基线管理,并增强构件和子系统的重用性。 |
|
|
|
2004年11月1日 |
|
| |
使用XDE模式进行模型驱动开发:案例研究 本文通过IBM VisualAge Pacbase连接IBM Rational Rose XDE,展示了一个定制模式的范例,并且深入详细地解释了其目的,是如何构建的,以及如何解决产生的问题。 |
|
|
|
2004年11月1日 |
|
| |
用例建模指南 用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。用例方法最早是由Iva Jackboson博士提出的,后来被综合到UML规范之中,成为一种标准化的需求表述体系。用例的使用在RUP中被推崇备至,整个RUP流程都被称作是"用例驱动"(Use-Case Driven)的,各种类型的开发活动包括项目管理、分析设计、测试、实现等都是以系统用例为主要输入工件,用例模型奠定了整个系统软件开发的基础。 |
|
|
|
2004年11月1日 |
|
| |
利用 UML 进行实体关系建模 软件行业中最常被误解的一个术语实际上是我们非常熟悉的一个:实体关系(ER)。这是因为我们经常缺少一种能被开发团队的所有成员理解的共同定义。我们假定团队的每个成员都对与 ER 和 ER 建模相关的方法学、语法和机制(mechanics)有着同样清楚的理解。 |
|
|
|
2004年11月1日 |
|
| |