2023年自考軟件開發(fā)工具筆記可做小炒_第1頁
2023年自考軟件開發(fā)工具筆記可做小炒_第2頁
2023年自考軟件開發(fā)工具筆記可做小炒_第3頁
2023年自考軟件開發(fā)工具筆記可做小炒_第4頁
2023年自考軟件開發(fā)工具筆記可做小炒_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、緒論

1、簡述軟件開發(fā)工具的范圍?

在高級程序設計語言的基礎上,為提高軟件開發(fā)的質(zhì)量和效率,從規(guī)劃、分析、設計、

測試、成文和管理各方面,對軟件開發(fā)者提供各種不同程序幫助的一類新型軟件。

2、簡術(shù)用通用軟件輔助軟件開發(fā)的缺陷?

有許多工作是通用軟件所無法完畢的;用通用軟件完畢某些工作,只能表現(xiàn)出其表面的

形式,而不能反映其邏輯內(nèi)涵,只能做到“形似”,不能做到“神似”;難于保持一致性。

3、簡述集成化軟件開發(fā)工具產(chǎn)生的背景?

集成的軟件開發(fā)工具稱為軟件開發(fā)環(huán)境,是指涉及支持全過程、全階段的軟件開發(fā)工

具。以往的專用軟件開發(fā)工具對軟件的開發(fā)缺少全面的、統(tǒng)一的支撐環(huán)境。這些零散地、

分散地支持各個工作階段、各項具體工作的專用工具之間沒有有機地聯(lián)系起來,必然會

導致沖突與矛盾。這種沖突與矛盾對于用戶來說,導致了沉重的承擔,使用工具越多這

種承擔越重,以致抵消了工具帶來的益處。這種情況導致了集成化軟件開發(fā)工具的產(chǎn)生。

4、簡述第四代語言與軟件開發(fā)工具的區(qū)別?

軟件開發(fā)工具涉及4GL的功能;軟件開發(fā)工具支持系統(tǒng)分析、設計工作;軟件開發(fā)工具

支持文檔工作。

5、簡述軟件開發(fā)總體設計階段的工作要點?

是根據(jù)軟件功能說明書的規(guī)定,完畢軟件的總體設計,涉及整個軟件的結(jié)構(gòu)設計'公用

的數(shù)據(jù)文獻或數(shù)據(jù)庫的設計、各部分的連接方式及信息互換的標準等。

6、簡述軟件開發(fā)實現(xiàn)階段的工作,以及應強調(diào)之點。

涉及程序的編寫和文檔的編寫,應特別強調(diào)組織與協(xié)調(diào),及時發(fā)現(xiàn)并糾正背離總體設計

規(guī)定的情況。

7、簡述軟件開發(fā)工具結(jié)識與描述客觀系統(tǒng)的功能規(guī)定?

結(jié)識與描述客觀系統(tǒng)是軟件開發(fā)第一階段所需的重要工作。該項工作不擬定限度高,更

需要經(jīng)驗,更難規(guī)范化,需要對復雜系統(tǒng)結(jié)識與理解,并在此基礎上抽象出信息需求與

信息流程。

8、簡述軟件開發(fā)的項目管理功能?

為項目管理人員提供支持。項目管理涉及進度管理、資源與費用管理、質(zhì)量管理三個基

本內(nèi)容。還涉及需要提出測試方案,提供測試環(huán)境和測試數(shù)據(jù),并進行版本管理。

9、從人類科學技術(shù)發(fā)展的角度論述軟件的意義?

軟件是廣大使用者與計算機之間的橋梁,軟件是人類在各個領(lǐng)域中積累的知識結(jié)晶,軟

件是使人類文明與知識得以延續(xù)的新的載體,軟件是人類進一步成為一個整體、得以進

一步互相聯(lián)系的紐帶。

10、論述第一代到第四代程序設計語言的重要特性?

第一代程序設計語言就是計算機的指令系統(tǒng)。用戶用機器指令編寫程序。這種程序就是

機器指令的序列,由“0”和“1”組成,難于閱讀,難于維護,并且程序高度依賴于計算機硬

件,難于移植。第二代語言是匯編語言,其中每個語句是用助記符動工表達的機器指令。

雖然可讀性和可移植性方面前進了一步,但仍然依賴于計算機硬件。第三代語言也稱為

高級程序設計語言,其中的語句與機器指令并不一一相應,特別是表達式的書寫與人們

的習慣基本相同。程序員需要逐行編寫語句來實現(xiàn)算法的過程,因此,它屬于過程化的

語言。第四代語言是非過程化的程序設計語言,用戶只說明規(guī)定做什么,而把具體的執(zhí)

行環(huán)節(jié)交由軟件自動執(zhí)行。

11、說明軟件開發(fā)工具和新的軟件開發(fā)方法的重要特點?

自動化程序提高;軟件開發(fā)工作涉及了需求分析;軟件開發(fā)工作涉及了項目管理和版本

管理;吸取了許多管理科學的內(nèi)容和方法。

12、說明軟件產(chǎn)品開發(fā)過程各個階段的重要任務。

需求分析階段:根據(jù)用戶的初始規(guī)定形成嚴格的、明確的、可供實際開發(fā)使用的功能說

明書;總體設計階段:根據(jù)軟件功能說明書的規(guī)定,完畢軟件的總體設計;實現(xiàn)階段:

程序的編寫和文檔的編寫;測試階段:測試軟件是否達成了設計任務書的規(guī)定;運營和

維護階段:使用軟件,并修改、完善、擴充軟件。

13、論述軟件開發(fā)工具對軟件開發(fā)所提供的支持,即軟件開發(fā)工具的功能規(guī)定?

結(jié)識與描述客觀系統(tǒng);存儲管理開發(fā)過程中的信息;代碼的編寫或生成;軟件項目的管

理。

14、論述軟件開發(fā)工具的性能規(guī)定?

表達能力或描述能力;保持信息一致的能力;使用的方便程序;對硬軟件環(huán)境的規(guī)定。

15、論述軟件開發(fā)工具的分類?

按工作階段可分為:計劃工具,分析工具和設計工具;按集成程序分:專用工具和集成

化工具;按與硬軟件的關(guān)系分:依賴于硬軟件的管理和獨立于硬軟件的工具。

16、軟件工作人員為什么需要學習和了解軟件開發(fā)工具?

使用軟件開發(fā)工具開發(fā)軟件合開發(fā)規(guī)范化,可提高軟件產(chǎn)品的質(zhì)量,提高開發(fā)的效率,

縮短開發(fā)周期,減少開發(fā)成本,使軟件更適應應用需要,并易于更新版本。學習和了解

軟件開發(fā)工具尚有助于結(jié)識軟件開發(fā)的各種理論的方法。

軟件開發(fā)過程及其組織田

一、9、簡述版本更新的重要工作,需要注意的問題?

版本更新的重要工作在于審核與回顧,涉及對代碼與文檔的認真檢查。特別需要注意的

問題是各部分代碼的一致性,文檔與代碼的一致性。

10、簡述軟件工程思想的由來?

由很多人參與開發(fā)的大型軟件經(jīng)常出現(xiàn)質(zhì)量和進度問題,產(chǎn)生了軟件危機。為引,引入

了工程思想,將軟件生產(chǎn)從個人勞動提高成為有組織、可控制的工作。從而產(chǎn)生了軟件

工程。

11、簡述軟件工程思想的要點?

軟件開發(fā)分為若干階段;每個階段都有明確的任務,明確的起點和終點,有明確的可以

檢查的成果;在質(zhì)量和表達方式等方面要有統(tǒng)一的,為人們共同遵守的標準。

12、簡述面向?qū)ο蠓椒ǖ幕舅枷耄?/p>

將復雜的系統(tǒng)作為一批對象及其關(guān)系的整體。每個對象都是某些數(shù)據(jù)結(jié)構(gòu)以及相應操作

的結(jié)合模塊。而對象具有封裝性、繼承性、多態(tài)性、抽象性等,對象之間要以互傳信息。

13、簡述即插即用程序設計的基本思想?

一部分人專門生產(chǎn)軟件組件,而另一部分人則構(gòu)造整個軟件的結(jié)構(gòu),并且把軟件組件插

入這個結(jié)構(gòu),以便迅速完畢大型軟件的研制工作。

14、就單個程序員而言,說明好程序員的標準?

具有程序設計的基本知識與技能;了解應用領(lǐng)域;熟悉開發(fā)環(huán)境。

15、簡述衡量軟件開發(fā)項目組的cmm模型?

有嚴格成文的工作規(guī)范和文檔標準;人員有嚴格的分工;每個項目有具體的時間計劃表,

并得到嚴格執(zhí)行。

16、說明大型軟件開發(fā)的困難?

難于保持一致性;難于充足測試;難于控制進度;難于協(xié)調(diào)文檔與代碼;版本更新帶來

的困難。

17、論述大型軟件開發(fā)困難的因素?

大系統(tǒng)的復雜性;人員間的組織與協(xié)調(diào);各應用領(lǐng)域間的差異;變動的因素。

18、論述用戶、項目負責人、程序員和計算機四種角色在軟件開發(fā)中應承擔的任務?

用戶:提出需求,驗收軟件,使用軟件,提出修改規(guī)定;項目負責人:需求分析,分派

任務,驗收模塊,聯(lián)調(diào),交付使用,分析修改需求,驗收修改成果;程序員:編寫程序,

模塊高度,模塊交付檢查,修改軟件,修改的軟件交付檢查;計算機:試運營。

19、論述IBMAD/CYCLE對軟件開發(fā)階段的劃分以及各階段的任務?

第一階段,需求分析階段。其任務是了解公司的結(jié)構(gòu)與功能,掌握組織及管理者的信息

需求,弄清信息流通的實際情況;第二階段,系統(tǒng)分析與設計階段。其任務是進行功能

分解及數(shù)據(jù)分析,完畢解決過程及數(shù)據(jù)庫的邏輯設計;第三階段,編程階段,其任務是

完畢具體的程序和文檔編寫工作;第四階段,測試階段。其任務是對已有的代碼進行認

真的檢測與使用;第五階段,使用及維護階段。其任務是組織使用者有效地使用,并及

時檢查與修正發(fā)現(xiàn)的錯誤。

20、論述面向?qū)ο蟮幕舅枷耄?/p>

客觀世界的任何事物都是對象,它們都有一些靜態(tài)屬性,也都有一些有關(guān)的操作;對象

之間的關(guān)系構(gòu)成對象的網(wǎng)絡結(jié)構(gòu)(封裝性);抽象的、較大的對象所具有的性質(zhì),涉及

靜態(tài)屬性和動態(tài)操作,自然地成為它的子類的性質(zhì),不必加以說明或規(guī)定(繼承性);

對象之間要以互送消息。

21、論述軟件質(zhì)量的標準?

正的確現(xiàn)所規(guī)定的功能;用戶界面和諧;合適的響應時間;足夠的可靠性;程序晚讀,

易于修改,文檔齊全。

22、論述軟件開發(fā)項目組對成員的規(guī)定?

保證嚴格地在本模塊范圍內(nèi)操作;嚴格按總體設計的規(guī)定傳遞參數(shù);嚴格按規(guī)定規(guī)定公

共數(shù)據(jù),決不擅自改變;按統(tǒng)一原則為標記符命名;保持程序設計風格的一致。

15結(jié)構(gòu)化程序設計的基本思想和方法是什么?

把程序結(jié)構(gòu)提成解決單元、循環(huán)機制、二分決策機制。方法:合理地劃分模塊,使得模

塊的功能在邏輯上盡也許單一化、明確化,即模塊的凝聚性;模塊之間的聯(lián)系及互相影

響盡也許地少,就避免邏輯耦合,而只有數(shù)據(jù)耦合;模塊的規(guī)模應當足夠小。

三、軟件開發(fā)工具的理論基礎

1、軟件開發(fā)過程中需要哪些信息與信息解決方面的幫助與支持?

有關(guān)系統(tǒng)環(huán)境、現(xiàn)狀及需求的信息;有關(guān)軟件的功能設計與物理設計的各種信息;軟件

成果自身,涉及程序與文檔;用戶對系統(tǒng)的各種變更規(guī)定,以及系統(tǒng)的各種變更的記錄。

2、軟件開發(fā)工具的理論基礎涉及哪些方面?

認知科學中關(guān)于概念模式的概念與方法;數(shù)據(jù)庫技術(shù)的理論與方法;編譯技術(shù)的有關(guān)方

法;關(guān)于人機界面的理論與方法;管理科學中關(guān)于項目管理與版本管理的理論與方法;

系統(tǒng)科學與系統(tǒng)工程中的有關(guān)理論與方法。

3、什么叫概念模式?它的作用和意義是什么?

是認知科學中的一個用語,指的是人在結(jié)識事物過程中,對于某一事物或某一系統(tǒng)形成

的抽象的、一般化的框架。概念模式在結(jié)識過程中十分重要,同時作為交流與表達工具

也是十分重要的,人們在互相配合、互相協(xié)調(diào)、共同完畢某項任務的時候,需要統(tǒng)一結(jié)

識、協(xié)同行動,就必須用某種公認的方式來進行表述,概念模式正是起了這種作用。

4、舉出三種常用的概念模式,說明它們的作用與使用方法?

框圖:把程序基本環(huán)節(jié)分為解決、判斷、輸入輸出、起始或終止等幾個功能,并能不同

的記號加以表達,用箭頭表達控制或執(zhí)行的順序。結(jié)構(gòu)圖:它的基本圖例為模塊,以模

塊的調(diào)用關(guān)系為線索,用連線表達調(diào)用關(guān)系,并注明傳遞參數(shù)?;菊{(diào)用方式有:順序

調(diào)用、選擇調(diào)用、循環(huán)調(diào)用。數(shù)據(jù)流程圖(DFD):面對的是系統(tǒng)的信息流程,把信

息流看作一個組織或系統(tǒng)運作的線索,簡明扼要地勾畫出全局,基本元素是外部實體,

以箭頭表達信息在它們之間的流動狀況。實體關(guān)系圖:用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模

式,以實體、關(guān)系、屬性三個基本概念概括數(shù)據(jù)的基本結(jié)構(gòu)。數(shù)據(jù)字典(DD):描述數(shù)

據(jù)內(nèi)容的概念模式,用表格的形式列出數(shù)據(jù)數(shù)據(jù)的基本屬性及互相關(guān)系。時序網(wǎng)絡:描

述系統(tǒng)狀態(tài)及轉(zhuǎn)換方式,常用于實時控制方面的軟件。數(shù)學與邏輯模型:描述客觀世界

的狀態(tài)與規(guī)律,涉及常用的決策樹與決策表。計算機模擬模型:運用計算機大量、高速

解決信息的能力,在計算機內(nèi)設立一定的環(huán)境,以程序來實現(xiàn)客觀系統(tǒng)中某些規(guī)律或規(guī)

則,在兩者的基礎上計算機高速運營,以便觀測客觀系統(tǒng)的運營。下

5、什么叫信息庫?它與數(shù)據(jù)庫、數(shù)據(jù)倉庫有什么區(qū)別?

它是一個包羅萬象的,隨著開發(fā)項目進展而不斷修改與補充的信息集合。數(shù)據(jù)庫是在文

獻系統(tǒng)基礎上發(fā)展起來的一種管理技術(shù),重點在于合理地組織數(shù)據(jù),減少冗余;數(shù)據(jù)倉

庫是為了使數(shù)據(jù)更接近實用,對數(shù)據(jù)進行多次加工或提煉,得出許多派生或綜合的數(shù)據(jù)。

區(qū)別與特點:它在規(guī)模上不一定像數(shù)據(jù)倉庫那么大,分析提煉的規(guī)定也與數(shù)據(jù)倉庫不同,

但數(shù)據(jù)結(jié)構(gòu)復雜,不斷變化,分析的規(guī)定也不同,還需要保持一致性,需要供分析人員、

程序員、用戶、維護售貨員等多種人員使用。

6、為什么信息庫的一致性十分重要?

一是由于信息在傳遞過程中,誤解和丟失現(xiàn)象十分嚴重;二是軟件的修改和版本更新時,

大量的工作要反復去做。

6.5、簡述信息庫概念提出的背景?及特點?應具有的管理功能?其存放的內(nèi)容有什么?

背景:在軟件開發(fā)過程中,若用文檔來傳遞信息,則誤解與丟失會十分嚴重,軟件修改

或版本更新時,往往丟失大量原始資料,各人收集的資料格式不同,體例不統(tǒng)一,也經(jīng)

常無法使用,用計算機來管理軟件開發(fā)全過程中的有用信息,就產(chǎn)生了信息庫。特點:

它在規(guī)模上不一定大,但數(shù)據(jù)結(jié)構(gòu)復雜,不斷變化,需要供分析人員、程序員、用戶、

維護售貨員等多種人員使用,需要保持一致性。功能:一般數(shù)據(jù)庫的基本功能;對機內(nèi)

外的信息統(tǒng)一進行編目管理;供多種人員使用的界面。內(nèi)容:軟件工作環(huán)境、功能需求、

性能規(guī)定、有關(guān)狀況等外部信息;需求分析階段中收集的各種信息;邏輯設計階段獲得

的資料和文檔;設計階段的各種資料;實現(xiàn)階段獲得的成果;運營及使用情況的記錄;

維護及修改的情況;項目管理的有關(guān)信息。

7、人機界面設計的原則及重要性是什么?

原則:輸入盡量自然,輸出必須準確;界面必須始終一致;界面必須使用戶隨時掌握任

務的進展善;界面必須提供幫助;寧可讓程序多做,不可讓用戶多干。重要性:對于用

戶來說,界面就是系統(tǒng)自身。由于用戶只關(guān)心能否有效地使用軟件來解決問題,用戶對

軟件功能的理解都在界面上表現(xiàn)出來,用戶的輸入是否自然、簡便,是否有充足的提醒

和幫助,對用戶的錯誤是否有和諧的措施,輸出的形式是否易于理解,結(jié)果是否對的,

都是用戶關(guān)心的問題,也是界面的特點,界面不和諧的軟件就不是成功的軟件。

8、人機界面的常用技術(shù)手段有哪些?

鍵盤操作、屏幕滾動、菜單選擇、幫助系統(tǒng)、鼠標操作、色彩應用、數(shù)據(jù)錄入、信息顯

ZjFO

9、什么叫項目管理?特點和任務是什么?

它是管理科學領(lǐng)域的一項內(nèi)容,指與固定的生產(chǎn)線上的平常生產(chǎn)管理不同的,具有更大

的變動性、時間性的一類管理任務。特點:子任務多、關(guān)系復雜;任務不可反復;協(xié)調(diào)

組織的任務十分突出;信息解決的作用和意義更為突出。任務:有效控制質(zhì)量;保證進

度;有效運用資源;控制減少成本。

10什么叫版本管理?其任務是什么?

版本管理是對軟件更新引起的問題進行管理,關(guān)鍵在于保持兩個一致性:從時間上關(guān)心

系統(tǒng)的逐步完善,每一步都是與以前的工作一致,而不是破壞或減少系統(tǒng)的功能。從系

統(tǒng)各部分關(guān)系來說,要保持局部與整體一致。具體方法涉及規(guī)定長遠的版本更新計劃。

11、軟件開發(fā)過程中的信息管理工作涉及哪幾個方面?

長期保存信息,不斷修改,及時檢查和維護,反復調(diào)用和查詢;數(shù)據(jù)的轉(zhuǎn)換和加工;各

種人員之間的交流。

12、論述軟件開發(fā)過程中保持信息一致性的重要性?

作為統(tǒng)一的軟件,各部分之間不可避免地要有各種信息的交流與共享;程序和文檔是密

切相關(guān)的;由于版本更新,對信息庫中的各種信息尚有歷史的、邏輯的聯(lián)系。

五、軟件開發(fā)工具的使用與開發(fā)

1、如何考慮購置軟件開發(fā)工具以及自行研制工具的權(quán)衡?哪些因素是必須認真考慮

的?

在項目比較大時間連續(xù)比較長的情況下,使用工具可以使工作的組織管理比較規(guī)范,信

息管理與檢索方便,部分做到信息與知識的重用與共享。但軟件開發(fā)工具比較昂貴,并

且一體化的開發(fā)工具還不多,作用與可靠限度不如人意。自己開發(fā)的軟件開發(fā)工具目的

明確,符合需要,并且可進一步升級。從長遠看,軟件開發(fā)工具越來越多得到應用,自

行開發(fā)的工具會減少??紤]因素:所開發(fā)軟件的性質(zhì)與規(guī)定;開發(fā)人員對支持工作與支

持限度的實際需要;工作環(huán)境;人員的因素。

2、為什么軟件開發(fā)工具選用之前必須明確的有限的目的?

為哪個軟件開發(fā)項目而使用工具,為一個項目還是為一批項目,為哪一種類型的項目而

購置?;在哪個工作階段使用工具,在一個生命周期內(nèi)使用,還是準備長期開發(fā)、不斷

更新版本?;工具將供哪些人員使用,這些人是否有使用經(jīng)驗,對于使用工具的態(tài)度、

盼望、可塑性如何?;工具將在如何的軟件、硬件環(huán)境下運營?

3、購買軟件開發(fā)工具時的市場調(diào)查應當涉及哪些內(nèi)容?

開發(fā)工具的功能;這些工具的性能;這些工具所使用或依據(jù)的開發(fā)方法或開發(fā)理論是什

么,與自己的方法理論是否一致;這些工具運營環(huán)境是什么?;這些工具的文檔資料是

否齊全?使用時的學習、掌握是否簡樸易行?;這些工具的服務、培訓條件如何?;價

格。

4、購置軟件開發(fā)工具的環(huán)節(jié)應當如何安排?

明確購買軟件開發(fā)工具的目的與規(guī)定;明確購買軟件工具的環(huán)境條件與制約條件;市場

調(diào)查;對于可供選擇的各種工具進行綜合比較;進行測試和檢查;正式簽約購置;安裝

與試用。

5、使軟件開發(fā)工具得到有效使用,并真正發(fā)揮作用,需要哪些條件?

一開始就要對使用過程進行認真的組織與管理。

6、引入軟件開發(fā)工具之后,應當如何進行管理?

制定嚴格的使用制度;記錄使用的具體過程;培訓使用人員;經(jīng)常進行審訊與評價工作。

7、對開軟件開發(fā)工具的使用情況進行審訊時,需要考慮哪些問題?

購買時希望運用它的功能是否發(fā)揮了功效:效率、響應速度、輸出方式等性能是否滿足

需要;多少人使用了本工具?工作方式與工作效率是否有了提高;經(jīng)濟效益;有無因硬

軟件限制而影響效果;使用的頻繁限度;管理信息范圍;人機界面項目管理故障及解決

情況;項目組成員的印象;開發(fā)軟件情況。

8、自行研制軟件開發(fā)工具要注意哪些問題?

一方面要從實際出發(fā),設定現(xiàn)實的、有限的目的;要堅持短小實用、逐步積累,避免盼

望過高、貪大求全;要注意文檔的齊全與資料的積累。

9、論述購買開發(fā)工具與自行開發(fā)的優(yōu)缺陷

購買軟件開發(fā)工具的好處:在某些環(huán)節(jié)上可代替一些簡樸的、反復性的工作;對項目較

大,周期較長的情況,還可以使工作的組織管理比較規(guī)范,信息的管理與檢索比較方便,

部分地做到信息與知識的重用和共享。缺陷:比較昂貴,特別是項目管理和系統(tǒng)分析工

具也不易按實際需要剪裁與擴充。自行開發(fā)的好處:目的明確,符合需要,便于擴充。

缺陷:規(guī)范化、商品化限度低,問題與故障多。

10、引入軟件開發(fā)工具后,為什么說做好組織管理工作極其重要?

組織管理工作的成功與失敗,直接影響著軟件開發(fā)工具的作用的發(fā)揮限度。如不認真管

理,就會出現(xiàn)混亂,以至使系統(tǒng)崩潰。從不規(guī)范的、立足于程序員編程技術(shù)的軟件開發(fā)

方式,轉(zhuǎn)變到嚴格地、按科學方法組織管理的軟件開發(fā)方式,這是一個極其深刻的變革,

它必然要經(jīng)歷許多磨擦與碰撞。人們總是故意無意地采用傳統(tǒng)的工作方式或工作習慣,

違反嚴格的規(guī)定,導致種種信息不通、信息不一致的現(xiàn)象發(fā)生。因此,軟件開發(fā)工具的

使用過程,就是一個逐步改變舊的工作習慣,建立科學的軟件開發(fā)方法的過程。假如沒

有認真的組織管理,也就不也許自發(fā)地、容易地、順利地使用開發(fā)工具,切不可低估了

這一過程的困難、復雜與反復。

11、為本單位使用的軟件開發(fā)工具與商品化的軟件開發(fā)工具有什么區(qū)別?

商品化的軟件各種應用項目差別很大,運營環(huán)境復雜多變,本單位使用的軟件只是合用

于某一應用場合。

12、以自己接觸過的軟件開發(fā)工具為例,分析軟件開發(fā)工具目前的發(fā)展水平與實際需要

的差距?真正一體化并且能用于各種平臺的工具不多,比較多的有兩種,一種用于特定

平臺,重要用于設計階段的工具。另一種側(cè)重于分析方法,獨立于平臺的工具。

13、購買開發(fā)工具有什么好處?

可以使工作的組織管理比較規(guī)范,信息的管理與檢索比較方便,部分地做到信息與知識

的重用和共享。

過程化程序設計語言:指需要由編寫程序的人一步一步地安排程序的執(zhí)行過程的語言。

非過程化程序設計語言:也稱第四代語言,即只給機器下達做什么,由機器自動安排執(zhí)

行的順序。

可視化編程:就是編程工作的可視化,即在編程過程中隨時可以看到結(jié)果,程序的調(diào)整

與后果的調(diào)整同步進行。

需求分析:是軟件開發(fā)的第一個階段,軟件設計者需要從用戶的初始規(guī)定出發(fā),通過大

量的調(diào)查研究工作,抽象出應用領(lǐng)域中實際信息需求,設計出在計算機系統(tǒng)內(nèi)外的、合

理的信息流程,并規(guī)定出軟件系統(tǒng)的功能與性能規(guī)定,寫出軟件功能說明書。

軟件結(jié)構(gòu)設計:把軟件劃提成若干個模塊,指定每個模塊的功能規(guī)定,以及它們之間的

互相關(guān)系。

CASE工具:是計算機輔助軟件工程,其基本思想是應用計算機自身解決信息的巨大能力,

幫助人們開發(fā)復雜的軟件或應用系統(tǒng)。

軟件工作環(huán)境:是集成化的軟件開發(fā)工具,就是面對軟件開發(fā)全過程的工具。

軟件工程:將工程思想引入軟件開發(fā),使軟件生產(chǎn)從程序員的個人勞動提高成為有組織、

可控制的工程。

水波效應:修改程序帶來的連帶影響。

結(jié)構(gòu)化程序設計:按自上向下逐步分解的方法劃分模塊,保證模塊符合結(jié)構(gòu)良好的規(guī)定。

對象:是含數(shù)據(jù)及對數(shù)據(jù)操作的方法的模塊。是靜態(tài)屬性和有關(guān)操作的整體。

即插即用的程序設計:一部分人專門生產(chǎn)軟件組件,而另一部分人則構(gòu)造整個軟件的結(jié)

構(gòu),并且把軟件組件插入這個結(jié)構(gòu),以便迅速地完畢大型軟件的研制工作。

可視化程序設計:用圖標等可視化的元素來編制程序。

概念模式:是認知科學的一個用語,指的是人們在結(jié)識事物過程中,對于某一事物或某

一系統(tǒng)形成的抽象的、一般化的

溫馨提示

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

評論

0/150

提交評論