当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

软件工程之Java实现战略[Java编程]

赞助商链接



  本文“软件工程之Java实现战略[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

由于Java语言具有的诸多特点以及Internet和嵌入式系统的遍及,对已经投入利用的利用C++语言编写的软件举行Java移植,在软件活动中的比例越来越大以及这一活动历程的特别性,针对其历程举行的管理掌握与开辟办法和传统软件活动有所差别,因此谈论了针对移植的战略,并以一个移植项目---LED航显系统移植为例,证明这些战略的有效性?

关键词: 软件工程;移植;Java;软件办法

第1章 绪论

由于Java具有的注释性?可移植性?平台无关性和安全性等特点,使得Java在网络利用?嵌入式系统等对跨平台和安全性有很高要求的范畴有了越来越遍及的利用?关于企事业单位来说,对原有系统举行JAVA化移植,一方面可以避免系统重新开辟造成的高本钱?长周期?系统交融等不利因素,另一方面可以实现系统的平滑过渡,以较小的本钱实现系统的进级?因此,采取软件工程战略来指导整个系统移植的历程是非常有意义的?

第2章 移植筹划

移植筹划大体可分为3类:功效移植,系统构造移植和实现的完好移植?

(1)功效移植:丢弃全部逻辑和语言构造,重新利用目标语言实现源工程的功效?功效移植产生的目标工程的特点独立于源工程,有利于产生高质量的代码和易于保护的工程?但功效移植更像是一个全新的开辟历程而不是一个移植历程?它的管理和传统软件历程是近似的,各种生存周期模子和面向对象的软件办法都可以利用?

(2)系统构造移植:在类?包级别上保存源工程的大致接口和逻辑构造,对它们的具体实现举行重写?关于一个阅历了整个生命周期的源工程,系统逻辑构造是基本满意要求的,针对系统构造的移植可以在保存源工程的基本构造的底子上,使目标工程到达较高的质量?但必须对构造的功效及其之间的接洽有深化的理解,值得注意的是,假如程序员的理解产生了毛病,后果大概是灾难性且难以修复的?

(3)实现的完好移植:在保存源工程逻辑构造的底子上尽大概保存其实现的语言构造?源工程的代码复用度高,移植工作机械简单?程序员只需求对整体构造作普通理解,其注意力便可以完好集合于自己的工作?开辟进度可以切确器量,周期短?效率高?但是,利用实现的完好移植生成的目标工程的质量不会优于源工程?假如贫乏有效的管理,就难以保证工程的质量?基于以上来由,本文主要谈论实现的完好移植战略?没有特别阐明,下文中的移植活动均指实现的完好移植?

第3章 预处理

假如仅仅移植源工程一部份功效,利用代码界定保存需求移植的构造,可以有效地削减需求移植的代码数目?这个历程是简单的,只需针对源工程的全部保存功效举行构造走通并记录调用构造,但凡没有记录下的都可界定在移植范围之外?

定义1:step-代码中去除注释?空行后的有效代码行数,它是系统规模的简单器量?

LED航显系统移植项目采取这种界定方法,工程代码量从本来的13362steps,缩减到界定后的11069steps?有效地削减了工作量?

该当注意的是,假若有源工程的开辟人员被指派为移植的程序员,这一历程的时间可以大大缩短,乃至略过这一历程?LED航显系统移植项目中,我们利用了1人/月来举行这一阶段得到了足以保证精确移植的有关知识?


  以上是“软件工程之Java实现战略[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 软件工程之Java实现战略
  • <b>从软件工程的角度看const的用法</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .