版權(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ā)工作發(fā)展變化的五個(gè)階段及其特點(diǎn)最初階段,用機(jī)器語(yǔ)言寫成一系列機(jī)器指令,供硬件執(zhí)行。
第二階段,用匯編語(yǔ)言開(kāi)發(fā)軟件,由匯編程序完成轉(zhuǎn)換。
第三階段,用高級(jí)語(yǔ)言開(kāi)發(fā)軟件,由編譯程序完成轉(zhuǎn)換。
第四階段,在各種軟件開(kāi)發(fā)工具幫助下開(kāi)發(fā)軟件,由編譯程序完成轉(zhuǎn)換。
新階段,由軟件架構(gòu)師完成架構(gòu)設(shè)計(jì),程序員用軟件開(kāi)發(fā)工具完成程序開(kāi)發(fā),由編譯程序完成轉(zhuǎn)換。2.軟件開(kāi)發(fā)工具基本功能①
認(rèn)識(shí)與描述客觀系統(tǒng)
②存儲(chǔ)以及管理開(kāi)發(fā)過(guò)程中的信息
③代碼的編寫或生成
④文檔編制或生成
⑤軟件項(xiàng)目的管理3.軟件開(kāi)發(fā)工具的性能①
表達(dá)能力或描述能力
②保持信息一致性的能力
③使用的方便程度
④工具的可靠程度
⑤對(duì)硬件和軟件環(huán)境的要求4.二十一世紀(jì)以來(lái),軟開(kāi)工具發(fā)展有什么特點(diǎn)?①使軟件開(kāi)發(fā)基于網(wǎng)絡(luò)
②并在網(wǎng)絡(luò)環(huán)境下使用
③開(kāi)源軟件的興起和運(yùn)用
④提高軟件開(kāi)發(fā)的工作效率5.軟件開(kāi)發(fā)工具的發(fā)展階段及特點(diǎn)①利用通用軟件作為輔助工具的階段。有許多工作是通用軟件無(wú)法完成的。通用軟件完成某些工作也不能反映其邏輯內(nèi)涵。常常遇到難于保持一致性的困難。
②專用的軟件開(kāi)發(fā)工具的階段。對(duì)軟件的開(kāi)發(fā)缺乏全面的,統(tǒng)一的支撐環(huán)境。
③集成的軟件開(kāi)發(fā)環(huán)境階段。進(jìn)入集成的軟件開(kāi)發(fā)環(huán)境階段的標(biāo)志是IBM在1989年提出的理論框架。
④21世紀(jì)的軟件開(kāi)發(fā)新階段。面向網(wǎng)絡(luò),開(kāi)源軟件的興起和運(yùn)用。第二6.大型軟件開(kāi)發(fā)中的困難①一致性的保持成為十分困難的問(wèn)題
②測(cè)試的困難大大增加
③工作進(jìn)度難以控制
④文檔與代碼的協(xié)調(diào)十分困難
⑤版本更新帶來(lái)的困難7.軟件開(kāi)發(fā)困難產(chǎn)生的原因①這些困難來(lái)自大系統(tǒng)的復(fù)雜性
②許多具有主動(dòng)性的個(gè)人之間的組織與協(xié)調(diào)帶來(lái)大量的困難
③各個(gè)應(yīng)用領(lǐng)域之間的差別導(dǎo)致困難的加重
④時(shí)間的因素,變化的因素給軟件開(kāi)發(fā)工作帶來(lái)許多困難8.軟件開(kāi)發(fā)者提供高效開(kāi)發(fā)方法①結(jié)構(gòu)化程序設(shè)計(jì)
②軟件工程方法
③面向?qū)ο蟮姆椒?/p>
④即插即用的程序設(shè)計(jì)方法
⑤面向開(kāi)源軟件的程序設(shè)計(jì)9.一個(gè)好程序員的指標(biāo)/可以單獨(dú)地承擔(dān)軟件開(kāi)發(fā)任務(wù)的程序員應(yīng)具備的條件。(多加一點(diǎn))①
具有程序設(shè)計(jì)所需要的基本知識(shí)與技能
②對(duì)本項(xiàng)目所在的領(lǐng)域有較深入的了解,從而能夠準(zhǔn)確的理解用戶需求,正確的把握有關(guān)的信息流程與信息處理原則
③對(duì)軟件開(kāi)發(fā)的技術(shù)環(huán)境熟悉,有實(shí)際運(yùn)用的經(jīng)驗(yàn)10.怎樣建立一個(gè)好項(xiàng)目組①有嚴(yán)格的,成文的工作規(guī)范和文檔標(biāo)準(zhǔn)。
②人員之間有嚴(yán)格的分工,除了程序員之外,必須有專門的秘書,測(cè)試人員。
③每個(gè)項(xiàng)目都有事先指定的時(shí)間表。11.從支持的工作階段來(lái)看,軟件開(kāi)發(fā)工具可以分為幾類,他們的作用是什么?按支持的工作階段把軟件開(kāi)發(fā)工具劃分為三類:
1.設(shè)計(jì)工具:在實(shí)現(xiàn)階段對(duì)人們提供幫助,是最直接幫助人們編程、調(diào)試軟件與編寫文檔的工具。如各種代碼生成器,第四代語(yǔ)言和測(cè)試的工具等。2.分析工具:主要用于需求分析的工具,幫助人們認(rèn)識(shí)與標(biāo)書信息需求和信息流程,從邏輯上明確軟件功能與要求。如數(shù)據(jù)字典管理系統(tǒng),繪制數(shù)據(jù)流圖、系統(tǒng)結(jié)構(gòu)圖或ER圖的專用工具。3.計(jì)劃工具:從宏觀角度看待軟件開(kāi)發(fā),保存于管理的信息都是與整個(gè)項(xiàng)目相關(guān)的宏觀信息,完全是為項(xiàng)目主管人員服務(wù)的。12.學(xué)習(xí)軟件開(kāi)發(fā)工具的目的是什么?作為一般的使用者,學(xué)習(xí)軟件開(kāi)發(fā)工具的目的在于了解軟件開(kāi)發(fā)工具的概念、理論基礎(chǔ)、基本功能、發(fā)展現(xiàn)狀與前景,以便在實(shí)際工作中正確地選擇與使用軟件開(kāi)發(fā)工具,在必要時(shí)能參加或組織軟件開(kāi)發(fā)工具的自行研制,從而達(dá)到提高軟件工作水平與效率的目標(biāo)。
13.簡(jiǎn)述高級(jí)程序設(shè)計(jì)語(yǔ)言的不足。過(guò)程化語(yǔ)言(1分),需要安排執(zhí)行的內(nèi)容(與次序)(1分),需要考慮解決問(wèn)題的細(xì)節(jié)(1分),清楚如何解決問(wèn)題(1分),加重了用戶的負(fù)擔(dān)(1分)。14.簡(jiǎn)述實(shí)施結(jié)構(gòu)化程序設(shè)計(jì)的基本思想。在實(shí)施過(guò)程中,強(qiáng)調(diào)以下幾點(diǎn):限制(甚至不用)GOTO語(yǔ)句(1分),進(jìn)制超越模塊邊界的GOTO語(yǔ)句(1分)。子程序盡可能做到只有一個(gè)入口、一個(gè)出口(1分)。程序風(fēng)格應(yīng)明確。(1分)完成有關(guān)的文檔編撰(1分)。15.簡(jiǎn)述對(duì)“軟件實(shí)際上是人類知識(shí)與經(jīng)驗(yàn)的結(jié)晶”的理解。硬件和軟件缺一不可(1分);有事先編好的指令(代碼、軟件、程序),硬件才能完成任務(wù)(1分);這些指令就是人們?cè)趯?shí)踐中形成的工作規(guī)范(1分);可以對(duì)不同的數(shù)據(jù)反復(fù)使用(1分);進(jìn)一步提高了人類的能力(1分)。16.程序員做好軟件工作的關(guān)鍵是什么?關(guān)鍵是兩個(gè)轉(zhuǎn)換(1分):首先是從用戶的理解到程序員的理解(2分),其次是從程序員的理解到程序的實(shí)現(xiàn)(2分);17.簡(jiǎn)述結(jié)構(gòu)良好的軟件應(yīng)滿足的條件。第一,
模塊的功能在邏輯上盡可能地單一化、明確化(1分),最好做到一一對(duì)應(yīng)(1分)。(即每一個(gè)模塊實(shí)現(xiàn)一項(xiàng)明確的任務(wù),反之每一項(xiàng)任務(wù)僅由一個(gè)模塊來(lái)完成)。第二,
模塊之間的聯(lián)系及影響盡可能地少(1分),應(yīng)當(dāng)盡量避免邏輯耦合,而僅限于數(shù)據(jù)耦合(1分)。第三,
模塊的規(guī)模應(yīng)當(dāng)足夠小。(1分)18.簡(jiǎn)述軟件工程思想的產(chǎn)生。軟件危機(jī)的發(fā)生(1分);程序員的技能與認(rèn)真負(fù)責(zé)是不牢靠的(1分);從根本上,要想大幅度地提高軟件開(kāi)發(fā)的效率和質(zhì)量,應(yīng)吸取人們的成功經(jīng)驗(yàn)(1分),從組織和管理的角度加強(qiáng)力量(1分);使軟件生產(chǎn)從程序員的個(gè)人勞動(dòng)提高成為可控制的工程(1分),這就產(chǎn)生了軟件工程。19.簡(jiǎn)述軟件工程從傳統(tǒng)產(chǎn)業(yè)工程方法中吸取的成功經(jīng)驗(yàn)。對(duì)軟件工程工作的步驟做了嚴(yán)格的規(guī)定(2分);工作順序不能顛倒(1分);每一個(gè)階段都有各自的明確的任務(wù)(1分);在質(zhì)量、表達(dá)方式等方面要有統(tǒng)一的、并為人們共同遵守的標(biāo)準(zhǔn)(1分);利用有關(guān)各方溝通與交流的手段,使參加工作的人們稱為一個(gè)整體,共同地完成一項(xiàng)大的工程任務(wù)。20.什么樣的軟件才是好的軟件?
1.正確地實(shí)現(xiàn)所要求的功能,準(zhǔn)確地給出預(yù)定的輸出結(jié)果
2.用戶界面友好,符合實(shí)際用戶的使用習(xí)慣和知識(shí)水平
3.具有足夠的速度(不是越快越好),能在符合用戶要求的時(shí)間限度內(nèi),給出所要求的結(jié)果
4.具有足夠的可靠性,能夠在各種干擾下保持正常工作5.程序易讀,結(jié)構(gòu)良好,文檔齊全,從而保證系統(tǒng)易于修改。21.面向開(kāi)源軟件的程序設(shè)計(jì)的基本思想是什么?隨著開(kāi)源軟件的出現(xiàn)和發(fā)展,利用開(kāi)源軟件進(jìn)行程序設(shè)計(jì),已經(jīng)成為越來(lái)越普遍的方法。目前社會(huì)上和學(xué)術(shù)界對(duì)開(kāi)源軟件有不同看法,有支持者有反對(duì)者。在實(shí)際使用中,在一些應(yīng)用面廣,流程比較清晰、比較規(guī)范的應(yīng)用領(lǐng)域,開(kāi)源代碼的重用是比較有把握的,如:網(wǎng)站的設(shè)計(jì)。但由于應(yīng)用領(lǐng)域的復(fù)雜性和多樣性,在使用開(kāi)源軟件前還需要仔細(xì)權(quán)衡。這里起決定作用的是兩面因素,一方面是對(duì)應(yīng)用領(lǐng)域的充分了解,這是判斷能否用開(kāi)源軟件的主要依據(jù);另一方面是開(kāi)源軟件的質(zhì)量,包括文檔和代碼的規(guī)范程度。
第三1.用戶界面設(shè)計(jì)基本原則:(1)用戶界面主要功能是通信(2)用戶界面必須始終一致(3)用戶界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況(4)用戶界面必須能提供幫助(5)寧可讓程序多干,不可讓用戶多干
2.簡(jiǎn)述采用RationalRose建模的過(guò)程(1)需求分析(2)映射需求(3)分辨和設(shè)計(jì)對(duì)象(4)對(duì)軟件組成部分映射成對(duì)象
3.簡(jiǎn)述實(shí)體關(guān)系圖的組成和作用。實(shí)體聯(lián)系圖由實(shí)體、聯(lián)系和屬性三部分組成一種用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式、經(jīng)常與數(shù)據(jù)流程圖、結(jié)構(gòu)圖配合使用,廣泛應(yīng)用于數(shù)據(jù)庫(kù)設(shè)計(jì)。
4.簡(jiǎn)述信息庫(kù)中保存的編程階段成果的內(nèi)容。包括程序代碼與框圖、變量說(shuō)明、測(cè)試情況、驗(yàn)收?qǐng)?bào)告和使用說(shuō)明簡(jiǎn)述信息庫(kù)中保存的運(yùn)行與使用情況的內(nèi)容。包括每次使用的時(shí)間(1分)、狀態(tài)(1分)、問(wèn)題(1分),有關(guān)錯(cuò)誤的記錄(1分)和有關(guān)故障的記錄(1分)。5.項(xiàng)目管理的基本目標(biāo)(1)使產(chǎn)品(工程)的質(zhì)量得到有效的控制(2)保證整個(gè)系統(tǒng)按預(yù)定的進(jìn)度完成(3)有效的利用各種資源(4)控制降低成本6.簡(jiǎn)述軟件開(kāi)發(fā)工具的網(wǎng)絡(luò)化發(fā)展方向?;ネㄐ畔ⅲ?分),共享知識(shí)(2分),利用網(wǎng)絡(luò)進(jìn)行開(kāi)發(fā)(1分)7.比較國(guó)內(nèi)、外軟件開(kāi)發(fā)工具的發(fā)展?fàn)顩r
從軟件開(kāi)發(fā)工具的研究水平上看,國(guó)內(nèi)并不比國(guó)外低,主要差別在于沒(méi)有廣泛地使用這些工具。總的來(lái)說(shuō),我國(guó)的軟件產(chǎn)業(yè)還沒(méi)有形成一批穩(wěn)定的、高度有組織的軟件開(kāi)發(fā)群體,因而能夠真正發(fā)揮軟件開(kāi)發(fā)工具作用的環(huán)境與社會(huì)需求還不具備。
我國(guó)軟件產(chǎn)業(yè)當(dāng)務(wù)之急是大力普及軟件工程及方法學(xué)的知識(shí),提高軟件開(kāi)發(fā)工作的水平,這才能使軟件開(kāi)發(fā)工具的應(yīng)用具有實(shí)踐的基礎(chǔ)。8.計(jì)算機(jī)網(wǎng)絡(luò)的普遍使用對(duì)軟件開(kāi)發(fā)工具有什么影響?
通過(guò)網(wǎng)絡(luò),人們可以更方便地互通信息,共享知識(shí),這就給人們所夢(mèng)想的軟件重用、知識(shí)重用提供了新的機(jī)會(huì)。9.人工智能技術(shù)在軟件開(kāi)發(fā)工具的發(fā)展中有什么作用?
可以提高信息處理的功能及效率。10.軟件開(kāi)發(fā)過(guò)程中需要哪些信息與信息處理方面的幫助和支持?信息:1.有關(guān)系統(tǒng)環(huán)境,現(xiàn)狀及需求的信息2.軟件功能設(shè)計(jì)與物理設(shè)計(jì)3.軟件成果本身,包括程序和文檔4.用戶對(duì)系統(tǒng)的各種變更要求,以及變更記錄
11.軟件開(kāi)發(fā)工具的理論基礎(chǔ)1.認(rèn)知科學(xué)中關(guān)于概念模式的概念與方法2.數(shù)據(jù)庫(kù)技術(shù)的理論與方法3.編譯技術(shù)的有關(guān)方法4.關(guān)于人機(jī)界面的理論與方法5.管理科學(xué)中關(guān)于項(xiàng)目管理與版本管理的理論與方法。6.系統(tǒng)科學(xué)與系統(tǒng)工程中的有關(guān)理論與方法。
12.什么是概念模式?作用?意義?
概念模式:人們?cè)谡J(rèn)識(shí)事物過(guò)程中,對(duì)于某一事物或某一系統(tǒng)形成的、抽象的、一般化的框架。作用:人們?cè)谙嗷ヅ浜?、相互協(xié)調(diào)、共同完成某項(xiàng)任務(wù)的時(shí)候,需要統(tǒng)一的思想、統(tǒng)一的認(rèn)識(shí)、協(xié)同行動(dòng)就必須有某種公認(rèn)的方式來(lái)進(jìn)行表述。
13.舉出三種常用的概念模式?作用?使用方法?框圖
結(jié)構(gòu)圖
數(shù)據(jù)流圖
ER圖數(shù)據(jù)字典時(shí)序網(wǎng)絡(luò)數(shù)學(xué)與邏輯模型計(jì)算機(jī)模擬模型(8種)
14.什么是信息庫(kù)?與數(shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)有什么區(qū)別?信息庫(kù):是一個(gè)包羅萬(wàn)象的,隨著項(xiàng)目進(jìn)度不斷修改和補(bǔ)充的數(shù)據(jù)集合。
數(shù)據(jù)庫(kù):在文件系統(tǒng)基礎(chǔ)上發(fā)展起來(lái)的一種數(shù)據(jù)管理技術(shù),它的重點(diǎn)在于合理的利用組織數(shù)據(jù),體現(xiàn)數(shù)據(jù)之間的邏輯關(guān)系,并盡可能的幫助用戶檢索,減少冗余。
數(shù)據(jù)倉(cāng)庫(kù):大批數(shù)據(jù)分析。
15.為什么信息庫(kù)一致性很重要?由于軟件的環(huán)境、需求以及他本身都在變化,信息庫(kù)中的信息需要不斷的更新。
16.人機(jī)界面常用的技術(shù)手段?鍵盤操作,屏幕滾動(dòng),菜單選擇,幫助系統(tǒng),鼠標(biāo)操作,色彩應(yīng)用,數(shù)據(jù)錄入,信息顯示。記憶方式:Ares通過(guò)“鼠標(biāo)”和“鍵盤“來(lái)操控電腦,打開(kāi)淘寶,輸入檢索信息(內(nèi)存條),看到色彩繽紛的界面,在菜單中選擇金士頓,檢索出不同內(nèi)存條信息,然后通過(guò)屏幕滾動(dòng),找最優(yōu)的商品,通過(guò)旺旺幫助聯(lián)系店家。
17.項(xiàng)目管理?任務(wù)?定義:與固定的生產(chǎn)線上的日常生產(chǎn)管理不同的,具有更大的變動(dòng)性,時(shí)間性的另一類管理工作。
任務(wù):1.使產(chǎn)品的質(zhì)量得到有效的控制2.保證整個(gè)系統(tǒng)按預(yù)定的進(jìn)度完成3.有效的利用各種資源,盡可能使資源的閑置與浪費(fèi)減少。4.控制和降低成本。
18.版本管理?任務(wù)?
保持兩個(gè)一致性
任務(wù):
規(guī)定長(zhǎng)遠(yuǎn)的版本更新計(jì)劃,制定版本的有關(guān)信息范圍及收集管理方法,在項(xiàng)目?jī)?nèi)明確分工,在程序編寫、測(cè)試、文檔縮寫等工作中貫穿項(xiàng)目管理的思想和要求。
第四1.信息庫(kù)的內(nèi)容?(10分論述題)(1)
有關(guān)軟件外部環(huán)境的信息(1分)(2)
需求分析階段中收集的有關(guān)用戶的信息(1分)(3)
邏輯設(shè)計(jì)階段的各種調(diào)查材料和由此生成的各種文檔(1分),包括系統(tǒng)說(shuō)明書(1分)。(4)
系統(tǒng)設(shè)計(jì)階段的文檔,包括系統(tǒng)設(shè)計(jì)方案等各種資料(1分)。(5)
編程階段的所有成果(1分)。(6)
運(yùn)行與使用情況的詳細(xì)記錄(1分)。(7)
維護(hù)與修改的情況(1分)。(8)
項(xiàng)目管理的有關(guān)信息(1分)和版本管理的有關(guān)過(guò)程記錄(1分)。2.簡(jiǎn)述信息庫(kù)中保存的版本管理信息的內(nèi)容(5分簡(jiǎn)答題)包括各個(gè)(1分)版本的備份(1分)、每個(gè)版本的推出日期(1分)、與以前版本相比的變更說(shuō)明(2分)。3.簡(jiǎn)述軟件開(kāi)發(fā)工具生產(chǎn)代碼依據(jù)的資料(5分簡(jiǎn)答題)(1)
信息庫(kù)中的資料(2分)(2)
利用標(biāo)準(zhǔn)模塊的框架(1分)和構(gòu)件(1分)。(3)
依據(jù)使用者通過(guò)屏幕前操作送入信息(1分)。4.軟件開(kāi)發(fā)工具的基本功能有哪些?1.提供描述軟件狀況及其開(kāi)發(fā)過(guò)程的概念模式,協(xié)助軟件開(kāi)發(fā)人員認(rèn)識(shí)軟件工作的環(huán)境與要求,合理地組織與管理軟件開(kāi)發(fā)的過(guò)程。2.提供存儲(chǔ)和管理有關(guān)信息的機(jī)制與手段。3.幫助使用者編制、生成及修改各種文檔。4.幫助使用者編寫程序代碼,即代碼生成。5.對(duì)于歷史信息進(jìn)行跨生命周期的管理,把項(xiàng)目運(yùn)行與版本更新的有關(guān)信息科學(xué)地管理起來(lái)。5.一體化的軟件開(kāi)發(fā)工具包括哪幾個(gè)主要組成部分?1.總控和人機(jī)界面——中心位置,使用者和工具間的橋梁,工具實(shí)用性和靈活性的保證。2.信息庫(kù)和信息庫(kù)管理模塊——工具功能與作用的最基本依據(jù)。3.文檔生成和代碼生成——兩個(gè)重要輸出。4.項(xiàng)目管理和版本管理——跨周期信息共享、知識(shí)重用、軟件重用的關(guān)鍵問(wèn)題。6.為什么說(shuō)總控和人機(jī)界面是系統(tǒng)開(kāi)放性和靈活性的關(guān)鍵?總控和人機(jī)界面是使用者和軟件開(kāi)發(fā)工具之間交流信息、實(shí)現(xiàn)所有的支持功能的橋梁。這一部分的有效實(shí)現(xiàn)對(duì)于軟件開(kāi)發(fā)工具來(lái)說(shuō),是實(shí)用性和靈活性的主要保證。
一方面,人機(jī)界面面對(duì)不同類型的用戶,這些用戶既有區(qū)別,又有共性,人界界面既要保持統(tǒng)一和一致,又要能夠在正確區(qū)分和識(shí)別用戶的基礎(chǔ)上,針對(duì)不同用戶的要求與習(xí)慣提供有效的幫助。另一方面,總控部分面對(duì)系統(tǒng)內(nèi)部的各種功能與各種信息,它要保證各部分之間信息有效地、準(zhǔn)確地流通。7.總控和人機(jī)界面的設(shè)計(jì)原則是什么?
面向使用者(用戶)的原則;保證各部分之間的信息的準(zhǔn)確傳遞;保證系統(tǒng)的開(kāi)放性或靈活性——理想的系統(tǒng)結(jié)構(gòu)應(yīng)當(dāng)是模塊式的,易于剪裁的。8.信息庫(kù)的內(nèi)容應(yīng)包括哪些方面?1.關(guān)于軟件應(yīng)用的領(lǐng)域與環(huán)境的狀況2.設(shè)計(jì)成果,包括邏輯設(shè)計(jì)與物理設(shè)計(jì)的成果。3.運(yùn)行狀況的記錄。4.有關(guān)項(xiàng)目管理與版本管理的信息。9.信息庫(kù)的結(jié)構(gòu)方式有幾種?為什么要有專門的信息庫(kù)管理模塊?
結(jié)構(gòu)方式有三種,分別是:集中存儲(chǔ),分散存儲(chǔ),邏輯上統(tǒng)一、物理上分散(信息庫(kù)管理模塊);原因:通過(guò)信息庫(kù)管理模塊對(duì)分散的個(gè)數(shù)據(jù)庫(kù)進(jìn)行存取,并進(jìn)行一致性檢查與維護(hù),使數(shù)據(jù)庫(kù)與模塊都實(shí)現(xiàn)了模塊化,保持了一致性和靈活性。10.代碼生成的輸出形式有幾種?各有什么特點(diǎn)?代碼生成的輸出主要有兩種形式:1.某種高級(jí)程序設(shè)計(jì)語(yǔ)言的代碼優(yōu)點(diǎn):使用者可以利用自動(dòng)生成的模塊為原型,在此基礎(chǔ)上修改加工,形成自己所要求的系統(tǒng)或系統(tǒng)的某一部分。缺點(diǎn):功能較死,效率不高,需要修改2.某種機(jī)器環(huán)境下可運(yùn)行的機(jī)器指令優(yōu)點(diǎn):可以直接運(yùn)行,如果不合要求可以立即調(diào)整命令或參數(shù)重新生成一遍缺點(diǎn):這種代碼一般無(wú)法直接修改,對(duì)硬件環(huán)境的依賴性大,用的不多。11.代碼生成器依據(jù)哪些資料工作?代碼生成器依據(jù)三方面的資料:1.信息庫(kù)里已有的有關(guān)資料2.各種標(biāo)準(zhǔn)模塊的框架和構(gòu)件
3.使用者通過(guò)屏幕臨時(shí)送入的信息12.項(xiàng)目管理的任務(wù)包括哪些方面?1.研究與確定開(kāi)發(fā)工作的方針與方法。如采用什么樣的階段劃分方法,什么樣的系統(tǒng)描述方案等。2.開(kāi)發(fā)任務(wù)的劃分與分工。整個(gè)開(kāi)發(fā)任務(wù)如何逐層分解為具體任務(wù),任務(wù)之間的相互關(guān)系(順序、制約等),委托給什么人來(lái)做。3.資源情況。有多少人力、物力、設(shè)備、軟件、資金,是否得到充分利用,是否需要增加投入。4.人員情況。個(gè)人進(jìn)度、技術(shù)水平如何,是否需要重新培訓(xùn),是否需要調(diào)動(dòng)工作。5.變更情況。需求、環(huán)境、人員、設(shè)備、技術(shù)的變更。6.質(zhì)量情況。檢驗(yàn)的標(biāo)準(zhǔn)是什么,如何檢驗(yàn),由誰(shuí)來(lái)檢驗(yàn),用什么數(shù)據(jù)檢驗(yàn)。
13.項(xiàng)目管理工作的困難何在?
歷史信息的處理
第五
1、引入軟件開(kāi)發(fā)工具之后,應(yīng)當(dāng)進(jìn)行的組織管理工作包括哪些方面?
1、嚴(yán)格使用制度
2、記錄使用的詳細(xì)過(guò)程
3、培訓(xùn)使用人員
4、經(jīng)常進(jìn)行審計(jì)與評(píng)價(jià)工作2.簡(jiǎn)述對(duì)開(kāi)發(fā)工具使用過(guò)程進(jìn)行審計(jì)的主要內(nèi)容。
在工具使用過(guò)程中,有沒(méi)有出現(xiàn)錯(cuò)誤(1分),有沒(méi)有出現(xiàn)過(guò)數(shù)據(jù)丟失(或錯(cuò)誤的情況)(1分),有沒(méi)有出現(xiàn)過(guò)由于誤操作而引起的異常情況(1分),對(duì)這些情況有哪些糾正和補(bǔ)救措施(1分),其效果如何(1分)。3.簡(jiǎn)述軟件開(kāi)發(fā)工作中審計(jì)的意義和目的。
審計(jì)是指對(duì)系統(tǒng)的運(yùn)行狀況(1分)及效率(1分)進(jìn)行檢測(cè)(1分)與評(píng)價(jià)(1分),以便更好或改進(jìn)系統(tǒng),保證取得實(shí)際的應(yīng)用效果(1分)。4、考慮購(gòu)置還是自行研制工具的權(quán)衡,哪些因素必須考慮?
1、準(zhǔn)備從事的軟件開(kāi)發(fā)工作的性質(zhì)和要求2、開(kāi)發(fā)人員對(duì)支持工作與支持程度的實(shí)際需要3、工作環(huán)境4、人員因素
5、軟件開(kāi)發(fā)工具的市場(chǎng)調(diào)查應(yīng)包括哪些內(nèi)容?
1、功能2、性能3、開(kāi)發(fā)方法或理論4、運(yùn)行環(huán)境5、文檔資料是否齊全6、軟件開(kāi)發(fā)工具的服務(wù)、培訓(xùn)條件如何?7、價(jià)格
6、購(gòu)置軟件開(kāi)發(fā)工具的方法步驟?1、明確購(gòu)買軟件開(kāi)發(fā)工具的目的與要求2、明確購(gòu)買軟件開(kāi)發(fā)工具的環(huán)境條件與制約條件3、市場(chǎng)調(diào)查4、對(duì)于可供選擇的各種工具進(jìn)行綜合比較5、測(cè)試檢驗(yàn)6、正式簽約購(gòu)置7、安裝與試用
7、自行研制軟件開(kāi)發(fā)工具要主要哪些問(wèn)題?1、要在確實(shí)需要的地方開(kāi)發(fā)與使用工具2、堅(jiān)持短小實(shí)用3、注意文檔的齊全與資料的積累
其他:簡(jiǎn)述操作系統(tǒng)的出現(xiàn)對(duì)計(jì)算機(jī)的應(yīng)用產(chǎn)生的影響。操作系統(tǒng)的出現(xiàn)改善了人們應(yīng)用計(jì)算機(jī)的條件(1分)。操作系統(tǒng)利用計(jì)算機(jī)本身迅速處理信息的優(yōu)勢(shì),自動(dòng)地完成系統(tǒng)初始化、文件管理、內(nèi)存管理、作業(yè)管理、處理機(jī)管理等一系列工作(3分),把計(jì)算機(jī)系統(tǒng)中的各種資源有效地、協(xié)調(diào)地管理起來(lái)(1分),把原先由操作員擔(dān)負(fù)的大部分職責(zé)接過(guò)來(lái)。簡(jiǎn)述在Windows操作系統(tǒng)的環(huán)境下,VisualStudi0與Eclipse相比的優(yōu)勢(shì)。VisualStudio在微軟環(huán)境下和其他產(chǎn)品的交互協(xié)同能夠渾然一體(1分);開(kāi)發(fā)使用容易(1分);產(chǎn)品間的差別透明度高(1分);在運(yùn)行速度(1分);代碼提示顯示速度(1分)等方面也強(qiáng)于Eclipse。與VisualStudio相比,Eclipse的優(yōu)勢(shì)表現(xiàn)在哪些方面?大平臺(tái)(1分),小核心(1分),多插件(1分),更富靈活性(1分),在各種操作系統(tǒng)上表現(xiàn)差異小(1分)。簡(jiǎn)述統(tǒng)一建模語(yǔ)言(UML)中順序圖(SequenceDiagram)的含義。描述對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系(2分)。表達(dá)對(duì)象間發(fā)送消息的時(shí)序(1分),表達(dá)對(duì)象間的相互作用(1分),表達(dá)執(zhí)行中可能會(huì)發(fā)生的事(1分)。試論軟件開(kāi)發(fā)工具的提出與使用,是軟件技術(shù)發(fā)展的一個(gè)新的階段。區(qū)別于以往階段的特點(diǎn),它的發(fā)展主要表現(xiàn)在四個(gè)方面:自動(dòng)化程度的提高(1分)。編程中的部分工作已由工具代替執(zhí)行(1分)。將需求分析和架構(gòu)設(shè)計(jì)(1分)包括在軟件工作的范圍之內(nèi),從而使軟件開(kāi)發(fā)過(guò)程進(jìn)一步向用戶方面延伸。順應(yīng)大量開(kāi)源軟件出現(xiàn)的客觀環(huán)境(1分),進(jìn)一步顯示出軟件開(kāi)發(fā)的繼承性和開(kāi)放性,進(jìn)一步證明了軟件是人類知識(shí)積累和傳承的新的、有力的手段(1分)。將軟件開(kāi)發(fā)工作延伸到項(xiàng)目及版本管理(1分),從而超出了一次編程的局限,而擴(kuò)展到了作為一個(gè)不斷發(fā)展的客體生長(zhǎng)完善的全過(guò)程。這也是軟件研制從個(gè)體的、手工作坊的方式向科學(xué)的、有組織的、有計(jì)劃的方式轉(zhuǎn)變的一個(gè)重要表現(xiàn)(1分)。吸收了許多管理科學(xué)的內(nèi)容和方法(1分),將組織、管理等項(xiàng)目負(fù)責(zé)人的思想與方法放到了更重要的位置(1分)。人們?cè)絹?lái)越深刻地認(rèn)識(shí)到,軟件生產(chǎn)的成敗更多地依賴于合理地組織與協(xié)調(diào),而不是領(lǐng)導(dǎo)者或程序員個(gè)人的編程能力(1分)??偸?/p>
軟件開(kāi)發(fā)工具到了最后復(fù)習(xí)的階段,從整體上對(duì)大體的總結(jié),整體的思路分為四個(gè)方面:是什么、發(fā)展歷程、軟件開(kāi)發(fā)和軟件開(kāi)發(fā)工具的分類。
那如何認(rèn)識(shí)這四個(gè)方面并深入理解,下面由一張圖來(lái)概述:
是什么?
即軟件開(kāi)發(fā)工具的概念。軟件開(kāi)發(fā)工具就是幫助人們開(kāi)發(fā)軟件的工具,主要分為三個(gè)方面的要點(diǎn)。
發(fā)展歷程
軟件開(kāi)發(fā)工具的發(fā)展分為多個(gè)階段,各個(gè)階段出現(xiàn)了各自不同的產(chǎn)物:
第一代語(yǔ)言:僅限于把用戶已經(jīng)明確表述出來(lái)的算法,用機(jī)器語(yǔ)言攜程一系列機(jī)器指令,供硬件運(yùn)行使用;
第二代語(yǔ)言:匯編語(yǔ)言;
第三代語(yǔ)言:高級(jí)程序設(shè)計(jì)語(yǔ)言,又稱過(guò)程化語(yǔ)言;軟件開(kāi)發(fā)工具開(kāi)始大量出現(xiàn);
第四代語(yǔ)言:非程序化語(yǔ)言,人們開(kāi)始深入認(rèn)識(shí)軟件開(kāi)發(fā)工具;
20世紀(jì)80年代,出現(xiàn)專用的軟件開(kāi)發(fā)工具,有了具體的分類;
21世紀(jì),開(kā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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球PCA輸液泵行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)結(jié)構(gòu)型包裝用蜂窩行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球自主最后一英里送貨機(jī)器人行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)可見(jiàn)光超透鏡行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球鈑金沖焊型液力變矩器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球教育行業(yè)CRM軟件行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球艾氏劑行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球卡車液力變矩器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)鈷鐵合金軟磁材料行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球高速RDF制粒機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 小學(xué)六年級(jí)數(shù)學(xué)上冊(cè)《簡(jiǎn)便計(jì)算》練習(xí)題(310題-附答案)
- 地理標(biāo)志培訓(xùn)課件
- 2023行政主管年終工作報(bào)告五篇
- 2024年中國(guó)養(yǎng)老產(chǎn)業(yè)商學(xué)研究報(bào)告-銀發(fā)經(jīng)濟(jì)專題
- 培訓(xùn)如何上好一堂課
- 高教版2023年中職教科書《語(yǔ)文》(基礎(chǔ)模塊)下冊(cè)教案全冊(cè)
- 2024醫(yī)療銷售年度計(jì)劃
- 稅務(wù)局個(gè)人所得稅綜合所得匯算清繳
- 人教版語(yǔ)文1-6年級(jí)古詩(shī)詞
- 上學(xué)期高二期末語(yǔ)文試卷(含答案)
- 人教版英語(yǔ)七年級(jí)上冊(cè)閱讀理解專項(xiàng)訓(xùn)練16篇(含答案)
評(píng)論
0/150
提交評(píng)論