2021年版自考軟件開發(fā)工具復(fù)習(xí)資料_第1頁
2021年版自考軟件開發(fā)工具復(fù)習(xí)資料_第2頁
2021年版自考軟件開發(fā)工具復(fù)習(xí)資料_第3頁
2021年版自考軟件開發(fā)工具復(fù)習(xí)資料_第4頁
2021年版自考軟件開發(fā)工具復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件開工第1章

緒.1軟件開發(fā)工由來1、軟件產(chǎn)品(量效(價(jià))成為各方面關(guān)注十分重要問題選題)2名詞解:軟開工

在高檔程序設(shè)計(jì)語言基本上為高軟件質(zhì)量和效率從規(guī)劃、分析、設(shè)計(jì)、測試、成文和管理各方面,對軟件開發(fā)者提供各種不同限度協(xié)助一類廣泛軟件。3、簡:何解件發(fā)具念()一類軟,是開發(fā)軟件用軟件()是在第代語言基本上發(fā)展起來。()調(diào)軟開發(fā)全過程中各個(gè)階段支持,即不但包括狹義編程階段,而是涉了相稱廣泛范疇和相稱豐富內(nèi)容。4、60年初期高檔語言((或填空題)5、第三代語言實(shí)現(xiàn)了對機(jī)(獨(dú)性抽)(邏)描述解決和算法,提高了程序地(植空)6、第三代語言地瓶頸-解過描單選或填空題)7、名詞解釋:軟危識到軟件工作地重要性地同步,也結(jié)識到了軟件工作地困難性。8、簡:件要()件是計(jì)機(jī)靈魂()件是使者與計(jì)算機(jī)之間橋梁()件是人在各個(gè)領(lǐng)域中積累知識結(jié)晶()件是人文明與知識得以延續(xù)新載體()件是人進(jìn)一步成為一種整體,得以進(jìn)一步互相聯(lián)系紐帶9、簡:件難

()類社會客觀世界復(fù)雜性,決定了軟件自身復(fù)雜性()類知識富多彩,決定了軟件極大多樣性()觀世界態(tài)性,決定了軟件對可維護(hù)性、可重用性越來越高規(guī)定。10、通軟弱()許多工是通用軟件所無法完畢()通用軟完畢某些工作,只能體現(xiàn)其表面形式,而不能反映其邏輯內(nèi)涵()通用軟來協(xié)助人們完畢軟件開發(fā)工作時(shí),經(jīng)常遇到難于保持一致性困難11、于專用軟件開發(fā)工具代碼成:表成、單成器對生器第四語(據(jù)典理統(tǒng)DDMS(畫據(jù)程、圖或序圖圖件多選題)12、入集成軟件開發(fā)環(huán)境段標(biāo)志是IBM公(AD/Cycle理論架出選).2軟件開發(fā)工概念1、簡:件發(fā)具念點(diǎn)()是在高程序設(shè)計(jì)語言之后,軟件技術(shù)進(jìn)一步發(fā)展產(chǎn)物()目是人開發(fā)軟件過程中予以人們各種不同方面、不同限度支持或協(xié)助()支持軟開發(fā)全過程,而不是僅限于編碼或其他特定階段2、結(jié)識軟件開發(fā)工具概念,應(yīng)同步結(jié)識它繼承)(創(chuàng)性空)3、指令是人們在實(shí)踐中形成工作規(guī)范與環(huán)節(jié)空題)4、軟件應(yīng)當(dāng)涉及程和文檔兩個(gè)不可缺少構(gòu)成某些空題)5、當(dāng)前軟件開發(fā)新階段是以應(yīng)用件發(fā)具為標(biāo)志新階段選填空題)6、軟件和軟件開發(fā)過程實(shí)質(zhì)是知(提(述(化作選填空題7、簡:件發(fā)階特(現(xiàn)()動化限提高()一段作明確地把需求分析涉及進(jìn)了軟件工作地范疇之內(nèi),從而使軟件發(fā)過程進(jìn)一步向顧客延伸,離顧客更近了。

()軟開工作延伸到項(xiàng)目及版本管理,從而超過了一次編程地局限,而擴(kuò)到了作為一種不斷發(fā)展地客體生長完善地全過程。()一階段究吸取了許多管理科學(xué)內(nèi)容與辦法8、名解

第代言4GL原義是非過程化程序設(shè)計(jì)語言。針對以決過程為中心第三代語言它但愿通過某些原解決過程自動生成顧客可以只闡明規(guī)定做什么不把詳細(xì)執(zhí)行環(huán)節(jié)安排交由軟件自動解決。9、名解可視編:調(diào)“所即所得”得原則,力圖實(shí)現(xiàn)編程工作可視化,即隨時(shí)可以看到成果,程序調(diào)節(jié)與后果調(diào)節(jié)同步進(jìn)行。10名解工具種理解是計(jì)算機(jī)輔助軟件工程一是計(jì)算輔助系統(tǒng)工程,即應(yīng)用計(jì)算機(jī)自身解決信息巨大能力,協(xié)助人們開發(fā)復(fù)雜軟件或應(yīng)用系統(tǒng)。.3軟件開發(fā)工功能與能1、名解需求析從初始規(guī)定出發(fā),通過大量調(diào)查研究工作,抽象出應(yīng)用領(lǐng)域中實(shí)際信息需求,設(shè)計(jì)出在計(jì)算機(jī)系統(tǒng)內(nèi)外、合理信息流程,并規(guī)定軟件系統(tǒng)功能與性能規(guī)定。這些調(diào)查分析成果體當(dāng)前軟件能明中。2、體設(shè)計(jì)涉及(軟件構(gòu)設(shè)公數(shù)文或據(jù)設(shè)各些接式息換則等(多選題)3、總體設(shè)計(jì)成果是(系總設(shè)文及個(gè)塊設(shè)任書選題)4、總體設(shè)計(jì)文獻(xiàn)涉及構(gòu)圖模清公用數(shù)據(jù)造選題)5、名解模塊試依照總體設(shè)計(jì)時(shí)制定各個(gè)模塊設(shè)計(jì)任務(wù),對程序員完畢模塊進(jìn)行驗(yàn)收,看她們與否實(shí)現(xiàn)了所規(guī)定功能,與否達(dá)到了所規(guī)定性能指標(biāo)。6、結(jié)識與描述客觀系統(tǒng)重要用在軟件開發(fā)工作第一種階段需求析段選填空)7、簡:件發(fā)具能()達(dá)能力描述能力:選取軟件開發(fā)工具時(shí)一方面要考慮()持信息致性能力()用以便度

()具靠息詞解釋)

可性在各種各樣干擾下仍能保持正常工作,而不致丟失或弄錯(cuò)(對硬件和件環(huán)境規(guī)定

普通說來件開發(fā)工具對環(huán)境規(guī)定不應(yīng)當(dāng)超過它所支持應(yīng)用軟件環(huán)境規(guī)定?。?軟件開發(fā)工類別1、按工作階段劃分(單選、多選題)()計(jì)工具

如:代碼生成器4GL、試工具浮現(xiàn)最早數(shù)量最大()析工具如數(shù)據(jù)字典管理系統(tǒng)、畫數(shù)據(jù)流程圖工具F、畫構(gòu)造圖或ER圖具()劃工具為項(xiàng)目管員服務(wù)2、按集成限度劃分()用、面某一工作階段或某一工作任務(wù)工具()成化、對軟件開發(fā)全過程工具名解軟件作境集成化軟件開發(fā)工具被稱為軟件工作環(huán)境3、按與硬件、軟件關(guān)系劃分()賴于特計(jì)算機(jī)或特定軟件

設(shè)計(jì)工具、集成化軟件開發(fā)工具()立于硬與其她軟件

分析工具、籌劃工具4、簡答:學(xué)習(xí)軟件開發(fā)工具目)第2章軟開過及組.1軟件開發(fā)中難1、軟件開發(fā)基本問題(單個(gè)程序員遇到問題)兩個(gè)轉(zhuǎn)換()一種轉(zhuǎn)是顧客對軟件功能理解與程序員對軟件功能理解之間轉(zhuǎn)換手段:用盡量原則化辦法編寫程序設(shè)計(jì)任務(wù)書()二轉(zhuǎn)解決是人和機(jī)器之間交流與協(xié)調(diào)問題:人和機(jī)器之間思維方式、作方式上均有許多主線區(qū)別。核心在于程序員知識水平與實(shí)際經(jīng)驗(yàn)

2、簡:型件發(fā)困()致性保成為十分困難問題()試?yán)щy大增長。名解:水波應(yīng)

當(dāng)人們修改程序某一處時(shí)于有充分考慮到這一修改對有關(guān)某些帶來影響,成果浮現(xiàn)了新錯(cuò)誤?!跋錂z辦輸入某些信息,觀測與否能否得出預(yù)期輸出來判斷()作進(jìn)度以控制()檔與代協(xié)調(diào)十分困難文檔涉及(功能闡明書設(shè)、各模塊設(shè)計(jì)任務(wù)書某些研制報(bào)告報(bào)告收告客手冊選)()本更新來困難3、簡:型件發(fā)難生素()些困難自大系統(tǒng)復(fù)雜性()多具備極性個(gè)人之間組織與協(xié)調(diào)自身也會帶來大量困難()個(gè)應(yīng)用域之間差別也導(dǎo)致這些困難加重()間因素變化因素也給軟件開發(fā)工作開來許多困難.2軟件開發(fā)辦發(fā)展1、大軟開中色其務(wù)()客

任務(wù):提出規(guī)定、驗(yàn)收、使用、規(guī)定修改()目負(fù)責(zé)任務(wù)分析需求向序員分派任務(wù)驗(yàn)程序員工作成果代碼與文檔,對整個(gè)軟件進(jìn)行聯(lián)調(diào)顧客交付使用受與分析顧客修改規(guī)定程序員布置修改任務(wù),驗(yàn)收修改成果并向顧客提交新版本或修改成果()序任務(wù):編寫程序,編寫文檔,調(diào)試自己編碼程序,向項(xiàng)目負(fù)責(zé)人交工作成果2、構(gòu)造化程序設(shè)計(jì)起點(diǎn)標(biāo)志TO語是有害造程序設(shè)計(jì)選)

3、簡:造程設(shè)思和法思想:把程序構(gòu)造分解成三種基本模塊:解決單元、循環(huán)機(jī)制、二分決策機(jī)制辦法(模塊劃分原則()模塊功在邏輯上盡量地單一化、明確化,最佳做到模塊與任務(wù)地一一相。名解:凝聚每種模塊實(shí)現(xiàn)一項(xiàng)明確地任務(wù)之每一項(xiàng)任務(wù)僅有一種模塊來完畢。()模塊之聯(lián)系及其互相影響盡量地少,對于必要地聯(lián)系都應(yīng)當(dāng)加以明確地明。名解:合模之間地各種聯(lián)系及其互相影響稱為耦合。盡量避免(邏耦用數(shù)據(jù)合取、填空題)()模塊規(guī)應(yīng)當(dāng)足夠小,以便使它自身調(diào)試易于進(jìn)行。4、如何實(shí)行構(gòu)造化程序設(shè)計(jì)思想?()制甚至用GOTO語,絕對禁止超越模塊邊界GOTO語()程序盡做到只有一種入口、一種出口()序風(fēng)格量明確、清晰()程序編同步完畢關(guān)于文檔編撰,不要遲延時(shí)間5、構(gòu)造化程序設(shè)計(jì)辦法重要是為程序)務(wù)選、填空題)6、構(gòu)造化程序設(shè)計(jì)辦法長處:保證了軟件可靠、精確度,易于修改缺陷:增大了程序工作量,增長了編程中麻煩與瑣碎工作(多選題)7、工程思想核心原則表方規(guī)化作環(huán)空)8、簡:件程想()軟件開過程進(jìn)行規(guī)范,把開發(fā)過程分為:需求分析、分析與設(shè)計(jì)階段、編程階段、測試階段、使用及維護(hù)階段五個(gè)階段。()原則化面,一方面是表達(dá)方式原則化,另一方面是對工作質(zhì)量及檢查制定原則。9、軟件工程思想重要集中于加強(qiáng)項(xiàng)目理)工作上(單選、填空題)10、ObjectOriented翻辦法有向體面目物件導(dǎo)(向?qū)?/p>

向體更為精確(選取題)、簡:向象想()觀界何事物都是對象,它們均有某些靜態(tài)屬性,也均有某些關(guān)于操作作為一種整體,這些對象對外不必公開這些屬性與操作,稱為裝詞釋)()象之間抽象與詳細(xì)、群體與個(gè)體、整體與某些等幾種關(guān)系。()象較對象所具備性質(zhì)涉及靜態(tài)屬性和動態(tài)操作,自然地成為它地子類性質(zhì),不必加以重復(fù)闡明或規(guī)定,這就是遺傳詞釋)()象之間以護(hù)送消息。12、與即插即程序設(shè)計(jì)辦法有關(guān)概念有組件程設(shè)(合獻(xiàn)宏程設(shè)計(jì))(多選題)13、名解:插用在件生產(chǎn)過程中,一某些人專門生產(chǎn)軟件組件,而另一某些人則設(shè)計(jì)整個(gè)軟件構(gòu)造把件組件插入這個(gè)構(gòu)造迅地完畢大型軟件地研制工作。14、名解:視程設(shè)是指用圖標(biāo)、圖像、圖表,甚至隨手畫描等可視化元素來編制程序。.3軟件開發(fā)過管理1、項(xiàng)目管理要素是(進(jìn)(量(用資運(yùn)選、填空題)2、好軟件、好程序員、好項(xiàng)目組原則P29-)3、項(xiàng)目組中一員必要具備高度組織律)(團(tuán)隊(duì)神空題)第章軟開工理基.1軟件開發(fā)過信息需1、軟件開發(fā)工具對軟件開發(fā)工作支持是在信息理和信息決方面,即為軟件開發(fā)工作者存儲和管理某些信息)2、簡:件發(fā)程涉信重有些()于系統(tǒng)境、現(xiàn)狀及需求信息。由顧客提出。

()于軟件能設(shè)計(jì)與物理設(shè)計(jì)各種信息。由分析人員設(shè)計(jì)。()件成果身,涉及程序與文檔。由程序員編制。()客對系各種變更規(guī)定,以及系統(tǒng)各種變更記錄。前三類是一種開發(fā)周期內(nèi)形成,第四類信息跨越發(fā)期?。?、簡:軟開涉信管工有些()多信息要長期保存,由于她們并非只用一次,而是需要不斷更新,不斷被調(diào)用。()許多環(huán)上都要進(jìn)行數(shù)據(jù)轉(zhuǎn)換或加工。()有大量與人之間交流。因此,軟件開發(fā)工具是為上述四類信合存(的化)暢通提供協(xié)助。(填空)4、軟件開發(fā)工具用到理論和辦法有6種概模、據(jù)技、譯術(shù)人界、項(xiàng)管和本理系科與統(tǒng)程論多).2概念模式及作用1、名解概念式又稱概念模型,原是認(rèn)知科學(xué)中一種用語,指人們在結(jié)識事物過程中,對某一事物或某一系統(tǒng)形成抽象、普通化概念框架。2、簡:念式用意有些(1)概念模式是人們結(jié)識客觀界一種辦法、工具。(2)概念模式是人們在長期實(shí)活動中逐漸形成。(3)概念模式總是在一定理論想指引之下形成,同步又不斷地依照實(shí)際狀況得到修正。(4)概念模式在結(jié)識過程中十重要,同步作交)與(表工)是十分重要。3、概念模式有(相對性要簡樸明了、易于理解4、框:是們在編寫軟件時(shí)最早使用一種概念模式,它是用來描述程序執(zhí)行邏輯過程,它把程序基本環(huán)節(jié)歸納為:解決、判斷、輸入輸出、起始或終結(jié)等幾種基本功能。5、構(gòu)圖表達(dá)大型軟件層次構(gòu)造,即模塊構(gòu)造。它以模塊調(diào)用關(guān)系為線索,從宏觀上使人一目了然地掌握軟件全面。

基本程序調(diào)用方式:順序、選取循環(huán)調(diào)用。6數(shù)流圖DFD面一種系統(tǒng)信息流程,更多地用于描述某一業(yè)解決系統(tǒng)信息來源、存儲、解決、去向全面狀。它基本思想是把信息流看作一種組織或系統(tǒng)運(yùn)作線索,力圖簡要扼要地勾畫出全局。與構(gòu)造圖相比DFD更合用于客觀述則著重于軟件模塊之間控制本元素是外實(shí)(數(shù)解(據(jù)儲7實(shí)關(guān)圖一種用于描述靜態(tài)數(shù)據(jù)構(gòu)造概念模式,它以實(shí)體關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)基本構(gòu)造。8數(shù)字(DD一描述數(shù)據(jù)內(nèi)容概念模式表格形式列出數(shù)基本屬性以及互有關(guān)系,它雛形是編寫軟件時(shí)變闡明或標(biāo)記符清單。與圖比,更適于記錄各種節(jié)。9時(shí)網(wǎng):重于描述系統(tǒng)狀及其轉(zhuǎn)換方式,因而常慣用于某些實(shí)時(shí)控制方面軟件功能。它基本概念是狀態(tài)與轉(zhuǎn)換10計(jì)機(jī)仿型是強(qiáng)有力概念模式,它運(yùn)用計(jì)算機(jī)大量、高解決信息能力,在計(jì)算機(jī)內(nèi)設(shè)立一定環(huán)境以來體現(xiàn)客觀系統(tǒng)中某些規(guī)律或規(guī)則可以在設(shè)定好環(huán)境、按定好規(guī)則高速運(yùn)營,以人們觀測與預(yù)測客觀系統(tǒng)狀況。11直模:用可視化圖標(biāo)、圖像圖標(biāo)、甚至隨手畫素描等元素描述心目中系統(tǒng)。3息庫及一致性1、老式信息傳遞方式是通過文檔形流,重要有系闡書計(jì)方用手、單選、多選)2名解信息:是一種包羅萬象,隨著項(xiàng)目展而不斷修改與補(bǔ)充數(shù)據(jù)集合。3、信息庫研究中核心問題是(何保持信息庫一致性4、范疇:數(shù)據(jù)倉信息庫數(shù)3機(jī)界面其管理1、對于顧客面就系統(tǒng)身

2、簡:客面本則(1)顧客界面重要功能是通信(2)界面必要保持一致(3)界面必要使顧客隨時(shí)掌握務(wù)進(jìn)展?fàn)顩r(4)界面必要能提供協(xié)助(5)能可讓程序多干,不可以顧客多干3、人機(jī)界面設(shè)計(jì)時(shí)重要靈活)和(一性矛盾權(quán)衡空)4系構(gòu)造模式SAA三個(gè)口對程序員接口CPI、其她計(jì)算機(jī)系統(tǒng)接口、對顧客接口CUA5、人機(jī)交互手八方:盤操作、屏幕滾動、菜單選取、協(xié)助系統(tǒng)、鼠標(biāo)操作、色彩應(yīng)用、數(shù)據(jù)錄入、信息顯示選3目管理版本管1名解項(xiàng)目理指與固定生產(chǎn)線上尋常生產(chǎn)管理不同具備更大變動時(shí)間性一類管理任務(wù)。2、簡:目理點(diǎn)(1)子任務(wù)多,關(guān)系復(fù)雜(2)任務(wù)不可重復(fù),形勢不斷更(3)協(xié)調(diào)組織任務(wù)十分突出,源揮霍閑置風(fēng)險(xiǎn)與合理地優(yōu)化組合、提高效益機(jī)會并存。(4)信息解決工作作用與意義為突出。揮霍和效益究竟何者成為現(xiàn)實(shí),取決于指揮決策對的與否,而決策對的則立足于這種管理工作。3、軟件開發(fā)最核心問題是進(jìn)度和質(zhì)量、選?。?、軟件開發(fā)項(xiàng)目管理不同于普管理是沒有本新題5、簡:目理務(wù)目)(1)使產(chǎn)品(或工程)質(zhì)量得有效控制。(2)保證整個(gè)系統(tǒng)按預(yù)定進(jìn)度畢。

(3)有效地運(yùn)用各種資源,盡使資源閑置與揮霍減少。(4)控制與減少成本。6、項(xiàng)目管理中辦法工籌網(wǎng)辦法棒狀、檢查辦、排論選7、版本管理辦法:規(guī)定籌劃、定關(guān)于信息范疇及收集管理辦法、明確分工、貫穿項(xiàng)目管理思想(多選)8、項(xiàng)目管理與版本管理重要根顧客饋息選)第四章件開工技術(shù)要軟件開發(fā)工具復(fù)雜龐因(功能計(jì)(總體構(gòu)是要一方認(rèn)真考慮空、多選)4基本功能普通構(gòu)造1、簡:件發(fā)具本能(1)提供描述軟件狀況及其開過程概念模式,以協(xié)助軟件開發(fā)人員結(jié)識軟件工作環(huán)境與規(guī)定、合理地組織與管理軟件開發(fā)工作過程。(2)提供存儲和管理關(guān)于信息制與手段。(3)協(xié)助使用者編制、生成及改各種文檔。(4)協(xié)助使用者編寫程序代碼即代碼生成。(5于歷史信息進(jìn)行跨生命周期管理項(xiàng)運(yùn)營與版本更新關(guān)于信息科學(xué)地管理起來。2、簡:件發(fā)具通造(1)總控某些和人機(jī)界面:處中心位置,是整個(gè)工具信息入口和調(diào)度中心,是使用者和軟件開發(fā)工具之間交流信息、實(shí)現(xiàn)所有支持功能橋梁。(2)信息庫及其管理:信息庫造框架反映了人們對軟件產(chǎn)品及軟件開發(fā)過程基本看法,

信息庫內(nèi)容豐富限度則是軟件開發(fā)工具功能與作用最主線保證。(3)代碼生成和文檔生成:是件開發(fā)工具兩種重要輸出功能,是最重要兩個(gè)信息出口。(4)項(xiàng)目管理和版本管理:跨生命周期信息管理4控某些人機(jī)界1名解軟配或成建一種有效總控某些可以在各詳細(xì)工具之上實(shí)現(xiàn)信息對的傳遞與轉(zhuǎn)換,協(xié)助人們完畢上述協(xié)調(diào)與配合工作,從而形成一種統(tǒng)一、完整支撐環(huán)境,并通過一種統(tǒng)一、和諧人機(jī)界面與顧客對話。2、總控和人機(jī)界面是使用者和具之間聯(lián)系橋梁,必要嚴(yán)格遵循面向用)原則空)3、簡:件發(fā)程其務(wù)(1)需求分析階段:任務(wù)是建邏輯模型,涉及公司模型、數(shù)據(jù)模型、信息流通模型(2)分析設(shè)計(jì)階段:任務(wù)是完系統(tǒng)總體設(shè)計(jì),涉及數(shù)據(jù)構(gòu)造詳細(xì)設(shè)計(jì),解決過程詳細(xì)設(shè)計(jì),子系統(tǒng)或模塊劃分以及它們之間互相聯(lián)系詳細(xì)規(guī)定。(3)編碼階段:指詳細(xì)編寫軟階段,這里是實(shí)際程序代碼產(chǎn)生點(diǎn)。(4)測試階段:任務(wù)是對已經(jīng)畢各個(gè)模塊或子系統(tǒng)進(jìn)行試算、調(diào)節(jié),以便最后形成完整軟件。(5)運(yùn)營維護(hù)階段:任務(wù)是組和管理軟件尋常運(yùn)營,收集運(yùn)營中狀態(tài)信息及浮現(xiàn)問題并及時(shí)地進(jìn)行局部修改與完善。4、件開發(fā)工具技術(shù)原則:面向用、證息確傳、證統(tǒng)放或活。(多選、填空)5、抱負(fù)系統(tǒng)構(gòu)造應(yīng)當(dāng)是模塊易裁空4息庫及管理1信庫是軟件開發(fā)工具基本選、填空)2、信息庫技術(shù)要素:信息庫內(nèi)、信息庫組織方式、信息庫管理功能、歷史信息解決辦法(多選)

3、簡:息內(nèi)信息庫中需要存儲四大類信息:(1)第一類信息是關(guān)于軟件應(yīng)領(lǐng)域與環(huán)境狀況。涉及這個(gè)應(yīng)用領(lǐng)域中關(guān)于實(shí)體及它們之間互有關(guān)系描述,軟件要解決信息種類、格式、流量,應(yīng)用領(lǐng)域?qū)浖?guī)定,使用者狀況、背景、工作目的、工作習(xí)慣等。(2)第二類信息是設(shè)計(jì)成果,及邏輯設(shè)計(jì)與物理設(shè)計(jì)成果。重要涉及數(shù)據(jù)流程圖、數(shù)據(jù)字典、系統(tǒng)構(gòu)造圖、數(shù)據(jù)庫邏輯設(shè)計(jì)、各模塊設(shè)計(jì)規(guī)定以及由此形成設(shè)計(jì)文檔。(3)第三類信息是運(yùn)營狀況與試記錄。涉及投入運(yùn)營前測試方案及測試數(shù)據(jù)。軟件投入運(yùn)營之后應(yīng)對它運(yùn)營狀況進(jìn)詳細(xì)記錄及它運(yùn)營效率作用顧反映故障狀況、故障因素及解決狀況。(4)第四類是關(guān)于項(xiàng)目管理與本管理信息。涉及項(xiàng)目進(jìn)度、過程、人員分工、資源投入、版本組織等。4、名解集存:立一種大數(shù)據(jù)庫,把各種信息都存儲在這個(gè)信息庫中,而各種工具實(shí)各項(xiàng)單項(xiàng)功能模則環(huán)繞在這個(gè)信息庫周邊這個(gè)信息庫進(jìn)行錄入改查詢、刪除。分存:把信息分別存入不同數(shù)據(jù)庫,由不同功能模塊來解決。5、簡:息管功(1)具備普通數(shù)據(jù)庫管理功能錄入更新、使用查詢、一致性維護(hù)等(2)與普通數(shù)據(jù)庫管理系統(tǒng)不兩點(diǎn):1)信之間邏輯聯(lián)系辨認(rèn)與記錄2)如實(shí)現(xiàn)定量信息與文字信息協(xié)調(diào)一致6、歷史信息解決兩個(gè)困難史信息數(shù)量太史信息格式不一致)解決辦法:第一種困難用脫機(jī)份辦法,第二個(gè)困難用加原化穩(wěn)數(shù)構(gòu))辦法只能使問題得到一定限度解決)4檔生成代碼生

1、代碼生成輸入:信息庫存儲于信息、使用者通過人機(jī)界面輸入命令、參數(shù)及其他規(guī)定和用于生成代碼程序框架及組件2、代碼代碼:高檔程序設(shè)計(jì)語代碼和機(jī)器語言3、文檔涉及文章表格圖形比較容易輸出)是最難解決、填空)4目管理版本管1、項(xiàng)目管理與版本管理核心問是(跨生命周期信息管理問題息解決)是項(xiàng)目管理與版本管理核心問題、填空)2、名解:目據(jù)是息庫一構(gòu)成某些,它記錄是項(xiàng)目自身進(jìn)展各種關(guān)于信息。3、簡:目理疇(1)研究與擬定開發(fā)工作方針辦法(2)開發(fā)任務(wù)劃分與分工(3)資源狀況,即有多少人力物力、設(shè)備、軟件、資金,它們當(dāng)前都在做什么,與否得到充分運(yùn)用,與否需要增長投入(4)人員狀況,每個(gè)人進(jìn)度如,技術(shù)水平如何,與否需要重新培訓(xùn),與否需要調(diào)動工作(5)變更狀況,需求有什么變,環(huán)境有什么變更,人員有什么變更,在開發(fā)期間設(shè)備與技術(shù)有什么變更(6)質(zhì)量狀況,檢查原則是什,如何檢查,由誰來檢查,用什么數(shù)據(jù)檢查4版信息涉(本編號變化構(gòu)成狀況時(shí)數(shù))(顧客反映存狀況選第五章件開工使用與發(fā)5.1買與開權(quán)衡1簡答)買開軟開工權(quán)因(1)取決于準(zhǔn)備開發(fā)軟件性質(zhì)規(guī)定,這是決定購買還是自行開發(fā)最基本因素)(2)取決于開發(fā)人員對支持工與支持限度實(shí)際需要。

軟件開發(fā)人員涉及(項(xiàng)負(fù)人(序(料員測人)(選(3)工作環(huán)境也是決定購買工還是自制工具一種重要因素工作環(huán)境涉及(硬配(系軟(據(jù)管系(網(wǎng)通選(4)人員因素也是必要考慮。5.2件開發(fā)具選取與購1簡答)件取確與定哪P642簡答)場查容(1)開發(fā)工具功能(2)這些工具性能(3)這些工具所使用或根據(jù)開辦法或開發(fā)理論是什么,與自己辦法理論與否一致(4)這些工具運(yùn)營環(huán)境是什么(5)這些工具文檔資料與否齊(6)這些工具服務(wù)、培訓(xùn)條件何(7)價(jià)格3簡答)件發(fā)具買法環(huán)(1)明確購買軟件開發(fā)工具目規(guī)定,這是對的使用軟件開發(fā)工具基本工作(2)明確購買軟件工具環(huán)境條與制約條件(3)市場調(diào)查(4)對于可供選取各種工具進(jìn)綜合比較(5)進(jìn)行測試和檢查(6)正式簽約購買(7)安裝與試用5.3件開發(fā)具使用1簡答)入件發(fā)具組管工有些(1)制定嚴(yán)格使用制度

(2)紀(jì)錄使用詳細(xì)過程(3)培訓(xùn)使用人員(4)經(jīng)常進(jìn)行審計(jì)與評價(jià)工作名解:計(jì):對一種系統(tǒng)運(yùn)營狀況及效率進(jìn)行檢測與評價(jià)便進(jìn)一步用好這個(gè)系統(tǒng)。審計(jì)基本是(尋常紀(jì)錄信息空)5.4件開發(fā)具開發(fā)1簡答)發(fā)制件發(fā)發(fā)具意題(1)一方面需要從實(shí)際出發(fā),定現(xiàn)實(shí)、有限目的(2)自行開發(fā)工具一定要堅(jiān)持小實(shí)用、逐漸積累,避免盼望過高、貪大求全。(3)要注意文檔齊全與資料積(4)開發(fā)面向?qū)嶋H應(yīng)用領(lǐng)域、品化軟件開發(fā)工具,其難度要比開發(fā)為自己用工具大得多第六章件開工現(xiàn)狀與展1.件開發(fā)工發(fā)展趨1、簡:件發(fā)具展勢(1)智能化:就是在軟件開發(fā)具研究與使用中引入人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù),使得軟件開發(fā)工具對于不擬定信息、模糊信息具備更強(qiáng)解決功能解)(2)網(wǎng)絡(luò)化:網(wǎng)絡(luò)應(yīng)用是計(jì)算應(yīng)用領(lǐng)域中一種重要方向,當(dāng)前運(yùn)用網(wǎng)絡(luò)提供條件提高工作效率軟件開發(fā)工具,以及在網(wǎng)絡(luò)上開發(fā)應(yīng)用軟件工具,正在成為當(dāng)前發(fā)展一種熱點(diǎn)。(3一化一體化趨勢在80年后期已經(jīng)十分明顯來關(guān)于信息庫內(nèi)容及解決功能討論,從理論上為實(shí)現(xiàn)一體化提供了基本。(4原則化:原則化問題是由件部件合軟件想法引起為理解決大型軟件開發(fā)困難,需要把軟件開發(fā)工作提成兩某些構(gòu)開發(fā)和用這些構(gòu)件構(gòu)成大型軟件到這一點(diǎn),軟件構(gòu)件必要實(shí)現(xiàn)原則化構(gòu)構(gòu)成大型軟件構(gòu)造也必要符合一定原則則不也許提高生成效率。

實(shí)踐篇7-13)1、重要途什?Eclipse是種開放源代碼、基于可展集成應(yīng)用程序開發(fā)環(huán)境。其自身只是一種框架和一組服務(wù),通過插件組件構(gòu)建開發(fā)環(huán)境Eclipse中樣?xùn)|西都是插件Eclipse最重要用來進(jìn)行Java語言開發(fā)還持如C/C++等編程語言插件,如CDT。Eclipse作一種框架平臺還涉及插件開發(fā)環(huán)境重要是針對但愿擴(kuò)展Eclipse軟件開發(fā)人員,容許她們構(gòu)建與Eclipse環(huán)境無縫集成工具。Eclipse框架還可以用來作為與軟件開發(fā)無關(guān)其他應(yīng)用程序類型基本。2、述Eclipse系造Eclipse體構(gòu)造重要涉及四某些:()營內(nèi)。平臺運(yùn)營庫是內(nèi)核,它在啟動時(shí)檢查已安裝了哪些插件,并創(chuàng)關(guān)于其注冊表信息。為減少啟動時(shí)間和資源使用,平臺運(yùn)營庫在實(shí)際需要插件時(shí)才加載。()作空間工作空間負(fù)責(zé)管理顧客資源并負(fù)責(zé)告知其她插件關(guān)于資源變更信。()作臺。作臺為Eclipse提顧客界面。()她插件涉及協(xié)助組件、團(tuán)隊(duì)支持組件等。3、歡迎面包了些標(biāo)?Eclipse歡界面中包括五個(gè)圓形圖標(biāo):概況、新特點(diǎn)、實(shí)例、向?qū)А⒐ぷ髋_4、工作構(gòu)Eclipse工作臺重要由如下幾種某些構(gòu)成:菜單欄、工具欄(主工具欄、視圖工具欄透視圖(視圖、編輯器)5、中重包哪種圖各自用什?

導(dǎo)航器視圖:資源管理器視圖,顯示當(dāng)前集環(huán)境中加載所有目和各個(gè)項(xiàng)目中文獻(xiàn)列表。大綱視圖:顯示當(dāng)前活動編輯器中所打開文獻(xiàn)綱要,如函數(shù)、變量等。

控制臺視圖:顯示程序輸出內(nèi)容。錯(cuò)誤視圖:編寫代碼時(shí)顯示程序中錯(cuò)誤,提示顧客及時(shí)改正。搜索視圖:顯示顧客搜索成果詳細(xì)信息。任務(wù)視圖:顯示程序代碼中未完畢任務(wù),在代碼中加一條以開注釋標(biāo)記,就可以在任務(wù)視圖中添加一項(xiàng)任務(wù)。6、中慣編器哪?用是么

c/c編器——打開文獻(xiàn)文本編輯器——打開文本文獻(xiàn)任務(wù)編輯器——打開任務(wù)文獻(xiàn)二進(jìn)制文獻(xiàn)編輯器——打開二進(jìn)制文獻(xiàn)Web瀏—開網(wǎng)頁文獻(xiàn)7、提供覽能及些各自用打方以快方是么功能

作用

Navigate菜單

快鍵打開變量聲明從量任意引用位置直接定位到變量定(定位變量和義變量底色標(biāo)注)

OpenDeclaration打開變量聲明

F3打開類型層次構(gòu)造打開調(diào)用層次構(gòu)造打開文獻(xiàn)包括

迅速打開程序中已經(jīng)在使用特定數(shù)據(jù)類型及其有關(guān)繼承構(gòu)造瀏覽函數(shù)定義與調(diào)用層次關(guān)系并迅速定位到需要函數(shù)瀏覽程序中包括頭文獻(xiàn)

OpenTypeHierarchy打開類型層次構(gòu)造OpenCallHierarchy打開調(diào)用層次構(gòu)造OpenInclude

F4Ctrl+Alt+H瀏覽器打開元素

Browser打開文獻(xiàn)包括瀏覽器打開命名空間、類、構(gòu)造、類型定義符、Open函數(shù)、變量等打開元素

Ctrl+Alt+ICtrl+Shift+T8、重構(gòu)能質(zhì)什?括哪內(nèi)?自什作?在一種復(fù)雜項(xiàng)目系統(tǒng)中存繼聯(lián)合等復(fù)雜應(yīng)用和交錯(cuò)使用代碼而編程中調(diào)節(jié)代碼以避免沖突也是很頻繁工作,使用Eclipse重功能,可以在不影響程序行為狀況下進(jìn)行

系統(tǒng)范疇內(nèi)代碼更改。重要涉及:()命名變:重命名功能解決了變量、類、函數(shù)等重命名所有問題。()取法將程序中多次出當(dāng)代碼段抽取出來形成辦法,可以減少代碼長度增長程序可讀性和易維護(hù)性,同步使辦法調(diào)用清晰簡樸。()取量抽取常量本質(zhì)是將程序中數(shù)字、字符等定義為常量,使得對常量用和修變化得簡樸。9、述Eclipse索型使方。()用查找替代辦法,這是最基本查找功能。辦法”菜單找/替代Find/Replace”項(xiàng)??旖萱ICtrl+F()用菜進(jìn)行搜索在EclipseCDT特能中,可以執(zhí)行文獻(xiàn)、任務(wù)和C/C++搜功能,這些搜索是針對代碼構(gòu)造進(jìn)行,速度更快,效率更高。涉及C/C++搜、任務(wù)搜索、文獻(xiàn)搜索。搜索成果在搜索視圖中顯示。、簡功。可協(xié)助顧客實(shí)現(xiàn)如下幾種功能:1)啟動程序,可以按照顧客自定義規(guī)定運(yùn)營暫停程序。2)可讓被調(diào)試程序在顧客指定調(diào)試斷點(diǎn)處停住。3)當(dāng)程序被停住時(shí),顧客可以檢查此時(shí)引起程序中斷因素。4)動態(tài)地變化程序執(zhí)行環(huán)境。5)單步調(diào)試程序,在每個(gè)斷點(diǎn)顯示程序中各個(gè)變量狀態(tài)和值。、簡安環(huán)。下載GDB后注意:下載in文獻(xiàn)而不是src獻(xiàn)文獻(xiàn)壓縮包,進(jìn)入bin文夾找到gdb.文獻(xiàn);然后將文解壓到安裝目錄下bin文夾中。、什是點(diǎn)斷有些可動?述點(diǎn)類

斷點(diǎn)可以使程序在運(yùn)營到斷點(diǎn)位置時(shí)自動暫停并且顯示程序當(dāng)前狀態(tài)。Eclipse規(guī)了四種可用動作:①聲音動作②記動作③新啟動程序動作④部工具動作斷點(diǎn)有三種類型:()斷點(diǎn)——程序在運(yùn)營到該斷點(diǎn)位置時(shí)自動暫停。()法點(diǎn)—對某個(gè)辦法或函數(shù)設(shè)立辦法斷點(diǎn),可以使程序運(yùn)營到該辦法第行時(shí)自動暫停。()件點(diǎn)—在程序運(yùn)營過程中發(fā)生特定事件時(shí)(如異常觸發(fā)、線程啟動、程退出等)將程序暫停。、程運(yùn)中用件哪些程序運(yùn)營過程中事件涉及:進(jìn)程和線程開始、暫停和退出,庫文獻(xiàn)讀取,異常事件(拋出異常、捕獲異常等、Eclipse調(diào)試視重包括些容其調(diào)視和量圖用什?Eclipse調(diào)透視圖重要涉及:調(diào)試視圖、變量視圖、斷點(diǎn)視圖、編輯器、大綱視圖和控制臺。調(diào)試視圖:顯示當(dāng)前調(diào)試程序線程和所處狀態(tài)變量視圖顯示整個(gè)調(diào)試過程中序變量值變化狀況量視圖是協(xié)助程序員差錯(cuò)和糾錯(cuò)重要手段。、單遍程作是么?要及些式各作是么單步遍歷程序可以讓顧客逐行地運(yùn)營整個(gè)程序。重要涉及三種方式:()步跳入Stepinto按或程將運(yùn)營所在行程序,并在下一種可暫停位置后暫停執(zhí)行。()步跳過Step按或F6程將跳過該行,并運(yùn)營至下一種可暫停位后暫停執(zhí)行。

(單返(StepReturn按或F7對函數(shù)調(diào)用時(shí)有效如函調(diào)用其她函數(shù)時(shí),執(zhí)行單步返回操作即可跳出該函數(shù),返回函數(shù)繼續(xù)執(zhí)行調(diào)試。、與鎖工欄別于什?解鎖狀—工欄區(qū)域被豎直虛線提若干某些;顧客可以隨意更改工具欄狀態(tài)。鎖定狀—豎虛線消失,變成一種體;顧客不可以更改工具欄狀態(tài)。、簡為About”作定捷辦法選中About將光標(biāo)定位到Binding綁輸入框同步下鍵盤上和鍵、格化碼用什?其作節(jié)何格式化代碼功能可以協(xié)助顧客將凌亂程序代碼格式化為顧客習(xí)慣排列方式。①設(shè)代碼格式——新建代碼式或從外部導(dǎo)入已有代碼格式②格化代碼、簡生歷記作。Eclipse不支持使用版本管理軟件進(jìn)行版本控制自有保存歷史記錄功能以持顧客隨時(shí)將程序恢復(fù)到之前某個(gè)時(shí)間點(diǎn)。但只記錄較短時(shí)文獻(xiàn)版本,如果需要長時(shí)間版本控制則需要借助如CVS等本控制軟件完畢。、在件發(fā)程使版控制件處()時(shí)將程恢復(fù)到此前某一時(shí)間;()現(xiàn)程序斥性修改(某一程序在同一時(shí)間只能由一種開發(fā)人員修改()程序修進(jìn)行高效管理;()開發(fā)環(huán)與測試環(huán)境、運(yùn)營環(huán)境進(jìn)行有效隔離;()估軟件發(fā)人員編寫程序質(zhì)量,控制軟件開發(fā)進(jìn)度。()理文檔、簡運(yùn)版控軟對程進(jìn)修流。()客提交求書序員提交程序設(shè)計(jì)闡明書,項(xiàng)目主管審核通過后,管員將程序解凍;

()程序員出程序;()序員修程序;()改畢程序員提交測試祈求給測試小組,測試小組進(jìn)行測試,如果測試通過,轉(zhuǎn)向第3步;()試通過程序員填寫本次修改解釋,然后放入程序;()理員將凍結(jié)、舉5中常用本制件并要明們點(diǎn)(RationalClearCase——涵蓋范疇涉及版本控制建立管理工作空間管理和過程控制;支持絕大多數(shù)操作系統(tǒng);安裝、配備、使用相對較復(fù)雜,需要進(jìn)行團(tuán)隊(duì)培訓(xùn)。()SourceSafe(VSS)——入門級工具,易學(xué)易用,得到微軟穩(wěn)定技術(shù)支持;只用于系;安全性不高。()——簡樸易用、功能強(qiáng)大、跨平臺、支持并發(fā)版本控制,免費(fèi);缺少相應(yīng)技術(shù)支持。()—用于管理配備和變更集成環(huán)境。()—管理、維護(hù)整個(gè)司軟件資產(chǎn),涉及程序代碼和有關(guān)文檔。、簡CVS特點(diǎn)優(yōu)。CVS并版本系統(tǒng)一種慣用代碼版本控制系統(tǒng)可對代碼進(jìn)行集中管理,記錄代碼所有更改歷史,提供協(xié)作開發(fā)功能并支持多人同步修改代碼文獻(xiàn)。CVS簡易用、功能強(qiáng)大、跨平臺、支持并發(fā)版本控制,并且免費(fèi),它在全球中小型軟件公司中得到了廣泛使用最遺憾就是缺少相應(yīng)技術(shù)支持多題解決需要使用者尋找資料,甚至是讀源代碼。、訪問限為種CVS訪權(quán)限分為管理員賬戶和普通顧客賬戶。代同工完后通浮幾狀?別代什含?何她進(jìn)同步

同視中獻(xiàn)態(tài)Incoming(藍(lán)色向箭頭)Outgoing(黑色向右箭頭)Conflict(色雙向箭頭

含CVS上獻(xiàn)有更改而本地文獻(xiàn)沒有本地文獻(xiàn)有更改而CVS上獻(xiàn)沒有本地文獻(xiàn)和CVS上獻(xiàn)有更改許會導(dǎo)致代碼沖突

同辦更新本地文(提交本地文(避免沖突(MarkasMerged)再提交Commit)、典插文夾普包哪些獻(xiàn)都表么義每個(gè)插件都是由一種插件清單文獻(xiàn)和某些可選文獻(xiàn)構(gòu)成。()——插件清單文獻(xiàn),描述插件字、版本號、擴(kuò)展點(diǎn)等信息。()properties插普通信息,記錄件屬性設(shè)立。()記錄證書信息。()Jar—插件需要類文獻(xiàn)。()—容納第三方JAR包。()—容文,普通是GIF格。()他需要獻(xiàn)。27、單輯有些面構(gòu)?有么途清單編輯器是多頁編輯器,可以對插件文獻(xiàn)進(jìn)行編輯,由六個(gè)頁面構(gòu)成:()述頁面①普信息和執(zhí)環(huán)”某定義了重要插件屬性。②“插內(nèi)容”、“擴(kuò)擴(kuò)展點(diǎn)內(nèi)容、測”和“導(dǎo)”某,提供了關(guān)于如何開、測試和布置插件迅速參照。()賴性頁—指定了當(dāng)前插件運(yùn)營時(shí)所需插件列表。(運(yùn)時(shí)頁面——顯示插件提供應(yīng)其她插件使用所有包及插件運(yùn)營時(shí)類徑中庫和文獻(xiàn)夾。()展頁面—從總體上顯示了當(dāng)前插件可用擴(kuò)展點(diǎn)。()展點(diǎn)頁——在該頁面中可以指定當(dāng)前插件為其她插件提供擴(kuò)展點(diǎn)。()建頁面—包括了構(gòu)建、打包和導(dǎo)出插件時(shí)所需所有信息。

、慣插模有些PDE為臺慣用擴(kuò)展點(diǎn)提供了復(fù)雜性和功能均有所不同模板個(gè)板都可以生成功能全面插件。1)Hello,world模板。使用擴(kuò)展org.eclipse.ui.actionsets2)帶有樣本協(xié)助內(nèi)容插件。使用擴(kuò)展org.eclipse.help.3)具備編輯器插件。使用擴(kuò)展org.eclipse.ui.editors4)具備彈出菜單插件。使用擴(kuò)展org.eclipse.ui.popupMenus)具備多頁面編輯器插件。使用擴(kuò)展:org.eclipse.editors和org.eclipse.newWizards6)具備視圖插件。使用擴(kuò)展:org.eclipse.ui.views7)具備屬性頁面插件。使用擴(kuò)展ertyPages8)具備增量項(xiàng)目構(gòu)建器插件,涉及樣本增量項(xiàng)目構(gòu)建器、樣本項(xiàng)目性質(zhì)、樣本問題標(biāo)記和樣本彈出菜單操作。、列慣插擴(kuò)點(diǎn)它們用展慣用插件擴(kuò)展點(diǎn):1)視圖擴(kuò)展點(diǎn)—為工作平臺定義更多視圖org.eclipse.ui.views2)編輯器擴(kuò)展點(diǎn)將新編輯器添加至工作臺,org.eclipse.ui.Editors3)透視圖擴(kuò)展點(diǎn)將透視圖工廠添加至工作臺org.eclipse.ui.perspective、什是

溫馨提示

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

評論

0/150

提交評論