上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 41 下一页
摘要: CMMI/SPCA业务介绍 (1)背景介绍: CMM是“软件能力成熟度模型”的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,初始的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM模型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用,SEI同时建立了主任评估师评估制度,CMM的评估方法为CBA-IPI。 CMMI是SEI于2000年发布的CMM的新版本。CMMI不但包括了软件开发过程改进,还包含系统集成、软硬件采购等方面的过程改进内容。CMMI纠正了CMM存在的一些缺点,使其更加适用企业的过.. 阅读全文
posted @ 2012-10-28 22:23 ajian005 阅读(565) 评论(0) 推荐(0)
摘要: 本书介绍了三种模式:体系结构模式、设计模式、惯用法。体系结构模式主要用在系统整体框架设计阶段;设计模式主要用在模块设计阶段;惯用法主要用在实际的编码阶段。体系结构模式又分成8种:分层、管道和过滤器、黑板、代理者、模型—视图—控制器、表示—抽象—控制、微核、映像。分层模式就是把系统分成多层,比如表示层、业务逻辑层等。管道和过滤器模式是将数据通过过滤器处理进行提取与目标化,然后通过管道发送给另一个对象或组件等。黑板是解决部分解或近似解的问题。代理者模式是用于构建带有隔离组件的分布式软件系统,该组件通过远程服务调用进行交互。代理者组件负责协调通信。模型—视图—控制器(MVC)模式将一个交互式应用程序 阅读全文
posted @ 2012-10-28 22:21 ajian005 阅读(413) 评论(0) 推荐(0)
摘要: 本书重点介绍应用集成的四种主要方式:文件传输、共享数据库、远程过程调用、消息传递。利用文件传输和共享数据库,应用能够共享它们的数据,但不能共享功能。远程过程调用使应用能够共享功能,但是这会让应用紧耦合。消息传递使应用能够共享功能,让应用松耦合。运行消息传递,可以使用可定制的格式频繁地、立即地、可靠地、异步地传输数据包。本书主要是围绕消息传递方式来集成应用,完成企业集成模式、设计、构建及部署。书中也介绍了消息是怎样传递的,我们不需要完全理解,那个对我来说太难了。我们需要熟悉WebSphere MQ、MSMQ、JMS等消息服务产品,然后利用它们能开发企业集成系统,特别是金融业、保险业企业集成系统。 阅读全文
posted @ 2012-10-28 22:20 ajian005 阅读(414) 评论(0) 推荐(0)
摘要: 本书的目标是向软件架构师提供实用的指南和技术,以更快地得到好的系统结构设计。我们的哲学是不应该致力于设计理想化的系统结构,而是应该仔细地评估和权衡所有技术、市场、人员、成本方面的问题,从而获取一个好的解决方案。一、软件体系结构术语系统结构风格或者系统结构模式参考系统结构或者领域特定的软件系统结构(应用在一个特定领域)产品线系统结构(应用在一个组织的一组产品)软件系统结构(应用在软件系统或者产品)二、4种视图1、一个软件体系结构有4种截然不同的视图:概念视图、模块视图、执行视图、代码视图。使用这个4种视图提供了一种设计软件系统结构的系统化方法,帮助架构师设置优先级,分析权衡,并保证没有缺漏。2、 阅读全文
posted @ 2012-10-28 22:20 ajian005 阅读(331) 评论(0) 推荐(0)
摘要: 中间件技术及其应用 作者:谷和启 来源:51CMM 一、概述1、中间件的概念 随着计算机技术的飞速发展,各种各样的应用软件需要在各种平台之间进行移植,或者一个平台需要支持多种应用软件和管理多种应用系统,软、硬件平台和应用系统之间需要可靠和高效的数据传递或转换,使系统的协同性得以保证。 这些,都需要一种构筑于软、硬件平台之上,同时对更上层的应用软件提供支持的软件系统,而中间件正是在这个环境下应孕而生。 由于中间件技术正处于发展过程之中,因此目前尚不能对它进行精确的定义。 比较流行的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件... 阅读全文
posted @ 2012-10-28 22:19 ajian005 阅读(544) 评论(0) 推荐(0)
摘要: 本书从软件架构、框架、设计模式的方面来讲解了一些特定领域的框架,也就是一些模块、组件和设计模式的合适的结合。框架提供了通用的、可重用的软件架构,并可以产生新的应用。但是一个框架无法适用于多个商业/工业领域,需要构建特定领域应用框架。本书给出了大量的例子涵盖了大量应用领域,包括:柔性制造系统结构计算机集成制造新一代控制系统并发工程可靠的分布式计算搞性能的WEB服务器多媒体远程通信网络和电信工业可视化一、框架定义1、 一组类或组件的集合,它们为一个特定领域提供了一组服务和功能。2、 一组交互的软件组件的规范,它们构成了特定领域的解决方案。3、 一个面向对象的类层次结构和一个内建的交互模型,他们定义 阅读全文
posted @ 2012-10-28 22:17 ajian005 阅读(306) 评论(0) 推荐(0)
摘要: 软件架构:没有最好只有最适用如何规避软件架构风险:固化需求完善的业务原型完整架构规范80%的经验架构+20%的创新架构软件架构通用的服务模式:类工厂服务缓存服务(内存服务)配置服务异常处理服务日志服务加密服务验证服务和授权服务消息队列部署服务事务处理服务帮助服务数据验证服务成功的软件开发:1、开发技术 (面向对象分析与技术、结构化设计方法、基于构件的开发方法)2、开发过程(RUP、CMM、XP、瀑布模型、螺旋模型)3、CASE 工具(Rational ROSE 、RUP Builder)UML+RUP=最佳软件开发方法几种常见架构:1、 MVC•M表示模型•V表示视图•C表示控制器2、C/S• 阅读全文
posted @ 2012-10-28 22:15 ajian005 阅读(348) 评论(0) 推荐(0)
摘要: 一、软件架构、架构模式、参考模型、参考架构1、对于软件架构定义有很多种,通用的定义是:某个软件或计算机系统的软件架构是该系统的一个或多个结构,他们由软件元素,这些元素的外部可见属性以及这些元素之间的关系组成。这里所说的某个元素的“外部可见属性”是指其他元素对该元素所做的假设,如它所提供的服务、性能特征、错误处理、共享资源的使用,等等。其他的定义包括:架构是一种高层设计。架构是系统的总体结构。架构是一个软件或系统的组件、组件之间的相互关系以及管理其设计和演变的原理和方针的结构。架构是组件和连接器。2、架构模式是对元素和关系类型以及一组对其使用方式的限制的描述。3、参考模型是一种考虑数据流的功能划 阅读全文
posted @ 2012-10-28 22:12 ajian005 阅读(353) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/byxdaz/article/details/5347461软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。一、软件架构师的职责架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。1、架构师的职责主要体现架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体 阅读全文
posted @ 2012-10-28 22:11 ajian005 阅读(926) 评论(0) 推荐(0)
摘要: The New Methodology 作者:Martin Fowler翻译:坚强2002 源文档 <http://www.martinfowler.com/articles/newMethodology.html>过去的几年中,敏捷开发蓬勃发展,敏捷方法被当作修正机构结构僵化的一剂良药抑或是打通软件过程奇经八脉的不二法门。本文我将探索敏捷方法的源头,不是强调它何等重要而是要把关注点放在它的适应性和以人为本这两个方面。Contents· 无章法里程碑敏捷· 可预见性VS 适应性o 泾渭分明的设计与实施o 需求的不可预见性o 可预见性不可能做到吗?o 控制不可预见 阅读全文
posted @ 2012-10-28 00:36 ajian005 阅读(243) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 41 下一页