项目生命周期管理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)解决了这个问题,虽然没有了状态,不过获得了兼容性。

 

 

 

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 美工笔太粗怎么办 笔记本电脑速度太慢怎么办 电脑图形处理弱怎么办 戴尔笔记本电脑连不上网络怎么办 系统备份没有了怎么办 cad2014运行很慢怎么办 cad2007运行很慢怎么办 cad运2018行很慢怎么办 800*800图片太大怎么办 ps出现双箭头怎么办 衣服上面染上色怎么办 联想一体机忘记密码怎么办 三星a7手机黑屏怎么办 联想g40很卡怎么办 联想笔记本电脑卡机怎么办 笔记本电脑卡机了怎么办 笔记本电脑卡机动不了怎么办 ps变得很卡怎么办 戴尔笔记本卡了怎么办 戴尔电脑卡死了怎么办 win10显示器颜色不正常怎么办 没有密码重置盘怎么办 美术生英语不好怎么办 mbr分区安装不了怎么办 倒闭的共享单车怎么办 喷水壶喷嘴堵塞怎么办 电水壶按钮坏了怎么办 主机按钮坏了怎么办 手机系统删掉了怎么办 学习差的孩子怎么办 小猫生病不吃饭怎么办 深圳公寓被坑怎么办 跳芭蕾硬了怎么办 跳拉丁起反应怎么办 会认字不会写字怎么办 孩子不认识的字怎么办 小孩暑假没人带怎么办 放暑假了孩子怎么办 暑假孩子没人带怎么办 幼儿园孩子不愿意写字怎么办 孩子写作业潦草怎么办