Welcome 微信登录

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

中小软件企业的CMM(软件成熟度模型)之路

中小软件企业的CMM(软件成熟度模型)之路

中小软件企业的CMM(软件成熟度模型)之路2008-04-30刘文威CMM(软件成熟度模型)是1987年美国卡内基梅隆大学的工程研究所(SEI)提出的软件成熟度模型框架,通过实施CMM,软件公司不仅能提高生产率,软件产品出错率下降,还能提高公司信誉。作者凭多年实施CMM的经验认为,中小型软件企业在实施CMM时,应根据自身实际情况和具体要求加以应用,并从以下几方面考虑:一、 组织及角色安排首要,如果一个组织要改善其效能,那么高层管理就必须积极地支持变革。由下...
通过CMM顶级评估后发展方向之五:专业测试

通过CMM顶级评估后发展方向之五:专业测试

通过CMM顶级评估后发展方向之五:专业测试2008-05-01背景资料:在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上,测试成本也要占到了开发总成本的30%到50%。不久前,软件测试工程师又名列十大IT业最有发展前途的职业之中。很显然,测试占据着软件开发过程中一个很重要的位置。目前在国内,测试一直都被人忽视,测试整体水平低下,专业的高端人才极其缺乏。但要提高软件质量,就必须加强测试力量,不经测试的产品经常导致后期维护和服务费用偏高...
通过CMM顶级评估后发展方向之一:软件外包

通过CMM顶级评估后发展方向之一:软件外包

通过CMM顶级评估后发展方向之一:软件外包2008-05-01袁阗背景资料:据悉,2004 年“亚洲信息与通信技术展”将于4月26日至29日在上海新国际博览中心举行。“软件外包”将成为此次会展的一个核心亮点。当前,世界经济的发展正在使国际间的产业关联度日益增加,全球软件市场的需求也持续上升,这种趋势为发展中国家的软件业提供了发展机会。据专家预测,到2006年中国将成为世界第三大信息产业市场,到2015年则将会...
基于J2EE架构的企业应用开发新思维:Web开发的困境

基于J2EE架构的企业应用开发新思维:Web开发的困境

基于J2EE架构的企业应用开发新思维:Web开发的困境2009-10-13 cnblogs liujunsong1前言在企业级的应用系统开发领域,J2EE架构现在已经被普遍接受了。虽然它并未完全兑现刚刚出现时的种种美好许诺,跨平台,分布式,易于开发维护等等,但J2EE的广泛普及,已经是一个不争的事实。虽然J2EE已经非常普及,但从技术上来讲,它本身还是存在很多缺陷的,比较突出的缺点,就是开发效率低,维护更加复杂,许多项目组都陷入其中不可自拔。本文将就造成这...
基于J2EE架构的企业应用开发新思维:Web企业开发困境原因分析

基于J2EE架构的企业应用开发新思维:Web企业开发困境原因分析

基于J2EE架构的企业应用开发新思维:Web企业开发困境原因分析2009-10-13 cnblogs liujunsong从总体上来说,构成目前J2EE 企业开发效率低下的原因有这么几个:分工过细,技术路线多头并进,客户无法参与,开发的复杂度太高。这几个方面的因素之间互为因果,相互作用,最后把整个开发过程拖入泥沼之中。下面详细论述。5.1分工过细J2EE的整个理论体系,来自IBM这样的商业化巨头,因此他们提出的技术架构,整体上遵循的原则,就是强化分工,强化...
基于J2EE架构的企业应用开发新思维:J2EE框架批判

基于J2EE架构的企业应用开发新思维:J2EE框架批判

基于J2EE架构的企业应用开发新思维:J2EE框架批判2009-10-13 cnblogs liujunsong4.1关于J2EE开发的比喻打个比方.现在的j2ee开发,就好象对面来了一个人.最外面穿着一件风衣(HTML)风衣里面穿着西装(Struts)西装里面穿着马甲(Spring)马甲里面穿着衬衫(Hibernate)衬衫的里面才是真实的人(数据库)全部衣服都是采用棉布做成的(Java)每件衣服上都可能有其他配件(第3方库)各件衣服之间需要配套使用(版...
基于J2EE架构的企业应用开发新思维:Web应用以谁为中心

基于J2EE架构的企业应用开发新思维:Web应用以谁为中心

基于J2EE架构的企业应用开发新思维:Web应用以谁为中心2009-10-13 cnblogs liujunsong基于J2EE架构的企业应用开发新思维:Web应用以谁为中心?浏览器?服务器企业Web应用,指的是企业内部使用B/S架构搭建的企业信息系统,用户一般局限在企业内部,为了适应企业某个业务流程而设计开发使用的系统。出于跨地域部署升级的考虑,一般采用B/S模式进行开发,避免在每个客户端安装配置的麻烦。一般情况下,前台浏览器特指IE浏览器,前台操作系统...
基于J2EE架构的企业应用开发新思维:解决之道

基于J2EE架构的企业应用开发新思维:解决之道

基于J2EE架构的企业应用开发新思维:解决之道2009-10-13 cnblogs liujunsong要解决J2EE企业应用开发的种种问题,就必须转换思路,从减少分层,简化技术架构,销减系统复杂度,加强用户参与这几个方面同时努力。我在十年以前,曾经使用PowerBuilder开发过很多系统,惊叹于其快速开发能力,界面描述能力等等,在痛苦的进行J2ee开发多年以后,开始发心,将PowerBuilder里面的DataWindow控件重新设计实现,命名为Web...
设计者-开发者工作流中的迭代模式

设计者-开发者工作流中的迭代模式

设计者-开发者工作流中的迭代模式2009-11-05 infoq Doug Winnie 罗小平译设计者-开发者工作流(designer-developer workflow)这个词已经流行了好几年。它描述了设计人员、开发人员在为Web或桌面应用创造交互体验过程中的关系,而没有表达出设计者、开发者之间的交互和协作。工作流这个术语让我们觉得这种关系是线性的,但实际上它不是。在项目的整个生命周期中,我们会不停地为项目增加内容。项目本身从开始到结束可能是线性的,...
深入探索CORBA对象生命周期之慨述

深入探索CORBA对象生命周期之慨述

深入探索CORBA对象生命周期之慨述2009-11-05在服务器端,服务器的ORB在运行时从网络读取请求,并通过调用在第一个安装的消息拦截器上的receive_message( )开始处理请求。ORB用对象关键词以标识目标必须含有POA的名字,通过POA才能到达该对象。找到正确的POA后,下一步是寻找对象本身,这个工作如何完成取决于为对象的POA定义的策略。如果对象能够定位,ORB通过调用在第一个安装的请求拦截器上的target_invoke( )来继续处...
探索CORBA对象生命周期之CORBA对象

探索CORBA对象生命周期之CORBA对象

探索CORBA对象生命周期之CORBA对象2009-11-05我们知道,POA规范定义CORBA对象为具有标识、接口和实现的抽象实体。从客户机的角度来看,对象表示为对象引用,对象引用封装了对象接口类型和标识,并包含足够的信息来定位对象的实现。但从服务器的角度来看又怎样呢?1、伺服对象POA规范引入了伺服对象(servant)的概念,使抽象的CORBA对象能和实现该对象功能的具体编程语言实体彻底分离。这样从服务器的角度来看, CORBA对象是作为伺服对象实现...
CORBA对象生命周期之早期和后期绑定

CORBA对象生命周期之早期和后期绑定

CORBA对象生命周期之早期和后期绑定2009-11-05 天极 在伺服对象生命周期事件的定义中,已经说过伺服对象通过CORBA对象的ID依附于CORBA对象。下面会为BOA和POA代的ORB而分别讨论CORBA对象I D的概念,然而,伺服对象和CORBA对象之间的绑定的思想还是很重要的。对象适配器必须提供必需的接口,使我们能执行这种绑定。问题在于,是什么触发了真正的绑定:是某种标准应用程序逻辑还是来到的请求?下面首先介绍早期绑定,然后讨论后期绑定,或者说...
CORBA对象生命周期之实现和内存管理

CORBA对象生命周期之实现和内存管理

CORBA对象生命周期之实现和内存管理2009-11-05 天极 根据伺服对象的状态把它们进行分类后,现在基于内存管理来定义Corba对象的分类。显然,这个讨论和伺服对象的生命周期密切相关。这里侧重于分类,所以只是简单地讨论一下内存管理问题,并在下面引入一通用管理模式。1. 静态Corba对象静态对象是在系统整个生命时期中存在的Corba对象。通常,这些对象是组件入口点例如, Corba命名服务必须提供一根命名上下文,用来创建新的命名层次。这个根命名上下文...
CORBA对象生命周期之生命周期事件

CORBA对象生命周期之生命周期事件

CORBA对象生命周期之生命周期事件2009-11-05天极对于CORBA对象,以下两个生命周期事件是很重要的:·创建--CORBA对象的生命周期从创建事件开始。CORBA对象通常通过工厂对象创建,即由对象提供操作来创建新对象。回忆一下,在IDL级,CORBA并没有像构造器这样的静态函数概念。·删除--CORBA对象的生命周期伴随着删除事件而结束。通常, CORBA对象可在它们的IDL接口中定义某种Delet()操作来删除。有时...
CORBA对象生命周期之生命周期的评估

CORBA对象生命周期之生命周期的评估

CORBA对象生命周期之生命周期的评估2009-11-05天极评估准则我们已经地讨论了CORBA对象的生命周期,包括生命周期事件,对早期和后期绑定的讨论,以及CORBA对象实现的一般分类。显然,用户希望ORB提供的应用程序能支持所有这些CORBA对象生命周期不同方面的有效实现。ORB通过对象适配器(OA)来提供这种支持。下面定义了一系列的评估准则,通过这些准则可对对象适配器进行涉及CORBA对象生命周期有效支持的分析。然后用户采纳这些不同的评估准则,并把它...
CORBA对象生命周期之对象实现的分类

CORBA对象生命周期之对象实现的分类

CORBA对象生命周期之对象实现的分类2009-11-05天极前面我们已经讨论过伺服对象和Corba对象的不同生命周期事件以及伺服对象和Corba对象之间绑定创建的不同方式,现在从应用程序的角度来研究Corba对象实现的分类。这会帮助我们在下面的对BOA代和POA代ORB对象生命周期的讨论中能把重点放在应用问题上。1. 伺服对象和状态第一个分类和伺服对象的状态相关。基本上可以划分两类完全不同的伺服对象:无状态伺服对象和有状态伺服对象。2. 无状态伺服对象无...
SOA之SCA/SDO标准体系介绍

SOA之SCA/SDO标准体系介绍

SOA之SCA/SDO标准体系介绍2009-11-17天极Open CSA组织促进了服务组件架构(SCA)和服务数据对象(SDO)规范系列的创建和采用。服务组件架构(SCA)服务组件架构(SCA)是一组规范,它描述了利用面向服务架构(SOA)来构建应用程序和系统的模型。SCA是基于开放标准(例如Web服务)构建的,它扩展和补充了先前的服务实现方法。SCA的基本思想是将业务功能作为一系列服务来提供,这些服务组合到一起,以创建满足特定业务需要的解决方案。这些复...
使用跨项目引用

使用跨项目引用

使用跨项目引用2009-11-17教程需求在开始之前,确保对本节的系统要求有所了解。前提条件本文假定您拥有以下技术的基本知识:复合应用程序和面向服务架构(SOA)Web 服务本教程所需要的软件开始之前,需要在您的计算机中下载并安装以下软件:NetBeans 6.0选择 Download All 选项。Download All 选项包括 SOA Pack 和 GlassFish V2 应用服务器,它们都是本教程所必需的。概述本教程阐述创建引用属于其他项目的 ...
智能服务契约带来的巨大伸缩性

智能服务契约带来的巨大伸缩性

智能服务契约带来的巨大伸缩性2009-12-11 infoq Udi Dahan 黄璜译那是2005年6月的一个晴天,看着为之奋斗两年的新订单系统在生产环境上线,我们精神无比振奋。我们的合作伙伴开始发送订单,监视系统也告诉我们一切工作正常。一个小时之后,我们的COO给战略合作伙伴发了一封邮件,告诉他们可以将订单发送到新系统了。五分钟之后,一台服务器宕掉了,一分钟后,又有两台服务器瘫痪。客户开始打电话过来,那时我们明白,我们将有一段时间见不着太阳了。原本意在...
关于程序的一些看法和简单建议

关于程序的一些看法和简单建议

关于程序的一些看法和简单建议2009-12-11 博客园 独孤一草一个人自娱自乐的写个小程序,跟一帮人一起写个大程序。真的是不一样。自己一个人,根本就不存在交流,相互理解的问题。人越多,理解他人意图,向他人解释意图就越来越花时间。只要是需要交流的任务,并非是人越多越好。有人加入,为了使加入的人有事做,原来的事就要重新划分,而分开之后要配合,又要花时间交流。发觉很多重要的软件开始都是几个人做出来的。而漫画中,进行任务也采用小组模式,好像<幽游>,...
<< 1 2 3 4 5 6 7 8 9 10 >>