版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件開(kāi)發(fā)工具
第1章緒論.軟件開(kāi)發(fā)工具的由來(lái)、軟件產(chǎn)品的(質(zhì)量)(效率)(價(jià)格)已成為各方面關(guān)注的十分重要的問(wèn)題。(多選題)、名詞解釋:軟件開(kāi)發(fā)工具在高級(jí)程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)上,為提高軟件的質(zhì)量與效率,從規(guī)劃、分析、設(shè)計(jì)、測(cè)試、成文與管理各方面,對(duì)軟件開(kāi)發(fā)者提供各種不同程度幫助的一類廣泛的軟件。、簡(jiǎn)答:如何理解軟件開(kāi)發(fā)工具的概念0是一類軟件,是開(kāi)發(fā)軟件用的軟件0它是在第三代語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的。0強(qiáng)調(diào)對(duì)軟件開(kāi)發(fā)全過(guò)程中各個(gè)階段的支持,即不僅包含狹義的編程階段,而是包括了相當(dāng)廣泛的范圍與相當(dāng)豐富的內(nèi)容。、年代初期的高級(jí)語(yǔ)言有()()()。(多選或填空題)、第三代語(yǔ)言實(shí)現(xiàn)了對(duì)機(jī)器的(獨(dú)立性),(抽象)地(邏輯)地描述處理與算法,提高了程序地(移植性)。(填空題)、第三代語(yǔ)言地瓶頸—(處理過(guò)程的描述)(單選或填空題)、名詞解釋:軟件危機(jī)認(rèn)識(shí)到軟件工作地重要性地同時(shí),也認(rèn)識(shí)到了軟件工作地困難性。、簡(jiǎn)答:軟件的重要性0軟件是計(jì)算機(jī)的靈魂0軟件是使用者與計(jì)算機(jī)之間的橋梁0軟件是人類在各個(gè)領(lǐng)域中積累的知識(shí)的結(jié)晶0軟件是人類文明與知識(shí)得以延續(xù)的新的載體0軟件是人類進(jìn)一步成為一個(gè)整體,得以進(jìn)一步相互聯(lián)系的紐帶、簡(jiǎn)答:軟件的困難性0人類社會(huì)與客觀世界的復(fù)雜性,決定了軟件本身的復(fù)雜性0人類知識(shí)的豐富多彩,決定了軟件的極大的多樣性0客觀世界的動(dòng)態(tài)性,決定了軟件對(duì)可維護(hù)性、可重用性越來(lái)越高的要求。、通用軟件的弱點(diǎn)0有許多工作是通用軟件所無(wú)法完成的
0用通用軟件完成某些工作,只能表現(xiàn)其表面的形式,而不能反映其邏輯內(nèi)涵0用通用軟件來(lái)幫助人們完成軟件開(kāi)發(fā)工作時(shí),常常遇到難于保持一致性的困難1=1、屬于專用軟件開(kāi)發(fā)工具的有(代碼生成器:報(bào)表生成器、菜單生成器、對(duì)話生成器)(第四代語(yǔ)言)(數(shù)據(jù)字典管理系統(tǒng))(畫(huà)數(shù)據(jù)流程圖、圖或程序框圖的繪圖軟件)(多選題)1=1、進(jìn)入集成的軟件開(kāi)發(fā)環(huán)境階段的標(biāo)志是公司(理論框架的提出)(單選題)?軟件開(kāi)發(fā)工具的概念、簡(jiǎn)答:軟件開(kāi)發(fā)工具概念的要點(diǎn)0它是在高級(jí)程序設(shè)計(jì)語(yǔ)言之后,軟件技術(shù)進(jìn)一步發(fā)展的產(chǎn)物0它的目的是人們開(kāi)發(fā)軟件過(guò)程中給予人們各種不同方面、不同程度的支持或幫助0它支持軟件開(kāi)發(fā)的全過(guò)程,而不是僅限于編碼或其它特定的階段、認(rèn)識(shí)軟件開(kāi)發(fā)工具的概念,應(yīng)同時(shí)認(rèn)識(shí)它的(繼承性)與(創(chuàng)造,性)(填空題)、指令是人們?cè)趯?shí)踐中形成的工作(規(guī)范)與(步驟)(填空題)、軟件應(yīng)當(dāng)包括(程序)與(文檔)兩個(gè)不可缺少的組成部分。(填空題)、目前軟件開(kāi)發(fā)的新階段是以(應(yīng)用軟件開(kāi)發(fā)工具)為標(biāo)志的新階段。(單選、填空題)、軟件與軟件開(kāi)發(fā)過(guò)程的實(shí)質(zhì)是知識(shí)的(提煉)(表述)個(gè)化)的作用。(多選、填空題)、簡(jiǎn)答:軟件開(kāi)發(fā)新階段的特點(diǎn)(表現(xiàn))0自動(dòng)化程度的提咼0這一階段的工作明確地把需求分析包括進(jìn)了軟件工作地范圍之內(nèi),從而使軟件開(kāi)發(fā)過(guò)程進(jìn)一步向用戶延伸,離用戶更近了。0把軟件開(kāi)發(fā)工作延伸到項(xiàng)目及版本管理,從而超出了一次編程地局限,而擴(kuò)展到了作為一個(gè)不斷發(fā)展地客體生長(zhǎng)完善地全過(guò)程。0這一階段的研究吸收了許多管理科學(xué)的內(nèi)容與方法、名詞解釋第四代語(yǔ)言0:原義是非過(guò)程化的程序設(shè)計(jì)語(yǔ)言。針對(duì)以處理過(guò)程為中心的第三代語(yǔ)言,它希望通過(guò)某些標(biāo)準(zhǔn)處理過(guò)程的自動(dòng)生成,使用戶可以只說(shuō)明要求做什么,而不把具體的執(zhí)行步驟的安排交由軟件自動(dòng)處理。、名詞解釋可視化編程:強(qiáng)調(diào)“所見(jiàn)即所得”得原則,力圖實(shí)現(xiàn)編程工作的可視化,即隨時(shí)可以看到結(jié)果,程序的調(diào)整與后果的調(diào)整同步進(jìn)行。、名詞解釋工具:一種理解是計(jì)算機(jī)輔助軟件工程,另一種是計(jì)算機(jī)輔助系統(tǒng)工程,即應(yīng)用計(jì)算機(jī)自身處理信息的巨大能力,幫助人們開(kāi)發(fā)復(fù)雜的軟件或應(yīng)用系統(tǒng)。?軟件開(kāi)發(fā)工具的功能與性能、名詞解釋需求分析:從初始要求出發(fā),經(jīng)過(guò)大量的調(diào)查研究工作,抽象出應(yīng)用領(lǐng)域中的實(shí)際的信息需求,設(shè)計(jì)出在計(jì)算機(jī)系統(tǒng)內(nèi)外的、合理的信息流程,并規(guī)定軟件系統(tǒng)的功能與性能要求。這些調(diào)查分析的成果表達(dá)在了軟件功能說(shuō)明書(shū)中。、總體設(shè)計(jì)包括(軟件的結(jié)構(gòu)設(shè)計(jì))(公用的數(shù)據(jù)文件或數(shù)據(jù)庫(kù)的設(shè)計(jì))(各部分的連接方式)(信息交換的標(biāo)準(zhǔn))等(多選題)、總體設(shè)計(jì)的成果是(系統(tǒng)的總體設(shè)計(jì)文件及各個(gè)模塊的設(shè)計(jì)任務(wù)書(shū))(單選題)、總體設(shè)計(jì)文件包括(結(jié)構(gòu)圖)(模塊清單)(公用數(shù)據(jù)結(jié)構(gòu))(多選題)、名詞解釋模塊的測(cè)試:根據(jù)總體設(shè)計(jì)時(shí)制定的各個(gè)模塊的設(shè)計(jì)任務(wù),對(duì)程序員完成的模塊進(jìn)行驗(yàn)收,看他們是否實(shí)現(xiàn)了所要求的功能,是否達(dá)到了所要求的性能指標(biāo)。、認(rèn)識(shí)與描述客觀系統(tǒng)主要用在軟件開(kāi)發(fā)工作的第一個(gè)階段(需求分析階段)(單選、填空)、簡(jiǎn)答:軟件開(kāi)發(fā)工具的性能0表達(dá)能力或描述能力:選擇軟件開(kāi)發(fā)工具時(shí)首先要考慮的0保持信息一致性的能力()使用的方便程度0工具的可靠性 可靠性:在各種各樣干擾下仍能保持正常工作,而不致丟失或弄錯(cuò)信息。(名詞解釋)0對(duì)硬件與軟件環(huán)境的要求一般說(shuō)來(lái),軟件開(kāi)發(fā)工具對(duì)環(huán)境的要求不應(yīng)當(dāng)超出它所支持的應(yīng)用軟件的環(huán)境要求。(選擇題)?軟件開(kāi)發(fā)工具的類別
、按工作階段劃分(單選、多選題)0設(shè)計(jì)工具女口:代碼生成器、、測(cè)試工具,出現(xiàn)最早數(shù)量最大的0分析工具女口:數(shù)據(jù)字典管理系統(tǒng)、畫(huà)數(shù)據(jù)流程圖工具、畫(huà)結(jié)構(gòu)圖或圖的工具、按集成程度劃分0計(jì)劃工具0計(jì)劃工具為(項(xiàng)目主管人員)服務(wù)的0專用的、面對(duì)某一工作階段或某一工作任務(wù)的工具0集成化的、面對(duì)軟件開(kāi)發(fā)的全過(guò)程的工具名詞解釋軟件工作環(huán)境:集成化的軟件開(kāi)發(fā)工具被稱為軟件工作環(huán)境。、按與硬件、軟件的關(guān)系劃分0依賴于特定的計(jì)算機(jī)或特定的軟件 設(shè)計(jì)工具、集成化的軟件開(kāi)發(fā)工具0獨(dú)立于硬件與其他軟件的分析工具、計(jì)劃工具、簡(jiǎn)答:學(xué)習(xí)軟件開(kāi)發(fā)工具的目的()第章軟件開(kāi)發(fā)過(guò)程及其組織?軟件開(kāi)發(fā)中的困難、軟件開(kāi)發(fā)的基本問(wèn)題(單個(gè)程序員遇到的問(wèn)題)兩個(gè)轉(zhuǎn)換0第一個(gè)轉(zhuǎn)換是用戶對(duì)軟件功能的理解與程序員對(duì)軟件功能的理解之間的轉(zhuǎn)換手段:用盡可能標(biāo)準(zhǔn)化的方法編寫(xiě)程序設(shè)計(jì)任務(wù)書(shū)0第二個(gè)轉(zhuǎn)換解決的是人與機(jī)器之間的交流與協(xié)調(diào)問(wèn)題:人與機(jī)器之間的思維方式、工作方式上都有許多根本的區(qū)別。關(guān)鍵在于程序員的知識(shí)水平與實(shí)際經(jīng)驗(yàn)、簡(jiǎn)答:大型軟件開(kāi)發(fā)中的困難0一致性的保持成為十分困難的問(wèn)題0測(cè)試的困難大大增加。名詞解釋:水波效應(yīng)當(dāng)人們修改程序的某一處時(shí),由于沒(méi)有充分考慮到這一修改對(duì)相關(guān)部分帶來(lái)的影響,結(jié)果出現(xiàn)了新的錯(cuò)誤?!昂谙?檢驗(yàn)方法輸入一些信息,觀察是否能否得出預(yù)期輸出來(lái)判斷0工作進(jìn)度難以控制0文檔與代碼的協(xié)調(diào)十分困難文檔包括(功能說(shuō)明書(shū))(總體設(shè)計(jì)、各模塊的設(shè)計(jì)任務(wù)書(shū))侮個(gè)部分的研制報(bào)告)(測(cè)試報(bào)告)(驗(yàn)收?qǐng)?bào)告)(用戶手冊(cè))(多選題)0版本更新帶來(lái)的困難、簡(jiǎn)答:大型軟件開(kāi)發(fā)困難產(chǎn)生的原因0這些困難來(lái)自大系統(tǒng)的復(fù)雜性0許多具有主動(dòng)性的個(gè)人之間的組織與協(xié)調(diào)本身也會(huì)帶來(lái)大量的困難0各個(gè)應(yīng)用領(lǐng)域之間的差別也導(dǎo)致這些困難的加重0時(shí)間的因素、變化的因素也給軟件開(kāi)發(fā)工作開(kāi)來(lái)許多困難?軟件開(kāi)發(fā)方法的發(fā)展、大型軟件開(kāi)發(fā)中的角色及其任務(wù)0用戶任務(wù):提出要求、驗(yàn)收、使用、要求修改0項(xiàng)目負(fù)責(zé)人任務(wù):分析需求,向程序員分配任務(wù),驗(yàn)收程序員的工作成果代碼與文檔,對(duì)整個(gè)軟件進(jìn)行聯(lián)調(diào),向用戶交付使用,接收與分析用戶的修改要求,向程序員布置修改任務(wù),驗(yàn)收修改成果并向用戶提交新的版本或修改的結(jié)果0程序員任務(wù):編寫(xiě)程序,編寫(xiě)文檔,調(diào)試自己編碼的程序,向項(xiàng)目負(fù)責(zé)人提交工作成果、結(jié)構(gòu)化程序設(shè)計(jì)的起點(diǎn)標(biāo)志:《語(yǔ)句是有害的》《結(jié)構(gòu)化程序設(shè)計(jì)》(多選題)、簡(jiǎn)答:結(jié)構(gòu)化程序設(shè)計(jì)的思想與方法思想:把程序的結(jié)構(gòu)分解成三種基本模塊:處理單元、循環(huán)機(jī)制、二分決策機(jī)制方法(模塊劃分原則):(1) 模塊的功能在邏輯上盡可能地單一化、明確化,最好做到模塊與任務(wù)地一一對(duì)應(yīng)O名詞解釋:凝聚性每一個(gè)模塊實(shí)現(xiàn)一項(xiàng)明確地任務(wù),反之每一項(xiàng)任務(wù)僅有一個(gè)模塊來(lái)完成。(2) 模塊之間的聯(lián)系及其相互影響盡可能地少,對(duì)于必要地聯(lián)系都應(yīng)當(dāng)加以明確地說(shuō)明。名詞解釋:耦合模塊之間地各種聯(lián)系及其相互影響稱為耦合。盡量避免(邏輯耦合),使用(數(shù)據(jù)耦合)(選擇、填空題)(3)模塊的規(guī)模應(yīng)當(dāng)足夠小,以便使它本身的調(diào)試易于進(jìn)行。、如何實(shí)施結(jié)構(gòu)化程序設(shè)計(jì)的思想?0限制甚至不用語(yǔ)句,絕對(duì)禁止超越模塊邊界的語(yǔ)句0子程序盡可能做到只有一個(gè)入口、一個(gè)出口0程序風(fēng)格盡量明確、清晰0在程序編寫(xiě)的同時(shí)完成有關(guān)的文檔編撰,不要拖延時(shí)間、結(jié)構(gòu)化程序設(shè)計(jì)方法主要是為(程序員)服務(wù)的。(單選、填空題)、結(jié)構(gòu)化程序設(shè)計(jì)方法的優(yōu)點(diǎn):保證了軟件可靠、準(zhǔn)確度,易于修改缺點(diǎn):增大了程序工作量,增加了編程中的麻煩與瑣碎的工作(多選題)、工程思想的核心:(標(biāo)準(zhǔn)化的表達(dá)方式)(規(guī)范化的工作步驟)(填空題)、簡(jiǎn)答:軟件工程的思想0對(duì)軟件開(kāi)發(fā)過(guò)程辰行規(guī)范,把開(kāi)發(fā)過(guò)程分為:需求分析、分析與設(shè)計(jì)階段、編程階段、測(cè)試階段、使用及維護(hù)階段五個(gè)階段。0在標(biāo)準(zhǔn)化方面,一方面是表達(dá)方式的標(biāo)準(zhǔn)化,另一方面是對(duì)工作的質(zhì)量及檢查制定標(biāo)準(zhǔn)O、軟件工程的思想主要集中于加強(qiáng)(項(xiàng)目管理者)的工作上(單選、填空題)、的翻譯方法有:(面向客體)、(面向目標(biāo))、(物件導(dǎo)向)(面向?qū)ο螅?,(面向客體)更為準(zhǔn)確(選擇題)、簡(jiǎn)答:面向?qū)ο蟮乃枷?客觀世界的任何事物都是對(duì)象,它們都有一些靜態(tài)屬性,也都有一些有關(guān)的操作。作為一個(gè)整體,這些對(duì)象對(duì)外不必公開(kāi)這些屬性與操作,稱為“封裝性”()對(duì)象之間有抽象與具體、群體與個(gè)體、整體與部分等幾種關(guān)系。0抽象的、較大的對(duì)象所具有的性質(zhì)包括靜態(tài)屬性與動(dòng)態(tài)操作,自然地成為它地子類地性質(zhì),不必加以重復(fù)說(shuō)明或規(guī)定,這就是“遺傳,性”(名詞解釋)0對(duì)象之間可以護(hù)送消息。、與即插即用的程序設(shè)計(jì)方法相關(guān)的概念有:(組件程序設(shè)計(jì))(組合文件)(宏觀程序設(shè)計(jì))(多選題)、名詞解釋:即插即用在軟件生產(chǎn)過(guò)程中,一部分人專門生產(chǎn)軟件組件,
而另一部分人則設(shè)計(jì)整個(gè)軟件的結(jié)構(gòu),并且把軟件組件插入這個(gè)結(jié)構(gòu),以便迅速地完成大型軟件地研制工作。、名詞解釋:可視化程序設(shè)計(jì)是指用圖標(biāo)、圖像、圖表,甚至隨手畫(huà)的素描等可視化的元素來(lái)編制程序。?軟件開(kāi)發(fā)過(guò)程的管理、項(xiàng)目管理的要素是(進(jìn)度)(質(zhì)量)(費(fèi)用)(資源利用)侈選、填空題)、好軟件、好程序員、好項(xiàng)目組的標(biāo)準(zhǔn)(―)、項(xiàng)目組中的一員必須具有高度的組織紀(jì)律性)與(ffl隊(duì)精神)傾空題)第三章軟件開(kāi)發(fā)工具的理論基礎(chǔ)?軟件開(kāi)發(fā)過(guò)程的信息需求、軟件開(kāi)發(fā)工具對(duì)軟件開(kāi)發(fā)工作的支持是在信息管理)與(信息處理)方面,即為軟件開(kāi)發(fā)工作者存儲(chǔ)與管理某些信息。(填空)、簡(jiǎn)答:軟件開(kāi)發(fā)過(guò)程中涉及的信息主要有哪些?0有關(guān)系統(tǒng)環(huán)境、現(xiàn)狀及需求的信息。由用戶提出。0有關(guān)軟件的功能設(shè)計(jì)與物理設(shè)計(jì)的各種信息。由分析人員設(shè)計(jì)。0軟件成果本身,包括程序與文檔。由程序員編制。0用戶對(duì)系統(tǒng)的各種變更要求,以及系統(tǒng)的各種變更的記錄。前三類是一個(gè)開(kāi)發(fā)周期內(nèi)形成的,第四類信息是跨越開(kāi)發(fā)周期的。(選擇)、簡(jiǎn)答:對(duì)軟件開(kāi)發(fā)涉及的信息管理工作有哪些?0許多信息需要長(zhǎng)期保存,因?yàn)樗麄儾⒎侵挥靡淮?,而是需要不斷更新,不斷被調(diào)用。0在許多環(huán)節(jié)上都要進(jìn)行數(shù)據(jù)的轉(zhuǎn)換或加工。0還有大量的人與人之間的交流。所以,軟件開(kāi)發(fā)工具是為上述四類信息的(合理存儲(chǔ))(正確轉(zhuǎn)化)與(順暢流通)提供幫助。傾空)、軟件開(kāi)發(fā)工具用到的理論與方法有種:技術(shù)、人機(jī)界面、項(xiàng)目管理與版本管理、概念模式、數(shù)據(jù)庫(kù)技術(shù)、編譯系統(tǒng)科學(xué)與系統(tǒng)工程理論(多、軟件開(kāi)發(fā)工具用到的理論與方法有種:技術(shù)、人機(jī)界面、項(xiàng)目管理與版本管理、概念模式、數(shù)據(jù)庫(kù)技術(shù)、編譯系統(tǒng)科學(xué)與系統(tǒng)工程理論(多選).概念模式及其作用、名前解釋概念模式:又稱概念模型,原是認(rèn)知科學(xué)中的一個(gè)用語(yǔ),指人們?cè)谡J(rèn)識(shí)事物過(guò)程中,對(duì)某一事物或某一系統(tǒng)形成的抽象的、一般化的概念框架。、簡(jiǎn)答:概念模式的作用與意義有哪些?0概念模式是人們認(rèn)識(shí)客觀世界的一種方法、工具。0概念模式是人們?cè)陂L(zhǎng)期的實(shí)踐活動(dòng)中逐漸形成的。0概念模式總是在一定的理論思想指導(dǎo)之下形成的,同時(shí)又不斷地根據(jù)實(shí)際情況得到修正。0概念模式在認(rèn)識(shí)過(guò)程中十分重要,同時(shí)作為(交流)與(表達(dá)工具)也是十分重要的。、概念模式有(相對(duì)性),必須(簡(jiǎn)單明了、易于理解)。、框圖:是人們?cè)诰帉?xiě)軟件時(shí)最早使用的一種概念模式,它是用來(lái)描述程序執(zhí)行的邏輯過(guò)程的,它把程序的基本步驟歸納為:處理、判斷、輸入輸出、起始或終結(jié)等幾個(gè)基本功能。、結(jié)構(gòu)圖:表示大型軟件的層次結(jié)構(gòu),即模塊結(jié)構(gòu)。它以模塊的調(diào)用關(guān)系為線索,從宏觀上使人一目了然地掌握軟件的全面。基本程序調(diào)用方式:順序、選擇、循環(huán)調(diào)用。、數(shù)據(jù)流程圖():面對(duì)的是一個(gè)系統(tǒng)的信息流程,更多地用于描述某一業(yè)務(wù)處理系統(tǒng)的信息來(lái)源、存儲(chǔ)、處理、去向的全面情況。它的基本思想是把信息流看作一個(gè)組織或系統(tǒng)運(yùn)作的線索,力圖簡(jiǎn)明扼要地勾畫(huà)出全局。與結(jié)構(gòu)圖相比,更適用于(客觀描述),而結(jié)構(gòu)圖則著重于軟件模塊之間的(控制)。的基本元條是(外部實(shí)體)(數(shù)據(jù)處理)(數(shù)據(jù)存儲(chǔ))、實(shí)體關(guān)系圖:是一種用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式,它以實(shí)體、關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)的基本結(jié)構(gòu)。、數(shù)據(jù)字典0:是一種描述數(shù)據(jù)內(nèi)容的概念模式,它用表格的形式列出數(shù)據(jù)的基本屬性以及相互關(guān)系,它的雛形是編寫(xiě)軟件時(shí)的變量說(shuō)明或標(biāo)識(shí)符清單。與圖相比,更適于記錄各種細(xì)節(jié)。、時(shí)序網(wǎng)絡(luò):主要用于描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式,因此常常用于一些實(shí)時(shí)控制方面的軟件的功能。它的基本概念是狀態(tài)與轉(zhuǎn)換。、計(jì)算機(jī)模擬模型:是一種強(qiáng)有力的概念模式,它利用計(jì)算機(jī)大量、高速處理信息的能力,在計(jì)算機(jī)內(nèi)設(shè)置一定的環(huán)境,又以程序來(lái)表現(xiàn)客觀系統(tǒng)中的某些規(guī)律或規(guī)則,計(jì)算機(jī)可以在設(shè)定好的環(huán)境、按定好的規(guī)則高速運(yùn)行,以便人們觀察與預(yù)測(cè)客觀系統(tǒng)的狀況。、直觀模型:用可視化的圖標(biāo)、圖像、圖標(biāo)、甚至隨手畫(huà)的素描等元素描述心目中的系統(tǒng)。.信息庫(kù)及其一致性、傳統(tǒng)的信息傳遞方式是通過(guò)(文檔)形式交流的,主要有(系統(tǒng)說(shuō)明書(shū))(設(shè)計(jì)方案)(使用手冊(cè))(填空、單選、多選)、名詞解釋信息庫(kù):是一個(gè)包羅萬(wàn)象的,隨著項(xiàng)目進(jìn)展而不斷修改與補(bǔ)充的數(shù)據(jù)集合。、信息庫(kù)研究中的核心問(wèn)題是(如何保持信息庫(kù)的一致性)(單選)、范圍:數(shù)據(jù)倉(cāng)庫(kù)〉信息庫(kù)>數(shù)據(jù)庫(kù)?人機(jī)界面及其管理、對(duì)于用戶,(界面)就是(系統(tǒng)本身)。傾空)、簡(jiǎn)答:用戶界面的基本原則0用戶界面的主要功能是通信。0界面必須保持一致0界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展?fàn)顩r0界面必須能提供幫助0能可讓程序多干,不可以讓用戶多干、人機(jī)界面設(shè)計(jì)時(shí)主要(靈活性)與(一致性)矛盾的權(quán)衡。傾空)、的系統(tǒng)結(jié)構(gòu)模式三個(gè)接口:對(duì)程序員的接口、對(duì)其他計(jì)算機(jī)系統(tǒng)的接口、對(duì)用戶的接口、人機(jī)交互手段的八個(gè)方面:鍵盤操作、屏幕滾動(dòng)、菜單選擇、幫助系統(tǒng)、鼠標(biāo)操作、色彩應(yīng)用、數(shù)據(jù)錄入、信息顯示。(多選)?項(xiàng)目管理與版本管理、名詞解釋項(xiàng)目管理:指與固定的生產(chǎn)線上的日常生產(chǎn)管理不同的,具有更大的變動(dòng)性、時(shí)間性的一類管理任務(wù)。、簡(jiǎn)答:項(xiàng)目管理的特點(diǎn)0子任務(wù)多,關(guān)系復(fù)雜0任務(wù)不可重復(fù),形勢(shì)不斷變更0協(xié)調(diào)組織的任務(wù)十分突出,資源浪費(fèi)閑置的風(fēng)險(xiǎn)與合理地優(yōu)化組合、提高效益的機(jī)會(huì)并存。0信息處理工作的作用與意義更為突出。浪費(fèi)與效益究竟何者成為現(xiàn)實(shí),取決于指揮決策的正確與否,而決策的正確則立足于這種管理工作。、軟件開(kāi)發(fā)最關(guān)鍵的問(wèn)題是(進(jìn)度)與(質(zhì)量)(填空、選擇)、軟件開(kāi)發(fā)的項(xiàng)目管理不同于一般的管理的是(沒(méi)有版本更新的問(wèn)題)。(單選)、簡(jiǎn)答:項(xiàng)目管理的任務(wù)(目標(biāo))0使產(chǎn)品(或工程)的質(zhì)量得到有效的控制。0保證整個(gè)系統(tǒng)按預(yù)定的進(jìn)度完成。0有效地利用各種資源,盡可能使資源的閑置與浪費(fèi)減少。0控制與降低成本。、項(xiàng)目管理中方法有工程計(jì)劃網(wǎng)絡(luò)方法,女口棒狀圖、檢查點(diǎn)方法、排隊(duì)論等。侈選)、版本管理的方法:規(guī)定計(jì)劃、制定有關(guān)信息范圍及收集管理方法、明確分工、貫穿項(xiàng)目管理的思想(多選)、項(xiàng)目管理與版本管理的重要依據(jù)(用戶反饋信息)(單選)第四章軟件開(kāi)發(fā)工具的技術(shù)要素軟件開(kāi)發(fā)工具復(fù)雜、龐大,因此它的(功能設(shè)計(jì))與(總體結(jié)構(gòu))是必須首先認(rèn)真考慮的。(填空、多選)?基本功能與一般結(jié)構(gòu)0提供描述軟件狀況及其開(kāi)發(fā)過(guò)程的概念模式,以協(xié)助軟件開(kāi)發(fā)人員認(rèn)識(shí)軟件工作的環(huán)境與要求、合理地組織與管理軟件開(kāi)發(fā)的工作過(guò)程。0提供存儲(chǔ)與管理有關(guān)信息的機(jī)制與手段。0幫助使用者編制、生成及修改各種文檔。0幫助使用者編寫(xiě)程序代碼,即代碼生成。0對(duì)于歷史信息進(jìn)行跨生命周期的管理,把項(xiàng)目運(yùn)行與版本更新的有關(guān)信息科學(xué)地管理起來(lái)。、簡(jiǎn)答:軟件開(kāi)發(fā)工具的_般結(jié)構(gòu)0總控部分與人機(jī)界面:處于中心位置,是整個(gè)工具的信息入口與調(diào)度中心,是使用者與軟件開(kāi)發(fā)工具之間交流信息、實(shí)現(xiàn)所有的支持功能的橋梁。0信息庫(kù)及其管理:信息庫(kù)的結(jié)構(gòu)框架反映了人們對(duì)軟件產(chǎn)品及軟件開(kāi)發(fā)過(guò)程的基本看法,信息庫(kù)內(nèi)容的豐富程度則是軟件開(kāi)發(fā)工具的功能與作用的最根本的保證。0代碼生成與文檔生成:是軟件開(kāi)發(fā)工具的兩種主要輸出功能,是最重要的兩個(gè)信息出口。0項(xiàng)目管理與版本管理:跨越生命周期的信息管理?總控部分及人機(jī)界面、名次解釋軟件配置或集成:建立一個(gè)有效的總控部分,能夠在各個(gè)具體工具之上實(shí)現(xiàn)信息的正確傳遞與轉(zhuǎn)換,幫助人們完成上述協(xié)調(diào)與配合的工作,從而形成一個(gè)統(tǒng)一的、完整的支撐環(huán)境,并通過(guò)一個(gè)統(tǒng)一的、友好的人機(jī)界面與用戶對(duì)話。、總控與人機(jī)界面是使用者與工具之間聯(lián)系的橋梁,必須嚴(yán)格遵循面向(使用者)的原則。傾空)、簡(jiǎn)答:軟件開(kāi)發(fā)過(guò)程及其任務(wù)0需求分析階段:任務(wù)是建立邏輯模型,包括企業(yè)模型、數(shù)據(jù)模型、信息流通模型0分析設(shè)計(jì)階段:任務(wù)是完成系統(tǒng)的總體設(shè)計(jì),包括數(shù)據(jù)結(jié)構(gòu)的詳細(xì)設(shè)計(jì),處理過(guò)程的詳細(xì)設(shè)計(jì),子系統(tǒng)或模塊的劃分以及它們之間相互聯(lián)系的具體規(guī)定。0編碼階段:指具體編寫(xiě)軟件的階段,這里是實(shí)際的程序代碼的產(chǎn)生點(diǎn)。0測(cè)試階段:任務(wù)是對(duì)已經(jīng)完成的各個(gè)模塊或子系統(tǒng)進(jìn)行試算、調(diào)整,以便最終形成完整的軟件。0運(yùn)行維護(hù)階段:任務(wù)是組織與管理軟件的日常運(yùn)行,收集運(yùn)行中的狀態(tài)信息及出現(xiàn)的問(wèn)題并及時(shí)地進(jìn)行局部的修改與完善。、軟件開(kāi)發(fā)工具的技術(shù)原則:面向使用者、保證信息的準(zhǔn)確傳遞、保證系統(tǒng)的開(kāi)放性或靈活性。侈選、填空)、理想的系統(tǒng)結(jié)構(gòu)應(yīng)當(dāng)是(模塊式的)(易于裁剪的)傾空)?信息庫(kù)及其管理、(信息庫(kù))是軟件開(kāi)發(fā)工具的基礎(chǔ)。(單選、填空)、信息庫(kù)的技術(shù)要素:信息庫(kù)的內(nèi)容、信息庫(kù)的組織方式、信息庫(kù)的管理功能、歷史信息的處理方法(多選)、簡(jiǎn)答:信息庫(kù)的內(nèi)容信息庫(kù)中需要存放四大類信息:0第一類信息是關(guān)于軟件應(yīng)用的領(lǐng)域與環(huán)境的狀況。包括這個(gè)應(yīng)用領(lǐng)域中的有關(guān)實(shí)體及它們之間的相互關(guān)系的描述,軟件要處理的信息種類、格式、流量,應(yīng)用領(lǐng)域?qū)浖囊螅褂谜叩那闆r、背景、工作目標(biāo)、工作習(xí)慣等。0第二類信息是設(shè)計(jì)成果,包括邏輯設(shè)計(jì)與物理設(shè)計(jì)的成果。主要包括數(shù)據(jù)流程圖、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)、各模塊的設(shè)計(jì)要求以及由此形成的設(shè)計(jì)文檔。0第三類信息是運(yùn)行狀況與測(cè)試的記錄。包括投入運(yùn)行前的測(cè)試方案及測(cè)試數(shù)據(jù)。軟件投入運(yùn)行之后,應(yīng)當(dāng)對(duì)它的運(yùn)行情況進(jìn)行詳細(xì)的記錄,包括它的運(yùn)行效率、作用、用戶反映、故障情況、故障的原因及處理情況。0第四類是有關(guān)項(xiàng)目管理與版本管理的信息。包括項(xiàng)目的進(jìn)度、過(guò)程、人員分工、資源投入、版本組織等。、名詞解釋集中存儲(chǔ):建立一個(gè)龐大的數(shù)據(jù)庫(kù),把各種信息都存放在這個(gè)信息庫(kù)中,而各種工具,或?qū)崿F(xiàn)各項(xiàng)單項(xiàng)功能的模塊則圍繞在這個(gè)信息庫(kù)的周圍,對(duì)這個(gè)信息庫(kù)進(jìn)行錄入、修改、查詢、刪除。分散存儲(chǔ):把信息分別存入不同的數(shù)據(jù)庫(kù),由不同的功能模塊來(lái)處理。、簡(jiǎn)答:信息庫(kù)的管理功能0具備一般的數(shù)據(jù)庫(kù)的管理功能:錄入更新、使用查詢、一致性維護(hù)0與一般數(shù)據(jù)庫(kù)管理系統(tǒng)不同的兩點(diǎn):1) 信息之間邏輯聯(lián)系的識(shí)別與記錄2) 如何實(shí)現(xiàn)定量信息與文字信息的協(xié)調(diào)一致、歷史信息處理的兩個(gè)困難:(歷史信息的數(shù)量太大)(歷史信息格式不一致)解決方法:第一個(gè)困難用(脫機(jī)備份)的方法,第二個(gè)困難用(加強(qiáng)標(biāo)準(zhǔn)化、穩(wěn)定數(shù)據(jù)結(jié)構(gòu))的方法只能使問(wèn)題得到一定程度的解決。(選擇)?文檔生成與代碼生成、代碼生成的輸入:信息庫(kù)存儲(chǔ)的有關(guān)信息、使用者通過(guò)人機(jī)界面輸入的命令、參數(shù)及其它要求與用于生成代碼的程序框架及組件、代碼代碼:高級(jí)程序設(shè)計(jì)語(yǔ)言代碼與機(jī)器語(yǔ)言、文檔包括:(文章)(表格)(圖形),(表格)比較容易輸出,(文章)是最難處理的。(選擇、填空)?項(xiàng)目管理與版本管理、項(xiàng)目管理與版本管理的核心問(wèn)題是(跨生命周期的信息管理問(wèn)題),(歷史信息的處理)是項(xiàng)目管理與版本管理的關(guān)鍵問(wèn)題。(單選、填空)、名詞解釋:項(xiàng)目數(shù)據(jù)庫(kù)是信息庫(kù)的一個(gè)組成部分,它記錄的是項(xiàng)目本身進(jìn)展的各種有關(guān)信息。、簡(jiǎn)答:項(xiàng)目管理的范圍0研究與確定開(kāi)發(fā)工作的方針與方法0開(kāi)發(fā)任務(wù)的劃分與分工0資源狀況,即有多少人力、物力、設(shè)備、軟件、資金,它們現(xiàn)在都在做什么,是否得到充分利用,是否需要增加投入0人員情況,每個(gè)人的進(jìn)度如何,技術(shù)水平如何,是否需要重新培訓(xùn),是否需要調(diào)動(dòng)工作0變更情況,需求有什么變更,環(huán)境有什么變更,人員有什么變更,在開(kāi)發(fā)期間設(shè)備與技術(shù)有什么變更0質(zhì)量情況,檢驗(yàn)的標(biāo)準(zhǔn)是什么,如何檢驗(yàn),由誰(shuí)來(lái)檢驗(yàn),用什么數(shù)據(jù)檢驗(yàn)、版本信息包括(版本的編號(hào))(功能改變)(模塊組成)(文檔狀況)(退出時(shí)間)(用戶數(shù)量)(用戶反映)(封存情況)(多選)第五章軟件開(kāi)發(fā)工具的使用與開(kāi)發(fā)購(gòu)置與開(kāi)發(fā)的權(quán)衡、(簡(jiǎn)答)購(gòu)置與開(kāi)發(fā)軟件開(kāi)發(fā)工具的權(quán)衡因素0取決于準(zhǔn)備開(kāi)發(fā)的軟件的性質(zhì)與要求,這是決定購(gòu)置還是自行開(kāi)發(fā)的最基本的因素。(單選)()取決于開(kāi)發(fā)人員對(duì)支持工作與支持程度的實(shí)際需要。軟件開(kāi)發(fā)人員包括(項(xiàng)目負(fù)責(zé)人)(程序員)(資料員)(測(cè)試人員)(多選)0工作環(huán)境也是決定購(gòu)置工具還是自制工具的一個(gè)重要因素工作環(huán)境包括(硬件配置)(系統(tǒng)軟件)(數(shù)據(jù)庫(kù)管理系統(tǒng))(網(wǎng)絡(luò)通信)侈選)0人員的因素也是必須考慮的。軟件開(kāi)發(fā)工具的選擇與購(gòu)置、(簡(jiǎn)答)軟件選擇明確的目的與要求有哪些、(簡(jiǎn)答)市場(chǎng)調(diào)查的內(nèi)容0開(kāi)發(fā)工具的功能0這些工具的性能0這些工具所使用或依據(jù)的開(kāi)發(fā)方法或開(kāi)發(fā)理論是什么,與自己的方法理論是否一致0這些工具的運(yùn)行環(huán)境是什么0這些工具的文檔資料是否齊全0這些工具的服務(wù)、培訓(xùn)條件如何0價(jià)格、(簡(jiǎn)答)軟件開(kāi)發(fā)工具的購(gòu)置方法與步驟0明確購(gòu)買軟件開(kāi)發(fā)工具的目的與要求,這是正確使用軟件開(kāi)發(fā)工具的基礎(chǔ)工作0明確購(gòu)買軟件工具的環(huán)境條件與制約條件0市場(chǎng)調(diào)查0對(duì)于可供選擇的各種工具進(jìn)行綜合比較0進(jìn)行測(cè)試與檢驗(yàn)0正式簽約購(gòu)置0安裝與試用軟件開(kāi)發(fā)工具的使用、(簡(jiǎn)答)引入軟件開(kāi)發(fā)工具后的組織管理工作有哪些0制定嚴(yán)格的使用制度0紀(jì)錄使用的詳細(xì)過(guò)程0培訓(xùn)使用人員0經(jīng)常進(jìn)行審計(jì)與評(píng)價(jià)工作名詞解釋:審計(jì):是對(duì)一個(gè)系統(tǒng)的運(yùn)行狀況及效率進(jìn)行檢測(cè)與評(píng)價(jià),以便進(jìn)一步用好這個(gè)系統(tǒng)。審計(jì)的基礎(chǔ)是(日常紀(jì)錄的信息)傾空)軟件開(kāi)發(fā)工具的開(kāi)發(fā)、(簡(jiǎn)答)自發(fā)研制軟件開(kāi)發(fā)開(kāi)發(fā)工具注意的問(wèn)題0首先需要從實(shí)際出發(fā),設(shè)定現(xiàn)實(shí)的、有限的目標(biāo)0自行開(kāi)發(fā)工具一定要堅(jiān)持短小實(shí)用、逐步積累,避免期望過(guò)高、貪0要注意文檔的齊全與資料的積累0開(kāi)發(fā)面向?qū)嶋H應(yīng)用領(lǐng)域的、商品化的軟件開(kāi)發(fā)工具,其難度要比開(kāi)發(fā)為自己用的工具大得多第六章軟件開(kāi)發(fā)工具的現(xiàn)狀與發(fā)展?軟件開(kāi)發(fā)工具的發(fā)展趨勢(shì)、簡(jiǎn)答:軟件開(kāi)發(fā)工具的發(fā)展趨勢(shì)0智能化:就是在軟件開(kāi)發(fā)工具的研究與使用中引入人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù),使得軟件開(kāi)發(fā)工具對(duì)于不確定的信息、模糊信息具有更強(qiáng)的處理功能。(名詞解釋)0網(wǎng)絡(luò)化:網(wǎng)絡(luò)的應(yīng)用是計(jì)算機(jī)應(yīng)用領(lǐng)域中的一個(gè)重要方向,目前利用網(wǎng)絡(luò)提供條件提高工作效率的軟件開(kāi)發(fā)工具,以及在網(wǎng)絡(luò)上開(kāi)發(fā)應(yīng)用軟件工具,正在成為當(dāng)前發(fā)展的一個(gè)熱點(diǎn)。0一體化:一體化的趨勢(shì)在年代后期已經(jīng)十分明顯,進(jìn)來(lái)關(guān)于信息庫(kù)的內(nèi)容及處理功能的討論,從理論上為實(shí)現(xiàn)一體化提供了基礎(chǔ)。0標(biāo)準(zhǔn)化:標(biāo)準(zhǔn)化的問(wèn)題是由軟件部件、組合軟件的想法引起的,為了解決大型軟件開(kāi)發(fā)的困難,需要把軟件開(kāi)發(fā)工作分成兩部分:軟件構(gòu)件的開(kāi)發(fā)與用這些構(gòu)件組成大型軟件,要做到這一點(diǎn),軟件構(gòu)件必須實(shí)現(xiàn)標(biāo)準(zhǔn)化,用構(gòu)件組成的大型軟件的結(jié)構(gòu)也必須符合一定的標(biāo)準(zhǔn),否則就不可能提咼生成效率。實(shí)踐篇(章)、的主要用途是什么?是一個(gè)開(kāi)放源代碼的、基于的可擴(kuò)展集成應(yīng)用程序開(kāi)發(fā)環(huán)境。其本身只是一個(gè)框架與一組服務(wù),通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境,中的每樣?xùn)|西都是插件O最初主要用來(lái)進(jìn)行語(yǔ)言開(kāi)發(fā),此外還支持如、、、、等編程語(yǔ)言的插第;件,如。作為一個(gè)框架平臺(tái)還包括插件開(kāi)發(fā)環(huán)境(),這主要是針對(duì)希望擴(kuò)展的軟件開(kāi)發(fā)人員,允許他們構(gòu)建與環(huán)境無(wú)縫集成的工具。框架還可以用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其它應(yīng)用程序類型的基礎(chǔ)。、試述的體系結(jié)構(gòu)。的體系結(jié)構(gòu)主要包括四部分:0運(yùn)行時(shí)內(nèi)核。平臺(tái)運(yùn)行庫(kù)是內(nèi)核,它在啟動(dòng)時(shí)檢查已安裝了哪些插件,并創(chuàng)建關(guān)于其注冊(cè)表信息。為降低啟動(dòng)時(shí)間與資源使用,平臺(tái)運(yùn)行庫(kù)在實(shí)際需要插件時(shí)才加載。0工作空間。工作空間負(fù)責(zé)管理用戶資源并負(fù)責(zé)通知其他插件關(guān)于資源變更的信息。0工作臺(tái)。工作臺(tái)為提供用戶界面。0其他插件。包括幫助組件、團(tuán)隊(duì)支持組件等。、的歡迎界面中包含了哪些圖標(biāo)?的歡迎界面中包含五個(gè)圓形圖標(biāo):概況、新特點(diǎn)、實(shí)例、向?qū)?、工作臺(tái)、工作臺(tái)的組成的工作臺(tái)主要由以下幾個(gè)部分組成:菜單欄、工具欄(主工具欄、視圖工具欄)、透視圖(視圖、編輯器)、中主要包含哪幾種視圖?各自的作用是什么??導(dǎo)航器視圖:資源管理器視圖,顯示當(dāng)前集成環(huán)境中加載的所有項(xiàng)目與各個(gè)項(xiàng)目中的文件列表。?大綱視圖:顯示當(dāng)前活動(dòng)編輯器中所打開(kāi)文件的綱要,如函數(shù)、變量等。?控制臺(tái)視圖:顯示程序的輸出內(nèi)容。?錯(cuò)誤視圖:編寫(xiě)代碼時(shí)顯示程序中的錯(cuò)誤,提示用戶及時(shí)改正。?搜索視圖:顯示用戶搜索結(jié)果的詳細(xì)信息。?任務(wù)視圖:顯示程序代碼中未完成的任務(wù),在代碼中加一條以開(kāi)頭的注釋標(biāo)記,就可以在任務(wù)視圖中添加一項(xiàng)任務(wù)。、中常用的編輯器有哪些?作用是什么?編輯器——打開(kāi)文件文本編輯器 打開(kāi)文本文件任務(wù)編輯器——打開(kāi)任務(wù)文件二進(jìn)制文件編輯器——打開(kāi)二進(jìn)制文件瀏覽器——打開(kāi)網(wǎng)頁(yè)文件、提供的瀏覽功能包括哪些?各自的作用、打開(kāi)方式以及雌方式是什
么?功能作用菜單打開(kāi)變量聲明(定位變量與變量底色標(biāo)注)從變量的任意引用位置直接定位到變量定義行打開(kāi)變量聲明打開(kāi)類型層次結(jié)構(gòu)快速打開(kāi)程序中已經(jīng)在使用的特定數(shù)據(jù)類型及其相關(guān)繼承結(jié)構(gòu)打開(kāi)類型層次結(jié)構(gòu)打開(kāi)調(diào)用層次結(jié)構(gòu)瀏覽函數(shù)的定義與調(diào)用層次關(guān)系并快速定位到需要的函數(shù)打開(kāi)調(diào)用層次結(jié)構(gòu)打開(kāi)文件包含瀏覽器瀏覽程序中包含的頭文件打開(kāi)文件包含瀏覽器打開(kāi)兀素打開(kāi)命名空間、類、結(jié)構(gòu)、類型定義符、函數(shù)、變量等打開(kāi)元素、重構(gòu)功能的本質(zhì)是什么?包含哪些內(nèi)容?各自有什么作用?在一個(gè)復(fù)雜的項(xiàng)目系統(tǒng)中,存在繼承、聯(lián)合等復(fù)雜的應(yīng)用與交錯(cuò)使用的代碼,而編程中調(diào)整代碼以避免沖突也是很頻繁的工作,使用重構(gòu)功?頁(yè)能,可以在不影響程序行為的情況下進(jìn)行系統(tǒng)范圍內(nèi)的代碼更改。主要包括:0重命名變量:重命名功能解決了變量、類、函數(shù)等重命名的所有問(wèn)題。0抽取方法:將程序中多次出現(xiàn)的代碼段抽取出來(lái)形成方法,可以減少代碼的長(zhǎng)度并增加程序的可讀性與易維護(hù)性,同時(shí)使方法的調(diào)用清晰簡(jiǎn)單。0抽取常量:抽取常量的本質(zhì)是將程序中的數(shù)字、字符等定義為常量,使得對(duì)常量的調(diào)用與修改變得簡(jiǎn)單。、簡(jiǎn)述搜索的類型及使用方式。0使用查找替換方法,這是最基本的查找功能。方法:“”菜單,“查找替換”選項(xiàng)。快捷鍵:0使用菜單進(jìn)行搜索在特有的功能中,可以執(zhí)行文件、任務(wù)與搜索功能,這些搜索是針對(duì)代碼結(jié)構(gòu)進(jìn)行的,速度更快,效率更高。包括:搜索、任務(wù)搜索、文件搜索。搜索結(jié)果在搜索視圖中顯示。、簡(jiǎn)述的功能。第1(可以幫助用戶實(shí)現(xiàn)如下幾個(gè)功能:)啟動(dòng)程序,可以按照用戶自定義的要求運(yùn)行與暫停程序。)可讓被調(diào)試的程序在用戶指定的調(diào)試的斷點(diǎn)處停住。)當(dāng)程序被停住時(shí),用戶可以檢查此時(shí)引起程序中斷的原因。)動(dòng)態(tài)地改變程序的執(zhí)行環(huán)境。)單步調(diào)試程序,在每個(gè)斷點(diǎn)顯示程序中各個(gè)變量的狀態(tài)與值。、簡(jiǎn)述的安裝步驟。下載后(注意:下載文件而不是文件),打開(kāi)文件壓縮包,進(jìn)入文件夾找到.文件;然后將.文件解壓到安裝目錄下的文件夾中。、什么是斷點(diǎn)?斷點(diǎn)有哪些可用動(dòng)作?簡(jiǎn)述斷點(diǎn)的分類。斷點(diǎn)可以使程序在運(yùn)行到斷點(diǎn)位置時(shí)自動(dòng)暫停并且顯示程序的當(dāng)前狀態(tài)。規(guī)定了四種可用動(dòng)作:①聲音動(dòng)作②日志動(dòng)作③重新啟動(dòng)程序動(dòng)作④外部工具動(dòng)作斷點(diǎn)有三種類型:0行斷點(diǎn)——使程序在運(yùn)行到該斷點(diǎn)位置時(shí)自動(dòng)暫停。0方法斷點(diǎn)——對(duì)某個(gè)方法或函數(shù)設(shè)置方法斷點(diǎn),可以使程序運(yùn)行到該方法的第一行時(shí)自動(dòng)暫停。0事件斷點(diǎn)——在程序運(yùn)行過(guò)程中發(fā)生特定事件時(shí)(如異常觸發(fā)、線程啟動(dòng)、線程退出等)將程序暫停。、程序運(yùn)行中常見(jiàn)的事件有哪些?程序運(yùn)行過(guò)程中的事件包括:進(jìn)程與線程的開(kāi)始、暫停與退出,庫(kù)文件的讀取,異常事件(拋出異常、捕獲異常等)。、調(diào)試透視圖主要包含哪些內(nèi)容?其中調(diào)試視圖與變量視圖的作用是什么?調(diào)試透視圖主要包括:調(diào)試視圖、變量視圖、斷點(diǎn)視圖、編輯器、大綱視圖與控制臺(tái)。調(diào)試視圖:顯示當(dāng)前調(diào)試的程序的線程與所處的狀態(tài)變量視圖:顯示整個(gè)調(diào)試過(guò)程中程序變量值的變化情況,變量視圖是幫助程序員差錯(cuò)與糾錯(cuò)的主要手段。、單步遍歷程序的作用是什么?主要包括哪些方式?各自的作用是什么?單步遍歷程序可以讓用戶逐行地運(yùn)行整個(gè)程序。主要包括三種方式:0單步跳入(按鈕或):線程將運(yùn)行所在行的程序,并在下一個(gè)可暫停位置后暫停執(zhí)行。0單步跳過(guò)(按鈕或):線程將跳過(guò)該行,并運(yùn)行至下一個(gè)可暫停位置后暫停執(zhí)行。0單步返回(按鈕或):僅對(duì)函數(shù)調(diào)用時(shí)有效,如當(dāng)函數(shù)調(diào)用其他函數(shù)時(shí),執(zhí)行單步返回操作即可跳出該函數(shù),返回函數(shù)繼續(xù)執(zhí)行調(diào)試。、是否鎖定工具欄的區(qū)別在于什么?解鎖狀態(tài)——工具欄區(qū)域被豎直的虛線分成若干部分;用戶可以隨意更改工具欄的狀態(tài)。鎖定狀態(tài)——豎直的虛線消失,變成一個(gè)整體;用戶不可以更改工具欄的狀態(tài)。、簡(jiǎn)述為如操作設(shè)定快捷鍵v>的方法。選中將光標(biāo)定位到綁定輸入框③同時(shí)按下鍵盤上的v>與V>鍵、格式化代碼的作用是什么?其操作步驟如何?格式化代碼的功能可以幫助用戶將凌亂的程序代碼格式化為用戶習(xí)慣的排列方式。設(shè)置代碼格式——新建代碼格式或從外部導(dǎo)入已有的代碼格式格式化代碼、簡(jiǎn)述生成歷史記錄的作用。不僅支持使用版本管理軟件進(jìn)行版本控制,還自帶有保存歷史記錄的功能,可以支持用戶隨時(shí)將程序恢復(fù)到之前某個(gè)時(shí)間點(diǎn)。但只會(huì)記錄較短時(shí)間的文件版本,如果需要長(zhǎng)時(shí)間的版本控制則需要借助如等版本控制軟件完成。、在軟件開(kāi)發(fā)過(guò)程中使用版本控制軟件的好處?0隨時(shí)將程序恢復(fù)到以前某一時(shí)間;0實(shí)現(xiàn)程序的互斥性修改(某一程序在同一時(shí)間只能由一個(gè)開(kāi)發(fā)人員修改);0對(duì)程序修改進(jìn)行高效的管理;0將開(kāi)發(fā)環(huán)境與測(cè)試環(huán)境、運(yùn)行環(huán)境進(jìn)行有效的隔離;0評(píng)估軟件開(kāi)發(fā)人員編寫(xiě)的程序質(zhì)量,控制軟件開(kāi)發(fā)的進(jìn)度。0管理文檔、簡(jiǎn)述利用版本控制軟件對(duì)程序進(jìn)行修改的流程。0用戶提交需求書(shū),程序員提交程序設(shè)計(jì)說(shuō)明書(shū),項(xiàng)目主管審核通過(guò)后,管理員將程序解凍;0由程序員提出程序;0程序員修改程序;()修改完成后程序員提交測(cè)試請(qǐng)求給測(cè)試小組,測(cè)試小組進(jìn)行測(cè)試,如果測(cè)試不通過(guò),轉(zhuǎn)向第步;0測(cè)試通過(guò)后程序員填寫(xiě)本次修改解釋,然后放入程序;0管理員將程序凍結(jié)。、舉出中常見(jiàn)的版本控制軟件,并簡(jiǎn)要說(shuō)明它們的特點(diǎn)。0——涵蓋的范圍包括版本控制、建立管理、工作空間管理與過(guò)程控制;支持絕大多數(shù)操作系統(tǒng);安裝、配置、使用相對(duì)較復(fù)雜,需要進(jìn)行團(tuán)隊(duì)培訓(xùn)。0 0——入門級(jí)工具,易學(xué)易用,得到微軟穩(wěn)定的技術(shù)支持;只用于系統(tǒng);安全性不高。0 簡(jiǎn)單易用、功能強(qiáng)大、跨平臺(tái)、支持并發(fā)版本控制,免費(fèi);缺少相應(yīng)的技術(shù)支持。0——用于管理配置與變更的集成環(huán)境。0——管理、維護(hù)整個(gè)企業(yè)的軟件資產(chǎn),包括程序代碼與相關(guān)文檔。、簡(jiǎn)述的特點(diǎn)與優(yōu)剪。并發(fā)版本系統(tǒng),是一個(gè)常用的代碼版本控制系統(tǒng)。使用可以對(duì)代碼進(jìn)行集中管理,記錄代碼所有的更改歷史,提供協(xié)作開(kāi)發(fā)的功能并支持多人同時(shí)修改代碼文件。簡(jiǎn)單易用、功能強(qiáng)大、跨平臺(tái)、支持并發(fā)版本控制,而且免費(fèi),它在全球中小型軟件企業(yè)中得到了廣泛使用。其最大的遺憾就是缺少相應(yīng)的
技術(shù)支持,許多問(wèn)題的解決需要使用者尋找資料,甚至是讀源代碼。、的訪問(wèn)權(quán)限分為幾種?的訪問(wèn)權(quán)限分為管理員賬戶與一般用戶賬戶O、代碼同步工作完成后一般會(huì)出現(xiàn)幾種狀態(tài)?分別代表什么含義?如何對(duì)他們進(jìn)行同步?同步視圖中的文件狀態(tài)含義同步方法(藍(lán)色向左的箭頭)上文件有更改而本地文件沒(méi)有更新本地文件()(黑色向右的箭頭)本地文件有更改而上的文件沒(méi)有提交本地文件()(紅色雙向箭頭)本地文件與上的文件都有更改,可能會(huì)造成代碼沖突避免沖突()再提交()、典型的插件文件夾中_般包含哪些文件?都代表什么含義?每個(gè)插件都是由一個(gè)插件清單文件與一些可選文件組成。0.——插件清單文件,描述插件的名字、版本號(hào)、擴(kuò)展點(diǎn)等信息。0.——插件的一般信息,記錄插件的屬性設(shè)置。0.—記錄證書(shū)信息。0匸——插件需要的類文件。0—容納第三方包。0——容納文件,通常是格式。0其它需要的文件。、清單編輯器有哪些頁(yè)面構(gòu)成?各有什么用途?清單編輯器是多頁(yè)編輯器,可以對(duì)插件文件進(jìn)行編輯,由六個(gè)頁(yè)面組成:0概述頁(yè)面“一般信息”與“執(zhí)行環(huán)境”部分定義了重要的插件屬性?!安寮?nèi)容”、“擴(kuò)展擴(kuò)展點(diǎn)內(nèi)容”、“測(cè)試”與“導(dǎo)出”部分,提供了有關(guān)如何開(kāi)發(fā)、測(cè)試與部署插件的快速參考。0依賴性頁(yè)面—指定了當(dāng)前插件運(yùn)行時(shí)所需的插件列表。0運(yùn)行時(shí)頁(yè)面——顯示插件提供給其他插件使用的所有包,以及插件運(yùn)行時(shí)類路徑中的庫(kù)與文件夾。0擴(kuò)展頁(yè)面——從總體上顯示了當(dāng)前插件可用的擴(kuò)展點(diǎn)。()擴(kuò)展點(diǎn)頁(yè)面——在該頁(yè)面中可以指定當(dāng)前插件為其他插件提供的擴(kuò)展點(diǎn)。0構(gòu)建頁(yè)面——包含了構(gòu)建、打包與導(dǎo)出插件時(shí)所需的所有信息。、常用的插件模板有哪些?為平臺(tái)的常用擴(kuò)展點(diǎn)提供了復(fù)雜性與功能均有所不同的模板。每個(gè)模板都可以生成功能全面的插件O)模板。使用的擴(kuò)展:)帶有樣本幫助內(nèi)容的插件。使用的擴(kuò)展:???)具有編輯器的插件。使用的擴(kuò)展:???)具有彈出菜單的插件。使用的擴(kuò)展:???)具有多頁(yè)面編輯器的插件。使用的擴(kuò)展:???與???)具有視圖的插件。使用的擴(kuò)展:???)具有屬性頁(yè)面的插件。使用的擴(kuò)展:???)具有增量項(xiàng)目構(gòu)建器的插件,包括樣本增量項(xiàng)目構(gòu)建器、樣本項(xiàng)目性質(zhì)、樣本問(wèn)題標(biāo)記與樣本彈出菜單操作。、列舉常用的插件擴(kuò)展點(diǎn)及它們使用的擴(kuò)展。常用插件擴(kuò)展點(diǎn):)視圖擴(kuò)展點(diǎn)——為工作平臺(tái)定
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保組織意識(shí)形態(tài)工作實(shí)施方案
- 2024【房租租賃合同范本模板】商標(biāo)合同范本模板
- 軟件工程課程設(shè)計(jì)pdm
- 單元整體教學(xué)的特點(diǎn)、實(shí)施步驟及應(yīng)用
- 課程設(shè)計(jì)與農(nóng)文旅結(jié)合
- (2024版)新能源汽車及零部件采購(gòu)銷售合同
- 2024工程機(jī)械租賃合同范本2
- 機(jī)械制造的課程設(shè)計(jì)
- 高校足球課課程設(shè)計(jì)
- 納稅籌劃企業(yè)課程設(shè)計(jì)
- 食品保質(zhì)期延長(zhǎng)技術(shù)研究
- 新版高血壓病人的護(hù)理培訓(xùn)課件
- 初中數(shù)學(xué)試題大全(六十九)尺規(guī)作圖難題
- 醫(yī)院等級(jí)創(chuàng)建工作匯報(bào)
- 2024-2030年中國(guó)索道纜車市場(chǎng)運(yùn)行狀況與未來(lái)經(jīng)營(yíng)模式分析報(bào)告
- 高一思想政治上冊(cè)2024-2025學(xué)年達(dá)標(biāo)測(cè)試試卷及答案部編版
- SHT+3413-2019+石油化工石油氣管道阻火器選用檢驗(yàn)及驗(yàn)收標(biāo)準(zhǔn)
- 09BJ13-4 鋼制防火門窗、防火卷簾
- 初二廣東省深圳市道德與法治上冊(cè)期中測(cè)試試題及答案
- 2024年江西省公務(wù)員錄用考試《行測(cè)》題(網(wǎng)友回憶版)(題目及答案解析)
- 古詩(shī)詞誦讀《江城子-乙卯正月二十日夜記夢(mèng)》公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)統(tǒng)編版高中語(yǔ)文選擇性必修上冊(cè)
評(píng)論
0/150
提交評(píng)論