軟件開發(fā)工具解釋答案_第1頁
軟件開發(fā)工具解釋答案_第2頁
軟件開發(fā)工具解釋答案_第3頁
軟件開發(fā)工具解釋答案_第4頁
軟件開發(fā)工具解釋答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件開發(fā)工具2010 年 1 月名詞解釋1. 第四代語言( 4GL ):第四代語言的原意是非過程化的程序設(shè)計(jì)語言。針對(duì)以處理過程為 中心的第三代語言, 它希望通過某些標(biāo)準(zhǔn)處理過程的自動(dòng)生成, 使得用戶可以只說明要求做 什么,而把具體的執(zhí)行步驟的安排交由軟件自動(dòng)處理。2. 即插即用程序設(shè)計(jì): 一部分人專門生產(chǎn)組件(相當(dāng)于芯片) ,而另一部分人則設(shè)計(jì)整個(gè)軟 件的結(jié)構(gòu)(相當(dāng)于計(jì)算機(jī)結(jié)構(gòu)) ,并且把軟件組件插入這個(gè)結(jié)構(gòu),以便迅速地完成大型軟件 的研制工作。 P273. 數(shù)據(jù)流程圖: 數(shù)據(jù)流程圖描述某一業(yè)務(wù)處理系統(tǒng)的信息來源、存儲(chǔ)、處理、去向的全面情 況,簡明扼要地勾畫全局?;颍簲?shù)據(jù)流程圖的基本元素是外

2、部實(shí)體(系統(tǒng)外的信息來源或去向),數(shù)據(jù)處理與存儲(chǔ),用箭頭表示信息在它們之間的流動(dòng)情況。4. 表達(dá)集成(在 NEWCAFG ):提供給用戶統(tǒng)一的界面風(fēng)格和一致的操作方式,以最大限度 地減少用戶因?yàn)閷W(xué)習(xí)與系統(tǒng)的交互方式而花費(fèi)的時(shí)間。 P130簡答1. 軟件開發(fā)過程中,信息流通的主要內(nèi)容。精品資料2. 簡述在 Internet&Intranet 領(lǐng)域分布式應(yīng)用程序的主要優(yōu)點(diǎn)。論述1. 試論版本管理的核心問題。版本管理的核心的話保持兩個(gè)一致性。 從時(shí)間上來說, 它主要關(guān)心點(diǎn)是系統(tǒng)的逐步完善, 以 前已經(jīng)打動(dòng)的成果不要丟失, 在需要是可以回溯, 在必要時(shí)可以重用; 每一步新的進(jìn)步都要 切實(shí)與以前

3、的工作一致, 是改進(jìn)而不是破壞或降低系統(tǒng)的已有功能。 從系統(tǒng)各部分之間的關(guān) 系來說, 它要求局部與整體保持一致, 合理地判斷每一次修改的必要性及影響范圍, 從而合 理地組成每一個(gè)新的版本, 并通過命名、 編號(hào)等方法, 使新的版本成為系統(tǒng)進(jìn)步的漫長過程 中的一個(gè)臺(tái)階,一個(gè)有目的、有方向的穩(wěn)定的進(jìn)步。 P462009 年 10 月名詞解釋1. 封裝性( Encapsulation ): 是指作為一個(gè)整體,對(duì)象對(duì)外不必公開的屬性與操作。2. 軟件開發(fā)工具: 在高級(jí)程序語言的基礎(chǔ)上,為提高軟件開發(fā)的質(zhì)量和效率,為軟件開發(fā) 提供幫助的一類軟件。3. 概念模型: 也稱概念模式,原是認(rèn)知科學(xué)中的一個(gè)用語。指

4、人們?cè)谡J(rèn)識(shí)事物的過程中, 對(duì)某一事物或某一系統(tǒng)形成的抽象的、一般化的概念框架。4. 信息流通模型:5. 實(shí)體關(guān)系圖: 一種用于描述靜態(tài)結(jié)構(gòu)的概念模式。是以實(shí)體、關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)的基本機(jī)構(gòu)簡答題1. 簡述軟件開發(fā)工具的功能要求。(1) 認(rèn)識(shí)與描述客觀系統(tǒng)。主要是用在軟件開發(fā)工作的第一個(gè)階段需求分析階段。需 求分析工作不確定程度高, 更需要經(jīng)驗(yàn), 更難形成規(guī)范化, 因而人們希望軟件開發(fā)工具能在 這方面給予更多的幫助。(2) 存儲(chǔ)及管理開發(fā)過程中的信息在軟件開發(fā)的各階段都要產(chǎn)生及使用許多信息。有些信 息到了其它階段還要使用,故信息保存與管理問題顯得非常突出。(3) 代碼的編寫或生成在整

5、個(gè)軟件開發(fā)工作過程,程序編寫工作占了相當(dāng)比例的人力物力 和時(shí)間,提高代碼的編制速度與效率顯然是改進(jìn)軟件工作的一個(gè)重要方面。(4) 文檔的編制或生成文檔編寫工作也是軟件開發(fā)工作中十分繁重的一項(xiàng)工作,不但費(fèi)時(shí) 費(fèi)力,而且很難保持一致。在這方面,計(jì)算機(jī)輔助的作用可以得到充分的發(fā)揮。(5) 軟件項(xiàng)目的管理這方面的功能更明確地是為項(xiàng)目管理人員提供支持,而不是為程序員 提供支持。 P482. 簡述支持軟件開發(fā)工具的主要理論和方法。(1) 認(rèn)知科學(xué)中關(guān)于概念模式的概念方法 ;(2) 數(shù)據(jù)庫技術(shù)的理論和方法 ;(3) 編譯技術(shù)的有關(guān)方法 ;(4) 關(guān)于人機(jī)界面的理論和方法 ;(5) 管理科學(xué)中關(guān)于項(xiàng)目管理與版

6、本管理的理論和方法 ;(6) 系統(tǒng)科學(xué)與系統(tǒng)工程中有關(guān)理論與方法論述題1. 試論項(xiàng)目管理和版本管理的主要內(nèi)容。項(xiàng)目管理主要內(nèi)容是:包括進(jìn)度管理,資源與費(fèi)用管理, 質(zhì)量管理三個(gè)基本內(nèi)容, 方面項(xiàng)目管理已有不少成功的經(jīng)驗(yàn)、方法與軟件工具。版本管理主要內(nèi)容是:各個(gè)版本的編號(hào)、功能改變、模塊組成、文檔狀況、推出時(shí)間、 用戶數(shù)量 (或用戶名單 )、用戶反映、封存情況等。P602009 年 1 月名詞解釋1軟件危機(jī): 落后的軟件生產(chǎn)方式無法滿足迅速增長的計(jì)算機(jī)軟件需求,從而導(dǎo)致軟件開發(fā)與維護(hù)過程中出現(xiàn)一系列嚴(yán)重問題的現(xiàn)象。2. 第一代語言: 即機(jī)器語言,機(jī)器的每一個(gè)動(dòng)作都需要人們用二進(jìn)制的字符串,即只由在

7、這0和1 組成的字符串書寫出來,并用紙帶等光電設(shè)備或通過控制臺(tái)上的扳鍵送入機(jī)器。 P23. 概念模式的兩重性:4. 模塊之間邏輯耦合:6. PVCS 主項(xiàng)目( Master Project ): 幫組用戶訪問和管理一系列相關(guān)文件的邏輯組織結(jié)構(gòu)。簡答1.簡要說明結(jié)構(gòu)化程序設(shè)計(jì)的實(shí)施要點(diǎn)。2. 簡述信息庫 (Repository) 的主要內(nèi)容。(1)關(guān)于軟件應(yīng)用的領(lǐng)域與環(huán)境的狀況;(2)設(shè)計(jì)成果,包括邏輯設(shè)計(jì)與無論設(shè)計(jì)的成果;(3)運(yùn)行狀況與測(cè)試的記錄。包括投入運(yùn)行前的測(cè)試方案及測(cè)試數(shù)據(jù);(4)有關(guān)項(xiàng)目管理與版本管理的信息。論述1 試論版本管理的核心問題 。版本管理的核心的話保持兩個(gè)一致性。從系統(tǒng)

8、各部分之間的關(guān)系來說, 它要求局部與整體保持一致, 合理地判斷每一次修改的必要 性及影響范圍, 從而合理地組成每一個(gè)新的版本, 并通過命名、編號(hào)等方法,使新的版本成 為系統(tǒng)進(jìn)步的漫長過程中的一個(gè)臺(tái)階,一個(gè)有目的、有方向的穩(wěn)定的進(jìn)步。 P46 2008 年 10 月名詞解釋1. 模塊間的耦合: 模塊之間的聯(lián)系及互相影響應(yīng)盡可能地少, 對(duì)于必需的聯(lián)系都應(yīng)當(dāng)加以明 確的說明。 而且一般來說,盡量避免傳遞控制信號(hào),而僅限于傳遞處理對(duì)象。這種聯(lián)系及相 互影響稱為藕合性。2. 對(duì)象的遺傳性: 抽象的、較大的對(duì)象所具有的性質(zhì),包括靜態(tài)屬性和動(dòng)態(tài)操作,自然地成 為它的子類的性質(zhì),不必加以說明或規(guī)定。這就是所謂

9、的“遺傳性” 。3. (軟件 )版本管理: 是軟件配置管理的基礎(chǔ),它管理并保護(hù)開發(fā)者的軟件資源。(百度)4. HTML 語言: 是一種標(biāo)記語言,用于創(chuàng)建 www 上使用的 Web 頁。 P1765. 歷史文檔( Achieves ): 是一個(gè)文件的歷次修改版的集合,包括每次修改的內(nèi)容、時(shí)間以 及做出修改的用戶名。 P73簡答1.簡述軟件開發(fā)工具的性能。( 1 )表達(dá)能力或描述能力2)保持信息一致性的能力3)使用的方便程度4)工具的可靠程度5 )對(duì)硬件和軟件環(huán)境的要求。P132.用戶界面設(shè)計(jì)的基本原則是什么?(1)用戶界面之間的主要功能是通信;(2)界面必須始終一致;(3)界面必須使用戶隨時(shí)掌握

10、任務(wù)的進(jìn)展情況;(4)界面必須能提供幫助;( 5 )寧可讓程序多干。不可讓用戶多干。論述題1. 試論軟件開發(fā)工具的提出和使用是軟件技術(shù)發(fā)展的一個(gè)新階段。2008 年 1 月 名詞解釋1.CASE :應(yīng)用計(jì)算機(jī)自身處理信息的巨大能力,幫助人們開發(fā)復(fù)雜的軟件或應(yīng)用系統(tǒng)。 P92.時(shí)序網(wǎng)絡(luò)( Petri Net ):是一種較為特殊的概念模式,它主要描述系統(tǒng)狀態(tài)機(jī)其它轉(zhuǎn)換方式,因此常常用于一些實(shí)時(shí)控制方面的軟件的功能。 P383. 版本管理: 是軟件配置管理的基礎(chǔ),它管理并保護(hù)開發(fā)者的軟件資源。4. 表達(dá)集成 (在 NEWCAFG 中):提供給用戶統(tǒng)一的界面風(fēng)格和一致的操作方式, 以最大限 度地減少用

11、戶因?yàn)閷W(xué)習(xí)與系統(tǒng)的交互方式而花費(fèi)的時(shí)間。 P1305. 軟件審計(jì)( Audit ): 是對(duì)一個(gè)系統(tǒng)的運(yùn)行狀況及效率進(jìn)行檢測(cè)與評(píng)價(jià),以便進(jìn)一步用好這個(gè)系統(tǒng)。 P66簡答題1.簡述模塊劃分的基本要求。(1)模塊之間的功能在邏輯上盡可能的單一化、明確化, 最好做到模塊與任務(wù)的一一對(duì)應(yīng),即每一個(gè)模塊實(shí)現(xiàn)以一項(xiàng)明確的任務(wù),反之每一項(xiàng)任務(wù)僅由一個(gè)模塊來完成;(2)模塊之間的聯(lián)系以及互相影響盡可能地少,對(duì)于必需的聯(lián)系都應(yīng)當(dāng)加以明確的說明, 如參數(shù)的傳遞,共享文件的內(nèi)容與格式等;P233)模塊的規(guī)模應(yīng)當(dāng)足夠的小,以便使它本身的調(diào)試易于進(jìn)行。2.為自己用而開發(fā)軟件工具應(yīng)注意哪些問題?(1)在為自己用而開發(fā)軟件工

12、具時(shí),首先需要從實(shí)際出發(fā),設(shè)定現(xiàn)實(shí)的,有限的目標(biāo)(2)自行開發(fā)軟件工具一定要堅(jiān)持短小實(shí)用,逐步積累,避免期望過高,貪大求全。(3)要注意文檔的齊全與資料的積累。論述題1. 試論軟件工程的基本思想。(1)需求分析,也可以稱之為企業(yè)模型建立階段,了解企業(yè)的結(jié)構(gòu)與功能,掌握組織及管 理者的信息需求,弄清信息流通的實(shí)際情況;(2)分析與設(shè)計(jì)階段,進(jìn)行功能分解及數(shù)據(jù)分析,完成處過程及數(shù)據(jù)庫的邏輯設(shè)計(jì);(3)變成階段,完成具體的程序編寫工作;(4)測(cè)試階段,對(duì)已有的代碼進(jìn)行認(rèn)真的檢測(cè)與試用;(5 )使用及維護(hù)階段,組織使用者有效的使用,并及時(shí)檢查與修正發(fā)現(xiàn)的錯(cuò)誤。P252007 年 10 月名詞解釋題:1

13、類( class ): 是一組幾乎相同的對(duì)象的描述。從一組對(duì)象中抽象出公共數(shù)據(jù)與方法,并 將它們保存在一類中,它是面向?qū)ο蠊δ艿暮诵摹?P2312.封裝性( Encapsulation ): 客觀世界的任何事物都是對(duì)象,它們都有一些靜態(tài)屬性,也都有一些有關(guān)的操作。作為一個(gè)整體,這些對(duì)象對(duì)外不必公開這些屬性與操作。這就是所謂的“封裝性。”3代碼生成器: 根據(jù)設(shè)計(jì)要求,自動(dòng)或半自動(dòng)地產(chǎn)生相應(yīng)某種語言程序代碼的條件工具。4結(jié)構(gòu)圖:用來表示大型軟件的層次結(jié)構(gòu),即模塊結(jié)構(gòu),一目了然地掌握軟件的全貌。5視圖:它不是一張圖,而是多個(gè)圖表組成的抽象體。 P244簡答題1以字處理軟件、一般繪圖軟件為例,說明通用

14、軟件開發(fā)工具的弱點(diǎn)。2實(shí)際工作中,應(yīng)根據(jù)哪些因素決定是購置還是自行開發(fā)軟件工具?(1) 從實(shí)際需求出發(fā)。購買市場(chǎng)上已有的軟件開發(fā)工具,一般來說能夠幫助人們減輕一定的工作負(fù)擔(dān),在某些環(huán)節(jié)上代替一些簡單的、重復(fù)性的工具;當(dāng)項(xiàng)目比較大,時(shí)間持續(xù)比較長的情況下,使用工具還可以使工作的組織管理比較規(guī)范,信息的管理與檢索比較方便,部分地做到信息與知識(shí)的重用和共享。然而,軟件開發(fā)工具的引進(jìn)常常是比較昂貴的,特別是面對(duì)項(xiàng)目管理或系統(tǒng)分析工作的工具。(2)客觀認(rèn)識(shí)軟件開發(fā)工具的實(shí)際發(fā)展水平。目前真正經(jīng)過考驗(yàn)的、一體化的軟件開發(fā)工具 還不多,產(chǎn)品的作用與可靠程度還不盡如人意。這就常常使人們?cè)谫徶密浖_發(fā)工具時(shí) 猶

15、豫再三,特別是有一定軟件開發(fā)力量的單位,就會(huì)考慮自己開發(fā)。論述題1 試述結(jié)構(gòu)化程序設(shè)計(jì)的基本思想。(1 )限制甚至不用 GOTO 語句,絕對(duì)禁止超越模塊邊界的 GOTO 語句;(2)子程序盡可能做到只有一個(gè)入口、一個(gè)出口;(3)程序風(fēng)格應(yīng)盡量明確、清晰,包括適當(dāng)增加注釋,書寫格式體現(xiàn)層次結(jié)構(gòu)(如循 環(huán)體內(nèi)的語句一致的右移兩格) ,變量名稱的選用盡量具有邏輯意義等;(4 )在程序編寫的同時(shí)完成有關(guān)的文檔編撰,不要拖延時(shí)間。P24全國 2007 年 1 月名詞解釋1第四代語言: 第四代語言的原意是非過程化的程序設(shè)計(jì)語言。針對(duì)以處理過程為中心的 第三代語言,它希望通過某些標(biāo)準(zhǔn)處理過程的自動(dòng)生成,使得

16、用戶可以只說明要求做什么, 而把具體的執(zhí)行步驟的安排交由軟件自動(dòng)處理。2即插即用的程序設(shè)計(jì)( Plug and Play Programming ):一部分人專門生產(chǎn)組件(相當(dāng)于 芯片),而另一部分人則設(shè)計(jì)整個(gè)軟件的結(jié)構(gòu) (相當(dāng)于計(jì)算機(jī)結(jié)構(gòu)) ,并且把軟件組件插入這 個(gè)結(jié)構(gòu),以便迅速地完成大型軟件的研制工作。 P273結(jié)構(gòu)圖( Structure Chart ):用來表示大型軟件的層次結(jié)構(gòu),即模塊結(jié)構(gòu),一目了然地掌 握軟件的全貌。4信息流通模型:5系統(tǒng)審計(jì): 一種用于描述靜態(tài)結(jié)構(gòu)的概念模式。是以實(shí)體、關(guān)系、屬性三個(gè)基本概念概 括數(shù)據(jù)的基本機(jī)構(gòu)。簡答1簡述軟件開發(fā)工具的功能要求。(1)認(rèn)識(shí)與描述

17、客觀系統(tǒng)(2)存儲(chǔ)及掛歷開發(fā)過程中的信息(3)代碼的編寫或生成(4)文檔的編制或生成(5)軟件項(xiàng)目的管理。 P11 P122簡述項(xiàng)目管理的特點(diǎn)。第一,子任務(wù)多,關(guān)系復(fù)雜。第二,任務(wù)不可重復(fù),形勢(shì)不斷變更。第三,協(xié)調(diào)組織的任務(wù)十分突出, 資源浪費(fèi)閑置的風(fēng)險(xiǎn)與合理地優(yōu)化組合、提高效益的機(jī)會(huì)并存。 第四, 信息處理 工作的作用與意義更為突出。論述2 試論面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想。,也都有(1)客觀世界的任何事物都是對(duì)象,它們都有一些靜態(tài)屬性(相應(yīng)于數(shù)據(jù)結(jié)構(gòu))些有關(guān)的操作(相應(yīng)于程序模塊) (2)對(duì)象之間都有抽象與具體、群體與個(gè)體、整體與部分等幾種關(guān)系;(3)抽象的、較大的對(duì)象所具有的性質(zhì)包括靜態(tài)屬

18、性和動(dòng)態(tài)操作,自然地成為它的子類的 性質(zhì),不必加以重復(fù)說明或規(guī)定;(4)對(duì)性之間可以互送消息,這一消息可以是傳送一個(gè)參數(shù),也可以是使這個(gè)對(duì)象開始某 個(gè)操作。 P26 P272006 年 10 月名詞解釋題1第四代計(jì)算機(jī)語言: 非過程化語言,使用者只需描述“做什么” , 無需說明“怎么做”。2遺傳性: 較大對(duì)象所具有的靜態(tài)屬性和動(dòng)態(tài)操作,自然地成為它的子類的性質(zhì),不必加 以重復(fù)的說明(或規(guī)定) 。3對(duì)象的多態(tài)性: 多態(tài)性指同樣的消息為不同的對(duì)象接受后,會(huì)因不同對(duì)象中所含的方法 不同,而導(dǎo)致完全不同的行動(dòng)。4代碼生成器: 根據(jù)設(shè)計(jì)要求, 自動(dòng)地或半自動(dòng)地產(chǎn)生相應(yīng)某種語言程序代碼的條件工具。5PVCS 中的項(xiàng)目( Project ): 幫助用戶訪問和管理一系列相關(guān)文件的邏輯組織結(jié)構(gòu)。 簡答題1使用軟件開發(fā)工具大大提高了人們開發(fā)軟件的效率和質(zhì)量,這主要是通過哪些方面實(shí)現(xiàn)的?1)提高編程速度2) 提高文檔的質(zhì)量和完整性3)保證系統(tǒng)中的一致性4)加強(qiáng)與用戶的溝通5)加強(qiáng)項(xiàng)目管理2簡述項(xiàng)目管理中應(yīng)考慮

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論