Welcome 微信登录

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

OO系统分析员之路--用例分析系列(7)--用例规约的编写--业务规则和实体描述

OO系统分析员之路--用例分析系列(7)--用例规约的编写--业务规则和实体描述

OO系统分析员之路--用例分析系列(7)--用例规约的编写--业务规则和实体描述2010-03-01 csdn博客 coffeewoo先说说业务规则。笔者习惯将业务规则分为三种。一种是全局规则,这种规则一般与所有用例都相关而不是与特定用例相关,例如actor要操作用例必须获得相应的授权,用例的操作与授权级别相关,或者用户在系统中的所有操作都要被记录下来等等。这类规则笔者习惯于,并且也建议将它们写到用例的补充规约里面去,因为它们一般与具体的业务功能性要求没有...
OO系统分析员之路--用例分析系列(8)--如何编写一份完整的UML需求规格说明书

OO系统分析员之路--用例分析系列(8)--如何编写一份完整的UML需求规格说明书

OO系统分析员之路--用例分析系列(8)--如何编写一份完整的UML需求规格说明书2010-03-01 csdn博客 coffeewoo终于到了快结束的时候了,这将是用例分析系列的最后一篇,结果是得到需求规格说明书,以结束需求分析的过程。经过前面七篇的工作,我们从最初的业务用例获取入手,获得了业务用例模型,这是我们的业务范围;经过分析得到了业务场景,这是我们的业务蓝图;经过规划,得出用例实现视图,这是我们的系统范围;经过再次分析,得到了用例实现以及领域模型...
基于服务的企业集成模式轻松入门,第1部分:基本概念的演变

基于服务的企业集成模式轻松入门,第1部分:基本概念的演变

基于服务的企业集成模式轻松入门,第1部分:基本概念的演变2010-03-01 IBM Dr. Waseem Roshen引言使一个企业中的所有应用程序以集成方式运行以便提供统一而一致的数据和功能是一项非常艰难的任务。这涉及到各种应用程序,如自主构建的应用程序(C++、Java™ 或 Java 2 Platform, Enterprise Edition [J2EE])、打包的应用程序(如 SAP CRM 应用程序)以及遗留应用程序(大型机 IB...
基于服务的企业集成模式轻松入门,第2部分:进一步介绍基本概念的演变

基于服务的企业集成模式轻松入门,第2部分:进一步介绍基本概念的演变

基于服务的企业集成模式轻松入门,第2部分:进一步介绍基本概念的演变2010-03-01 IBM Dr. Waseem Roshen引言本系列文章的第 1 部分和第 2 部分主要探索企业集成模式的发展,介绍一些基本概念,并重点介绍基于面向服务的体系结构 (SOA)的集成模式。第 1 部分介绍了两个早期模式:数据共享(socket 编程)和 RPC,探索了服务提供者和服务使用者、平台独立性和连接性的概念。为改进 RPC的功能,现在我们介绍以下两种方法:分布式对...
基于服务的企业集成模式轻松入门,第3部分:Web services和注册中心

基于服务的企业集成模式轻松入门,第3部分:Web services和注册中心

基于服务的企业集成模式轻松入门,第3部分:Web services和注册中心2010-03-01 IBM Dr. Waseem Roshen引言在本系列的前两篇文章中,您已经掌握了一些基本概念。现在,您将了解 Web services,这些服务定义了处理异构问题 的标准。此问题是指这样一种事实,在典型的大型企业的IT基础结构中,通常使用不止一种技术来集成应用程序,在此类环境中,一般无法实施企业范围的统一标准。在大型企业中,通常有几种不同类型的技术异构性,其...
基于服务的企业集成模式轻松入门,第4部分:企业服务总线

基于服务的企业集成模式轻松入门,第4部分:企业服务总线

基于服务的企业集成模式轻松入门,第4部分:企业服务总线2010-03-01 IBM Dr. Waseem Roshen引言Web服务旨在处理大型企业中遇到的一些应用程序异构性问题。不过,Web服务本身并不能提供解决异构性问题的完整解决方案。特别是,它们不是为了处理服务使用者和服务提供者应用程序使用的传输协议之间不匹配的情形。与此不匹配情况相关的问题是接口不匹配的问题。此类不匹配情况通常是由于合并和收购的结果造成的。一种可能的解决方案是根据新的 Web服务重...
设计模式应用实例之单件模式应用,和简单注入实现形式

设计模式应用实例之单件模式应用,和简单注入实现形式

设计模式应用实例之单件模式应用,和简单注入实现形式2010-03-01 博客园 RayGu上次写了基于MVC模式和Command模式构建系统架构,也做了一个简单的实例。在把我想写的写完以后,我想通过一个具体的项目来串联大部分的设计模式思想。今天我想说的是单件模式。首先简单介绍下单件模式是什么东西,也称Singleton模式,实现单一实例的功能,不具体说了,不了解者看别的介绍概念性文章。通常,在我做过的项目中,应用Singleton最多的就是做适配器,下面我...
设计模式实例解析-创建型模式(Singleton、Abstract Factory、Builder)

设计模式实例解析-创建型模式(Singleton、Abstract Factory、Builder)

设计模式实例解析-创建型模式(Singleton、Abstract Factory、Builder)2010-03-01 博客园 顺炽国单件模式(Singleton)所谓的单件模式,就是说在系统中,一个类只存在唯一的实例,同时提供一个唯一的访问方法。在我们的开发中,经常会发生使用唯一对象的情况,例如Web开发中,要记录网站访问人数的对象;程序属性配置的对象;网络编程中,只能建立一个连接的对象等等,类似于这些应用场景,都可以应用单件模式来处理。下面举个例子来...
论测试行业中的职业道德

论测试行业中的职业道德

论测试行业中的职业道德2010-03-01 51Testing kuailederen昨天突然想起一个问题,测试行业是否也有职业道德,如同其它行业一样,存在一个行业准则?提起职业道德,我们会想到教师,医生,警察,因为他们担负着传教授业,救死扶伤,维护人民财产的责任。我去查了下职业道德的解释:(1)职业道德是一种职业规范,受社会普遍的认可。(2)职业道德是长期以来自然形成的。(3)职业道德没有确定形式,通常体现为观念、习惯、信念等。(4)职业道德 依靠文化、...
解答有关REST的十点疑惑

解答有关REST的十点疑惑

解答有关REST的十点疑惑2010-03-01 infoq Stefan Tilkov在了解过REST之后,你肯定很想知道这个概念在你的实际应用当中究竟能派上多大用场。而且,假如你已经熟悉另一套完全不同的架构手法的话,那么你担心“REST或REST式HTTP(RESTful HTTP),是否真的能在实践中派上用场,还是在介绍性的、‘Hello, World’级场景以外就不灵光了”是很正常的。我将在本文解答人们...
如何去把握用户的需求

如何去把握用户的需求

如何去把握用户的需求2010-03-01 UML软件工程组织 如果你赞成客户的参与是发布一个优秀软件的关键因素,在项目的开始阶段就会努力致力于为你的项目征求各个客户的意见。软件需求的成功,和软件开发的成功都取决于开发者是否尽可能地采纳客户的意见。为了征求客户的意见,必须采取以下几步:明确项目用户需求的来源。明确使用该产品的不同类型的用户。与产品不同用户类的代表进行沟通。遵从项目的最终决策者的意见。客户参与是避免期望差异(expectation gap)的唯...
扩展事务简史

扩展事务简史

扩展事务简史2010-03-01 infoq Mark Little摘要原子事务处理是在出现故障的情况下,保证一致性的一种广为人知的技术。原子事务处理的ACID属性,可以确保在即便是复杂的业务应用中,不管是否出现并发存取和故障,状态的一致性得以保持。然而,尽管这是一个极其有用的容错技术,但是它对于长时间跨度的事务来说,并不足以满足需要。因为长时间跨度的事务中,对事务属性的放宽是必要的。所谓的扩展事务处理模型已经出现好多年了,但是直到Web服务问世以前,它们...
基于Spring-DM实现分布式服务框架(DSF)(一)

基于Spring-DM实现分布式服务框架(DSF)(一)

基于Spring-DM实现分布式服务框架(DSF)(一)2010-03-01 BlogJava BlueDavy经过上篇分析分布式服务框架的blog后,正式对之前的基于OSGi实现分布式服务框架的系列改名(顺便把分布式服务框架改为使用DSF缩写),因为已经决定基于Spring-DM来实现,为什么呢,而且为什么一定要是Spring-DM,而不直接说Spring呢?今天是Spring-DM 1.0 release的大好日子,,不容易呀,做了这么久,具体怎么样还...
基于Spring-DM实现分布式服务框架(DSF)(二)

基于Spring-DM实现分布式服务框架(DSF)(二)

基于Spring-DM实现分布式服务框架(DSF)(二)2010-03-01 BlogJava BlueDavy在上篇分析完了在V 0.7需要干的活后,开始细化其中的实现细节,由于技术细节和之前想的有点不同,在细化的同时也稍做了调整,系统的架构仍然保持不变,在这篇blog中来看看实现每项任务的技术细节,之后就可以进入编码实现阶段了。1、服务模型采用OSGi的服务模型,在Spring中使用此服务模型时和Spring-DM中的osgi:service、osgi...
基于BPEL的业务流程集成技术

基于BPEL的业务流程集成技术

基于BPEL的业务流程集成技术2010-03-01 e-works 引言基于WebService,采用SOA(Service Oriented Architecture)架构建立企业业务系统解决方案时,分析明晰企业的业务流程并以适合粒度定义出Web服务。当涉及到跨部门、端对端的业务流程动态集成时,需要把这些Web服务按顺序组合以实现业务流程集成的方法和技术。故在SOA架构下,以BPEL作为业务流程执行语言,对企业部门之间业务流程动态集成的实现方法进行研究。...
建立项目计划(上)

建立项目计划(上)

建立项目计划(上)2010-03-01凌辉博客(本文是学习的笔记,与大家分享,一起进步)本文按照如下的顺序进行:l 创建项目计划l 定义项目进度表l 面向截止日期的项目l 创建项目网络图l 实施项目约束l 构建网络图l 分析项目网络图l 管理预留项目作为一个功能,如果没有计划,失败是必然的,如果成功了,那就是偶然性。如果你已经确定要管理一个项目,那么请做一个项目计划,把计划从不同的角度来有效的规划,分析以及检查,这更能够使项目在既定的时间和预算内完成。对于...
建立项目计划(下)

建立项目计划(下)

建立项目计划(下)2010-03-01凌辉博客4.创建网络图.网络图,顾名思义就是一个有网络形状的图表,网络图又叫PND,PND是所要完成的工作的流程图,PND,项目网络图,和网络图都是同一个内容,只是名字不一样。网络图对于一个长期的项目是比较合适的,对于短期的项目,使用甘特图是很理想的,但是甘特图有一下的一些缺点:l 甘特图不能显示每个工作单元的详细信息,l 甘特图只显示任务顺序,l 甘特图不能清楚反映多阶段项目中的任务的顺序l 甘特图不能反映可以完成项...
复合服务的设计和实现

复合服务的设计和实现

复合服务的设计和实现2010-03-01 infoq Boris Lublinsky当前大多数SOA方面的文章书籍都集中在个别的业务服务的定义和实现。构建企业的解决方案通常都需要结合多个现有的企业服务。这些复合而成的服务又可以与其他服务再次复合成更高级的解决方案。这种业务服务的递归复合是SOA最重要的特性之一,它使我们可以快速地在现有业务服务的基础上构建新的解决方案。随着业务服务(及其复合)的数量增长,要实现新的企业解决方案也变得更加容易。按照《Towar...
说框架、架构、模式、重构

说框架、架构、模式、重构

说框架、架构、模式、重构2010-04-11 博客园 钧梓昊逑有些概念,有人提到,一并说说吧。框架很多,各种各样的,不同的平台,不同的语言,不同的功能。现阶段的软件项目,几乎都会用到框架,何为框架,为什么要用框架。所谓框架,是一种看得见的软件产品,是一种半成品。既然他是产品,他应该已经在那里了,如果你愿意,你可以使用他。就像一幢施工了一半,已经有梁有柱,有楼板、简单楼梯的五层楼房,只要你愿意,你可以爬楼梯锻炼身体。而他是半成品,说明他还不完整,需要对他进行...
<< 1 2 3 4 5 6 7 8 9 10 >>