




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
名詞解釋軟件配置集成答:設(shè)立一個有效的總部分,它能夠在各個具體工具之上實現(xiàn)信息的正確健與轉(zhuǎn)換,幫助人們完成上述協(xié)調(diào)與配合的工從而形成一個統(tǒng)一的完整的支撐環(huán)境,并通過一個統(tǒng)一的、友好的人機(jī)界面用戶對話。項目管理(ProjectMangement)答:項目管理指雹定的生產(chǎn)線上的日常生產(chǎn)管理不同具有更大變動性、時間性的一管鯉任數(shù)據(jù)字典DataDictionary)答:數(shù)據(jù)字典是一種描述數(shù)據(jù)內(nèi)容的概念模式。它用表格形式列出數(shù)據(jù)的基本屬性以及相互關(guān)系它的雛型是編寫軟件時的變量說明或標(biāo)識符清單。(3它也常常與其他描述工具互補(bǔ)充、配合使用。實體關(guān)系圖答:實體關(guān)系圖是一種用于描述態(tài)數(shù)據(jù)的概念模式它以實體、關(guān)系、屬性三個基本概念概括數(shù)據(jù)的基本結(jié)愜廣泛應(yīng)用于數(shù)據(jù)的設(shè)計中,常常和數(shù)據(jù)流程圖、緬圖等互相配合使用。數(shù)據(jù)流程圖DataFlowDiagram)答:數(shù)據(jù)流程圖描述某一業(yè)務(wù)處理系統(tǒng)的信息來源、存儲、處理、去向的全面情)兄,簡明扼要地勾畫全局?;颍簲?shù)據(jù)流程圖的基本元素是外部實統(tǒng)外的信息來源概向),數(shù)據(jù)處理^存儲,用箭頭表示信息在它們之間流動情)兄。項目管理答:項目管理是雹定的生產(chǎn)線上的日常生產(chǎn)管理不同具有更大的變動性、時間性的籍理任務(wù)。項目數(shù)據(jù)庫答:項目數(shù)據(jù)庫實際是信息庫的一個組成部分它記錄的是項暮身進(jìn)展的各種有關(guān)信息項目負(fù)責(zé)人應(yīng)當(dāng)隨時掌握這些情況,一方面把住驗收質(zhì)量關(guān),使每一步都批實實,同時掌握全局,及時發(fā)現(xiàn)瓶環(huán)節(jié),從組織上加以解決。信息庫答:信息庫是一包羅萬象的,隨著項目進(jìn)度不斷修改補(bǔ)充的數(shù)據(jù)集合。它在規(guī)模上不一象數(shù)據(jù)倉庫那么大,分析提煉的要與數(shù)據(jù)倉庫不同然而,作為軟件族全過程的信息管理總框紐,它的據(jù)結(jié)構(gòu)是相當(dāng)復(fù)雜的,而且會隨時間斤變化,因此,保持一致性的任務(wù)變H分復(fù)雜和艱巨模塊的藕合性答:模塊之間的聯(lián)系及互相影應(yīng)盡可能地少,對于必需的聯(lián)系都應(yīng)當(dāng)加以明的說明。而且一般來說,盡量避免傳遞控制信號而僅限于傳遞處理對象。這種聯(lián)系及柜影響稱為藕合性。面向?qū)ο蟮牟判蛟O(shè)計面向?qū)ο蟮奶貏e藤計是人們?yōu)槟7卢F(xiàn)實世界模型而建勺程序設(shè)計方法這種思想源于對現(xiàn)實世界自然結(jié)構(gòu)的認(rèn)人們?yōu)榱藨?yīng)付5實世界的復(fù)雜性逐漸形成了很好概括、分類和抽象的能力,并在此晝應(yīng)用于程序設(shè)計就形成了面陵的概念。遺傳性答:抽象的、較衣對象所具有的性質(zhì),包括靜態(tài)屬]動態(tài)操作,自然地成為它的子類性質(zhì),不必加以說明或規(guī)定。這就是謂的“遺傳性。文檔答:功能說明書總體設(shè)計、各模塊的設(shè)計任務(wù)書、個部分的研制報告、測試報告,直最冬的驗收報告和給使用者的用戶手等通稱為文檔。黑箱檢驗答:輸入一些信息通過觀察是否能得出預(yù)期輸出來判軟件是否正確的一種軟件測試方法封裝性答:客觀世界的任何事物都是對象它們都有一磐態(tài)屬性,也都有一些有關(guān)的操作作為一個整體,這些對象對外不必公開這些屬性操作。這就是所謂的“封裝4”模塊的凝聚性答:模塊的功能在邏輯上盡可能地一化、明確化,最好做到一一對應(yīng)。即每一個模塊實現(xiàn)一項明確的任務(wù),之每一項任務(wù)僅由一個塊來完成。此即為模塊的凝聚性軟件工程答:為了從根本上提?軟件開發(fā)的效率和質(zhì)量人們吸取在各種傳統(tǒng)產(chǎn)業(yè)中的成功經(jīng)驗從組織和管理的角加強(qiáng)力量,使軟件生產(chǎn)從程序員的個人勞動提高成為有組綁、可控制的工程,這種開發(fā)軟件的法就是軟件工程方法。簡言之,件工程方法就是以工程化的觀點來指酣開發(fā)的方法。軟件開發(fā)工具答:在高級程序設(shè)語言第三代語言的基礎(chǔ)上,為提高軟件發(fā)的質(zhì)量和效率,從規(guī)劃、分析、設(shè)計、測誠文和管理各方面,對軟件開發(fā)者提供各種不同程度的贏的一類新型的軟件其要點是:(1它是在高級S序設(shè)計語言第三代語言之后,軟件技術(shù)進(jìn)一步:展的產(chǎn)物;(2它的目的是在人們開發(fā)軟件中給予徵不同方面、不同程度的支持或幫助:3它支持軟件開|的全過程,而不是僅限于編碼或他穩(wěn)定的工作階段。第四代語言(GL)答:第四代語言的原蔻非過程化的程序設(shè)計語言計對以處理過1為中心的第三代語言它希望通過某些椎處理過程的自動生成使得用戶可以只說明要求做什么,而把具體的執(zhí)行步驟的安排交由車自動處理??梢暬幊檀穑嚎梢暬幊桃浴八娂此谩钡木幊趟枷霝樵瓌t力圖實現(xiàn)編程工作的可視化,艮時可以看到結(jié)果,程序的調(diào)整與后新整同步進(jìn)行。總體測試答:由于設(shè)計不可能是百分百地完美的,即使每個模塊都達(dá)到了設(shè)計任務(wù)的要求,整個系統(tǒng)能否達(dá)到預(yù)期的目標(biāo)還需要進(jìn)試,另外,完成的軟件與編寫的文檔活一致也是必須認(rèn)真檢查的。這一測爾為總體測試。所見即所得答:在程序設(shè)計時,對于界面上的設(shè)計需要用鍵盤或鼠標(biāo)在屏幕上直接設(shè)計不用手寫t碼。設(shè)計人員在屏幕上看到的界面,是所生成程序的運(yùn)行界面。設(shè)計工具答:設(shè)計工具是指在實現(xiàn)階段對人們提供幫助的工具。例如各種代碼生成器,一般所說的第四代語言,幫助人們進(jìn)行測試的工具則試環(huán)境或測試數(shù)據(jù)等,都屬于設(shè)計工具之列它是最直接地幫助人們編寫與調(diào)試軟的工具。分析工具答:分析工具主要是撮于支持需求分析的工具它們雖不是直操助人寫程序,但是它們幫助人們認(rèn)識與表信息需求與信息流程從邏輯上明確軟件的功能與要求。計劃工具答:計劃工具是從宏觀角度去看待件開發(fā)的軟件開發(fā)工具它不僅從項目管理的角度幫助人們組織與實施項,并且把有關(guān)進(jìn)度資源質(zhì)量驗收情況等信息有箓紊地管理起來,而且考慮到了項目的反復(fù)循環(huán)版本更新。實現(xiàn)了“跨生命周期'的勺信息管理與共享為信息以至軟件的重用創(chuàng)造了條件。模塊測試答:模塊測試是根據(jù),體設(shè)計時制定的各個模塊的設(shè)計任務(wù)對于程序員完成模塊進(jìn)行驗收看它們是否實現(xiàn)了所要求的功能,是否達(dá)到了所要求的性能指標(biāo)。需求分析答:軟件開發(fā)人員從用戶的始要求出發(fā),經(jīng)過大量的調(diào)查研究工作抽象出應(yīng)用領(lǐng)域中實際的信息需求,設(shè)計出在計算機(jī)系統(tǒng)內(nèi)外的合理的信息流程,并規(guī)定出辨系統(tǒng)的功能與性能要求。這一過稱為需求分析。程序?答:程序是指一套事鐮好并存人機(jī)器的指令一臺存人了某種^序的計算機(jī)與一臺沒有存入這種程序計算機(jī),在外表是看不出區(qū)別的然而前者在接到一個啟動命之后,就可以自己執(zhí)行某項任務(wù),后者卻做不到這點。簡答與論述簡述軟件發(fā)展的幾個階段。答:(1機(jī)器語言階段;用0、1代碼進(jìn)行扁程。⑵□編語言階段;使用助記符來編寫程由匯編程序匯編成機(jī)器碼編程工作量大大降低,但仍未擺脫對硬件的依賴與此同時,操作系統(tǒng)的出現(xiàn)從另一方面改善了人們應(yīng)計算機(jī)的條件。(3高級語言階段、高級語言突破了與機(jī)器指令一一對應(yīng)的限制,從而大大提奇程序的可移植性。(4第四代語言階段,人們希望機(jī)器能I自動地完成更多的工作包括自動安排某些工作的順序而做到只要給機(jī)器下達(dá)做什么的命,由機(jī)器自己去安排執(zhí)行的順序5利用通用軟件作為輔助工具的階段利用文字理軟件來編寫文檔利用繪圖軟件來繪制流程圖等。(6專用軟件開發(fā)工具階段支持軟件開發(fā)的某一個階段或某一個環(huán)節(jié)集成的軟件開發(fā)工具階段零散的、分散地支持各個工作階段、各項具體工作的專用工具之|'沒有有機(jī)地聯(lián)系起來,從而必然造沖突與矛盾,以致抵消了使用工具帶的益處。這種情況導(dǎo)致了集成的軟開發(fā)工具的產(chǎn)生。試論述軟件開發(fā)方法發(fā)展的新階的特點。答:要點:(1自動化程度的提高。(2明確地把需求分析包括進(jìn)了軟件工作的范內(nèi)。(3把軟件開發(fā)工作延伸到項目及版本管理,從而超出了一次編程的局限。(4在這一階段的研究中吸收了許多管理科學(xué)的內(nèi)容與方法如程序員的組織、質(zhì)量的控制等。軟件開發(fā)工具概念的要點是什么答:(1它是在高級程序設(shè)計語言第三代語言之后,軟件技術(shù)進(jìn)一步發(fā)展的產(chǎn)物;(2它的目的是弘們開發(fā)軟件中給予各種不同方面、同程度的支持或幫助;(3它支持軟件開發(fā)的全程,而不是僅限于編碼或其它穩(wěn)定的1階段。試述軟件開發(fā)的過程。答:(1需求分析階段:根據(jù)初始要求形成嚴(yán)格的、明確的、可供實際開發(fā)使用的軟件功能說明書體設(shè)計階段:根據(jù)軟件功能說明書的要求,完成軟件的總體設(shè)計這包括整錚件的結(jié)構(gòu)設(shè)計公用的數(shù)據(jù)文件或數(shù)據(jù)庫的設(shè)計,部分的連接質(zhì)及信息交換的標(biāo)準(zhǔn)等幾個主要內(nèi)容>實現(xiàn)階段完成程序的編寫或檔的編寫。(4調(diào)試階段:進(jìn)行模塊的調(diào)試與整個軟的聯(lián)調(diào)。學(xué)習(xí)軟件開發(fā)工具的目的是什么答:了解軟件開發(fā)工具的概念理論基礎(chǔ)、基本功能、發(fā)展現(xiàn)狀與前景,以便能璃在實際工作中正地選擇與使用軟件開發(fā)工具在必要時能璃參加或組織軟件開發(fā)工鹿自行研制,從而達(dá)到提高軟件工平與效率之目標(biāo)。這就是學(xué)習(xí)軟件發(fā)工具的目的。試述軟件開發(fā)工具的類別。答:(1按支持的工作隧劃分:設(shè)計工具是最具體的工具在實現(xiàn)階段對人們提供幫助分析工具主要用于支持需求分析計劃工具:J更宏觀的角度去看待辨開發(fā)。(2按集成程度劃分單向工具:專用的、面對某一工作階段或某一工作任務(wù)的工具集成工具:集成化的、面對軟件開發(fā)的全過程的工具。(3按與硬件、軟件5關(guān)系劃分:依賴于特定機(jī)器或軟彳件的具獨(dú)立于機(jī)器與軟件的工具。試述現(xiàn)階段軟件技術(shù)的特點答:(1自動化程度的提高由于代碼生成等技術(shù)的應(yīng)用在一些特定的條件下,可以容易地自動生成第三代語或更低級的語言的代碼,從而大大節(jié)省人力和時間(2明確地把需求分析包括進(jìn)了軟件工作的范圍勺,從而使軟件開發(fā)過程進(jìn)步向用戶方面延伸離用戶更近了。這是軟件技術(shù)向前邁進(jìn)的重要一步(3把軟件開發(fā)工作延伸到項目及版本管理>\而超出了一次編程的局^限而擴(kuò)展到了作為一個不斷發(fā)展的體生長完善的全過程這也是軟件研制從咻的、手工作坊的方式向科學(xué)的有組織、有計劃的方式轉(zhuǎn)變的一個重要表現(xiàn)4在這一階段0研究中,吸收了許多管理科學(xué)的內(nèi)容與方法,如程序魘組織、質(zhì)量的控制等。軟件開發(fā)工具的范圍是什么答:軟件開發(fā)工具范圍大致可以描述為:在高級程序設(shè)計語第三代語言的基礎(chǔ)上,為提高軟件開發(fā)的質(zhì)和效率,從規(guī)劃、分析、測試、成文和管理各方面,對軟件開發(fā)者撮各種不同程度的幫助的一類新型軟件。對于本概念可以從以下幾個方面去理解。先,它是一類軟件,是開發(fā)軟件用的軟件。其次,建在第三代語言的基礎(chǔ)上發(fā)展起來的第三,這里強(qiáng)調(diào)對軟件開發(fā)全過中各個階段的支持。軟件開發(fā)工作的發(fā)展過程是什么答:軟件開發(fā)工儡發(fā)展過程可以歸納為四個不同的階(1用機(jī)器語m發(fā)軟件把用戶已經(jīng)明確表述出來法,用機(jī)器語言寫成一系列機(jī)器指令,供硬件運(yùn)行使用這是人們對軟件開發(fā)工作的最初的認(rèn)(2用匯編語云發(fā)軟件,由匯編程序完成轉(zhuǎn)換匯編語言產(chǎn)生之后,編程工作改為用匯編語言進(jìn)行,編好的匯編指甕匯編程序轉(zhuǎn)化為機(jī)器指令再交硬件執(zhí)行。軟件開發(fā)工作離硬件遠(yuǎn)了離用戶近了。(3用高級語言開發(fā)軟件由編譯程序完成轉(zhuǎn)換高級程序訝語言不再與機(jī)器指令一一對應(yīng)而且更加接近人類習(xí)慣的自橢軟件開發(fā)離機(jī)器更遠(yuǎn)了離用戶更近了。(4在各種軟件開發(fā)工具的幫助下開發(fā)軟件由編譯程序完成轉(zhuǎn)換。這是軟牒工作發(fā)展的新階段,也使軟件開工作的概念從一次性的、具體的編系擴(kuò)大到了長期的不斷更新的過程。試述用通用軟件幫助軟件開發(fā)的弱點答:用通用軟件來幫醐件開發(fā)人員編寫文檔或畫圖可以減不少工作量,但是這種幫助實在是太表面太初步了。用通用軟件幫助軟件開發(fā)有三個主要的弱點。第一,有許多工作是通用軟件所無法完成的第二,用通用軟件完成某些工作,能表現(xiàn)出其表面的形式,而不能反其邏輯內(nèi)涵。第三用通用軟件來幫I人們完成軟件開發(fā)工作時,常常遇到于保持一致性的困難。軟件開發(fā)分為那幾個階段,各階的文檔是什么答:(1需求分析。根據(jù)初始要求形成嚴(yán)格的、明確的、可供實際開發(fā)使用的功能說明:危體設(shè)計。根據(jù)軟件功能說明書的要求,完成軟件的總體設(shè)計,這包括整個軟件的結(jié)構(gòu)設(shè)計用的數(shù)據(jù)件或數(shù)據(jù)庫的設(shè)計各部分的連接方式及信息交換的標(biāo)準(zhǔn)等幾個主內(nèi)容。(3實現(xiàn)階段。完成程序的編寫與文檔的編寫。(4測試或調(diào)試階段包括模塊的調(diào)試與整個軟件的聯(lián)調(diào)。簡述軟件開復(fù)具的功能要求答:(1認(rèn)識與描述客觀系統(tǒng)。主要用在軟件開發(fā)工作的第一個階段——求分析階段。需求分析工作不確定度高,更需要經(jīng)驗,更難形成規(guī)范化,因而人們希望軟彳開發(fā)工具能在這方面給予更多的幫助2存儲及管理開發(fā)過程中的信息在軟開發(fā)的各階段都要產(chǎn)生及使用許多息。有些信息到了其它階段還要使用,故信息保存與管理問題顯得非常突出(3代碼的編寫或生成在整個軟件開發(fā)工作過才程序編寫工作占了相當(dāng)比例的人力物力和時間,提高代碼編制速度與效率顯然是改進(jìn)軟件工進(jìn)個重要方面。(4文檔的編制或生成文檔編寫工作也軟件開發(fā)工作中十分繁重的一項工作,不但費(fèi)時費(fèi)力而且很難保持一致。在這方面,計算機(jī)輔助的作用以得到充分的發(fā)揮。(5歉件項目的管理這方的功能更明確地是為項目管理人員提供支持,而不是程序員提供支持。簡述軟件開復(fù)具的項目管理功能。答:項目管理功能明確地是為項目里人員提供支持,而不是為程序員提供支持一般來說,項目管理包括進(jìn)度管理資源與費(fèi)用管理,質(zhì)量管理三個基本內(nèi)容,在這方面項目管理已不少成功的經(jīng)驗方法與軟件工具。對于軟件項目來說還有兩個比較特殊的問題首先是測試工伯面的支持,由于軟件的質(zhì)量比鐮以測定,所以不僅需要根據(jù)計任務(wù)書提出測試方案而且還需要提供相應(yīng)的測試環(huán)境與測試麴人們很自然地希望軟件開發(fā)工具能夠在這些方僵供幫助。另一個問題是版本管理問題當(dāng)軟件規(guī)模比較衣時候,版本的更新,各模塊之間以及模塊與使用說明之間進(jìn)致性,向外提供的版本的胞等,都帶來一系列十分復(fù)雜版本管理問題。如果軟件開發(fā)要能夠在這些方面給予支持或幫!無疑將有利于軟件開發(fā)工作的進(jìn)步。為什么說高舞言出現(xiàn)后計算機(jī)才真正獲得了應(yīng)用答:第三代語言突破了與機(jī)器指令一一對應(yīng)的限翻盡可能接近自然語言的表達(dá)式描述人們設(shè)想的處理過程而把這種表達(dá)方式向機(jī)器指令的轉(zhuǎn)化工作,交給專門的“工具”一一編譯系統(tǒng)去完成另一個重要的變化是高級設(shè)計語實現(xiàn)了對機(jī)器的獨(dú)立性即它不依賴特定的硬件系,抽象地邏輯地描述處理和算法而把硬件系統(tǒng)之間的區(qū)別交給不同的編譯系去處理,從而大大提高了程序的可移植性這一進(jìn)步的影響德巨大、非常深遠(yuǎn)。從六十年代以來,面向各個領(lǐng)域的,面向各種應(yīng)用推序設(shè)計語言如雨后春筍般涌現(xiàn)出來,今勢頭不減。也正因為有爻些語言,在短短的二、三十年中,計算機(jī)技術(shù)篡正地獲得了應(yīng)用。何謂第四代謠的非過程化思想答:人們希望機(jī)器夠自動地完成某些工作,包括自動安排某些是全部工作的順序,而做到只要給機(jī)器下故什么的命令,由機(jī)器自己去安排執(zhí)行的/頃序。這就麓四代語言一一非過程化語言的思想軟件工作的重性何茁答:軟件工作的重要性現(xiàn)在已經(jīng)為來越多人所認(rèn)識軟件是計算機(jī)的靈魂的確,如果沒有相應(yīng)的適用的軟件,計算機(jī)是不可能在各種應(yīng)用領(lǐng)域中發(fā)揮作用的。我們可以進(jìn)一步說,軟件是廣大使用者與計算機(jī)之間橋梁,軟件是人類在各個領(lǐng)域中積累的識的結(jié)晶,軟件是人類文明與知識得以延續(xù)的新的載體,辨是人類進(jìn)一步成為一個整體,得以進(jìn)步相互聯(lián)系的紐帶。集成化的開復(fù)具是在什么背景下產(chǎn)生的答:由于大量的專用軟件開發(fā)具的出現(xiàn),為軟件開發(fā)的各個階段提供了具體支持,但它們是零散、分散地支持各個工作階段這些專用工具之間沒有有機(jī)地聯(lián)系起來從而必然造成沖突與矛盾。這就給用戶造成了沉重的不堪忍受的負(fù)擔(dān),使用工削多這種負(fù)擔(dān)越重,以致抵消了使用工具帶來的益處。這種情況撤了集成的軟件開發(fā)工具的產(chǎn)生。試述軟件開復(fù)具的性能指標(biāo)。答:(1表達(dá)能力:因為軟件項目的4況干變?nèi)f化,軟件開發(fā)工具要能夠適于某些軟件項目,就要能適應(yīng)軟件項的種種不同的情況否則就不可能對軟件開發(fā)提供有殃、實際的幫助(2邏輯能力一致性的保證軟件開發(fā)工作要求軟開發(fā)工具不但要為人們存儲大量的有關(guān)息,而且要有條不紊地管理這些信息而管理的主要內(nèi)容就是保持的一致性,至少在出現(xiàn)不致的情況時要能夠給出警告與提示3人機(jī)界面水平易用程度)對于軟件開發(fā)工具來說是否易用是一項重要的性能指標(biāo)4防錯能力可靠性軟件開發(fā)工具應(yīng)當(dāng)具有足夠可靠性,即在各種各樣干擾仍能保持正常工作,而不致丟失或弄錯息(5對硬軟環(huán)境的要求軟件開發(fā)工具對境的要求不應(yīng)當(dāng)超出它所支持的應(yīng)哭件的環(huán)境要求,有時甚至還應(yīng)當(dāng)?shù)陀趹?yīng)用軟件的環(huán)境要求。軟件開發(fā)工鹿環(huán)境要求應(yīng)當(dāng)盡量降低,以有利歸泛使用。試述軟件開復(fù)具的基本功能。答:(1描述系統(tǒng)主要是用在軟件開發(fā)作的第一個階段一一需求分析階E需求分析工作不確定程度高更需要至驗,更難形成規(guī)范化,因而人們希望軟件開發(fā)工具能在這方面給予更多的幫助。2管理信息在軟件開發(fā)的各階段都要產(chǎn)生及使睡信息。有些信息到了其1階段還要使用,故信息保存與管理問題顯得德突出。(3生成代碼:在整個軟件開t工作過程中,程序編寫工作5了相當(dāng)比例的人力物力和時間提高代碼的編制速度與效率顯然是改進(jìn)軟件工作一個重要方面。(4生成文檔:文檔編寫工作也是軟件發(fā)工作中十分繁重的一項工作不但費(fèi)寸費(fèi)力,而且很難保持一方面計算機(jī)輔助的作用可以得」充分的發(fā)揮。(5項目管理:這一功能是為項目管理人提共支持,包括進(jìn)度管理,資源費(fèi)用管理,質(zhì)量管理。什么是對象答:面向?qū)ο蟮姆椒ㄊ侨藗儓D解決軟件危機(jī)的一種嘗試。Yourdon在回顧從事信息處理工的實踐經(jīng)驗中,談到了多次出現(xiàn)的矛盾與沖突,認(rèn)為其根源在于割裂數(shù)據(jù)和功能這兩個要素如果從一開始,就把數(shù)據(jù)和功能綸在一起,即把信息的靜態(tài)屬性-數(shù)據(jù)結(jié)構(gòu)和的處理-功!模塊,從根本上結(jié)合起來,艱這些矛盾和沖突也就迎刃而解了這就是“對象這個概念的由來。什么是即插即1的軟件設(shè)計方法?答:一部分人專門生產(chǎn)軟件件,而另一部分人則構(gòu)造整個軟件的結(jié)構(gòu),且把軟件組件抵這個結(jié)構(gòu),以便迅速地完成大型軟件的研制工這就是即插即用的軟件訝方法。試述軟件組件的概念答:軟牛組件相當(dāng)于硬件中的芯片具有一定的標(biāo)準(zhǔn),如輸入出的格式、參數(shù)的數(shù)量類型類型等。從另一方面講軟件組件:++庫中的函數(shù)是一回事。如果類庫中1足夠多的類及相應(yīng)的函數(shù)的話,程設(shè)計的工作量就會減輕許多。什么是標(biāo)準(zhǔn)彳的軟件部件?答:標(biāo)準(zhǔn)化軟件部件撮一定的標(biāo)準(zhǔn)制作的軟件組件如同硬件楮那樣為大家共用,因而要對每一個輸入輸出進(jìn)行詳細(xì)的規(guī)定。對一大批變量與結(jié)構(gòu)進(jìn)行說明和定義而這些至今尚無統(tǒng)一的標(biāo))隹。特甥對于各種對象的定義,很難寫出標(biāo)試述結(jié)構(gòu)化才序設(shè)計的要點答:1)限制甚至不前OTO語句,絕對禁止超越模塊邊界GOTO語句。2)子程序盡可能做到只有個入口、一個出口。3)程序風(fēng)格應(yīng)盡量明確、清晰,包括適當(dāng)增加注釋,書寫格式體現(xiàn)層次結(jié)構(gòu)如循環(huán)內(nèi)的誨一致地右移兩格,)變量名稱的源盡量具有邏輯意義等4)在程序編寫的同時完成有關(guān)的文檔編撰不要拖延時間。工程化思想巍點是什么?答:對一項工作的步驟作出格的規(guī)定,其順序決不能顛倒前一項任務(wù)沒有完成或沒有到必要的標(biāo)隹時,后一項任務(wù)就不能開始每一個階段都有各自的明確的任務(wù)明確的起點,明確的終點,特別要有確切的、可以檢查的成果。軟件工程的葬方法是什么?1)對于軟件開發(fā)的工過程進(jìn)行規(guī)范。將軟件開過程分為若干個階段如需求分析、總體設(shè)計編碼、測試、運(yùn)行及維護(hù)等2)加強(qiáng)標(biāo)隹化。一方面是表達(dá)方式的椎化,如統(tǒng)一規(guī)格的數(shù)據(jù)流程圖數(shù)據(jù)字典、模塊結(jié)構(gòu)圖等。另一方面是對工作的質(zhì)量及檢查制訂標(biāo)基于上述工作過程,設(shè)置一毓檢查點,在一定時候,作一定的檢查。面向?qū)ο蟮牟判蛟O(shè)計方法的要點是什么?答:1)客觀世界的任何事物都是對■,它們都有一些靜態(tài)屬性,也都有有關(guān)的操作。作為一個整體,這對象對夕卜不心公開這些屬性與操作。)對象之間有抽象與具體,群體與個體整體與部分等幾種關(guān)系。這些關(guān)系則構(gòu)成對象的網(wǎng)絡(luò)結(jié)構(gòu)抽象的、較大的對象所具有的性質(zhì),包括靜態(tài)屬性和動態(tài)操作,自然地成為它的子0類生質(zhì),不必加以說明或規(guī)定4)對象之間可以互送消息,這一消息可以是傳送一個參數(shù),也可以是使這個對象開始某個操作。大型軟件開發(fā)中的困難有哪些?答:1)一致性的保持。在型軟件笥B分之間有各種信息的交流與共享它們直接瓢到各部分之間的協(xié)調(diào)與配合每個人對這些問趣理解可能有同而程序的編寫又是個人的、腦力的勞很難加以控制。2)測試的問題。敞程序時,改動一處,影響到多處而檢驗只能證明程序有錯,不能證明程序沒錯。因此,在型軟件的測試比人自己編寫時要困難得多3)工作進(jìn)度的控制。在型軟件測試時要聯(lián)調(diào)。從聯(lián)調(diào)中發(fā)現(xiàn)問題,要回到程序員手中去修改,這樣的反復(fù)是很難避免的而且可能反復(fù)多次,因而工作進(jìn)度很控制。文檔與代碼的協(xié)調(diào)。程序的調(diào)試是不斷反復(fù)進(jìn)行的,有時文檔是編寫程序的依據(jù)有時需要根據(jù)編程情撰寫文檔,顯然這兩者心須一致否則文檔不僅沒有用,反而會千萬混亂系統(tǒng)越大,涉及的人員越多這種一致性就越難保持5)版本更新帶來的問題。版本更新是大型軟件開作工不可缺少的部分。這種工作十分繁瑣,付出的勞動往往很多,但成果任憑不明顯。因此很容易出現(xiàn)新版本中各部分代碼不致和代碼與文檔不一致的情)兄。組合文件的磨是什么?
答:組合文件的思想源于硬制造。在計算機(jī)硬件制造中芯片的制造與整機(jī)的制造是分開行的。制造芯片的廠家只管制造芯片而制造整機(jī)的廠家則利用這些芯片緘完整的計算機(jī)。于是,人們很自然地就想用樣的思路來處理在型軟件的開發(fā)工作。部分人專門生產(chǎn)相當(dāng)于芯片的軟件組彳氧另一部分人則構(gòu)遒當(dāng)于計算機(jī)結(jié)構(gòu)的整個軟件的結(jié)樣且把軟件組件插入這個結(jié)構(gòu),覲完成大型軟件的研制工作。試述OOP的基本特征。答:(1封裝性:把數(shù)據(jù)和對它的處理綜合成一個整體遺傳性:類與子類之屬性的傳遞。(3多態(tài)性:同樣的消息被不同的對象接受以后,會因不同對象中所含方滿不同,而導(dǎo)致不同的行動。31.答::31.答::32.答:32.答::(1有嚴(yán)格的工作規(guī)范和文檔標(biāo)準(zhǔn)必須要有嚴(yán)格的、成文的工作規(guī)范和文檔標(biāo)準(zhǔn),而且應(yīng)當(dāng)為全體成員所熟知,并且切實得2人遵員之間有嚴(yán)格的分工。除了程序員之外,必須有專門的秘責(zé)文檔的收集、審核及保管必須有專門的測試人殞責(zé)測試和驗收有關(guān)的部分特別是要有專職的,不限于具體編程的項目負(fù)責(zé)人(3每個項目有■羊細(xì)的時間安排并嚴(yán)格執(zhí)行每個項目要事先制定詳細(xì)的時間表并且得到嚴(yán)格執(zhí)行。每一項目完成之后都有完鎏資料,并得到妥善保存,一旦需要攵或更新版本時可以立即使用。項目組對程窗的約束有哪些自在使答:(1)保證嚴(yán)格地在本模塊范圍內(nèi)操作,決不要使用可能干擾其它模塊的命令或函嚴(yán)格按總體設(shè)計的要求和理解去傳遞參數(shù)值,決不要隨意修改其內(nèi)容或含義。(3在對公用的文件或數(shù)據(jù)庫進(jìn)行存取時,必須完全地、準(zhǔn)確地按統(tǒng)一規(guī)定的格式去操作,決不能擅自斑使。用標(biāo)識符時,應(yīng)按照統(tǒng)一的原則盡量使用易于看出邏輯含義的名稱。別是涉及公用數(shù)及參數(shù)的時候。(5嚴(yán)格按9就一的要求編寫文檔在內(nèi)容、格式、表達(dá)方式符號使用上遵循匾組的統(tǒng)一規(guī)定。(6盡量保持程序風(fēng)格的一致。如注釋的安排,行首空格的使用等。自在使軟件質(zhì)量的訓(xùn)有哪些答:(1正確性:正確地實現(xiàn)所要求的功能,準(zhǔn)確地給出預(yù)定的輸出結(jié)果易用性:用戶界面友好,符合實際用戶的使用習(xí)慣與知識能力效率:具有足夠的速度,能在符合用戶要求的時間限度內(nèi),給出所要求的處理結(jié)4可。靠性:具有足夠的可靠性,能夠在各種干擾下保持正常的工作??删S護(hù)性:程序舞,結(jié)構(gòu)良好,文檔齊全,從而保證統(tǒng)易于修改。項目組對單程序員的要求是什么答:(1具有程序設(shè)計所需要的基本識與技能。(2對本項目所在的領(lǐng)域有較深入的了解。(3對于軟件開發(fā)的技術(shù)環(huán)境比較熟悉。IBM的入。/Cycle把^件開發(fā)過程分為那幾個階1?各階段的任務(wù)是什么答:劃分為五個階段:(1第一階段,需求分析,其任務(wù)是:了解企業(yè)的結(jié)構(gòu)與功能,掌握組織及管理者的信息需求,弄清信息流通的實際情)兄。二階段,分析與設(shè)計階段,其任務(wù)是:進(jìn)行功能分解及數(shù)據(jù)析,完成處理過程及數(shù)據(jù)庫的邏輯設(shè)計3第三階段,編程階段,其任務(wù)是:完成具體的程序編寫工作。(4第四階段,測試階段,其任務(wù)是:對已有的代碼進(jìn)行認(rèn)真的檢測與試第五階段,使用及維護(hù)階段,其任務(wù)是:組織使用者有效地使用,并及檢查與修正發(fā)現(xiàn)的錯誤。簡述面向?qū)π路ǔ霈F(xiàn)的背景。答面向?qū)ο蟮姆椒ㄊ侨藗冊噲D解決醐危機(jī)的一種嘗試近年來,隨著C++,Smalltalk面向?qū)ο竺檠缘钠占斑@種方法得到了廣泛的傳播.Yourdon在一本書中曾回顧他自己從事信息處理工作多年的踐經(jīng)驗。他談到了多次出現(xiàn)的盾與沖突,認(rèn)為其根源在于割1了數(shù)據(jù)和功能這兩個要素因此兩方面之間的認(rèn)識c結(jié)論越差越遠(yuǎn)。如果從一開始,就把數(shù)據(jù)和功旨不可分割地結(jié)合在一起即把信息的靜福性一數(shù)據(jù)結(jié)構(gòu),和對它的處理一一功能模塊,從根本上綸起來,那么這些矛盾和沖突也就迎而解了。這就是面向?qū)ο蠓椒ǔ霈F(xiàn)背景。面向?qū)ο蟪绦蛟O(shè)計方法對軟件開發(fā)工作有何影響答:面向?qū)ο蟮某绦蛟O(shè)計語言使程設(shè)計的思想方法越來越接近人們思的方式。它屏棄了續(xù)好以的“自頂下”和“自底向上'”的爭論,把對于復(fù)雜系統(tǒng)的認(rèn)識歸i為對一批對象及其關(guān)系的認(rèn)識事實上,對象這個概念是相對的,它的選擇是和信息處理目的的相連的。在認(rèn)識的無窮的階梯式的層次結(jié)構(gòu)中,原則上每一層都可以作為觀察的基點認(rèn)識的方法既不是籠統(tǒng)自頂向下,也不是籠統(tǒng)地自底向上而是在于合理地選擇層次使得系統(tǒng)的復(fù)雜性保持在建制的范圍內(nèi),而不致由于細(xì)節(jié)過多而所適從。因此,面向?qū)ο蟮某绦蛟O(shè)計語言使軟件工進(jìn)一步向用戶方面靠近這對于計算機(jī)應(yīng)用深入到各個鹿領(lǐng)域是十分有利的。面向?qū)ο蟮某天嬚Z言的出現(xiàn),使軟件開發(fā)工更加方便。即插即用程序設(shè)計方法實現(xiàn)起來有何困難答:有兩個困難。1)標(biāo)準(zhǔn)化的問題。軟件部件很復(fù)雜,它涉及一匕變量與結(jié)構(gòu)的說明與定義的標(biāo)準(zhǔn)。而這今沒有統(tǒng)一。2)軟件部件的提供方式問題。軟件部件應(yīng)當(dāng)是封裝起來的以二進(jìn)制的機(jī)鼠碼方式提供,看不到源程序,一般來說不必了解也不能改動它的部過程。但是,這就出現(xiàn)了與硬件、與操作系統(tǒng)的關(guān)系I、題。目前仍存在著多種硬件多種操作系統(tǒng),即使UNIX也還有許多大同小異版本。但按這樣的思想殳計的軟件部件不能容忍這種差異的,哪佃是“小異”它要求的是絕對相同。自頂向下的謝方法。答:在實施模塊劃分時不管軟件多太都采取自上而下逐步分解的辦法分成若干部分,把它們之間的關(guān)系明確地表達(dá)出來直到最低層的模塊達(dá)到所要求的規(guī)演止。簡述應(yīng)用領(lǐng)魘間的差別給軟件開發(fā)帶來的困難。答:軟件作為應(yīng)顧域與硬件之間的橋梁,一頭是固定另一頭卻是變化無窮的。世間行各業(yè)盡管都要用到信息,都力圖與雕息技術(shù)相結(jié)合但是它們之間的蠢卻是如此之大,給軟件開發(fā)工作帶來了許多困難。結(jié)構(gòu)化程序謝方法中,如何實施模塊的劃吩答:實施模塊劃分的方法是不管軟件多太都采取自上而下逐步分解的方法分成若干部分并把它們之間的關(guān)系明確地表達(dá)出直到最低層的模塊達(dá)到的所要菠規(guī)模為止。結(jié)構(gòu)化程序謝的缺點是什么如何看待這豎點?答:其缺點是它增大了程序工作量增加了編程中的煩與瑣碎的工作,且降低了程序的運(yùn)行效率但是,使腿種方法,可以4證軟件的可靠)隹確,而且使軟件舞修改,故這種代價是值得的。簡述軟件工才方法的由來。答:工程常常是指復(fù)雜的需要認(rèn)真組織的、有許多人參加的事情工程的觀點是口近、現(xiàn)代的大生產(chǎn)聯(lián)系在一起的它是和依靠個人技藝的手工的生產(chǎn)方式相對立的人類的生產(chǎn)從靠工匠手藝到工程化生產(chǎn)是一個重要的進(jìn)步這個思想正是軟件工程思想的由來3于軟件危機(jī)的發(fā)生人們認(rèn)識到把軟件的質(zhì)量寄扭各個程序員的技能與認(rèn)真負(fù)責(zé)是不靠的、危險的,也是不現(xiàn)實的。要想大幅度地從根上提高軟件開發(fā)的效率和質(zhì)量就應(yīng)當(dāng)吸取人們在各種傳筋業(yè)中的成功經(jīng)驗從組織和管理的角加強(qiáng)力量,使軟件生產(chǎn)從程序員的個人勞動高成為有組織的可控制的工程,這就產(chǎn)生了軟件工程。結(jié)構(gòu)化程序謝中,模塊劃分的基本要求是什?么答:(1模塊的功能在邏輯上盡可能地單一化、明確化,最好做到一一對應(yīng)模塊之間的聯(lián)系及互相影響盡可能地少,對于必需的聯(lián)系都應(yīng)當(dāng)加以明確的說明。(3模塊的規(guī)模應(yīng)當(dāng)足小,以便使它本身的調(diào)試易于進(jìn)行。即插即用程序設(shè)計方法的要點是什么答:一部分人專1'生產(chǎn)軟件組件,而另一部分人則構(gòu)參軟件的結(jié)構(gòu),并且把軟件組件插這個結(jié)構(gòu),以便迅速地完成大型物件研制工作。人們對即插§用程序設(shè)計方法的態(tài)度如何答:在即插即用程序講方法中,由于標(biāo)準(zhǔn)化問題和軟件部件提方式問題,對于這種思路的實現(xiàn)可能性仍是說紛紜。贊成者認(rèn)為這將徹底改變程序設(shè)計的概念,加上可視化等方法,總有一天會實現(xiàn)不用寫程序的軟件開發(fā)但是,持懷疑態(tài)度的人認(rèn)為由于應(yīng)用系統(tǒng)的復(fù)雜多樣公共的部件庫是不可能實現(xiàn)的,至少在某個特整領(lǐng)域中可以有限制地實現(xiàn)也有人認(rèn)為,如果真分解到能畿起來的程度,那也就和高級語言的語句差不多,至多不過是把編譯功能^強(qiáng)一點罷了。無論如何,這是人4們懈決軟件危機(jī)的一種嘗試。其結(jié)果何尚有待觀察。軟件開發(fā)的葬問題是什么答:軟件開發(fā)中基本問題是兩個轉(zhuǎn)換,一是從用戶的解到程序員的理解的轉(zhuǎn)換,另一是呈序員的理解到程序的實現(xiàn)的轉(zhuǎn)換。保證從用戶的1解到程序員的理解這一轉(zhuǎn)換順利成的勺手段是什么答:保證這一轉(zhuǎn)換順利成的手段就是利用盡可能標(biāo)準(zhǔn)化的方編寫程序設(shè)計任務(wù)書用明確的語言或圖形表格,把程序剽理的信息的內(nèi)容格式、來源、去向、存倦處理清楚地表達(dá)出來,作為雙方共的理解。保證從程序夏理解到程序的實現(xiàn)這一轉(zhuǎn)換順利成的勺關(guān)鍵是什么答:保證這一轉(zhuǎn)撇利完成的關(guān)鍵在于程序員的知識水與實踐經(jīng)驗。大型軟件開發(fā)中的困難何在答:大型軟件開發(fā)中的困難有五點:1一致性的保持大型軟件各部分之間不可避地要有各種信息的交流與共,享它們直接影響到各部分之間的協(xié)調(diào)與配合,這決定了它們籀有機(jī)地組成一個完整的軟件而每個人對送問題的理解可能不同原因首先在于每個序員的工作習(xí)慣經(jīng)驗、背景不同而程序的編寫又是人的、腦力的勞動,彳艮難以控制。(2測試的問題。修改程序時改動一處,影響到多(水波效應(yīng);而檢驗只能證明程序有錯而不能證明程序沒錯因此,大型軟件的測試比個人自己編寫時困難得多。3)工作進(jìn)度的控制。大型軟件測圈要對系統(tǒng)進(jìn)行聯(lián)調(diào)從聯(lián)調(diào)中發(fā)現(xiàn)問題要回到程序員手去修改,這樣的反復(fù)是很褪免的,而且事先無法判斷反復(fù)多少次,因而大型軟件瑯中的進(jìn)度控制是非常困難的(4文檔與代碼的協(xié)調(diào)。程序的調(diào)試是不斷反復(fù)行的,有時文檔是編寫程序的依據(jù)有時又需要根據(jù)編程情況撰寫文。顯然,這兩者必須一致,否則文檔不僅沒有用處,反而會造成混亂。系統(tǒng)越大涉及的人員越多,這種一致性就越難保持。5版本更新帶來的問題版本更新是大型軟件開發(fā)工作的不可缺少的部分。這種工作十繁瑣,付出的勞動往往很多,但成往往不明顯。因此,很容易出現(xiàn)新本中各部分代碼不一致和代碼與文檔一致的情)兄。在開發(fā)大型軟件時,版本更新會帶來怎樣的困難答:版本更新是大型鞭開發(fā)工作的不可缺少的部分版本更新的^量工作往往在于審核與回顧包括對代^和文檔兩方面的認(rèn)真檢查這種工作是十分繁瑣的,它需要人們他艱苦的勞動,但成果往往不明顯因此,在這種情況下,很容易出i新版本中各部分代碼不一致和代碼與檔不一致的情況大型軟件開:時產(chǎn)生困難的原因何在答:困難產(chǎn)生的原因有四個:1)大系統(tǒng)的復(fù)雜性次系統(tǒng)之所以復(fù)雜是由于景勺變化引起了質(zhì)的變化。一個問題,在小程序中容易解決而在大型軟件很難處理。(2多人協(xié)同工作的鯉管理。當(dāng)組織許多人共同完成一大的軟件開發(fā)任務(wù)時分工和協(xié)調(diào)頗法鍵。分工是否合理,信息是否能及時地溝通,步調(diào)是否能一致,都需要精/她安排與考慮。(3領(lǐng)域知語軟件技術(shù)。軟件作為應(yīng)用領(lǐng)域與硬件之間的橋一頭固定,而另一頭卻變化無窮各行業(yè)之間的差別虻常之大,給軟件開發(fā)工作者增添許多困難。(4時間因素及變更因素用戶需求白變化,社會環(huán)境的變化,硬件及相關(guān)技術(shù)的變化處處給軟件工作麒新要求。這種易變的性質(zhì),給軟工作增添了不少困難舉例說明為什么大系統(tǒng)比小系統(tǒng)復(fù)雜得多。答:例如,一個程序如果只有五十行那么,不管出現(xiàn)他問題,都是好解決的。但是,如果一個軟件有五十萬行那么即使是最障的問題,如搜索標(biāo)識符選用等都裁為相當(dāng)困難的問題。這是由于量的化造成了質(zhì)的差別。正因如此,系統(tǒng)比小系統(tǒng)復(fù)雜得多。在開發(fā)大型瓣的過程中,為什么軟件開發(fā)人員組織與協(xié)調(diào)會帶來困難答:從管理學(xué)的觀點來看當(dāng)組織許多人共同完成項大的軟件開發(fā)任務(wù)時分工和協(xié)調(diào)就成為關(guān)鍵素。分工是否合理,信息是否能及時溝通步調(diào)是否能一致,這都是自然形成的,都需要精心地安排考慮,因而許多具有主動性的個之'間的組織與協(xié)調(diào)本身也帶來大量的困為什么時間朦、變更因素也會給軟件開發(fā)工作帶困難?答:現(xiàn)實的社會經(jīng)濟(jì)生活每每時都在變化,作為與社會生活緊密聯(lián)系的應(yīng)用牛當(dāng)然也處在不斷的變化之中用戶需求的變化,社會環(huán)境的變化,硬件及相關(guān)技術(shù)的猊,無處不給軟件工作提出新的要求這種易變的性質(zhì),自然給軟件開發(fā)作帶來了不少困難。什么是數(shù)據(jù)管?答:數(shù)據(jù)倉庫是近年般對大批數(shù)據(jù)的分析利用而提出來念,其基本思想是:現(xiàn)實中的大量原始數(shù)據(jù)與實的應(yīng)用是具有相當(dāng)距離的為了能夠切實為企業(yè)管理者麒對管理真正有用的信息,就要對信或數(shù)據(jù)進(jìn)行多次的加工或提煉,而得出許多派生的或綜合的數(shù)據(jù)。什么是數(shù)據(jù)庫答:數(shù)據(jù)庫是指在文件系統(tǒng)基礎(chǔ)上發(fā)展起枷申數(shù)據(jù)管理技術(shù)其重點砰合理地組織數(shù)據(jù)體現(xiàn)出甄之間的邏輯關(guān)系并盡可育地幫助用戶檢索減少冗余。試述版本管曬意義與方法。答:版本管理的重要意義在于持一致性。從時間上來說,后續(xù)的工作與以前的工作一致從系統(tǒng)各酚之間的關(guān)系來說,它要求每一局部與整體保持一致。版本管理具體方法包括規(guī)定長遠(yuǎn)的版本更新計制訂與版本有關(guān)的信息范圍及收管理方法,在項目組內(nèi)明確分工,程序編寫、測試文檔縮寫等工作貫穿項目管理的思想及要求。軟件開發(fā)過不中設(shè)計的信息類型有哪些答:(1需求信息:用戶提出,分析人員采集,系需求分析及設(shè)計的依撇計信息:分析人敏設(shè)計人員根據(jù)需求分析形成,體現(xiàn)為設(shè)計方案。軟件成果:程序員根據(jù)設(shè)計方案,依據(jù)某種計算言編制出來的代碼^呈序。4)變更信息:用戶在使用過程中逐步形成,由維護(hù)人員收集、整理,并實施必要的修改。軟件開發(fā)過不中常用的概念模式有哪些答:(1框圖:用于描述才序執(zhí)行的邏輯過程。(2結(jié)構(gòu)圖:用來表示大概件的層次結(jié)構(gòu),即模塊結(jié)構(gòu)。3)數(shù)據(jù)流程圖:用于描述某一業(yè)務(wù)處理系統(tǒng)的信息來源、存儲、處理、去向的全面情況。實體關(guān)系圖:用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)5)數(shù)據(jù)字典:用于描述數(shù)據(jù)內(nèi)容)時序網(wǎng)絡(luò):用于描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式。7)數(shù)學(xué)與邏輯模型:用于描述客觀系統(tǒng)的狀態(tài)或規(guī)律。8)計算機(jī)模擬模型:用于以程序形式來實現(xiàn)客觀系統(tǒng)中的某些規(guī)律或規(guī)則,以便人們觀察與!測客觀系統(tǒng)的狀)兄。項目管理的徵與內(nèi)容是什么答:項目管理是指與固定的生產(chǎn)線的日常生產(chǎn)管理不同的具有更大的變動性時間性的另一類管理任務(wù)項目管理的內(nèi)容包括進(jìn)度質(zhì)量費(fèi)用和資源利用。軟件開發(fā)過不中的信息管理有哪些答:(1合理存儲,包括一致性檢查與維護(hù)和方便迅速地查詢與用。2)正確轉(zhuǎn)化,即葡多環(huán)節(jié)上正確地進(jìn)行數(shù)據(jù)的轉(zhuǎn)換或加。3順暢流通,使信息交流渠道通暢無阻信息庫的研究方向是什么答:(1信息庫的內(nèi)容:有關(guān)軟件開發(fā)全過程的所有有用的信息信息庫的功能:除增刪改等數(shù)據(jù)庫的基本操作外,還需要把計算機(jī)內(nèi)外的信息存儲統(tǒng)一起來管理,還需要諺設(shè)計有關(guān)界面以便使用。3信息庫的一致性信息庫中的信息需要斷更新。但原有內(nèi)容一般不刪除新信息存入時,老信息只是加上時間楮移入歷史信息中去,并且它還與新信息保持著歷史的、邏輯的聯(lián)系E需要時可以隨時再調(diào)出來。項目管理的爵是什么?答:(1質(zhì)量控制。要對各子任務(wù)中存在的質(zhì)量問題及時發(fā)現(xiàn)與糾正,在它影響全局之前就被清除度控制。嚴(yán)格檢查與促使各項子任務(wù)的完成;把資源集中于關(guān)窿序上,保證在個別次要子任務(wù)延期情況下,整個項目仍能按時完成。3資源質(zhì)量控制。有效地利用各種資源,盡可能使資源的閑置與浪費(fèi)減少。(4費(fèi)用控制??刂婆c降低成本。成本的降低是項目管理狀勺綜合的最終體現(xiàn)。AD/Cycle包括哪三個方向的接口答:對程序員的接*PI,對其它計t機(jī)系統(tǒng)的接OCCS,對用戶的接BUA。CUA這一部分包括/種人機(jī)交互手段:鍵盤操作屏幕滾動、菜單選擇、幫助系統(tǒng)、標(biāo)操作、色彩運(yùn)用、數(shù)據(jù)錄入、信息示。簡述數(shù)學(xué)與i輯模型的作用、基本思想及優(yōu)、缺點答:數(shù)學(xué)與邏輯模型的作用基本思想及亡、缺點:數(shù)學(xué)與邏輯模型用于描述客觀世界狀態(tài)與規(guī)數(shù)學(xué)與邏輯圜的基本思想是用一些數(shù)學(xué)公式或邏輯表達(dá)或來描述飆系統(tǒng)的狀態(tài)或運(yùn)動規(guī)律數(shù)學(xué)與邏輯模型的最大優(yōu)是嚴(yán)格、準(zhǔn)確、可計算,也正因為如此,所以限制頗多,一般只能描述比較單純、比較基礎(chǔ)的]能。B述DFD的作用、基本思想。使用范圍。答:DFD的作用、基本思想、吏用范圍:數(shù)據(jù)流程圖用于描述某一業(yè)務(wù)處理系統(tǒng)的信息來源儲、處理、去向的全面情況。數(shù)據(jù)流程圖的基本思想是把信息流看作個組織或系統(tǒng)運(yùn)作的線索,力圖簡腰地勾畫出全局。B述DD的作用、基本思想、使用范圍。答:DD用于描述數(shù)據(jù)內(nèi)容。DD的基本思想在于以表格的形式列出數(shù)據(jù)的基本以及相互關(guān)系,作為人們對于數(shù)認(rèn)識和了解°DD更適于記錄各種細(xì)節(jié),所以端與其他描述工具互相補(bǔ)充、配合使簡述時序網(wǎng)繃作用、基本思想、使用范圍、圖例優(yōu)點。答:時序網(wǎng)絡(luò)的作用、基本思想使用范圍、基本圖例及優(yōu)點:時序網(wǎng)絡(luò)用于撇系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式時序網(wǎng)絡(luò)的基本思想是當(dāng)滿足某個條件時系統(tǒng)從一個狀態(tài)另一個狀態(tài)轉(zhuǎn)換。時序網(wǎng)絡(luò)常常用于些實時控制方面的軟件的功能描述版本管理的癥是什么?答:版本管理的具體方法包括規(guī)定長的版本更新計劃制訂與版本有關(guān)的信息范圍及收集管理方法在項目組內(nèi)明確分工在程序編寫測試文檔縮寫等工作中瓣項目管理的思想及要求。無論對于件產(chǎn)品來說,還是對應(yīng)用系統(tǒng)來蜩戶的反饋信息是版本管理的重要資版本管理的本物是什么?答:版本管理的核心是持兩個一致性。從時間上來說,它的主要關(guān)心點是系的逐步完善,以前已經(jīng)達(dá)到的成果不要丟失痢且在需要時可以回溯并且在必要時可重用;而每一步新的進(jìn)步都要切實與以的工作一致,是改進(jìn)而不是破壞或降低翎已有功能。從系統(tǒng)各部分之間的關(guān)系來說它要求每一局部與整體保持一致,合理地判斷每一次修改的必要性及向范圍,從而合理地組成每一個新的版本并通過命名、編號等方法,使新的版本成為系統(tǒng)進(jìn)步的浸過程中的一個臺階,一個有目的有方向的、穩(wěn)定的進(jìn)步。什么叫項目窿?其特點是什么答:項目管理是指與固定的產(chǎn)線上的日常生產(chǎn)管理不同的具有更大的變魂、時間性的另一類管理任務(wù)它的典型代表是建筑工程的理,特別是大型建設(shè)工程如水電站的建造、高爐的大修或改造、鐵路或公路的修建等等項目管理具有以下四個突出的特點§一,子任務(wù)多,關(guān)系復(fù)雜。第二任務(wù)不可重復(fù)形勢不斷變更第三協(xié)調(diào)組織的任務(wù)十分突出資源浪費(fèi)閑置的風(fēng)險與合地優(yōu)化組合、提高益的機(jī)會并存。!四,信息處理工作的作用與意義更婪出。如何理解“商界面的主要功能是通信?答:人機(jī)交互時,最關(guān)鍵的是要使人與算機(jī)之間能夠準(zhǔn)確地交流信息一方面,由人向機(jī)器輸入時當(dāng)盡量采取自然的方式另一方面由機(jī)器向人傳遞的信息必須準(zhǔn)確不致引起誤解或混亂。另外,不要把內(nèi)部的處理與加工與人機(jī)界面混在起,人機(jī)界面的程序只是用于通訐以免互相干擾及影向速度。信息庫的內(nèi)容包括那幾個方面答:信息庫的內(nèi)容包括(1所述軟件的工作環(huán)境功能需求、性能要求、有關(guān)的各種信息莠的狀況、用戶狀況、硬件環(huán)境以及在該專業(yè)領(lǐng)域中的作用等外部信息。(2需求分析階段中收集的有關(guān)用戶的各種信息,包括用戶本身提供的,也包括在調(diào)查研究中得到的輯設(shè)計階段的各種調(diào)查材料和由此生成的各種文檔這包括調(diào)查記錄原始數(shù)據(jù)、報表及單證的樣本繪制的各申圖以及最后生成的系統(tǒng)說明書(4設(shè)計階段的各種資料包括所有的數(shù)據(jù)庫與數(shù)據(jù)略格式、數(shù)據(jù)字典、程序模塊的要求、總體結(jié)構(gòu)、各種接口及參攵的傳遞方式以及最后形成的設(shè)計方案5編程階段的所有成果包括程序代碼、框圖、變量說明、測試情況輸人數(shù)據(jù)及輸搖果),驗收報告、使用說明等。(6運(yùn)行及使用情況的詳細(xì)錄,包括每次使用的時間狀態(tài)問題,特別是有箱誤及故障的記錄情況(7維護(hù)及修改的情況,包括改茁目標(biāo)、責(zé)任人、過程、時間、改前后的代碼與文檔以及修改后的結(jié)果,原系統(tǒng)的備份。(8項目管理的有關(guān)信息人員變更、資金投入、進(jìn)度計劃及實施情況這項還包括版本信息即各次版本的備份,每個版本的推出日期,與以前I本相比的變更說明等。什么是信息庫它與數(shù)據(jù)和數(shù)據(jù)倉庫有什么別?其特點是什么答:信息庫是一包羅萬象的,隨著項目進(jìn)度不斷修改補(bǔ)充的數(shù)據(jù)集合。它在規(guī)模上不定象數(shù)據(jù)倉庫那么大,分析提煉的要求與數(shù)據(jù)倉庫不同然而,作為軟件開發(fā)全過程信息管理總樞紐,它的數(shù)據(jù)結(jié)構(gòu)是相當(dāng)復(fù)雜的而且會隨時間F斷變化,因此保持一致性的任務(wù)變得十分復(fù)雜艱巨。這些就是信息庫的癱。簡述信息庫送概念提出的背景。答:信息庫是針對軟件開發(fā)或信息系統(tǒng)開發(fā)中白量信息管理工作提出來的早在手工進(jìn)行系統(tǒng)分析的階段人們已經(jīng)發(fā)許多問題出在信息交流中的誤解與損失。按照傳統(tǒng)的生命周法,每一階段都是用相應(yīng)的文檔實現(xiàn)過渡A在信息傳遞中,誤解與丟失十分嚴(yán)重另外,軟件的修改與版本更新也引起一些問題,有時不得F從頭收集基礎(chǔ)信息不但浪費(fèi)很大,而且引起用戶掠煩。隨著數(shù)據(jù)庫技術(shù)的發(fā)展人們很自然地想到用算機(jī)來辦這件事這就是信息庫這衢念提出的背景。什么叫數(shù)據(jù)庫其本質(zhì)是什么什么口數(shù)據(jù)倉庠其本質(zhì)是什么答:數(shù)據(jù)庫是指在文彳系統(tǒng)基礎(chǔ)上發(fā)展起來的一種數(shù)據(jù)管技術(shù)它的重點在于合理地組織數(shù)才據(jù)本現(xiàn)出數(shù)嫁間的邏輯關(guān)系,并盡可能地幫助用戶檢索,減少冗余。數(shù)據(jù)庫的本質(zhì)是以時間換取空間。數(shù)據(jù)倉庫是近年來針對大批數(shù)據(jù)的分用提出來的概念它的基本思想是對原始數(shù)據(jù)進(jìn)行多次的加工或提煉,諫出許多派生的或綜合的數(shù)據(jù),存在大容量硬盤里,從而使檢索速度大加快。數(shù)據(jù)倉庫的本質(zhì)是用容量來度。簡述計算機(jī)模擬模型的作用。答:計算機(jī)模擬模型的作用:計算機(jī)模擬是一種強(qiáng)有力的概念模式。它利用計算機(jī)大量、高速處理信息的能力,在計算機(jī)內(nèi)設(shè)置一定源條境件等,又以程序來實現(xiàn)客觀系統(tǒng)的某些規(guī)律或規(guī)則,在以上二者的基礎(chǔ)計算機(jī)就可以高速運(yùn)行,以便人觀察與預(yù)測客觀系統(tǒng)的狀)兄。B述CR圖的作用、基本思想、使范圍。答:ER圖的作用、基本思想使用范圍2R圖用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)。其基本思在于以實體、關(guān)系屬性三個基本概念概括數(shù)的基本結(jié)構(gòu)它廣泛應(yīng)用于數(shù)據(jù)庫設(shè)計中,常常和數(shù)據(jù)流程圖、結(jié)構(gòu)霸相配合使用。因為前二者重點述信息的處理與流通,而缺乏對靜態(tài)結(jié)構(gòu)的描述方法簡述結(jié)構(gòu)圖蚱用、基本思想、優(yōu)點。答:結(jié)構(gòu)圖的作用基本思想、優(yōu)點:在結(jié)構(gòu)化程序設(shè)1方法中,結(jié)構(gòu)圖用來表示大型軟件的層次構(gòu)即模塊結(jié)構(gòu)。結(jié)構(gòu)圖以模塊的調(diào)用關(guān)系為索,從宏觀上使人一目了然地掌握軟件的全貌其中,模塊調(diào)J方式有三種:順序調(diào)、選擇調(diào)用循環(huán)調(diào)用。結(jié)構(gòu)圖的基本圖例為模塊用自上而下的連線表示調(diào)用關(guān)系并注明參數(shù)傳遞的方向與內(nèi)容。它用箭頭上的附□記號來表明這一點結(jié)構(gòu)圖的優(yōu)點是能夠體層次觀點,由粗到細(xì)、自頂向下地描述程序特別是它可以迫使人們逐個地詳細(xì)劃分與描膜塊,體現(xiàn)結(jié)構(gòu)化程序設(shè)計的思想。人機(jī)界面設(shè)!應(yīng)遵循的原則是什么答:(1用戶界面的主要功能是通信關(guān)鍵要使人機(jī)之間能夠準(zhǔn)確地交流信人向機(jī)器輸入信息必須自然機(jī)器向人傳遞信息必須準(zhǔn)確機(jī)機(jī)器內(nèi)部的信息處理與加工不能與人機(jī)界面混在一起2界面必須始終一致。讓用戶始終用同一種方式思考與操作界面必須使用戶隨時掌握任務(wù)的進(jìn)展?fàn)顩r。人機(jī)界面應(yīng)當(dāng)隨告訴用戶當(dāng)前工作的進(jìn)展情況4)界面必須能提供幫助有關(guān)的信息提示、說明應(yīng)該放在隨手可得的位置(5寧可讓程序多干不可讓用戶多干。醮由程序完成的工作,盡量由程序完試述概念模式的意義及其在認(rèn)識中的作用。答:概念模式是人們在認(rèn)識事過程中,對于某一事物或某一系統(tǒng)形成的描它具有客觀性片面性,同時又具有主觀性。概念模式是人們認(rèn)識客觀世界的一種方法、一種工具,也是人們釀期的實踐活動中逐漸形成的它是在一定的理論思想指導(dǎo)之下形成的,同時又不斷地根據(jù)實際情況加以修正。在這個不斷彳環(huán)的過程中,概念模式逐漸完善、漸1確地反映客觀事物的實質(zhì)。試論述人機(jī)箱設(shè)計原則。答:五個要點:(1用戶界面的主要]能是通信(2界面必須始終一致3界面必須使用戶隨時掌握任務(wù)的進(jìn)展?fàn)顩r界面必須能提供贏(5寧可讓程序多干,不可讓用戶多軟件開發(fā)過不中信息處理工作包括那幾個方面答:軟件開發(fā)過程信息處理工作包括如下幾個方面:(1合理存儲:許多信息需要長期保存,因為它們非只用一次,而是需要不斷更新,不斷被調(diào)用。這種存儲工帽不是只起一個簡單的存放作用它包括一致性的檢查與維護(hù)包括方便迅密查詢與調(diào)用。(2正確轉(zhuǎn)化:在許多環(huán)節(jié)上都要進(jìn)行數(shù)據(jù)的轉(zhuǎn)換或加工,包括從手工方式向計算機(jī)方式的轉(zhuǎn)換也包括從計算機(jī)方式向手工方式的轉(zhuǎn)換有時也有葡算機(jī)內(nèi)部的不同形式的數(shù)據(jù)的轉(zhuǎn)換。軟件開發(fā)過程中,這些信息順能夠正確地進(jìn)行轉(zhuǎn)換(3順暢流通:軟件開發(fā)過程中,分析人員、程序員、用戶和維護(hù)人員之間存在著各交流,這些信息交流渠道的漏,對于軟件開發(fā)的成功,也具有常重要的作用。簡述軟件開復(fù)具在信息處理方面的幫助與支持。答:軟件開發(fā)工具在信息處理面的幫助與支持如下軟件開發(fā)工具對需求息、設(shè)計信息、軟件成果和變更信息的合理存儲、確轉(zhuǎn)化和順暢流通提供幫助當(dāng)然,者助的程度各不相同人與人之間的交流顯然主要是人來進(jìn)行工具至多只能起到幫助與提示作用,如用數(shù)據(jù)濯圖,或模擬圖形來溝通分析人員和程序員;另一些工作則可以用計算機(jī)來供更多的幫助,如,可以提供方便迅速得多的數(shù)庫技術(shù)服務(wù)。只要人們規(guī)定了合理的存儲模式和檢索途徑,就能在信息存儲、檢索以至一致性保持上得到很大的幫助。至于象代與文檔的自動生成則可以在更大的程上給人們提供幫助軟件開發(fā)工J的理論基礎(chǔ)與技術(shù)基礎(chǔ)主要包括哪些?答:軟件開發(fā)工具的理論基碓技術(shù)基礎(chǔ)主要包括以下六項(1概念模式的概念與方法(2數(shù)據(jù)庫技術(shù)的理論與方泌編譯技術(shù)的有關(guān)方淑人機(jī)界面的理論與方法5項目管理與版本管理的理論與方法6系統(tǒng)科學(xué)與系統(tǒng)工程中的有關(guān)論與方法。試論信息庫的!理功能。答:信息庫的管理功能有三項錄入更新、使用查詢、一致性維護(hù)。其中許多功能是一般數(shù)據(jù)庫管系統(tǒng)所已經(jīng)具備的與一般數(shù)據(jù)庫管理系統(tǒng)不同的主要有下面兩點。首先,信息之間邏輯聯(lián)系的識別與記例如,在系統(tǒng)運(yùn)行中間,某-界條件發(fā)生了變化,這時,一方面要^這一變化的情況同時,又要對與該系統(tǒng)狀況關(guān)的原有的各條記錄進(jìn)行修改,者至少要加E經(jīng)變化的標(biāo)志。否則今后再用到這一信息時就出現(xiàn)問題。在這里,困難在于系統(tǒng)在接受某一信息時怎么能夠自動地進(jìn)行相應(yīng)修改。顯然這又與概念模式有關(guān)簡單地說,信息庫管理模塊必須記住”信息之間的邏輯聯(lián)系例如,當(dāng)數(shù)據(jù)字典中某數(shù)據(jù)項發(fā)生變化時,相應(yīng)數(shù)據(jù)流程圖也必須隨之變更不管這二者是不是在同一個數(shù)據(jù)庫另一個特殊的問題是如何實現(xiàn)雇信息與文字信息的協(xié)調(diào)一致。因在系統(tǒng)狀況、設(shè)計成果等類信息中除了定量的、數(shù)字型的信息之外,還S當(dāng)多的文字信息如說明書等。這些不同形式的信息相互之間又有許多密切系。比如,某一定量的數(shù)字發(fā)生了變化而它已經(jīng)圃文檔生成等功能被寫進(jìn)了某個文字材料之中,怎樣才能從這份文字材料中找出這個數(shù)字,它加以修改呢這個問題是十分困難的。上述兩個困難的根源都在于數(shù)據(jù)之間的邏輯關(guān)系的認(rèn)識與表達(dá)。目前可見的各種工具在這些問題上尚無分令人滿意的解決辦法,一般只育重新生成一次文檔的辦法來解決。項目數(shù)據(jù)庫物容應(yīng)當(dāng)支持項目負(fù)責(zé)人做好哪些工答:(1)研究與確定開發(fā)工作的方針與方法。如采用什么樣的階段劃分方法,采用什么樣的系統(tǒng)描述方2法!發(fā)任務(wù)的劃分與分工。即整個開發(fā)任務(wù)如何逐層分解濕體的任務(wù),這些任務(wù)委托給什么人來做這些任務(wù)之間的相互關(guān)系。3資源狀況。即有多少人力、物力、設(shè)備、軟件、資金;它們現(xiàn)在都在做什么是否得到充分利用,是否要增加投入。(4人員情)兄。每個人或每個組的進(jìn)度如何,技術(shù)水平如何是否需要重新培訓(xùn),是否需要調(diào)動工作(5度更情況需求有什么變更環(huán)境有什么變更人員有什么變更,在發(fā)期間設(shè)備包括硬軟件)與技術(shù)有什么變更。(6質(zhì)量情況。檄的標(biāo))隹是什么,如何檢驗,由誰來檢驗,用什么數(shù)據(jù)檢驗信息庫管理拄要任務(wù)是什么答:(1邏輯聯(lián)系的識別與記錄定量信息與文字信的協(xié)調(diào)信息庫的內(nèi)盈什么?答:(1系統(tǒng)狀況:包括應(yīng)用領(lǐng)域中有關(guān)實體及它們之間的相互關(guān)系的3描軟件要處理的信息的種類、格嗽量、流向,應(yīng)用領(lǐng)域?qū)浖囊?,使用者的情況、背景、工作目標(biāo)、工作習(xí)慣等等設(shè)計成果:包括邏輯設(shè)計與物理設(shè)計的成果運(yùn)行狀況記錄:包括它的運(yùn)行效率、作用、用戶反映、故障情況故障的原因及處理情況(4項目及版本管理信息:包括目的進(jìn)度、過程、人員分工、資投入、版本組織等等。信息庫的組織方式有哪些答:(1集中方式:建立一個龐大數(shù)據(jù)庫,把各種信息都存放在這個數(shù)庫中,而各種工具,或?qū)崿F(xiàn)各項單功能的模塊則圍繞在這個信息庫的周圍,對這個信息庫進(jìn)行錄入、修改、查詢、刪除。分散方式:把信息分別存人不同的數(shù)據(jù)庫,由不同的功能模塊來處3邏輯上集中,物理上分散:通過信息庫管理撤來對分散的各個數(shù)據(jù)庫進(jìn)行存瞬進(jìn)行一致性的檢查與維護(hù)。實現(xiàn)項目管瑙方法是什么答:人們依據(jù)項目管建經(jīng)驗,提出了以項目數(shù)據(jù)庫為中心進(jìn)行項管理的方法。項目數(shù)據(jù)庫實際上是信息庫一個組成部分,它記錄的是項目本身進(jìn)展的各種有關(guān)信息版本管理的^容是什么?答:版本管理主豪容是:各個版本的編號、功能改變模塊組成、文檔狀況、推出時間用戶數(shù)量或用戶名單)、用戶反映、插情況等。為什么說總擦B分和人機(jī)界面處于中心的位置答:(1從一體化的軟件開工具來看為了有效地支持軟件開發(fā)員的工作,軟件開發(fā)工具必須提共各工作環(huán)節(jié)之間的協(xié)調(diào)與配合早期的、單項功能的工具,之所以不薰正發(fā)揮作用,就在于它們只是幫助們完成某一項具體工作,而把各環(huán)之間的協(xié)調(diào)與配合這一最麻煩的事留給了使用者自己隨著項目規(guī)模的質(zhì),這方面的矛盾更為突出其結(jié)果往往是,單項工具使用所帶來的幫助很快就被這種協(xié)調(diào)與融合的麻煩抵銷了。而且,由于一些工具的封閉性,它們的輸^格式之間的差別使協(xié)調(diào)與配合更加困所以,隨著軟件開發(fā)項目規(guī)模的擴(kuò)大各項具體功能的實現(xiàn)已經(jīng)不重了,而整個工具的總結(jié)構(gòu)、各部門之間的聯(lián)系方式及在用戶面前8一形象就逐步成為中心議題。2從單項功能的工具集成角度來看在實際工作中,常常采用來自不同廠郭單項工具,而由使用者自己來承擔(dān)集成的任務(wù)顯然,在這種情況下,最關(guān)鍵的^是最麻煩的就是把前半段工作的輸出隹確無誤地轉(zhuǎn)化為后半段企所要求的輸入。這就是設(shè)立一個有效總控部分,它能夠在各個具體工具之上實現(xiàn)信息勺正確傳遞與轉(zhuǎn)換幫助人們完成上述協(xié)調(diào)與配合的工作,從而形成一個綺的、完整的支撐環(huán)境,并通過一個統(tǒng)一的友好的人機(jī)界面與用戶對話因此,不論是從一體化的軟件開發(fā)工具來說,還是從單項]能的工具集成的角度來說,總控和機(jī)界面都處于中心的位置。簡述總控部分□人機(jī)界面的地位和作用。答:在整個軟件開發(fā)工具中總控部分和人機(jī)界面處于中心的位置人機(jī)界面面對著不同用戶類型,它既要保持統(tǒng)一和一致又要能夠在正確區(qū)分和識別用戶的基礎(chǔ)上,針對不同用戶的要求與習(xí)慣提供有效的幫助。另外,總控部分面對著系統(tǒng)內(nèi)部的種功能與各種信息它要保證各部分之間相互之間的協(xié)調(diào)一致保證各部分之間信息有效地隹確地流通。由于各部分功能的不同,它們在漏工作中常常根本就是來自不同制造者軟件工作環(huán)境關(guān)鍵就在于總控齡把它們有機(jī)地聯(lián)系在一起,并且給統(tǒng)一的人機(jī)界面。面向用戶的原則體現(xiàn)在幾個方面答:面向用戶的原則具體體現(xiàn)在兩方面,一方面是總控部分對各部的調(diào)度與安排應(yīng)當(dāng)體現(xiàn)符合軟件發(fā)人員思路的概念模式另一方面,向用戶提供的統(tǒng)一界面應(yīng)當(dāng)儺這個模式。不論是設(shè)計一體化的件開發(fā)工具,還是把分散的單項工具成起來,都應(yīng)當(dāng)遵循這個基本原則。為什么要保i軟件開發(fā)工具各部分之間信息的隹確菌?答:各個分散的軟件工具在成為一個一體化的工具時它們的內(nèi)部并不發(fā)改變,而是通過相互之間的信息交流聯(lián)系起來。使是有計婭、有組織地統(tǒng)一開發(fā)的一化的軟件開發(fā)工具,它的各部分之間也這樣的情況,否則就會難以研制在這種情況下,信息能夠隹確地從一個部分傳送到另一個部分,就成為一體化透成功的關(guān)鍵。某一部分的輸出總帶有這部分的特殊性,當(dāng)它需要成為另一個部分的入的時候,這些因素就必須得到充分的考慮,并進(jìn)行必要的交換或整,否則,就會產(chǎn)生誤解以致干擾和破壞了整個軟件系統(tǒng)常運(yùn)轉(zhuǎn)。因此,必須保證軟件開發(fā)工具各部分之間信息的隹確傳遞。軟件開發(fā)工具理想的系統(tǒng)結(jié)構(gòu)該是什么樣的答:理想的系統(tǒng)結(jié)應(yīng)當(dāng)是模塊式的,易于裁剪的。在這種結(jié)構(gòu)每一個模塊完成某一項相對獨(dú)立的任務(wù)的內(nèi)部處理包括處里過程與數(shù)據(jù)結(jié)構(gòu)對于外部來說是彳黑箱,而模塊之間的信藤遞則盡可能地簡單明了而且明確地表述出來對使用嵌開。這并不意味著系統(tǒng)結(jié)構(gòu)散或互不相干這里的分工與聯(lián)j都是在統(tǒng)一規(guī)劃之下,明確地、有劃地安排與組織的。處理歷史信息時遇到哪兩個問?以何種方法解決答:處理歷史信息時遇到兩個問題,個是歷史信!、的數(shù)量太大,占用存儲設(shè)備過多另一個是歷史信息格式不一致難以有效地利用。對于前一個問題,一般采用脫擦份的方法解決。后一個問題是十灘的。加強(qiáng)標(biāo)隹化,穩(wěn)定數(shù)據(jù)結(jié)構(gòu)使這個問題得到一定程度的解決。代碼生成器的基本任務(wù)是什么答:代碼生成器基本任務(wù)是根據(jù)設(shè)計要求,自動地或半自動地產(chǎn)生相應(yīng)的某種語言的程代碼生成器的代碼輸出方式有幾種?優(yōu)、缺點是什么答:代碼生成器輸出的代碼有兩種情況某種高級程序設(shè)計語言的代碼或某種機(jī)環(huán)境下可運(yùn)行的機(jī)器指令前者的優(yōu)點是使用者可以在這基礎(chǔ)上進(jìn)一步修改加工,即利自動生成的模塊作為一個原型,然后在幡上形成自己所要求的系緘系統(tǒng)的某一部分缺點是功能較死,效率不高。后者的優(yōu)點是可以直接近,從而立即檢查是否符合要求如果不合要漩可以立即調(diào)整命令或參數(shù)重新生成遍。缺點是所生成的機(jī)器代碼一般是無法直接修改的,勵D上這種產(chǎn)物對機(jī)器的硬軟件境的依賴很大。104哪類程序易于生成哪類程序難于生成為什么?答:一般來說,對話屏幕、輸入屏幕輸出報表菜單控制結(jié)構(gòu)等類型的模比較容易生成,為它們的處理過程比較規(guī)范比較容易通過一些參數(shù)來加以描述和規(guī)定而對于統(tǒng)計分析、數(shù)據(jù)加工、決策判等類型的模塊則比較難以生成,為它們的靈活程度較大。代碼生成器依據(jù)哪些資料工作答:代碼生成器生成代碼依據(jù)三個方面的資料(:1)信息庫里已有的有關(guān)料。在一個一體化的環(huán)境中代碼生成順充分利用信息庫中的各種資料這不只是為了節(jié)省蔓收集信息的勞動更重要的是為了保證系統(tǒng)的統(tǒng)一。2各種標(biāo)準(zhǔn)模塊的援和構(gòu)件。事實上,代碼生成的技術(shù)無非是根據(jù)人們對某一類模塊的編程綴,歸納出一些一般框架或一般構(gòu)件事先存放在機(jī)器中在實際使用時根據(jù)當(dāng)時輸入的參數(shù)填入框架或重新組合構(gòu)件從而形成一個新的程序段落(3)使用者當(dāng)時通過屏幕前操作送人的信息。信息庫中不可能已經(jīng)存人了代碼設(shè)所需要的全部信息還有相當(dāng)一部分要求或參數(shù)是在編碼時才確顧,因此代碼生成決不會是完全隱在機(jī)器內(nèi)部的。試述軟件開發(fā)工具的基本功能答:(1系統(tǒng)描述就描述軟件狀況及其開發(fā)過程的概模式,以協(xié)助軟件瓚人員認(rèn)識軟件工作的環(huán)境與要苗理地組織與管理軟開發(fā)的工作過程(2信息管理。提供福和管理有關(guān)信息的機(jī)制與手段3文檔生成。幫助使用者制、生成及修改各種檔。(4代碼生成。幫助使者編寫程序代碼(5項目管理。對于歷史信息進(jìn)行生命周期的管理,把項目運(yùn)行與版本的有關(guān)信息科學(xué)地管理起來。軟件開發(fā)工具的一般結(jié)構(gòu)有些?答:(1總控部分與人機(jī)界面這部濱使用者和軟件開發(fā)工具之間交流息,實現(xiàn)所有的支持功能的橋梁這現(xiàn)對于軟件開發(fā)工具來說是它的實用性和靈活性的主要保證。(2)信息庫及其管理模塊。軟件開發(fā)工具對軟件開發(fā)支持的范圍及深度取決于信息庫的功能和內(nèi)容檔生成模塊。用于輸出文檔(軟件開發(fā)工具最重要的輸出之一(4)代碼生成模塊。用于生成代碼亦為軟件開發(fā)罷最重要的輸出之一(5項目管理模塊。用于實現(xiàn)跨越開發(fā)周期的信息共享知識重用以至軟件重用。就準(zhǔn)備從事的軟件開發(fā)工作的貢與要求而言,什么條件下應(yīng)該購工具?什么條件下應(yīng)該自行開工具?答:為了開發(fā)一些一般性的日常事務(wù)處理用的專用系統(tǒng),它們的功能比較簡單重復(fù)量大對程序運(yùn)效率要求也不那么高這時可以購置一些比較成熟的、能減輕重復(fù)勞動的現(xiàn)成工具但是,如果是開發(fā)軟件產(chǎn)品公司,要求開發(fā)工具有很高的效率與靈活性,且針對某一類的特的應(yīng)用問題,那么就很難找到現(xiàn)成軟件開發(fā)工具,這時為了提高工作效率,弓強(qiáng)本公司內(nèi)部工作的協(xié)調(diào)一甄代碼格式、文檔格式方面的要求往往是自行開發(fā)更為有利。對軟件開發(fā)工具的選擇應(yīng)明確么目的與要求答:在選擇之前自己首先要搞清楚此次引入軟件發(fā)工具要達(dá)到怎樣的目標(biāo)具體地說,下面幾點是必須明確的。1為哪個軟件開域目而使用工具為了一個項目還是為了一批目而購置軟件開發(fā)工具,為哪一種類型的項目而購置工具(2在哪個工作階段使用工具,是單在代碼生成或文檔生成中使用工具,還是在其他階也要使用工具,是在一個生命周期內(nèi)使用工具,還備長期開發(fā)、不斷更新版本3工具將供哪些人使用,這些人以前用過工具沒有,他們熟悉的語言、開發(fā)環(huán)境、表達(dá)方示、交流方式是什么這些人對于吏用工具的態(tài)度、期望、可塑性如何?(4工具將在怎樣的軟件、硬件環(huán)境下運(yùn)行,橫的速度、內(nèi)存、夕卜圍設(shè)備、通信件如何濕然,這些問題如果事先了解清楚,選擇工具就會陷入盲性自行開發(fā)工J為什么也要注意文檔的齊全與資料,9累?答:因為應(yīng)用軟件開發(fā)工具是軟件技術(shù)發(fā)展的方[自行開發(fā)的短小實用的工具從根本上提高軟件生產(chǎn)效率和質(zhì)量實際步驟。這里的每一步都應(yīng)當(dāng)向這個方向邁進(jìn),而保證這些:果能夠積累起來的關(guān)鍵就是文檔資料的積累。所以,決不能因為是自行開發(fā)的工具主要是供自己用,而忽略文檔和資料的積累工作。否則,就真成了零敲碎打的小技巧,談不上從根本上提高軟件工作的水和效率了。111自行開發(fā)工具時,為什么一定要持短豆小實用、逐步積累,避免期望過疆大求全答:這是立足于對軟件開發(fā)工具發(fā)難度的認(rèn)識。實踐表明,功能齊全的、一體化的軟件開發(fā)工具即使對于有雄厚實力的大軟件公來說,也往往難以在短期內(nèi)完成因此對于多數(shù)實際的使用者來說更應(yīng)當(dāng)以十分謹(jǐn)慎的態(tài)度對這個問題,堅持短\實用、積累避免期望過高貪大求全但這并不是說不要考禽能齊全的、較大規(guī)模的,以至一化的軟件開發(fā)工具,而是強(qiáng)調(diào)從實出發(fā)、逐步積累、逐步發(fā)展。引入軟件開復(fù)具之后,組織管理工作為何非常要?答:一旦引入了軟件赧工具,使用者必須從一開始就對它的使用呈進(jìn)行認(rèn)真的組織與管理這種組織管理2作的成功與失敗直接影響著軟件開發(fā)工具的作用的發(fā)推度。從不規(guī)范的、立足于程序員的編程技術(shù)上的軟件開式,轉(zhuǎn)變到嚴(yán)格的、按科學(xué)的方法組織管理的軟件開發(fā)方式,本身就是一個極其深刻變革,它必然要經(jīng)歷許多磨擦與碰撞人們總是有意無意地試圖回到原先省事”的工作方式或工作習(xí)慣去,而違反嚴(yán)格的要求造成種種信息不通、信息不一致A現(xiàn)象。因此,軟件開發(fā)工具的使用過程就是一個逐步改變舊的工作習(xí)慣建立科學(xué)的軟件開發(fā)方的過程。這是一個必須深入到每一個工作人員的工?勺根本性的變革。因此,如果沒有真的組織管理,它是不可能輕易地、順利地實現(xiàn)的,因而引入軟件開發(fā)工具之后,組織管理作是非常必要的。決定購置軟彳一切工具還是自行研制軟件開發(fā)工基本原則是什么答:(1從實際需求出發(fā)購買市場上已有的軟件開發(fā)工具一般來說能夠幫助人們減輕一定的工作負(fù)痘某些環(huán)節(jié)上代替一些簡單的S復(fù)性的工具當(dāng)項目比較大,時間持續(xù)比較長的情況下,使用工具還可以使工的組織管理比較規(guī)范信息的管理與檢索較方便,部分地做到信息與知識的重用和共享。然而軟件開發(fā)工具的引進(jìn)常常是比較昂貴的特別是面對項目管理或系統(tǒng)分析工作的工(2客觀認(rèn)識軟件開發(fā)工具的實際發(fā)展水平目前真正經(jīng)過考驗的、一體化的軟件開發(fā)工具還不多產(chǎn)品的作用與可1程度還不盡如人意這就常常使人們在購軟件開發(fā)工具時猶豫再三特別是有一定軟件開發(fā)力量的瓠,就會考慮自己開發(fā)。自己用得很]手的軟件開發(fā)工具能直接商品化為什么?答:自己用得很順手的軟件開工具絕對不能直接商品化這是因為,各種應(yīng)用項目的千萬別,再加上運(yùn)行環(huán)境復(fù)雜多變使得商品化軟件的開發(fā)任務(wù)要繁重得多人們常常忘記了這一點混淆了這兩種不同類型的任務(wù)簡單地把自己用得很順手的軟件開發(fā)工具接當(dāng)做可以用于其他環(huán)境的商品化的軟件開發(fā)工具,這是一個嚴(yán)6的誤解。與其他軟件相比,軟件開發(fā)工具更多地依賴于應(yīng)用域的特點、硬件與系統(tǒng)軟件的支持開發(fā)人員的工作習(xí)慣與組織方式,所以不能把自己用得很順手的軟件開工具直接商品化。在為自己用而開發(fā)工具時,為什么需要從實際出發(fā)殳定現(xiàn)實的、有限的目標(biāo)答:軟件開發(fā)工具的開發(fā)是十分復(fù)雜和困難0尤其是一體化的或集成的軟開發(fā)工具的開發(fā)從本質(zhì)上井,軟件開發(fā)工具是幫助人開發(fā)軟件的工具只能支持人們工作而不能取弋程序員的工作,更不能取代項目負(fù)責(zé)人的組織管理作用。因此,必須實事求是地根據(jù)項目組的實際情況抓住真正需要加強(qiáng),真正需要幫助的環(huán)節(jié)開發(fā)出短小實用工具,用以支持項目組的工作也就是說,一定要在確實需要的地方開發(fā)與使用工具,不要盲目追求使用工具,或為使用工具而開與使用工具。要使工具的開發(fā)與使用成為雪中送炭而不是畫蛇添足。因此,在為自己用而開發(fā)工時,需要從實際出發(fā),設(shè)定現(xiàn)實的有限的目標(biāo)。就開發(fā)軟件滿,為己所用的軟件開發(fā)工具與商化的軟件開發(fā)工具有何區(qū)別答:在這里,為自己使用而開發(fā)的工具指的是當(dāng)市場上沒有適合自己需要的軟件開發(fā)工具針對自己的需要開發(fā)某種特定的工具。于以銷售為目的生產(chǎn)出來的軟彳開發(fā)工具,則與為自己用而開的工具有很大差別當(dāng)然有一性件最初是一些公司為了自己用而開的,經(jīng)過相當(dāng)長時間的發(fā)展變化,形成了商品化的軟件開發(fā)工具但這中間已絹了質(zhì)的變化。因此,在討論工具的開發(fā)的時候首先要區(qū)分是為自己用還是作為商開發(fā),至少在一個時期內(nèi)二者蟠其一。什么是審計目的是什么答:所謂審計是指對彳系統(tǒng)的運(yùn)行狀況及效率進(jìn)行檢測與介,以便進(jìn)一步用好或改進(jìn)這個系統(tǒng)審計的目的就是為了做到心中有數(shù)保證取得實際的應(yīng)用效果。審計可以由本項目的人員自行進(jìn)行,也可以請外面的專家來進(jìn)行審計的基礎(chǔ)就是日記錄的信息,沒有'日常信息的積累,審計工作就無法進(jìn)行。在實際工作中應(yīng)當(dāng)根據(jù)哪些因素來進(jìn)行購置與自開發(fā)之間的權(quán)衡答:首先,它取決于準(zhǔn)備從事的軟件開發(fā)工作白質(zhì)與要求。這是決定購置還是自行開發(fā)的最基本的因例如,為了開發(fā)一些一般性的日常事務(wù)處理用的專用系統(tǒng),它們的功能比徽單,重復(fù)量大,對程序運(yùn)行效率要求也不那么高這時可以購置一些比較成熟的能減輕重復(fù)勞醐現(xiàn)成工具。但如果是開發(fā)軟件/品的公司,要求開發(fā)工具有很高的效率與活性,而且針對某一類特定的應(yīng)用問題那么就艮難找到現(xiàn)成的軟件開發(fā)工具這時為了加強(qiáng)本公司內(nèi)部工的協(xié)調(diào)一致如代碼格式文檔格式方面的要求住往是自行開發(fā)更為有利。其次,取決開發(fā)工作人員對支持工作與支持程度的實際需要。在這里,軟件開發(fā)人員包括項目負(fù)責(zé)人、程序員、資料員、測試人員望得到軟件開發(fā)工具的么幫助。是思考問題的出發(fā)點。這些要求對于不同的項目組不同的開發(fā)任務(wù)是不同的。例如,對于某些開發(fā)、報表設(shè)計或屏幕設(shè)計的數(shù)量很大又不太復(fù)雜的項目,購買現(xiàn)成的報表生成器或屏幕設(shè)計工具是鎏的。而對于一些游戲或教學(xué)輔助軟件則不能用屏幕設(shè)計的現(xiàn)成工具因為這些軟件需^潑多變的人機(jī)界面,一般的屏幕設(shè)計工具是無法滿足這種求的需要多媒體軟4開發(fā)工具。這時,襦要自行開發(fā)一些專用的工具了。另外,工境也是決定購置工具還是自制工具的一個重要因素。工作環(huán)境包括硬件置、系統(tǒng)軟件、數(shù)據(jù)庫管理系統(tǒng)網(wǎng)絡(luò)通信等各種條件。一般的軟件開發(fā)工具都是在一定的工作環(huán)工作的,否則就不能正常運(yùn)行。雖然一些比較大的軟件開發(fā)工具廠商聲它們的產(chǎn)品可以在各種不同的平臺上使但這事實上是很難做到的因此,在一些比較通用的平臺上比較蓼找到合適的工具如EOS平臺.Windows平臺、UNIX平臺等,而在比較特殊的平上則常常需要自行開發(fā)工具需要說明的是工具的環(huán)境與待族軟件的環(huán)境一致為好因為這樣有利于實現(xiàn)體化的、全過程的支持。最后,人員的因素也是必須考慮的引入軟件開發(fā)工具的初衷是節(jié)省程序員勞動,在引入軟件開發(fā)工具之后要求程序員在熟悉程序設(shè)計語言的同時掌握件開發(fā)工具。吏用引入的工具需要時間學(xué)習(xí)與熟悉自己開發(fā)工具更薯花費(fèi)人力與時間而且都需要-定的知識背景。這些因素不僅影響軟件開發(fā)工具能否真正/吏用而且也影響到是購買工具還是自己開發(fā)工具??傊?,在軟件開發(fā)工作中引進(jìn)軟件開發(fā)工一種必然的趨勢。對市場上的軟件開發(fā)工具如何調(diào)查答:在調(diào)查研究中,以下這些問題應(yīng)作為重點。開發(fā)工具的功能?,F(xiàn)在可以稱為工具的軟件十分廣泛,功能也相去甚遠(yuǎn),決不能籠統(tǒng)地看待。些工具的性能。主要包括工具的人機(jī)界面使用方式以豳間效率。對于能夠?qū)崿F(xiàn)同樣功能的工,應(yīng)當(dāng)從這些方面比較其優(yōu)劣。3這些工具所使用或依據(jù)的開發(fā)方法或開發(fā)理論是什?與自己的方法理論是否一致。這主要包括兩個方面。一方面是對應(yīng)用軟件結(jié)構(gòu)的理解與認(rèn)識。例如,有的工具QuickMIS以菜單樹結(jié)構(gòu)為基本思路來支持發(fā)工作,生成的軟件都!通過一層一層的菜單組建起來順另一些工具則立足于命令控式的系統(tǒng)結(jié)構(gòu)為定義命令、熱鍵操作提供膜與條件。如果思路不一致,就不能購買這樣的軟件另一方面是對開通程的劃分與各階段任務(wù)的理解與認(rèn)由于這方面的說法與用謙不一致,所以常常需要仔細(xì)弄清其含義例如對于設(shè)計,有的地方理解為提出每個具體模的要求,有的地方則理解為完成代碼編寫。如果開發(fā)者和工具在些方面的認(rèn)識不一致,也將使工具的有效使用受到阻礙這些工具的運(yùn)行環(huán)是什么?硬件條件、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、通信條件鄂對未來的實際使用產(chǎn)生影響。國!件開發(fā)工具越來越大、越來越復(fù)雜對于環(huán)境的要求也越來越高。對于內(nèi)規(guī)模、硬盤容量主機(jī)速度、輸入輸出設(shè)備等面的要求,常常成為軟件開發(fā)工具使用時的制約條件這些工具的文檔資是否齊全使用時的學(xué)習(xí)、掌握是否簡單易行?由于軟件開發(fā):具本身的復(fù)雜性,使用工具開發(fā)系統(tǒng)必然比直接級高言開發(fā)更需要學(xué)習(xí)和各種資料上的支持。這些工具的服務(wù)、培訓(xùn)條件如何?提供工具的生產(chǎn)廠家應(yīng)當(dāng)對使用者供良好的服務(wù)和培訓(xùn)。這已是軟件市場的慣例,對于軟件開發(fā)工具這樣比較復(fù)雜的軟件,這方面的情況更應(yīng)成為衡量的重要椎之一。(7)價格,綜合以上各種條件,就可以對軟件開茂具進(jìn)行必要的成本效益分析。果工具的價格超出預(yù)期的效益那么它的功能再強(qiáng)、性能i好,在經(jīng)濟(jì)上也是不合理的。軟件發(fā)工作作為一種非經(jīng)濟(jì)活動,必須考經(jīng)濟(jì)上的收益與支出的合理性。試述軟件開發(fā)工具的購置方法步驟。答:在軟件開發(fā)工具的選擇購置中,應(yīng)當(dāng)遵循以下的步驟與方法第一步,明確購買軟件開發(fā)工具目的與要求。這是正確使用軟件開發(fā)工具的基礎(chǔ)工作。第二步,明確購買軟件工具的環(huán)境條件與約條件。即規(guī)定要買的工具將在什么樣的平臺上運(yùn)彳它會受到哪些經(jīng)濟(jì)、人員等條件的限制。第三步,市場調(diào)查。對市場上可利用各種軟件開發(fā)工具進(jìn)行調(diào)查應(yīng)當(dāng)盡可能避免先入之,擴(kuò)大選擇范圍,廣泛收集信息,選擇最合理的工具第四步對于可選擇的各檢具進(jìn)行綜合比較在實際工作中,這種綜合比較是反復(fù)行、逐步篩選的。特別要防止兩種傾向一種是單純從廠家提供的資料去比較,而缺乏已纏用過這種工具的使用單位的反映;一種是單純從某一
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公樓裝修改造項目背景
- 二零二五年度共享汽車合作經(jīng)營協(xié)議
- 2025年度人工智能股權(quán)贈與及應(yīng)用推廣協(xié)議
- 2025年度新材料研發(fā)競業(yè)限制及保密協(xié)議
- 二零二五年度離婚協(xié)議書簡易版(財產(chǎn)評估與分配)
- 二零二五年度酒店預(yù)訂與團(tuán)隊住宿優(yōu)惠協(xié)議
- 建筑信息模型職業(yè)技能理論知識模擬練習(xí)題(附參考答案)
- 單片機(jī)原理與應(yīng)用習(xí)題
- 單元教學(xué)設(shè)計10 韋達(dá)定理在高中數(shù)學(xué)中的應(yīng)用-高中數(shù)學(xué)單元教學(xué)設(shè)計
- 第一單元圖文處理與編排三、編輯加工文字教學(xué)設(shè)計 2023-2024學(xué)年人教版初中信息技術(shù)七年級上冊
- 《西蘭花全程質(zhì)量安全控制技術(shù)規(guī)范》
- 2025年臨床醫(yī)師定期考核試題中醫(yī)知識復(fù)習(xí)題庫及答案(200題)
- 《小紅帽》繪本故事-課件
- 寒假日常生活勞動清單及評價表
- 2024-2030年中國豆腐市場發(fā)展趨勢展望與投資策略分析報告
- 專題06 現(xiàn)代文閱讀(原卷版)2015-2024單招考試語文(四川真題)
- 電力線路維護(hù)巡查服務(wù)合同
- 校園超市招商政策
- 營銷策劃 -嘉華鮮花餅「正宗」戰(zhàn)略重塑
- 網(wǎng)絡(luò)地址轉(zhuǎn)換NAT
- 《肺癌靶向治療進(jìn)展》課件
評論
0/150
提交評論