项目生命周期管理VS2010 ALM(二)

原创 2011年01月16日 10:59:00

先介绍几个基本的概念

DSL:domain - specific language,好像是叫领域建模语言吧

MDD:model - driven development,这个貌似叫模型驱动开发

UML:Unifi ed Modeling Language,这个很熟悉,不解释了

 

项目开发过程中,往往是轻设计重编码,因为我们觉得设计花太多时间是不值得的,姑且先不讨论成本和性价比的问题,我个人只是觉得熟悉的东西总归可以提高效率,那么如果开始就养成良好的习惯,那么无论在做小的项目还是大的项目,总归可以遵循一条良好的设计路线,成功的机会就大。如果是小的项目,代码不过几千行,结构不复杂,OK,没有问题,上来直接建表,编码,也很爽,不过如果结构复杂的话,后面回过头来因为设计不好改动的成本往往很高,何苦我们并不是那么有经验的人,总是可以按自己设计的路线开发,那么前面多花一点时间其实并无太多的坏处,但是现实告诉我们,修改一个图的成本可能比修改一行代码要高,不过没有关系,VS告诉我们图和代码只是行为的不同表现方式,而且看图比看代码貌似要容易的多。

 

说到建模就要谈到UML,UML不是万能,但是试图从UML生成代码的话很多工具可以做到,VS也可以,不过只是框架代码,可以让开发人员在编码的时候少写些代码。如果说UML是一个通用的建模语言的话,DSL看起来更像一个实际的东西,就像数据库的DSL(SQL),XML 定义的DSL(XSD),但值得注意的是DSL不一定涉及具体的技术,可以只涉及专业领域的业务逻辑。

 

四种不同的重用,从对象到服务

 

编译时的重用,面向对象的编程(OOP)给我们带来了对象的重用

部署时的重用,把对象封装成组件,部署时替换新的组件,重用里面的功能

运行时重用,对于分布式组件,通过分布通用对象模型(Distributed Common Object Model:DCOM)、Common Object Request Broker Architecture (CORBA)和Enterprise Java Beans (EJB)等框架可以实现分布式组件的重用

服务的重用,如果说对于分布式组件的重用由于采用了不同的技术(DCOM、EJB等)整合难度很大,那么可以把功能封装成不同的服务,面向服务架构(SOA)采用简单对象访问协议Simple Object Access Protocol (SOAP)解决了这个问题,虽然没有了状态,不过获得了兼容性。

 

 

 

 

 

 

应用程序生命周期管理ALM(application lifecycle management)

Application lifecycle management (ALM) 就是 应用程序生命周期管理,以下简称ALM。     ALM 的关注点在于将软件交付的全部过程看做一个连续的、可重复...
  • u014209746
  • u014209746
  • 2015年10月15日 23:32
  • 553

项目生命周期管理VS2010 ALM(一)

VS2010出了大概有半年了吧,微软把不同的角色(架构师、开发人员、测试人员和项目经理)的活都集中到这么个产品里面,确实给我们带来了不少方便,下面就开始谈谈VS2010和ALM的一些知识ALM:App...
  • paddypy
  • paddypy
  • 2011年01月09日 21:10
  • 347

SpecDD系列:敏捷应用生命周期管理(ALM)

由于敏捷开发正成为越来越多开发团队的标准,敏捷应用生命周期管理持续呈现增长势头。一个已经被证明了的事实,那就是很多工具供应商发现把自己的产品标识成敏捷工具甚至是敏捷ALM工具,是很管用的。   然而,...
  • superbence
  • superbence
  • 2013年09月13日 11:28
  • 1340

ALM损坏后的恢复步骤

ALM是HP出品的软件开发生命周期软件,其全称是Application Lifecycle Management,其采用B/S结构,从需求,业务模型到测试用例和缺陷管理,满足了一般软件企业对开发的产品...
  • wd168
  • wd168
  • 2015年07月22日 16:27
  • 824

alm应用程序生命周期管理

ALM(application lifecycle management)应用程序生命周期管理     似乎挺有用。 =============================...
  • qq_30912721
  • qq_30912721
  • 2015年10月19日 16:09
  • 202

敏捷应用生命周期管理(ALM)

由于敏捷开发正成为越来越多开发团队的标准,敏捷应用生命周期管理持续呈现增长势头。一个已经被证明了的事实,那就是很多工具供应商发现把自己的产品标识成敏捷工具甚至是敏捷ALM工具,是很管用的。   ...
  • u014033119
  • u014033119
  • 2014年04月04日 14:56
  • 231

ALM11的日常备份与还原

为了防止ALM服务器出现意外情况,日常需要进行备份,出现问题时方能还原出ALM系统。 1、必要备份 (1)项目文档(\repository\qc\域名\项目名) (2)项目所对应的数据库 (3)后台...
  • yhqun
  • yhqun
  • 2013年02月19日 14:59
  • 2835

ALM使用经验

使用HP ALM(Application Lifecycle Management)软件有一个多月的时间了,我是从安装,部署,建项,配置,使用,再到问题收集,这个过程过来的。发现ALM是一个功能确实强...
  • T_Smilence
  • T_Smilence
  • 2015年10月21日 21:38
  • 1430

关于QC(ALM)项目迁移和重新部署的解决办法

背景: QC(现在的版本叫做ALM)。最近公司在推行使用QC管理项目,在用了N天后,突然登陆提示了不可用了,经过定位,最终确认是用的Oracle账户密码过期了。 解决过程: 1.修改Oracle...
  • u010462046
  • u010462046
  • 2014年12月15日 10:11
  • 781

HP ALM 使用经验心得

学习使用这个HP-ALM也有一段时间了,ALM(application lifecycle management)应用程序生命周期管理! 所谓应用生命周期管理(ALM),是利用计算机辅助软件工程(CA...
  • mtd540819
  • mtd540819
  • 2015年10月31日 00:49
  • 844
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:项目生命周期管理VS2010 ALM(二)
举报原因:
原因补充:

(最多只允许输入30个字)