项目生命周期管理VS2010 ALM(二)
来源:互联网 发布:大数据中的云计算技术 编辑:程序博客网 时间:2024/05/16 03:36
先介绍几个基本的概念
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)解决了这个问题,虽然没有了状态,不过获得了兼容性。
- 项目生命周期管理VS2010 ALM(二)
- 项目生命周期管理VS2010 ALM(一)
- alm应用程序生命周期管理
- 敏捷应用生命周期管理(ALM)
- 应用程序生命周期管理(ALM:application lifecycle management)
- ALM(application lifecycle management)应用程序生命周期管理
- SpecDD系列:敏捷应用生命周期管理(ALM)
- 应用程序生命周期管理ALM(application lifecycle management)
- 惠普应用生命周期管理解决方案--HP ALM 11
- 项目管理(二)
- SharePoint 2010应用程序生命周期管理(二)
- 项目整个生命周期管理
- 管理项目生命周期
- 二.项目生命周期
- 项目管理篇(二)
- 项目整体管理(二)
- 使用VS2010管理数据库项目
- 使用VS2010管理数据库项目
- 自动挂载文件分区 ntfs
- 用startx指令选择性启动桌面环境或窗口管理器
- 揭开Wayland的面纱
- EQL复制特点
- 用代码呈现,抛弃控件绑定
- 项目生命周期管理VS2010 ALM(二)
- android 启动提示没有initlogo.rle问题
- eclipse的android开发环境如何绑定SDK的源码
- java调用.NET的webservice实例的二种方法soap方式axis模式
- Windows7 下破解 VS2008 90天试用限制
- 运用GoogleSketchUp创作城市雕塑
- Code::Blocks的IDE环境基础配置
- VC+OpenGL实现空间三维Delaunay三角剖分
- Schezules&Programs&Jobs的区别