- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
甇在软件再工程中的研究与应用姗年??有必要对其重新调整,即软件再工程?衱??.???咖?淮???李斌,李文锋?∞??卸?四川大学学报?こ炭蒲О?????????????印????猚?舭?.??咖?蟤????‰???啊辴??.???鰓黜???秏??????????拇????砒????鰐?.??雠?辢???抑輈?萯乜????基盒项目:国家自然科学基金资助项目?咐???缓?笔∏?Ⅷ.??蕖??蛆?#??豫?.。?颉袼????甤?????.????“?????擅笥?????咖?并不就是所有实际存在的,在表面之下存在着大量??平台在软件再???輚???订????篍?痗中圈分类号:讦??????????.??????ィ瑄?垂???∞硪.????舀???,????缸悖??鹢?????盯?“?鰏???∞??叩卸???????百???甽??艏磄????∞??餬?辒∞????斩鴆??鑞???癵;.???丑???籛?鸵??祝籹???·耐即???????啪软件维护是软件工程中的“冰山”,一眼可见的潜在的问题和成本;同时随着软件维护次数增多,软件的结构会变得越来越混乱,软件维护实质是一个熵增的过程?薄NA耸谷砑?哂懈?玫目晌?ば裕????谢“?。随着越来越多成功的软件系统成为遗留系统,软件再工程的研究和工程环境的开发显得越来越重要。微软公司的.???甇开发平台拥有良好的底层运行机制和开发思想,使开发人员有了对现有遗留系统新的敏捷解决方案。本文从底层机制和开发思想两方面剖析.??工程中的应用基础,并给出.??教ê兔嫦蚍?????文章编号:??—?????增刊·??—?摘妻:目前遗留系统数量众多,众多组织的信息系统又急需升级,开发和维护工作从头开始断不可行,使用.????对现有软件再工程是解决方案之一。从底层机制和开发思想两个方面重点剖析了.???甇平台在软件再工程中的应用基础:?.??教ü菇ㄓ诳7诺墓ü残?橹?希?捎眯槟饣?纳杓评砟睿??7⑷嗽苯?腥砑?俟こ?在技术可行性上提供了良好的保障;?.??教ㄈ砑?捶?竦目7⒗砟罘浅J屎习?耙帕粝低澈驼?嫌τ贸绦颉?然后给出基于???裼朊嫦蚍?竦募芄瓜嘟岷系囊帕粝低吃俟こ探饩龇桨福??⒘己玫膔??〖芄梗?痈?旧?改变遗留系统所在组织的?窘境,全面提升其应对业务需求变化的响应速度和后续升级改造能力。关键词:遗留系统;软件再工程;.??蚣埽粀?服务;面向服务的架构文献标识码:????强????吐??禿???璐?纒???觬??璶?????陀????∞?年杰出人才基金资助项目?∞????第?卷增刊?”.??町?浜豪砉ご笱?镢窆こ萄г海??蔽浜????????:???辬?瑃????鬺?黲???裮???辠??????.???甇???甆???竹???吕??????瓵?鸵Ⅳ???????????琺???毗??“??出???辷噧?癵??璐疏???????.????。??作者简介:李斌????,男,博士生.研究方向:智能制造与控制、软件工程、智能算法.
玻琫??框架具有两个主要组件:公共语言运行对????砑?俟こ??砑?俟こ汤?鳎甆??船?腅吖,??。公共语言运行时为请求和响应参数编码模式,并用?蟠?洌?湓???局輈?的内部?鰋?ψ榧?#甆??西??猤?D嫦蚬こ??癳????的呐耼??皊的架构相结合的遗留系统再工程解决方案。软件再工程是为了以新的形式重构已存在的软件系统而进行的检测、分析、更替,以及随后的对新形式的实现。这个过程包括了其他一些过程,诸如逆向工程、文档重构、结构重建、相关转换以及正向工程等。它的目的是理解已存在的软件??ü?范、设计、实现??缓蠖运?匦率迪忠云谠銮克??功能,提高它的性能,或降低它的实现难度。客观上达到维持软件的现有功能并为今后新功能的加入做好准备的目标。和再工程有关术语之间的关系如图??尽?在图?校?砑?低车某橄蟾?萆?嬷芷诘牟?同阶段分为?霾愦危盒枨蟆⑸杓啤⑹迪帧Mü???这些抽象来开发软件的传统方法就称为正向工程??骯??舀?????则是指对现有系统进行分析,识别系统构件、抽象及其相关关系,生成相应表示的过程。逆向工程主要可分为再文档和设计恢复两种形式。再文档是指同层抽象的表示和修正,而设计恢复是指使用包括领域知识在内的外部信息来获得关于现有系统的有意义的高层抽象。再工程的第三个过程是重构????????,它是指在保留系统的外部行为的前提下,对系统在同层抽象中的表示进行转换‘”。综上所述,软件再工程是一个工程过程,它将逆向工程、重构和正向工程组合起来,将现存系统重新构造为新的形式,即软件再工程?嫦蚬こ?重构??蚬こ獭????????.??蚣苁侵С稚?珊驮诵邢乱淮?τ贸绦?和?????玎?琧??停甆??????嗫?是.??蚣艿幕?。??牍芾淼母拍钍窃诵惺钡?基本原则。以运行时为目标的代码称为托管代码
文档评论(0)