成人男同av,在线黄色网,在线观看一区二区三区四区,日本六九视频,国产一区二区三区久久久久久久久,成人97视频,国产性猛交乱

軟題庫 培訓課程
當前位置:信管網(wǎng) >> 試題庫 >> 文章內容
在軟件生存周期中,將某種形式表示的軟件轉換成更高抽象形式表示的軟件的活動屬于(11)。
來源:信管網(wǎng) 2014年07月11日 【所有評論 分享到微信

2010年上半年軟考中級系統(tǒng)集成項目管理工程師綜合知識真題答案與解析:

● 在軟件生存周期中,將某種形式表示的軟件轉換成更高抽象形式表示的軟件的活動屬于(11)。
(11) A. 逆向工程
B. 代碼重構
C. 程序結構重構
D. 數(shù)據(jù)結構重構
信管網(wǎng)解析:
通常產品設計過程是一個從設計到產品的過程,即設計人員首先在大腦中構思產品的外形、性能和大致的技術參數(shù)等,然后在詳細設計階段完成各類數(shù)據(jù)模型,最終將這個模型轉入到研發(fā)流程中,完成產品的整個設計研發(fā)周期。這就是“正向設計”過程。
而逆向工程,又名反向工程(Reverse Engineering - RE),則是一個從產品到設計的過程,就是根據(jù)已經(jīng)存在的產品,反向推出產品設計數(shù)據(jù)(包括各類設計圖或數(shù)據(jù)模型)的過程。早期的船舶工業(yè)中常用的船體放樣設計就是逆向工程的很好實例。
在軟件開發(fā)行業(yè),基于某個軟件,以反匯編閱讀源碼的方式去推斷其數(shù)據(jù)結構、體系結構和程序設計信息成為軟件逆向工程技術關注的主要對象。軟件逆向技術的目的是用來研究和學習先進的技術,特別是當手里沒有合適的文檔資料,而又很需要實現(xiàn)某個軟件的功能的時候。因此很多軟件開發(fā)組織為了壟斷技術,在軟件安裝之前,要求用戶同意不去逆向研究。
根據(jù)黃柏素、梅宏組織翻譯,Roger S.Pressman編著的《軟件工程—實踐者的研究方法》第4版的陳述:
逆向工程抽象層次應該盡可能高,即逆向工程過程應該能夠導出過程的設計表示(一種低層的抽象);程序和數(shù)據(jù)結構信息(稍高一點層次的抽象);數(shù)據(jù)和控制流模型(一種相對高層的抽象);以及實體—關系模型(一種高層抽象)。隨著抽象層次增高,軟件工程師獲得更有助于理解程序的信息。
軟件重構修改源代碼和/或數(shù)據(jù)以使得它適應未來的變化。通常,重構并不修改整體的程序體系結構,它趨向于關注個體模塊的設計細節(jié)以及定義在模塊中的局部數(shù)據(jù)結構。如果重構擴展到模塊邊界之外并涉及軟件體系結構,則重構變成了正向設計過程。
代碼重構的目標是生成可提供相同功能的設計,但是該設計比原程序有更高的質量。
信管網(wǎng)參考答案:A

掃碼關注公眾號

溫馨提示:因考試政策、內容不斷變化與調整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!

信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。

信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。

相關內容

發(fā)表評論  查看完整評論  

推薦文章