近期培训、咨询成功案例
·2007年1月22日至26日 大庆油田 需求开发与管理
·2007年1月20日至21日 赛门铁克 Install Shield 培训成功举办
·2007年1月22日至23日 赛迪时代 J2EE设计模式和性能调优 培训成功举办
·2006年12月9日至10日 福富软件 J2EE设计模式和性能调优 培训成功举办
·2006年12月6日至12月23日 展讯高科 UML&OOAD 培训成功举办
·2006年12月17日 广联达“UML-OOAD”企业内训成功举办
·2006年12月15日 北纬通信“软件项目需求分析”、“编写高效存储过程”企业内训成功举办
·2006年12月11日至12月14日 中国科学院光电技术研究所 UML&OOAD企业内训成功举办
·2006年12月4至8日 “需求开发与管理”公开课培训成功举办
·11月30日至12月03日 ClearCase与ClearQuest 举办
·11月25日 NEC 软件测试培训 举办
·11月20-24日 中海油服 C++高级编程 培训举办
·11月23日 西门子 C++单元测试 培训举办
·11月19日 赛门铁克 软件测试技术 培训举办
·11月9-13日 宇梦通信“需求开发与管理”培训举办
·10月21日至11月4日 VTRON UML&OOAD 培训举办
·10月30至11月3日 西门 子嵌入式操作系统 Vxworks/Workbench 举办
·10月24日北京 UML及模式应用举办
·10月23日上海 性能测试技术举办
·10月17日北京 CMM体系与实践举办

 

请跟我学
 

 功能测试自动化

 嵌入式开发与测试

 使用Rational 软件通过CMMI 2 级的配置管理过程域

 CC-CQ配置管理平台实践

小幽默
 

一个技术支持人员的一天
 8:00 我刚刚走进办公室,见到桌上的三部电话正响成一片。来不及喘口气,慌忙一个个接过来。a用户抱怨说她的电脑不启动,经过详细查问,得知是因为停电;b用户遇到的问题是不能拨号上网而且肯定没有停电,在我的提示下,他很仔细地检查了所有设备,最后发现是Modem没有打开;c用户的问题最难解决-能开机,有电,所有设备正常,Modem和一切开关都已打开,但不能拨号上网。在我的提示下,他将机器拆开后重装,问题如故。最后发现,由于他拖欠电话费,他的电话已经被停机。

以上工作,历时1小时42分钟。

10:00 正在填写维修报告,接通知到经理办公室,参加每日例行的工作碰头会。首先是第三副经理讲话,总结昨天的工作,共计50句话,用时15分钟;接着是第二副经理讲话,总结前天和昨天的工作,共计51句话,用时25分钟;接着是第一副经理讲话,总结大前天、前天和昨天的工作,共计52句话,用时52分钟;最后是总经理对今天工作的指示,共计55句话,用时110分钟。

整个会议,历时202分钟。

13:25 回到办公室,三部电话再次响成一片,但我实在太饿了。于是先吃饭,然后接听电话。a用户首先告诉我刚刚通电,然后询问如何在网上订购汉堡包,我告诉她几个网上快餐店的网址,顺便提醒她送到时可能会是凉的;b用户说他的电脑频繁死机,我怀疑是因为感染了病毒,于是建议他购买一套杀毒软件,但他说没钱;c用户提的问题很奇怪,他问如果使用一个新的电话号码,是否需要重新设置。我于是怀疑他试图盗用邻居的电话,但他告诉我他已经那么做了。我拒绝回答他的问题,受到投诉的威胁。

14:00 填写新的维修报告,用时40分钟。

15:00 接d用户电话,问如何拆卸电源。由于我没有提醒他需要事先将电源切断,造成电脑被烧毁,该用户随即提出投诉。

16:00 接a用户电话,汉堡包还没有送到。建议她改吃炸鸡,她说不喜欢。再次建议她改吃快餐面,她又说不喜欢。于是建议她吃鼠标。

17:00 接e用户电话,询问一些硬盘的问题。在听过我较详细的解答之后,他指出我说的种种错误,他解释说那是因为他现在已经把硬盘打开了,既没发现有什么“区”,也没发现有什么“头”。他说我是骗子,并且随即提出投诉。

17:30 接a用户电话,说汉堡包已经送到并被她吃掉了。她问是否还需要吃鼠标,我说她是白痴,当即被投诉。接b用户电话,说他的电脑已彻底死掉,由于我没有提供有效的服务,他将提出索赔要求。

18:00 在总经理手持一叠投诉单跨进门来的同时,我将辞职信送到他手里。

就这样,我结束了在这家公司第一天的工作。

 
 
 
 
 
 
 
火龙果电子月刊的读者:
 大家新年好!火龙果软件本期培训主题为:“软件架构师”“软件需求工程”“业务建模”!

 免费技术讲座
Rational用户组-UML软件工程组织技术讲座名称
讲座时间
讲座地点
报名参加
嵌入式系统内核性能测试方法
2007-2-02
上海
软件需求及设计过程实例解析
2007-2-03
北京

Rational用户组-UML软件工程组织-火龙果软件 已成功举办70期专题技术讲座,受到业界的关注与好评。 
新品课程
.Net应用开发
Sybase数据库系统管理及备份恢复
Framework设计与应用
软件缺陷正交分析方法(ODC)
3月份公开课开课信息
火龙果高级培训需求开发与管理 03月20日 热招中
使用UML进行面向对象的分析与设计
03月21日 热招中
业务分析与建模 03月23日 热招中
J2EE架构设计〉〉Hibernate+Spring+Struts 03月15日 热招中
使用CC与CQ进行变更配置与项目管理实践 03月25日 热招中
软件测试TD+WR+LD
03月28日 热招中
ClearCase软件配置管理 03月12日 热招中

 软件架构
 
使用服务组件体系结构构建 SOA 解决方案——第 1 部分
使用服务组件体系结构构建 SOA 解决方案——第 2 部分
 随着 IBM®WebSphere Integration Developer 和
WebSphere Process Server 的发布,出现了一种用于构
建面向服务的体系结构 (SOA) 的新编程范式,称为服务
组件体系结构,它是为在 SOA 中构建和组装业务解决方案而专门设计的一个新编程模型,旨在集成和组合服务。您可能认为,这太棒了,又出现了一个编程模型,但事实并非如此。     
                       
详细内容》
 在这一系列文章的第 1 部分,我们引入了服务组件
 体系结构(ServiceComponentArchitecture,SCA)
 作为编程模型来构建和组装集成解决方案,包括简要
 介绍什么是 SCA,以及一些相关术语的定义。我们还提供了一个通过 IBM WebSphere Integration Developer 使用 Java构建 SCA 组件的示例。
                       详细内容》
使用服务组件体系结构构建 SOA 解决方案——第 3 部分
使用服务组件体系结构构建 SOA 解决方案——第 4 部分
 本文介绍如何使用服务组件体系结构(Service Component Architecture,SCA)和 IBM®WebSphere®Integration Developer 以各种组件为基础构建垂直集成解决方案。在第 3 部分,我们将深入了解构建 SCA 模块的主要好处之一,即能以各种组件为基础垂直构建集成解决方案。

                       详细内容》
 使用 Java® Message Service (JMS) 和 Web 服务将服务组件体系结构 (SCA) 解决方案与其他系统集成是集成异类系统的两种常用方法——它们还让您能够解决集成中固有的许多复杂难题。在第 4 部分中,我们将对此做进一步的讨论,向您介绍如何使用 JMS 和 Web 服务将 SCA 解决方案与其他系统集成。
                       
                       详细内容》
Web体系结构发展规划
理解 JCA 事务
 本文介绍了 IT 专家用于确定其网站能否满足未来需求以及评估网站工作负荷与基础结构变化的方法。同时也介绍了基于对不同组件如何组合才能最好地满足特定工作负荷模式性能目标的分析来配置网站的概念,利用这一概念就可能削减原型设计和强度测试的成本。 本文包括特定的数据和和图形范例,以及您可用来分析用户在在线购物、银行业务和贸易站点上的行为的方案脚本范例。

                       详细内容》
 电子商务的世界是一个飞速变化的环境。业务要求把现有企业信息系统(EIS)(比如客户信息控制系统(CICS)、信息管理系统(IMS)或 SAP)中的现有业务逻辑与数据集成在一起。关键的业务事务经常是用 Cobol 或 C 这样的过程性语言编写的。J2EE? 平台平台中有一个规范,该规范向开发人员提供了访问 EIS 事务和数据的接口,这个规范就是 J2EE 连接器架构(JCA)规范。

                       详细内容》

 配置管理
 
实战每晚构建(上)
实战每晚构建(中)
 每晚构建是软件研发管理中极具价值的手段,对于加
 快发现和改正缺陷,降低集成风险,提高产品质量,
 加强成员沟通与协作,缩短产品上市时间,增加项目
开发透明度,提高项目组成员信心和斗志有着非常重要的作用和意义。本文从软件工程过程:需求定义,分析,设计出发描述了实战每晚构建平台的大部分过程。
                      详细内容》
 在进行设计之前,我们有必要了解一些开源或第三方
 在项目构建方面的技术。学习这些技术的最好方式是
 弄到一份,仔细阅读文档,实践一些小的例子,在工
作当中使用之。为了让大家更好地了解后面的设计,本节出了介绍基本知识外,还介绍了这个工具的主要特点中的三点:多个文件组成配置文件,目标依赖性,扩展。
                        详细内容》
实战每晚构建(下)
WinCVS与CVSNT简明使用手则
 这是一个典型的web应用系统,不过非常简单。根据《面向对象的系统分析和设计》所描述的,设计主要对四个部分进行描述:

问题域的细化:考虑将来实现语言的特性和利用某些设计模式,对分析模型进行细化,并作某些权衡。实现对未来系统"如何做事情"的描述。
                      详细内容》

 CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是国内大多数应用介绍都是基于Linux等开放源代码的开放性软件组织,而且讲解的也不系统,让人摸不着头脑;Windows下的CVS使用介绍更是了了无几。 本文是针对Windows的LAN环境下使用CVS的经验介绍,一步一步的向您介绍如何配置和使用CVS的服务器端和客户端。
                        详细内容》
 综合
 
C#应用反射:建立一个动态WEB服务来简化代码
Project2002软件使用相关问题释疑
 许多开发者应用WEB服务与其业务逻辑进行通信,这样
 做有许多好处。在构架方面,这种方法有其它方法所
 没有的一系列灵活性。但是,它也存在一些缺点。缺

点之一在于保持WEB服务方法与业务逻辑方法同步涉及大量繁琐的工作。本文为你说明如何在享受WEB服务好处的同时,避免上述同步问题。我最近设计并建立了一个应用程序,它利用WEB服务进行业务层通信。其界面应用一个定制的组件来要求数据,定制的组件使用WEB服务与业务层进行通信。这样这个界面可配置在我们希望的任何地方,而且可以通过SSL确保所有通信。
                       详细内容》

当队任务和资源进行复制或移动时,Project将重新建
 立任务链接关系,通常还包括与任务相关的子任务、
 备注信息和链接或嵌入对象。
 1.1 任务的剪切
 (1) 选择要移动的任务;
 (2) 要移动任务,单击《剪切》按钮;
 (3) 选择要粘贴选定内容的任务;
 (4) 单击《粘贴》按钮,如果目标行中有信息,则新行将插入到目标行上;                  
                       详细内容》
基于Spring+Hibernate+Eclipse进行敏捷Java开发
Java SE 6中的JDBC 4.0增强
 本文与其它典型的Java文章有所不同,这主要体现在两个方面。首先,我们没有深入讨论有关于一些API或优秀工具的细节,而是提供了使用敏捷方法和普通Java对象(POJO)构建企业级Java应用程序的一个指南。其次,本文中涉及到大量的从概念到工程发布等多方面的基本内容。因此,为了简洁起见,本文中仅提供了极少的代码摘录;然而,本文还提供了一个基于Spring,Hibernate,Junit和Ant构建的完全可运行的示例时间表应用程序供您参考。
                       详细内容》
 Java Platform, Standard Edition(Java SE)版本6(代码名称Mustang)现在已经推出了第二个beta版本,并计划于今年十月份交付使用。Java SE 6包括几处对Java Database Connectivity (JDBC)API的增强。这些增强将被发布为JDBC 4.0版本。新JDBC功能的主要目标是提供更为简单的设计方式和更好的开发人员体验。本文概要说明了JDBC 4.0增强,以及它们给企业Java开发人员带来的好处。
                       详细内容》
ajax、Struts、spring的无缝结合
架构师观点:将EJB组件公开为业务服务
 去年初,正好负责一个医药信息系统的设计开发,架构设计时,采用Struts+JDBC(自定义采用适配器模式封装了HashMap动态VO实现的持久层)。后来ajax热潮兴起,正好系统中有很多地方需要和服务器端交互数据,如采购销售系统中的订单头/订单明细等主从表结构的维护。
                       详细内容》
 设计模式对于面向服务的体系结构具有深远的影响(人们对此尚认识不足),因此请明智地选择您的设计模式。当机构使用 Web 服务技术构建、部署和组织业务服务时,显然必须进行仔细、全面设计 Java 2 平台企业版 (J2EE) 应用程序。
                       
                       详细内容》
数据库系统设计全面介绍
追求代码质量: 通过测试分类实现敏捷构建
 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

                       详细内容》
 人人都认可开发人员测试的重要性,但为什么运行测试还是需要花费太多时间?本月,Andrew Glover 揭示了三种用来确保端到端系统健壮性的测试类型,随后展示了如何按类型来自动排序及运行测试。
                       详细内容》
实施自动化功能测试的解决方案
性能和容量规划
 当今的企业需要掌控其关键业务应用的所有功能测试,以确保所有业务流程工作符合预期。通过实施自动化的功能测试,企业可以极大提高测试速度和精度,从挼间项目中得到更高的投资回报并且显著地降低风险。
                       详细内容》
 本文评价了 Microsoft? Solution for Internet Business(MSIB)2.0 版的性能和容量、可扩展性和可用性等特征,并为检验和测量这些特征提供了一个流程。 您可以利用这一流程判断用户负载如何影响硬件资源以及资源如何变成性能的瓶颈。
                       详细内容》
迭代开发需要一种不同的观点
软件生存周期各阶段活动定义浅释
 本文来自 Rational Edge :RUP 的专家解释了被软件开发项目成员需要的职责和观点上的改变,并且介绍了成功的从传统的瀑布型方法向迭代方法转变的客户案例。
                       详细内容》
 首先讲一下软件生存周期的定义,即以需求为触发点,提出软件开发计划的那一刻开始直到软件在实际应用中完全报废为止可以认为是一个完整的软件生存周期。
                       详细内容》
CMM在对日软件开发中的应用 工作流管理信息系统(WMIS)
 企业资源计划(Enterprise Resource Planning, ERP)是美国著名的IT分析公司Gartner Group在20世纪90年代初提出的以客户驱动的,面向整个供应链的企业管理信息系统,其通过改进的工作流程,标准化的业务处理和业务数据的及时访问,提供企业过程的无缝集成。
                       详细内容》
 传统MIS 技术应用已经十分广泛, 大家所熟悉的铁路与民航的订票系统, 银行的帐户系统, 企业的财务软件, 物资, 销售, 人事管理软件, 甚至最近逐渐兴起的大型的企业管理软件ERP ,都是MIS 技术的不同应用。

                       详细内容》
Rose与PowerDesigner:两款建模工具的对比
vs.net内置Visio的UML演示:汽车租赁机构软件系统实例
 作为世界最著名的两大CASE工具,Rational Rose和PowerDesigner的名声可谓如雷贯耳。Rose是当时全球最大的CASE工具提供商Rational的拳头产品。
                       详细内容》
 构建复杂分布式应用程序的客户面临着成功通讯应用程序结构的挑战,需要跨跃多个小组成员。对于结构松散的XML Web服务,这种挑战变得更复杂了。
                       详细内容》
AJAX技术汇总
采用用例,第1部分: 理解用例类型和工件
 AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。本文汇总了它的相关技术知识。
                       详细内容》
 在此 Rational Edge 文章系列的第1部分,作者分析了不同的用例和工件类型,并简要地讨论了如何将用例技术引入到一个不熟悉它们的团队。
                       详细内容》

 联系我们
谢谢大家对我们的关注,如对我们的培训、讲座或者是产品感兴趣,请联系我们!
北京
联系电话: (010)62670835
EMail:teacher@uml.net.cn
地址:北京市海淀区中关村东路66号世纪科贸大厦16层
上海
联系电话: (021)50800371
EMail:shanghai@uml.net.cn
地址:上海浦东新区张江高科技园区科苑路299号
深圳
联系电话: (0755)88849686
EMail:shenzhen@uml.net.cn
地址:深圳市福田区彩田北路6009号
Copyright 2002 ®  UML 软 件 工 程 组 织