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

下載本文檔

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

文檔簡介

1、(一)三、簡答題(本大題共5小題,每小題5分,共25分)1. 什么是過程化程序設(shè)計(jì)語言答案:第三代程序設(shè)計(jì)語言一般都是過程化語言,即需要由編寫程序的人一步一步地安排好機(jī)器的執(zhí)行次序,雖然不是一對(duì)一地指揮到機(jī)器指令,但是還必須在人的頭腦中安排好實(shí)際的執(zhí)行過程。2. 代碼生成器依據(jù)哪些資料工作答案:代碼生成器生成代碼時(shí)依據(jù)三方面的資料:( 1)信息庫里已有的有關(guān)資料。( 2)各種標(biāo)準(zhǔn)模塊的框架和構(gòu)件。( 3)使用者通過屏幕前的操作送入的信息。3. 什么是數(shù)據(jù)字典答案:數(shù)據(jù)字典是一種描述數(shù)據(jù)內(nèi)容的概念模式。它用表格的形式列出數(shù)據(jù)的基本屬性以及相互關(guān)系。4. 簡述信息庫這一概念提出的背景。答案:信息庫

2、是針對(duì)軟件開發(fā)或信息系統(tǒng)開發(fā)中的大量信息管理工作提出來的。早在手工進(jìn)行系統(tǒng)分析的階段人們已經(jīng)發(fā)現(xiàn),許多問題出在信息交流中的誤解與損失。按照傳統(tǒng)的生命周期法,每一階段都是用相應(yīng)的文檔實(shí)現(xiàn)過渡的,在信息傳遞中,誤解與丟失十分嚴(yán)重。另外,軟件的修改與版本更新也引起一些問題,有時(shí)不得不從頭收集基礎(chǔ)信息,不但浪費(fèi)很大,而且會(huì)引起用戶的厭煩。隨著數(shù)據(jù)庫技術(shù)的發(fā)展,人們很自然地想到用計(jì)算機(jī)來辦這件事。這就是信息庫這個(gè)概念提出的背景。5. 為自己所用而開發(fā)軟件開發(fā)工具時(shí),應(yīng)注意哪些事項(xiàng)答案:為自己所用而開發(fā)軟件開發(fā)工具時(shí),應(yīng)注意以下事項(xiàng):(1)從實(shí)際出發(fā),設(shè)定現(xiàn)實(shí)的、有限的目標(biāo)。(2)堅(jiān)持短小實(shí)用,逐步積累,

3、避免期望過高,貪大求全。(3)注意文檔的齊全和資料的積累。四、論述題(本大題共1小題,共10分)1. 承擔(dān)大型軟件開發(fā)任務(wù)的程序員,必須遵守哪些規(guī)定答案:保證嚴(yán)格地在本模塊范圍內(nèi)操作,決不使用可能干擾其他模塊的命令或函數(shù)。原則上講,有一定經(jīng)驗(yàn)的程序員是可以通過某些命令直接影響機(jī)器內(nèi)部信息的。對(duì)于單人工作的程序員來說,這常常是發(fā)揮技巧、提高效率的手段,但是對(duì)于項(xiàng)目組的成員來說,這必然會(huì)導(dǎo)致混亂,應(yīng)當(dāng)嚴(yán)格禁止。( 2)嚴(yán)格按總體設(shè)計(jì)的要求和理解去傳遞參數(shù)值,決不隨意修改其內(nèi)容或含義。( 3)在對(duì)公用的文件或數(shù)據(jù)庫進(jìn)行存取時(shí),必須完全地、準(zhǔn)確地按統(tǒng)一規(guī)定的格式去操作,決不能擅自改變。( 4)在使用標(biāo)

4、識(shí)符時(shí),應(yīng)按照統(tǒng)一的原則,盡量使用易于看出邏輯含義的名稱。特別是涉及公用數(shù)據(jù)及參數(shù)的時(shí)候。( 5)嚴(yán)格按照統(tǒng)一的要求編寫文檔,在內(nèi)容、格式、表達(dá)方式、符號(hào)使用上遵循項(xiàng)目組的統(tǒng)一規(guī)定。( 6)盡量保持程序風(fēng)格的一致,如注釋行的安排,行首空格的使用等??傊?,作為項(xiàng)目組的成員,必須放棄自己的某些“自由”(即獨(dú)自工作時(shí)可以自主的事情),接受項(xiàng)目組的限制和約束,服從項(xiàng)目組的嚴(yán)格管理。可以說,作為項(xiàng)目組的一員參加大型軟件的開發(fā),必須具有高度的組織紀(jì)律性和團(tuán)隊(duì)精神。五、應(yīng)用題(本大題共1小題,共15分)1. 對(duì)于單個(gè)的程序員來說,獨(dú)自編寫程序相當(dāng)于手工作坊的工作方式。而真正的大型軟件的研制必須采用現(xiàn)代化生產(chǎn)

5、的方式才能完成。談?wù)劥笮蛙浖_發(fā)過程中存在的各種困難及其產(chǎn)生的原因以及你對(duì)這種困難與原因的認(rèn)識(shí)。答案:大型軟件開發(fā)中的困難主要有如下幾點(diǎn):( 1)一致性的保持十分困難。( 2)測試的困難大大增加。( 3)工作進(jìn)度難以控制。( 4)文檔與代碼的協(xié)調(diào)十分困難。( 5)版本更新帶來的困難困難產(chǎn)生的原因:( 1)大系統(tǒng)的復(fù)雜性。( 2)許多具有主動(dòng)性的個(gè)人之間的組織與協(xié)調(diào)帶來大量的困難。( 3)各個(gè)應(yīng)用領(lǐng)域之間的差別導(dǎo)致困難的加重。( 4)時(shí)間的因素,變化的因素給軟件開發(fā)工作帶來許多困難。個(gè)人認(rèn)識(shí):軟件開發(fā)工作的困難來源于多方面,而且是人類當(dāng)代面臨的總的困難的一部分,它是與軟件的本質(zhì)聯(lián)系在一起的,不可

6、能在短期內(nèi)輕易地得到解決。因此我們?cè)卺槍?duì)性地、積極地解決這些困難的同時(shí),又要做好長期的準(zhǔn)備。當(dāng)然,我們?cè)诳朔浖_發(fā)工作的困難的同時(shí),也是在探索解決人類面臨的一般的困難??梢哉f,軟件危機(jī)的研究與克服,是當(dāng)代人類思想發(fā)展的前沿課題之一。(二)三、簡答題(本大題共5小題,每小題5分,共25分)1. 什么是結(jié)構(gòu)圖答案:結(jié)構(gòu)圖用以表示大型軟件的層次結(jié)構(gòu),即模塊結(jié)構(gòu)。它以模塊的調(diào)用關(guān)系為線索,從宏觀使人一目了然地掌握軟件的全貌。它的基本圖例為模塊,用自上而下的連線表示調(diào)用關(guān)系,并注明參數(shù)傳遞的方向和內(nèi)容。2. 什么是遺傳性答案:抽象的、較大的對(duì)象所具有的性質(zhì),包括靜態(tài)屬性和動(dòng)態(tài)操作,自然地成為它的子類的

7、性質(zhì),不必加以說明或規(guī)定,這就是所謂“遺傳性”。3. 簡述軟件開發(fā)工具與第四代程序設(shè)計(jì)語言的聯(lián)系與區(qū)別。答案:第四代語言(4GL)的原義是非過程化的程序設(shè)計(jì)語言。針對(duì)以處理過程為中心的第三代語言,第四代語言希望通過某些標(biāo)準(zhǔn)處理過程的自動(dòng)生成,使得用戶可以只說明要求做什么,而把具體的執(zhí)行步驟的安排交由軟件自動(dòng)處理。顯然,這一思路與軟件開發(fā)工具是一致的,離硬件更遠(yuǎn),離用戶更近。但是,第四代語言沒有涉及需求分析、項(xiàng)目管理、文檔生成等問題。因此,我們認(rèn)為第四代語言可以被看做軟件開發(fā)工具中的一類,而不是全部。軟件開發(fā)工具的范圍還要更寬一些。4. 對(duì)于大的、歷時(shí)較長的軟件開發(fā)項(xiàng)目,購買軟件開發(fā)工具有什么好

8、處答案:(1)在某些環(huán)節(jié)上可以代替一些簡單的、重復(fù)性的工作。(2)使開發(fā)工作的組織管理比較規(guī)范。(3)信息的管理與檢索比較方便。(4)部分地做到信息與知識(shí)的重用與共享。5. 簡述在軟件開發(fā)工具的使用過程中組織管理工作的重要性。答案:一旦購置了軟件開發(fā)工具,使用者必須從一開始就對(duì)它的使用過程進(jìn)行認(rèn)真的組織與管理。這種組織管理工作的成功與失敗,直接影響著軟件開發(fā)工具的作用的發(fā)揮程度。一般來說,任何軟件系統(tǒng)在運(yùn)用中都應(yīng)當(dāng)進(jìn)行認(rèn)真的管理,否則就會(huì)出現(xiàn)混亂,以致使系統(tǒng)崩潰。對(duì)于軟件開發(fā)工具來說,這個(gè)問題更為突出。因此,如果沒有認(rèn)真的組織管理,軟件開發(fā)工具是不可能自發(fā)地、輕易地、順利地實(shí)現(xiàn)的。四、論述題(

9、本大題共1小題,共10分)1. 論述組織管理工作的內(nèi)容。答案:第一,嚴(yán)格使用制度。對(duì)于有關(guān)的各種信息,都要明確其來源、使用權(quán)限、維護(hù)職責(zé)等有關(guān)事宜。單純一個(gè)抽象的模型或一個(gè)空的信息庫對(duì)實(shí)際工作是毫無意義的。實(shí)質(zhì)性的內(nèi)容是與本軟件開發(fā)有關(guān)的信息。一方面,一個(gè)項(xiàng)目組在工作中使用軟件開發(fā)工具時(shí),必須明確規(guī)定各種有關(guān)的信息由哪些人在什么時(shí)候完成這種任務(wù),而且必須對(duì)這些信息的準(zhǔn)確性負(fù)責(zé)。另一方面,對(duì)于已經(jīng)存入信息庫的信息也要規(guī)定其使用權(quán)限及維護(hù)責(zé)任,即哪些人可以使用它、修改它。如果沒有明確的規(guī)定,信息庫的內(nèi)容就失去了可靠性,工具的運(yùn)用也就失去了基礎(chǔ)。第二,記錄使用的詳細(xì)過程。作為使用制度的落實(shí),對(duì)使用過

10、程要進(jìn)行認(rèn)真的、盡可能完整地記錄。記錄的內(nèi)容包括系統(tǒng)運(yùn)行的次數(shù)、時(shí)間;信息庫的輸入與更新時(shí)間;各種輸出的質(zhì)量與數(shù)量,使用者的反映與滿意程度,各種故障的情況及處理。這種記錄工作是一項(xiàng)基礎(chǔ)性的工作。沒有這樣的記錄,人們就很難確切地分析軟件開發(fā)工具的作用與價(jià)值,也就無法改進(jìn)及用好它。這種記錄工作可以由機(jī)器自動(dòng)完成(如用機(jī)器已有的工作日志功能LOG功能),也可以用手工方式進(jìn)行。不管用什么方式記錄,項(xiàng)目的組織者必須及時(shí)地清楚地知道軟件開發(fā)工具的使用情況、信息庫的情況以及人們是否正確地使用了它們。第三,培訓(xùn)使用人員。既然軟件開發(fā)工具的使用過程是人們轉(zhuǎn)變工作方式的過程,那么,人員培訓(xùn)工作無疑也是使用過程中十

11、分重要的、不可缺少的一個(gè)部分。要使所有的有關(guān)工作人員都真正領(lǐng)會(huì)軟件開發(fā)工具所包含的思想與方法,絕不是一兩次學(xué)習(xí)所能實(shí)現(xiàn)的。必須在軟件開發(fā)工具的使用過程中反復(fù)強(qiáng)調(diào),反復(fù)領(lǐng)會(huì)。作為組織者更應(yīng)當(dāng)結(jié)合實(shí)際情況,以本組工作中的實(shí)際的經(jīng)驗(yàn)與教訓(xùn)為教材,不斷強(qiáng)調(diào)軟件開發(fā)工具的思想與方法。這種培訓(xùn)工作必須成為項(xiàng)目組的日常工作的一部分。第四,經(jīng)常進(jìn)行審計(jì)與評(píng)價(jià)工作。審計(jì)是指對(duì)一個(gè)系統(tǒng)的運(yùn)行狀況及效率進(jìn)行檢測與評(píng)價(jià),以便進(jìn)一步用好或改進(jìn)這個(gè)系統(tǒng)。審計(jì)的目的是為了做到心中有數(shù)、用好工具、保證取得實(shí)際的應(yīng)用效果。審計(jì)可以由本項(xiàng)目組的人員自行進(jìn)行,也可以請(qǐng)外面的專家來進(jìn)行。審計(jì)的基礎(chǔ)是日常記錄的信息,沒有日常信息的積累

12、,審計(jì)工作就無法進(jìn)行。五、應(yīng)用題(本大題共1小題,共15分)1 .請(qǐng)使用Eclipse中的搜索功能搜索.c文件,并且顯示最后搜索結(jié)果。答案:(1)打開"Search”對(duì)話框。單擊菜單欄中的"Search”菜單,選擇"Search”選項(xiàng)可以打開搜索對(duì)話框,然后選擇窗口上方的“FileSearch”即文件搜索。(2)執(zhí)行文件搜索。在“FileSearch”選項(xiàng)卡中可以選擇僅在特定文件類型的文件中進(jìn)行搜索,輸入要搜索的文件名,即c然后單擊“Search”按鈕即可進(jìn)行搜索。(3)顯示搜索結(jié)果。搜索完成后,Eclipse將會(huì)在搜索視圖中顯示與文件相關(guān)的搜索結(jié)果,然后在這些后

13、綴帶.c的文件中選擇你要使用的文件。(三)三、簡答題(本大題共5小題,每小題5分,共25分)1. 簡述軟件開發(fā)工具的一體化。答案:一體化的趨勢早在20世紀(jì)80年代后期已經(jīng)十分明顯。但是,在開始時(shí)人們顯然低估了一體化的困難。許多教訓(xùn)告訴我們,困難不在于技術(shù)上的問題(如速度、容量等),而在于對(duì)軟件開發(fā)過程與相關(guān)信息的認(rèn)識(shí)深度。只有對(duì)于軟件開發(fā)中涉及的各種信息,以及在開發(fā)過程中它們的發(fā)生、變化、關(guān)系、一致性等有了完整與深刻的理解,才能真正實(shí)現(xiàn)軟件開發(fā)工具的一體化。2. 簡述項(xiàng)目管理的含義。答案:項(xiàng)目管理指與固定的生產(chǎn)線上的日常生產(chǎn)管理不同的,具有更大的變動(dòng)性、時(shí)間性的另一類管理任務(wù)。3. AD/Cy

14、cle的系統(tǒng)應(yīng)用體系結(jié)構(gòu)包括哪三個(gè)方向的接口答案:AD/Cycle的系統(tǒng)應(yīng)用體系結(jié)構(gòu)包括對(duì)程序員接口CPI、通信接口CCS用戶接口CUA。4. 簡述五種主要的軟件開發(fā)方法。答案:(1)結(jié)構(gòu)化程序設(shè)計(jì)方法。(2)軟件工程方法。(3)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。(4)即插即用的程序設(shè)計(jì)方法。(5)面向開源軟件的程序設(shè)計(jì)方法。5. 什么是數(shù)據(jù)庫答案:數(shù)據(jù)庫是在文件系統(tǒng)基礎(chǔ)上發(fā)展起來的一種數(shù)據(jù)管理技術(shù),它的重點(diǎn)在于合理地組織數(shù)據(jù),體現(xiàn)出數(shù)據(jù)之間的邏輯關(guān)系,并盡可能地幫助用戶檢索,減少冗余。四、論述題(本大題共1小題,共10分)1. 論述軟件質(zhì)量的評(píng)測標(biāo)準(zhǔn)。答案:關(guān)于軟件的質(zhì)量,人們有許多不同的看法。最初,

15、人們把速度放在首位,希望能夠盡可能地算得快。這樣,程序越短越好,能用五行實(shí)現(xiàn)的,決不要用六行實(shí)現(xiàn)。在早期,程序員們常常為了減少幾行程序而絞盡腦汁。類似地,怎樣少占內(nèi)存和寄存器也是當(dāng)時(shí)人們努力爭取的目標(biāo)。以至有些考程序的題目要求考生只用指定個(gè)數(shù)的存儲(chǔ)單元完成某項(xiàng)功能。這樣的結(jié)果,使得程序變得非常難懂,更談不上修改了。自從20世紀(jì)60年代末以來,這種看法逐步發(fā)生了改變。早期計(jì)算機(jī)速度很慢,存儲(chǔ)容量十分有限,人們自然要計(jì)較程序的條數(shù)與內(nèi)存的占用數(shù)量。隨著計(jì)算機(jī)技術(shù)的發(fā)展,這些問題逐漸變得不那么重要了。由于應(yīng)用領(lǐng)域的復(fù)雜性造成的問題越來越突出,人們對(duì)于軟件質(zhì)量的看法也發(fā)生了改變。除了結(jié)構(gòu)良好之外,對(duì)于

16、人機(jī)界面的要求,對(duì)于易于修改的要求也都列入了質(zhì)量要求之內(nèi)。目前多數(shù)人的看法可以用以下幾條概括。(1) 正確地實(shí)現(xiàn)所要求的功能,準(zhǔn)確地給出預(yù)定的輸出結(jié)果。(2)用戶界面友好,符合實(shí)際用戶的使用習(xí)慣與知識(shí)能力。(3)具有足夠的速度(而不是越快越好),能在符合用戶要求的時(shí)間限度內(nèi),給出所要求的處理結(jié)果。(4)具有足夠的可靠性,能夠在各種干擾下保持正常的工作。(5)程序易讀,結(jié)構(gòu)良好,文檔齊全,從而保證系統(tǒng)易于修改。五、應(yīng)用題(本大題共1小題,共15分)1 .在Eclipse中,新建一個(gè)C/C+項(xiàng)目,試編程實(shí)現(xiàn)計(jì)算表達(dá)式(0+1)/1+(2+3)/3+-+(98+99)/99的值。答案:#includ

17、e<>#include<>main()floati,sum=0;for(i=1;i<=100;i+=2)sum+=(i-1)+i)/i;printf("(0+1)/1+(2+3)/3+(99+100)/100=%f",sum);(四)三、簡答題(本大題共5小題,每小題5分,共25分)1. 在調(diào)試程序的過程中,變量視圖的作用是什么答案:變量視圖顯示了整個(gè)調(diào)試過程中程序變量值的變化情況,該視圖是幫助程序員查錯(cuò)和糾錯(cuò)的主要手段。2. 簡述軟件開發(fā)工具的標(biāo)準(zhǔn)化。答案:標(biāo)準(zhǔn)化的問題是由軟件部件、組合軟件的想法引起的。為了解決大型軟件開發(fā)的困難,需要把軟件

18、開發(fā)工作分成兩個(gè)部分:軟件構(gòu)件(如硬件的芯片)的開發(fā)和用這些構(gòu)件組成大型軟件(如用芯片組成主機(jī))。顯然,要做到這一點(diǎn),軟件構(gòu)件必須實(shí)現(xiàn)標(biāo)準(zhǔn)化,用構(gòu)件組成大型軟件的結(jié)構(gòu)也必須符合一定的標(biāo)準(zhǔn),否則就不可能提高生產(chǎn)效率。3. 簡述軟件開發(fā)分析設(shè)計(jì)階段的基本任務(wù)。答案:軟件開發(fā)分析設(shè)計(jì)階段的基本任務(wù)是完成系統(tǒng)的總體設(shè)計(jì),包括數(shù)據(jù)結(jié)構(gòu)的詳細(xì)設(shè)計(jì)、處理過程的詳細(xì)設(shè)計(jì)、子系統(tǒng)或模塊的劃分以及它們之間相互聯(lián)系的具體規(guī)定,還應(yīng)當(dāng)完成屏幕設(shè)計(jì)、報(bào)表設(shè)計(jì)、數(shù)據(jù)庫的物理設(shè)計(jì)。4. 什么是實(shí)體關(guān)系圖答案:實(shí)體關(guān)系圖(簡稱ER圖)是在數(shù)據(jù)庫設(shè)計(jì)中用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的一種概念模式。它以實(shí)體、關(guān)系和屬性三個(gè)基本概念概括數(shù)據(jù)

19、的基本結(jié)構(gòu)。5. 請(qǐng)列舉出5種以上的專用的軟件開發(fā)工具。答案:專用的軟件開發(fā)工具有:報(bào)表生成器、菜單生成器、數(shù)據(jù)字典管理系統(tǒng)、專用于某種文檔的編寫工具、對(duì)話生成器,綜合性的第四代語言等。四、論述題(本大題共1小題,共10分)1. 論述軟件開發(fā)工具在我國的發(fā)展?fàn)顩r。答案:國外發(fā)展?fàn)顩r:目前真正一體化的,又能應(yīng)用于各種平臺(tái)的工具主要有兩種。一種是用于特定平臺(tái)上的、主要用于設(shè)計(jì)階段的工具。另一種是側(cè)重于分析方法的、獨(dú)立于平臺(tái)的工具。近年來,基于互聯(lián)網(wǎng)和開源軟件的工具出現(xiàn)。除了前面說到的這些功能之外,幫助人們搜索和檢查開源軟件的工具、自動(dòng)生成和檢查XML的工具、基于SOAP的工具、面向UDDL的搜索工

20、具都已經(jīng)開始研制和使用。國內(nèi)發(fā)展?fàn)顩r:軟件開發(fā)環(huán)境這一概念,在國內(nèi)最早是由徐家福、楊芙清等專家于20世紀(jì)80年代初期在寧波的一次學(xué)術(shù)會(huì)議上提出來的。隨著改革開放的深入,國外在這方面的研究動(dòng)向迅速地傳入,許多大學(xué)及研究單位也進(jìn)行了相應(yīng)的研究開發(fā)工作。當(dāng)時(shí),大家的注意力集中于代碼生成以及漢字處理方面。隨著研究的深入,人們開始注意到分析工具、計(jì)劃工具以至一體化的集成環(huán)境,并進(jìn)行了許多開發(fā)與嘗試,市場上也出現(xiàn)了QuickMIS等產(chǎn)品。從研究的水平來看,國內(nèi)這方面的水平并不比國外低多少。國外同行考慮的各種問題,我國的研究人員也都進(jìn)行了相應(yīng)的工作。主要的差距在于沒有廣泛地使用這些工具。總的來說,我國的軟件

21、產(chǎn)業(yè)還沒有形成一批穩(wěn)定的、高度有組織的軟件開發(fā)群體,因而真正能夠發(fā)揮軟件開發(fā)工具作用的環(huán)境與需求還不具備。五、應(yīng)用題(本大題共1小題,共15分)1 .在Eclipse中,新建一個(gè)C/C+項(xiàng)目,試編程實(shí)現(xiàn)以下功能:輸入一個(gè)整數(shù),判斷它能否被3、7整除,并輸出以下信息:此數(shù)能同時(shí)被3、7整除;此數(shù)能被其中一個(gè)數(shù)(3或7)整除;此數(shù)既不能被3整除,也不能被7整除。答案:#include""#include""main()intm;printf("pleaseinputanumbern");scanf("%d",&

22、m);if(m%30&&m%70)printf("此數(shù)能同時(shí)被3、7整除n");if(m%30|m%70)printf("此數(shù)能被其中一個(gè)數(shù)(3或7)整除n");if(m%3!=0&&m%7!=0)printf("此數(shù)既不能被3整除,也不能被7整除n");(五)三、簡答題(本大題共5小題,每小題5分,共25分)1. 軟件開發(fā)工具一體化的困難何在今后發(fā)展前途如何答案:一體化的趨勢早在20世紀(jì)80年代后期已經(jīng)十分明顯。但是,在開始時(shí)人們顯然低估了一體化的困難。許多教訓(xùn)告訴我們,困難不在于技術(shù)上的問題(如速度

23、、容量等),而在于對(duì)軟件開發(fā)過程與相關(guān)信息的認(rèn)識(shí)深度。只有對(duì)于軟件開發(fā)中涉及的各種信息,以及在開發(fā)過程中它們的發(fā)生、變化、關(guān)系、一致性等有了完整與深刻的理解,才能真正實(shí)現(xiàn)軟件開發(fā)工具的一體化。關(guān)于信息庫的內(nèi)容及處理功能的討論,從理論上為實(shí)現(xiàn)一體化提供了基礎(chǔ)。另外,客戶/服務(wù)器結(jié)構(gòu)的發(fā)展也為實(shí)現(xiàn)軟件開發(fā)工具的一體化提供了啟發(fā)與新思路。2. 簡述軟件開發(fā)工具的網(wǎng)絡(luò)化。答案:軟件開發(fā)工具的網(wǎng)絡(luò)化指若干人在不同的地方利用網(wǎng)絡(luò)合作開發(fā)同一個(gè)軟件,利用網(wǎng)絡(luò)實(shí)現(xiàn)信息交流與共享,實(shí)現(xiàn)軟件重用,進(jìn)行項(xiàng)目管理。3. 什么是分散存儲(chǔ)答案:分散存儲(chǔ)是信息庫的一種組織方式,指將信息庫的信息分別存入不同的數(shù)據(jù)庫,由不同的

24、功能模塊來處理。4. 什么是時(shí)序網(wǎng)絡(luò)答案:時(shí)序網(wǎng)絡(luò)是一種較為特殊的概念模式。它主要描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式,因此常常用于一些實(shí)時(shí)控制方面的軟件的功能描述。它的基本概念是狀態(tài)與轉(zhuǎn)換。狀態(tài)指系統(tǒng)在運(yùn)轉(zhuǎn)中某一特定的形態(tài)或工作方式,而轉(zhuǎn)換指狀態(tài)之間在一定條件下的相互變化。5. 什么是對(duì)象的封裝性答案:對(duì)象的封裝性指對(duì)象作為一整體,對(duì)外不必公開屬性和操作。四、論述題(本大題共1小題,共10分)1.試論軟件開發(fā)工具中信息庫的內(nèi)容。答案:信息庫中需要存放的四大類信息是:(1)關(guān)于軟件應(yīng)用的領(lǐng)域與環(huán)境的狀況。這類信息包括了這個(gè)應(yīng)用領(lǐng)域中的有關(guān)實(shí)體及它們之間的相互關(guān)系的描述,軟件要處理的信息的種類、格式、數(shù)量、流向、應(yīng)用領(lǐng)域?qū)浖囊螅òǘㄐ缘墓δ芤笈c定量的性能要求)、

溫馨提示

  • 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)論