高级软件工程论文

高级软件工程论文

ID:42406260

大小:404.79 KB

页数:22页

时间:2019-09-14

高级软件工程论文_第1页
高级软件工程论文_第2页
高级软件工程论文_第3页
高级软件工程论文_第4页
高级软件工程论文_第5页
资源描述:

《高级软件工程论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、模型驱动的开发(MDD)摘要“十年内,没有任何单独的软件工程进展可以使软件生产率有数量级的提高”,FrederickBrooks在1986年做出的这一论断被广泛称为“银弹定律”。Brooks给了这一定律一个10年的期限。然而事实证明他过于谨慎了,在他做出这个论断之后接近20年,银弹定律仍然像魔咒一样紧紧束缚住软件工业。尽管专业人士尝试了大量的新技术和新方法,但是效果令人失望。面向对象被证明有负众望,软件工程更是陷入泥潭,魔咒丝毫没有松绑的意思。我们应当像敬畏“没有永动机”的理论那样敬畏“银弹定律”呢,还是应当去挑战它、突破它?事实上,软件理论家和实践者一刻都没

2、有停止过突破“银弹定律”的尝试。“模型驱动开发”可能是最新的一次尝试。本文通过从软件工程的未来发展趋势对MDD进行了一系列的分析。KEY:银弹定律,模型驱动开发,软件工业,永动机Abstract"tenyears,thereisnosinglesoftwareengineeringprogresscanmakethesoftwareofmagnitudeincreaseproductivity",FrederickBrooksmadein1986,thisargumentiswidelyknownasthe"silverbulletLaw."Brooksgav

3、ethelawofa10-yearperiod.Butthefactthathewastoocautious,hemadethisassertioninnearly20yearslater,thesamesilverbulletLawisstilltightlyboundtoliveasthecurseofthesoftwareindustry.Althoughalargenumberofprofessionalswhotrynewtechnologiesandnewmethods,buttheeffectisdisappointing.Object-Orie

4、ntedbeenshowntohavefallenshortofexpectations,softwareengineeringisstalled,thespelldidnotmeanrelaxation.Weshouldlikethefearof"noperpetualmotionmachine"theorythatfearofthe"silverbulletLaw",orshouldbetochallengeit,breakit?Infact,theoristsandpractitionersofthesoftwarehavenotstoppedabrea

5、kthroughmoment,"silverbulletLaw"attempt."Model-drivendevelopment"maybethelatestattempt.Thisarticlefromthefuturetrendsofsoftwareengineering,aseriesofanalysisofMDD.KEY:silverbulletlaw,model-drivendevelopment,softwareindustry,perpetualmotionmachine目录摘要2引言4探索模型驱动开发(MDD)和相关方法1:实现模型驱动开发,增

6、加您的IT系统的业务价值5探索模型驱动开发(MDD)和相关方法2:结合模式与建模以实现架构驱动开发---明确地捕获您的架构决策8探索模型驱动开发(MDD)和相关方法3:进一步研究模型驱动开发和其他行业方法1115种使用模型驱动开发MDD的理由12模型驱动开发的误解和挑战15总结19参考文献:20引言关于软件工程的未来发展趋势,我们曾经讨论了很多次。但是软件工程的发展不可能是孤立的,依据计算模型和软件开发本身的变化和趋势,我们由此可以推测软件工程的发展趋势。     ●需求工程,渐成热点:专业化的角色,日益复杂的业务创新,全球分布的团队以及互联网级的交付速度,这

7、些都对需求获取的正确性和有效性提出了更高的要求。      ●DSSA和MDD,老树新花(基于领域的构架(DSSA)与模型驱动的开发(MDD)):随着软件应用的日益普及,软件已经超出了将手动流程自动化的范畴,而开始成为业务创新的主要推动力。因此,引入捕获特定领域内最先进需求及其实现架构的DSSA成为行业客户的热点之一。而且,DSSA的引入将MDD门槛大大降低了,也使基于DSSA的MDD支撑工具成为可能,从而可以极大地提高开发效率并保证软件质量。      ●迭代/敏捷,渐成标准:随着软件交付周期的日益加快,迭代化开发已经成为大多数软件开发团队的必选项。但是迭代

8、对整个团队的需求、架构、协同及测试能力

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。