本专题的目标读者是那些希望理解Microsoft在企业、应用程序和技术体系结构方面提供的方法的商业、软件和基础设施体系结构设计师及其程序设计人员。全专题阐述了体系结构设计中需要考虑的各个要素,讨论了Microsoft .Net在企业解决方案中的结构和模式实现。
EAI是企业计算一个快速发展的领域,造成这一趋势的因素有多种。这些因素来自于Internet、企业并购和合并,以及激烈的竞争带来的商业需求的快速变化。对CRM(客户关系管理)和SCM(供应链管理)集成越来越多的关注带来了更多企业内系统集成和企业间应用系统集成的
Telelogic AB公司以为航空航天事业以及在为国防系统工程师提供建模工具方面的卓越成绩而著名,目前,Telelogic AB正在为新一代企业SOA应用软件架构师设计Tau 3.0工具。
流程是由多个要素组成的系统,可以从不同的维度或视角(perspective)描述,通常包括功能、业务逻辑、组织、知识、目标、数据和产品等,它们表达流程的不同本体(ontology)。
CRC模型就是一种沟通方式,客户方与开发方如何通过这种有效的、易实现、易操作的方式建立一个能描述准确的、双方达成共识的系统需求。CRC建模因为用户积极参与到模型的定义中,他们对工作的满意度就会增加,并与开发者们并肩创造这个CRC模型,通过这个一连串的模型卡,双
无论你遵从的是重量级的方法,比如Enterprise Unified Process(EUP),还是轻量级的开发过程,如Extreme Programming(XP),建模在软件开发中都是不可或缺的。但不幸的是其中充斥着各种谬误与迷思。
我们先看下这个遥控器程序的需求:假如我们需要为家里的电器设计一个远程遥控器,通过这个控制器,我们可以控制电器(诸如灯、风扇、空调等)的开关。我们的控制器上有一系列的按钮,分别对应家中的某个电器,当我们在遥控器上按下“On”时,电器打开;当我们按下“Off”
模型是什么?建模的目的是什么?建模在软件开发过程中的作用是什么? 如何建模?如何建立面向对象的模型?就以上的问题,我想发表一下我的拙见。
创建型模式中,Builder模式一般用来处理“复杂”对象创建的,与Factory Method、Abstract Factory不同,它不仅要完成new()的工作,由于“复杂”对象还很有可能包括很多部件,因此Builder还需要进行每个部分的组装工作。《设计模
微软10/30在第五届微软SOA暨业务流程会议上宣布代号为Oslo的技术蓝图,这是一个整合服务导向架构(SOA)及建模应用程序的技术平台,微软将自明年起陆续把此一技术平台嵌入各项产品中。
本文向您展示了如何使用 IBM Rational XDE Developer for Java 为 DB2 UDB 数据库建模的基础知识。
世界著名的企业体系和移动软件提供商Sybase今天宣布,正式推出Powerdesigner 12.5,这是一个针对企业的综合建模和设计工具,可以帮助企业快速、低成本的创建或重新设计企业应用程序。
Strategy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现。图象压缩系列算法实现(不同的算法分别对应一个类)也可以采用Strategy模式实现。
IBM正在进行一项颇具创意的实验,计划通过开源应用创建方式来开放其软件开发过程。 IBM的WebSphere中间件套装的首席技术官Jerry Cuomo表示,“这种公开信息的好处将对IBM软件的未来是非常关键的。” Cuomo正在计划发布软件项目控制系统的源代
可能你已经在用Decorator模式了,但是跟所有其他模式一样,知道你为什么使用它,学习使用它跟别的开发者沟通是很重要的。
以前做一个界面的时候常常会遇到这样的尴尬情况:希望保留各个独立的组件(类),但又希望它们之间能够相互通信。譬如Windows中的Explorer,我们希望鼠标点击左边是树型目录的一个节点,右边的文件浏览能及时列出该节点目录下的文件和子目录,类似这样一个简单的应
工厂方法模式发展了简单工厂模式。在简单工厂模式中只有一个具体的工厂,而在工厂方法模式中有一个工厂层次结构。这克服了简单工厂模式的缺点,使得具体工厂和具体产品可以平行的发展,从而更加符合开闭原则。
观察者模式是GOF中所介绍的一种常用的设计模式,本文将介绍使用ASPectJ利用AOP来实现观察者模式,并通过一个简单的示例说明它的用法。 以下是AOP实现观察者模式的UML图 在AOP版本中,Subject和Observer接口的成员将由抽象方面Observ