- 博客(32)
- 收藏
- 关注
转载 软件质量的“奥秘”(二)——质量的层次性(1)
注:下 面此文中提到的质量的行政与情感色彩,只是温伯格从心理学的角度揭示和探究组织内管理改进的方式,请勿以此来片面的理解“质量”,并作为自己无法开发出高 质量产品的借口。关于质量的客观定义,请参见朱少民老师的文章,建议先读朱老师的文章再读此文,以免对质量产生误解:质量的定义总会带有政治的和情感的色彩吗? 质量的层次性传统的质量体系中,质量的层次一般指的是由质量
2006-09-06 15:04:00
1053
转载 jbpm的流程模型
1、process definition 一个process definition代表了一个正式的业务流程,它以一个流程图为基础。这个流程图由 许多node和transition组成。每个node在这个流程图里都有着各自特殊的类型,这些不同的类型决定了node在运行时的不同行为。一个process definition只有一个start state 。2、token 一个token代
2006-08-27 01:11:00
900
转载 流程图中的node type
1、task-node 一个task-node可以包含一个或多个task,这些task分配给特定的user。当流程执行到task-node时,task instance将会被创建,一个task对应一个task instance。task instances 创建后,task-node就处于等待状态。当所有的task instances被特定的user执行完毕后,将会发出一个新的signal
2006-08-27 01:05:00
1064
转载 jbpm的Token,node
Tokenjbpm中最重要的概念,应该是令牌(Token)和信令(Signal) 在整个流程实例运行过程中,我们可以迅速的利用token得到其当前的current state。在解决“并行”等(比如Fork)问题时,jBpm让Token对象维护了父子关系,这种关系在涉及到Fork的时候会产生。 jBpm让Token这个对象身兼了多种使命:(1)快速定位current state (
2006-08-27 01:01:00
1128
原创 jBPM表
JBPM_ACTION action记录表JBPM_DECISIONCONDITIONS 结果条件表JBPM_DELEGATION 委托表JBPM_EVENT 事件表 处理进入或者离开事件JBPM_EXCEPTI
2006-08-27 00:52:00
1007
转载 利用osworkflow实现业务流程
Osworkflow完全用java语言编写的开放源代码的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户的特点。用户可以根据自身的需求利用这款开源软件设计简单或是复杂的工作流。通过使用,用户就可以把工作中心放在业务和规则的定义上,而不需通过硬编码的方式实现一个Petri网或是一个有穷自动机。用户可以以最小的代价把osworkflow整合到自己的程序中来。Osworkflow几乎提供了所有用户
2006-08-15 23:07:00
976
转载 使用Spring来创建一个简单的工作流引擎
spring是支持控制反转编程机制的一个相对新的框架。本文把spring作为简单工作流引擎,将它用在了更加通用的地方。在对工作流简单介绍之后,将要介绍在基本工作流场景中基于Spring的工作流API的使用。 许多J2EE应用程序要求在一个和主机分离的上下文中执行处理过程。在许多情况下,这些后台的进程执行多个任务,一些任务依赖于以前任务的状态。由于这些处理任务之间存在相互依赖的关系,
2006-08-15 23:02:00
921
转载 基于UML的工作流管理系统分析
0 引言随着社会生产的流程化,工作流起着越来越重要的作用。根据 WFMC 的定义,工作流(Workflow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。本文将详细介绍基于UML的工作流管理系统分析与建模。1 工作流概述对工作流的研究起源于二十世纪七十年代,受网络的
2006-08-15 13:15:00
1157
转载 工作流参考模型点评
工作流参考模型是由WFMC提出来的,对工作流管理系统的实现推荐的一个参考模型。 下面分别对各个组件进行解释: 1) Work Flow Enactment Service 这个组件就是我们平常说的工作流机或工作流引擎,主要功能是读取工作流定义、根据工作流定义驱动工作流的流转。一般常用的开源的JAVA工作流机有Shark/OBE/ofbiz等。
2006-08-15 12:47:00
945
转载 如何实施软件质量保证
软件质量保证(即SQA——Software Quality Assurance),是CMM2级中的一个关键过程域,它是贯穿整个软件过程的第三方独立审查活动,出现在大多数关键过程域的检查与验证的公共特性中,在整个软件开发过程中充当重要角色。从CMM2级中包含的6个关键过程域来看,无论是需求管理、软件项目计划、软件项目跟踪与监控,还是软件子合同管理、软件配置管理,都不同程度地存在于我们现在正在进行
2006-07-30 22:18:00
1870
转载 全面质量管理在软件业的应用
早在20世纪60年代中期,人们就发现软件的生产出现了“问题”,主要表现在生产过程不规范,缺乏管理。后来,人们在软件工程方法学中引入了工程的概念、原理、技术和方法,这种思想在一定程度上解决了软件生产过程中遇到的问题。但是直至80年代还是没有提出一套管理软件开发的通用原则,软件管理不善的问题依旧在大范围内存在。随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件过程管理的
2006-07-30 21:39:00
1890
原创 高能力成熟度软件企业中软件质量工程师的职责
随着科学技术的不断发展进步,企业之间的竞争越来越激烈。软件企业要想在竞争中发展生存,提高软件产品质量已成为必要条件。在一些高能力成熟度软件企业中,专门成立了质量保证和控制职能部门,起着提高项目管理透明性和确保软件产品质量的双重作用。 软件质量工程师是隶属于质量监控部门的工程师,他们独立于项目对质量保证经理负责,以独立审查的方式监控软件生产任务的执行,给开发人员和管理层提供反映产品质量的信息和数据
2006-07-30 13:12:00
2202
转载 神坛之上的CMM——解析CMM和中国软件
CMM/CMMI是中国软件外包走向世界的不二法门?——自欺还是欺人? 能够帮助中国的软件外包企业走向世界一直是咨询公司们不遗余力推广CMM/CMMI的一个重要的说词,那么果真是这样吗? 目前外包市场上主要分为“对日外包”和“欧美外包”,日本人对我们中国人好像从来就不怎么相信,给我们的外包绝大多数都是比较初级的编码工作,有些甚至将厚厚的伪码都拿来过来,我们做的基本上都是些体力活,同时承接
2006-07-26 21:46:00
924
转载 如何规划职业发展道路——给软件从业人员的建议
免责声明 ■ 一家之言,仅供参考一家之言,仅供参 ■ 无意攻击任何公司无意攻击任何公司 ■ 人无意攻击任何人规划步骤 ■ 分析各种类型公司特点,找出最分析各种类型公司特点,找出最适合你发展的公司适合你发展的公司 ■ 求职的学问求职的学问 ■ 如何培养自己的职业素养如何培养自己的职业素养 ■ 设计适合自己的职业道路设计适合自己的职业道路 ■ 克服软件技术人员的通病公司
2006-07-26 20:44:00
1306
原创 J2EE Development without EJB笔记
其实,在事情恶化到不可救药之前,发生一次全面崩溃反而是件好事,因为从项目的整个生命周期看,这样反而能迫使项目进入一种“净室(clean room)”环境。 两种开发软件的方法:一种是尽量把事情做得简单,让人一看就知道系统明显没有缺陷;另一种则是把事情尽量做得复杂,这样一来,也就没有了明显的缺陷。 YAGNI(You Aren’t Gonna Need It)是敏捷社群的一个指导思想
2006-07-26 14:22:00
901
转载 软件质量的“奥秘”(一)——虚伪的质量
来源:http://blog.csdn.net/KongDong/作者:fasiondog注:下面此文中提到的质量的行政与情感色彩,只是温伯格从心理学的角度揭示和探究组织内管理改进的方式,请勿以此来片面的理解“质量”,并作为自己无法开发出高质量产品的借口。关于质量的客观定义,请参见朱少民老师的文章,建议先读朱老师的文章再读此文,以免对质量产生误解:质量的定义总会带有政治的和情感的色彩吗?
2006-07-26 10:46:00
1037
转载 项目组的比喻
项目组就像是一家餐馆,项目经理是当班经理,他决定做什么,有多少人多少资源来做多大,有多大的风险;系统架构设计师就是主厨,他设计具体做法;程序员就是厨师,配置管理员、系统集成人员、数据库管理员等角色是厨房里面的服务人员。而 SQA 和测试工程师更像是第三方的检查人员, SQA 检查的是制作流程是否正确,材料是否使用正确,卫生是否做好了,他检查所有人的工作,包括项目经理。 SQA 虽然
2006-07-26 10:32:00
1038
转载 java简单的获取windows系统网卡mac地址
package com.youkone.tool;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;/** * Title: * * Description: * * Copyright: Copyright (c) 2006 * * Company:
2006-03-31 17:01:00
708
原创 EJB学习笔记
构建一个EJB组件的步骤如下: 1.编写组件接口(EJBObject远程接口,EJBLocalObject本地接口),Home接口,Enterprise Bean等。 2.编写部署描述文件。ejb-jar.xml等。 3.利用Jar工具将以上打包为Ejb-jar文件。如:jar cvfm HelloWorld.jar * 4.发布EJB。EJB对象: 1.由容器生成的。 2.实现了
2006-03-22 13:39:00
1964
翻译 BEA Workshop赢得EclipseCon最佳商业工具奖
EclipseCon会议通过关注Eclipse平台提供的动力,授予BEA Workshop Studio为Eclipse平台最佳商业开发工具奖。 BEA Workshop Studio为Eclipse平台提供以下了支持: BEA Workshop JSP Editor BEA Workshop for Struts
2006-03-22 11:04:00
1063
原创 2006年Eclipse大奖获得者
个人奖获得者:最高使节奖 Ed Burnette (Winner) Erich Gamma (Finalist) Pat McCarthy (Finalist) 最高贡献奖 Linda Watson (Winner) Gunnar Wagenknecht (Finalist) Mik Kersten
2006-03-22 10:49:00
753
转载 Xdoclet是什么?
本文的目的是让你用最短的时间了解xdoclet技术,本人并未对其作深入的研究,若理解有误请指正。 XDoclet是一个开源项目,可以从这里得到他:http://xdoclet.sourceforge.net/xdoclet/ 。 XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成st
2006-03-20 22:41:00
928
转载 MyEclipse开发EJB--SessionBean全过程
说起EJB开发工具中的豪杰,估计大家都会一致认为非JBuilder莫属,事实上我也这么认为。但是最近发现MyEclipse也不错。虽然没有像JB那样强大的“EJB Desiner视图”支持,但是借助XDoclet的多才多艺与灵活高效,也使得MyEclipse在JB面前毫不逊色。想必阅读这个文章的朋友都已经具备丰富的开发经验,有自己动手、发现、解决问题的能力,所以Eclipse和MyEclips
2006-03-20 22:34:00
5685
4
转载 javaRMI使用入门程序及配置
本例子包含了共5个文件,分别是HelloClient,Hello,HelloServer,Configur,config.properties /*Hello.java*//* * Created on 2004-11-10 * */package test.rmi;import java.rmi.Remote;import java.rmi.RemoteExcepti
2006-03-20 08:51:00
703
转载 RMI学习笔记(二)-----RMI远程调用实例(一)
1. RMI最简单的一个实例,思路是你在服务器端创建一个方法addData(),该方法实现两个整数的相加,然从客户端远程调用这个方法实现相加功能 2. 我们一步一步来实现,首先定义远程接口-----远程接口类import java.rmi.*;import java.rmi.server.*; public interface AddServer
2006-03-19 21:27:00
700
转载 RMI学习笔记(一)-----概述
1. 首先什么是分布式应用?简单的说就是客户端,应用服务器及数据库驻留在多台计算机上的应用。就是我们常说的三层架构或n层架构。应用服务器就是业务逻辑层,又称基于构件的三层架构的中间层。 2. 三层架构的优势是什么?二层架构就是我们常说的C/S架构,二层架构中如果我们把业务逻辑层并入客户端代码中就称为胖客户,反之则称为胖服务器。1) 由于二层架
2006-03-19 21:26:00
706
原创 《JAVA与模式》读书笔记(2)
第4章 “开-闭”原则(Open-Closed Principle/OCP) 一个软件实体应当对扩展开放,对修改关闭。Software entities should be open for extension,but closed for modification.这个原则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。满足“开-闭”原则的设计可以给
2006-03-10 14:47:00
789
转载 Hangman Game
Hangman is a simple word game for two players, played on a piece of paper oron a chalkboard. One player selects a secret target word; the other player attemptsto guess the word. To start, you draw an
2006-03-09 10:53:00
1011
原创 无名大地之始,有名万物之母
老子说,“无名大地之始,有名万物之母”。无名,是无法定义的意思。人脑认识一个客观实体的过程,就是界定一个实体的过程,也就是要给它定出界限。道家认为,一个实体是无法与其环境分割开来的,因此,将一个实体局限到一个范围之中的过程,也就是改变它的过程。一个实体一旦被界定,也就不再是原始的那个实体了。 只有一个实体被界定之后,才会在人脑中产生概念,这就是“名”。感:一个
2006-03-09 10:14:00
1214
转载 Eclipse快速上手指南之使用ANT
Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。 Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。 以前面建立的Hello工程为例,创建以下目录结构:
2006-03-01 22:09:00
702
翻译 Java SE 6 的第一印象:桌面应用的成功者(上)
一个经验丰富的Java开发者对Java SE 6 beta做了性能测试,并认为它有可能成为桌面应用的革命性产品。 目前发布的Java SE 6 beta 被主流评价是特征全面的并且比较稳定的。我下载下来并进行了一个星期的版本可用性测试,在使用之后我对这个新的桌面特性产生了独特的印象。除了为所有的Java platforms(“2”已经被去掉了)版本采用新的命名之外,它还改进了许多新的特性,
2006-03-01 22:00:00
1062
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人