Welcome 微信登录

首页 / 软件开发 / 数据结构与算法

系统约定:用UML描述工作流管理

系统约定:用UML描述工作流管理

系统约定:用UML描述工作流管理2010-01-03sawin wind.deng统一建模语言(UML)为描述面向对象系统定义了一系列的标准符号。使用UML增强了领域专家、工作 流专家、软件设计者和其他不同背景的专家之间的交流联系。UML可以在普遍的场合使用,对工作流系统 的用户而言很直观。除了这些,UML符号具有准确的语义,也就是说可视化的工作流描述可以作为软件规 约。本文侧重讨论了如何使用UML来描述工作流管理系统,如何跟踪从业务流程到面向对象软件设计...
报告软件测试错误的规范

报告软件测试错误的规范

报告软件测试错误的规范2010-01-03 本地化测试网 崔启亮报告软件测试错误的目的是为了保证修复错误的人员可以重复报告的错误,从而有利于分析错误产生 的原因,定位错误,然后修正之。因此,报告软件测试错误的基本要求是准确、简洁、完整、规范。需 要掌握的报告技术归纳如下。1.描述 (Description),简洁、准确,完整,揭示错误实质,记录缺陷或错误出现的位置描述要准确反映错误的本质内容,简短明了。为了便于在软件错误管理数据库中寻找制定的测试错误 ,包...
标准建模语言UML的动态建模机制

标准建模语言UML的动态建模机制

标准建模语言UML的动态建模机制2010-01-03 51CMM 1.消息在面向对象技术中,对象间的交互是通过对象间消息的传递来完成的。在UML的四个动 态模型中均用到消息这个概念。通常,当一个对象调用另一个对象中的操作时,即完成了一次消息传递。 当操作执行后,控制便返回到调用者。对象通过相互间的通信(消息传递)进行合作,并在其生命周期中根 据通信的结果不断改变自身的状态。在UML中,消息的图形表示是用带有箭头的线段将消息的发送 者和接收者联系起来,箭头的...
用Robot实现自动化测试

用Robot实现自动化测试

用Robot实现自动化测试2010-01-12 IBM kerry自动化测试的好处在过去的数年中,通过使用自动化的测试工具对软件的质量进行保障的例子已经数不胜数。到现在为止自动化测试工具已经足够完善了,我们完全可以通过在软件的测试中应用自动化的测试工具来大幅度的提供软件测试的效率和质量。在使用自动化的测试工具的时候我们建议尽早的开始测试的工作,这样可以使修改错误更加的容易和廉价,并且可以减少更正错误对软件开发周期的影响。下图显示了手工测试与自动化测试的比较...
OO+分布式计算=软件架构的方向

OO+分布式计算=软件架构的方向

OO+分布式计算=软件架构的方向2010-01-12板桥里人最近,一个新名词“云计算(cloud computing) ”很热门,它是网格计算的进一步细化,我们看看网络上一些对云计算的定义:Googel搜索引擎计算用来解读云计算再合适不过:网页的变更通常大量而复杂,但云计算可很容易地处理海量数据,它不仅可以将搜索任务切分为多个小的任务模块执行,而且单个任务模块可以采用不同的算法,这样的计算结果集合就是搜索结果。(摘自云计算泄露Goo...
UML的三大“硬伤”

UML的三大“硬伤”

UML的三大“硬伤”2010-01-12高展本文从UML建模连贯性方面存在的问题,以管理软件开发为例,针对与UML模型衔接的上游、下游、模型内部关系三个方面,分析了采用UML建模造成的三大隔阂,希望与众多建模爱好者共同探讨。在国内的公开报道中,几乎众口一致地充斥着对统一建模语言UML(Unified Modeling Language)的褒奖,即便有公开抱怨也只是怪自己无法理解三位UML创始人的深不可测,怪自己的水平不够,没有料到UML本身存在着种种问题。...
Rational Rose和UML可视化建模基础

Rational Rose和UML可视化建模基础

Rational Rose和UML可视化建模基础2010-01-12 天极网 陶刚为了成功地开发一个项目,你需要正确的过程、工具和符号(注释)。在本文中作者解释了UML是如何为你提供符号、Rational统一流程(Unified Process)是如何为你提供正确的流程,以及Rational Rose是如何为你提供使项目成功的工具的。什么是可视化建模?可视化建模(VISUAL MODELING)是利用围绕现实想法组织模型的一种思考问题的方法。模型对于了解问...
Smooks结构化事件流处理

Smooks结构化事件流处理

Smooks结构化事件流处理2010-01-12 infoq 黄璜译概览Smooks是一个开源的Java框架,用于处理“数据事件流”。它常常被认为是一个转换框架并以此被用于好几个产品和项目中,包括JBoss ESB(以及其它ESB)。然而究其核心,Smooks未提及“转换”或者其它相关的词汇。它的应用远不只这一点!Smooks的工作是将结构化/层次化的数据流转变成“事件”流,然后交与&...
Tuscany中的Samples介绍

Tuscany中的Samples介绍

Tuscany中的Samples介绍2010-01-12 tuscany.org.cn Tuscany的代码库中包含了49个例子程序,位于samples目录下:作为初学者,和希望了解SCA和Tuscany的开发者来说,这些例子是非常好的内容。我在这里为大家简要介绍一下。Tuscany的例子均采用了如下这种目录结构:srcmainjava(包含例子中的所有类的源文件)resources(包含例子中的所有资源文件)testjava(测试用例)运行这些例子,必须...
本地化测试错误分析与测试方法

本地化测试错误分析与测试方法

本地化测试错误分析与测试方法2010-01-12 本地化测试网 崔启亮软件本地化测试是项系统性任务,讲究团队协作精神。软件测试工程师负责测试、发现、报告软件错误。软件错误修复工程师的工作是及时正确修复处理这些软件错误。为了便于软件错误修复工程师能够迅速重现报告的错误,寻找错误产生的原因,然后及时修复错误,需要测试工程师正确完整地报告发现的错误。另外,不同类型的软件错误,又分别由来自不同公司的软件错误修复工程师进行修复。例如,软件功能错误和软件国际化错误只能...
深入浅出REST

深入浅出REST

深入浅出REST2010-01-12 infoq 翻译:苑永凯不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,...
Tuscany服务化

Tuscany服务化

Tuscany服务化2010-01-12 tuscany.org.cn 目标本文将从SCA Web Service Binding角度,进一步认识Tuscany的设计思路。同时进一步理解osoa SCA 1.0。术语和缩略语构件:本文将SCA中的Component译为构件。组件:本文将SCA中的Composite译为组件。背景介绍SCA首先是想解决SOA平台之间的兼容性问题,但是道路漫长。Tuscany目前已经做到了这样一个服务环境:他首先提供了一个本地构...
Tuscany的分布式思想介绍

Tuscany的分布式思想介绍

Tuscany的分布式思想介绍2010-01-12 tuscany.org.cn 首先,SCA1.0标准并没有提出一个明确的分布式模型,这个分布式完全是Tuscany自己的实现:运行这个例子,可以直接在这个目录下运行mvn,至于本目录下的README,我没有试过。首先来分析一下本例的TestCase,见下图:图中:TestCase首先实例化一个SCADomain,然后分别实例化3个SCANode,并将每个SCANode“注册”到前面...
分析分布式服务框架

分析分布式服务框架

分析分布式服务框架2010-01-12 BlogJava BlueDavy技术是为需求而服务的,分布式服务框架也同样如此,它不是凭空诞生的,也是因为有这样的需求才会有分布式服务框架这么样的东西诞生,在这篇blog中来详细的分析分布式服务框架诞生的原因(其实也是需要用分布式服务框架的应用场景,这里隐含的意思就是并不是什么应用都需要分布式服务框架的)、分布式服务框架需要提供的feature以及实现这些feature可选的技术方案。其实这篇blog应该写在实现分...
基于OSGi实现分布式服务框架历程(一)

基于OSGi实现分布式服务框架历程(一)

基于OSGi实现分布式服务框架历程(一)2010-01-12 BlogJava BlueDavy写完之前的那篇基于OSGi实现服务框架的分析后,决定动手来实现一个基于OSGi的分布式服务框架,而其feature呢,就会遵照之前写的服务框架的要素来实现,根据之前的分析,将这个实现过程分为了三个大的步骤来完成:Spike阶段、实现阶段和测试阶段,Spike阶段用于完成几个关键问题的技术的研究和选型;实现阶段用于完成基于OSGi的分布式服务框架;测试阶段用于判断...
<< 1 2 3 4 5 6 7 8 9 10 >>