版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章1、什么是軟件開(kāi)發(fā)工具?在高級(jí)程序設(shè)計(jì)語(yǔ)言的(第三代語(yǔ)言)的基礎(chǔ)上,為提高軟件開(kāi)發(fā)的質(zhì)量和效率,從規(guī)劃、分析、設(shè)計(jì)、測(cè)試、成文和管理各方面,對(duì)軟件開(kāi)發(fā)者提供各種不同程度的幫助的一類廣泛的軟件。軟件開(kāi)發(fā)工具概念要點(diǎn)有三:(1)它是在高級(jí)程序設(shè)計(jì)語(yǔ)言(第三代語(yǔ)言)之后,軟件技術(shù)進(jìn)一步發(fā)展的產(chǎn)物;(2)它的目的是在人們開(kāi)發(fā)軟件過(guò)程中給予人們各種不同方面、不同程度的支持或幫助;(3)它支持軟件開(kāi)發(fā)的全過(guò)程,而不是僅限于某個(gè)特定的階段。2、簡(jiǎn)述計(jì)算機(jī)軟件發(fā)展的幾個(gè)階段。四個(gè)階段:第一代計(jì)算機(jī)語(yǔ)言機(jī)器語(yǔ)言階段。第二代計(jì)算機(jī)語(yǔ)言匯編語(yǔ)言階段。第三代計(jì)算機(jī)語(yǔ)言高級(jí)程序設(shè)計(jì)語(yǔ)言,過(guò)程化語(yǔ)言第四代計(jì)算機(jī)語(yǔ)言
2、非過(guò)程化語(yǔ)言(4GL)3、簡(jiǎn)述軟件工作的重要性和困難性。軟件工作的重要性越來(lái)越為人們所認(rèn)識(shí),軟件是計(jì)算機(jī)的靈魂,是廣大使用者與計(jì)算機(jī)之間的橋梁,是人類在各個(gè)領(lǐng)域中積累的知識(shí)的結(jié)晶,是人類文明與知識(shí)得以延續(xù)的新的載體,是人類進(jìn)一步成為一個(gè)整體、得以進(jìn)一步相互聯(lián)系的紐帶。人們?cè)谡J(rèn)識(shí)到軟件工作的重要性的同時(shí)也越來(lái)越認(rèn)識(shí)到了它的困難性。這就是所謂的“軟件危機(jī)”問(wèn)題。人類社會(huì)和客觀世界的復(fù)雜性,決定了軟件本身的復(fù)雜性;人類知識(shí)的豐富多彩,決定了軟件的多樣性;客觀世界的動(dòng)態(tài)性,決定了軟件對(duì)可維護(hù)、可重用性越來(lái)越高的要求。面對(duì)規(guī)模日益擴(kuò)大的軟件,如何保證它的正確性、可靠性,如何控制軟件開(kāi)發(fā)的進(jìn)度與成本,成為
3、十分重要的課題。4、簡(jiǎn)述軟件開(kāi)發(fā)工具的演變過(guò)程。軟件開(kāi)發(fā)工具的演變是從無(wú)到有,從分散到集中的過(guò)程,是軟件發(fā)展的必然趨勢(shì)。主要分為三個(gè)階段:第一階段:利用通用軟件作為輔助工具的階段沒(méi)有專用軟件開(kāi)發(fā)工具的階段。第二階段:專用的軟件開(kāi)發(fā)工具階段。第三階段:集成的軟件開(kāi)發(fā)工具階段。5、試述用通用軟件輔助軟件開(kāi)發(fā)的弱點(diǎn)。用通用軟件來(lái)幫助開(kāi)發(fā)人員編寫文檔或畫圖可以減少很多工作量,但是與軟件開(kāi)發(fā)工作相比,這種幫助實(shí)在太表面、太初級(jí)了。用通用軟件幫助軟件開(kāi)發(fā)有三個(gè)主要弱點(diǎn):(1)許多工作通用軟件無(wú)法完成。(2)用通用軟件完成某些工作,只能表現(xiàn)其表面的形式,不能反映其邏輯內(nèi)涵(形似,神不似)。(3)常遇到難于保
4、持一致性的困難。6、集成化的軟件開(kāi)發(fā)工具是在什么背景下產(chǎn)生的?大批專用軟件開(kāi)發(fā)工具的出現(xiàn)并未解決一致性的問(wèn)題。其根源在于對(duì)軟件的開(kāi)發(fā)缺乏全面的、統(tǒng)一的支撐環(huán)境。這些零散的、分散的支持軟件開(kāi)發(fā)各個(gè)階段、各項(xiàng)具體工作的專用工具之間沒(méi)有有機(jī)的聯(lián)系起來(lái),必然造成沖突與矛盾。這對(duì)用戶造成了沉重的負(fù)擔(dān),以致抵消了使用工具帶來(lái)的益處,從而導(dǎo)致集成軟件開(kāi)發(fā)工具的產(chǎn)生。7、試述軟件開(kāi)發(fā)工作的發(fā)展變化。軟件開(kāi)發(fā)工作的發(fā)展變化主要有四個(gè)階段:(1)最初階段把用戶已經(jīng)明確表述出來(lái)的算法,用機(jī)器語(yǔ)言寫成一系列機(jī)器指令,供硬件運(yùn)行使用。(2)第二階段編程工作改為匯編語(yǔ)言進(jìn)行,編好的指令由匯編程序轉(zhuǎn)化為機(jī)器指令,再交硬件執(zhí)
5、行。與用戶的距離近了。(3)第三階段匯編語(yǔ)言換成了高級(jí)程序設(shè)計(jì)語(yǔ)言(第三代語(yǔ)言),不再與機(jī)器指令一一對(duì)應(yīng),更加接近自然語(yǔ)言,離機(jī)器更遠(yuǎn)了,離用戶更近了。(4)第四階段以應(yīng)用軟件開(kāi)發(fā)工具為標(biāo)志,把需求分析納入了軟件開(kāi)發(fā)工作中,進(jìn)一步擴(kuò)大了軟件開(kāi)發(fā)的范圍。8、試述現(xiàn)階段軟件技術(shù)的特點(diǎn)(作為軟件技術(shù)發(fā)展的一個(gè)新階段,使用軟件開(kāi)發(fā)工具與以往的區(qū)別)(1)自動(dòng)化程度的提高。由于代碼生成等技術(shù)的應(yīng)用,在一些特定條件下,可以較容易地自動(dòng)生成第三代語(yǔ)言(或更低的語(yǔ)言)的代碼,從而大大節(jié)省人力和時(shí)間。(2)明確地把需求分析納入軟件工作范圍之內(nèi),從而使軟件開(kāi)發(fā)過(guò)程進(jìn)一步向用戶方面延伸,離用戶更近了。這是軟件技術(shù)向
6、前邁進(jìn)的重要一步。(3)把軟件開(kāi)發(fā)工作延伸到項(xiàng)目及版本管理,從而超出了一次編程的局限,而擴(kuò)大到了作為一個(gè)不斷發(fā)展的客體的生長(zhǎng)完善的全過(guò)程。這也是軟件研制從個(gè)體的、手工作坊的方式向科學(xué)的、有組織、有計(jì)劃的方式轉(zhuǎn)變的一個(gè)重要表現(xiàn)。(4)吸收了許多管理科學(xué)的內(nèi)容與方法,如程序員的組織,質(zhì)量的控制,使軟件開(kāi)發(fā)技術(shù)不再只是討論單個(gè)程序員自己工作的技術(shù)與方法問(wèn)題,而是把組織、管理等項(xiàng)目負(fù)責(zé)人的思想與方法放到了更重要的位置??傊?,軟件開(kāi)發(fā)工具的提出與使用,是軟件技術(shù)發(fā)展的一個(gè)新階段。9、軟件開(kāi)發(fā)一般分為哪幾個(gè)階段?其主要任務(wù)和形成的文檔是什么?開(kāi)發(fā)階段主 要 任 務(wù)文 檔需求分析從用戶提出的初始要求出發(fā),經(jīng)
7、過(guò)大量的調(diào)查研究,抽象出應(yīng)用領(lǐng)域中實(shí)際的信息需求,設(shè)計(jì)出在計(jì)算機(jī)系統(tǒng)內(nèi)外的、合理的信息流程,并規(guī)定軟件的功能與性能要求,最后形成嚴(yán)格的、明確的、可供實(shí)際開(kāi)發(fā)使用的“軟件功能說(shuō)明書(shū)”。軟件功能說(shuō)明書(shū)總體設(shè)計(jì)根據(jù)軟件功能說(shuō)明書(shū)的要求,完成軟件的總體設(shè)計(jì),包括整個(gè)軟件的結(jié)構(gòu)設(shè)計(jì)、公用數(shù)據(jù)庫(kù)文件或數(shù)據(jù)庫(kù)的設(shè)計(jì)、各部分的連接方式及信息交換的標(biāo)準(zhǔn)等。系統(tǒng)的總體設(shè)計(jì)文件(結(jié)構(gòu)圖、模塊清單、公用數(shù)據(jù)結(jié)構(gòu))和各個(gè)模塊的設(shè)計(jì)任務(wù)書(shū)實(shí)現(xiàn)階段兩個(gè)并行的工作:程序的編寫與文檔的編寫程序代碼、文檔(使用說(shuō)明、用戶手冊(cè))測(cè)試階段完成模塊的調(diào)試與整個(gè)軟件的聯(lián)調(diào)測(cè)試報(bào)告10、什么是功能?軟件開(kāi)發(fā)工具應(yīng)具有什么樣的功能?功能是軟
8、件能做什么事。軟件開(kāi)發(fā)工具的主要功能:(1)認(rèn)識(shí)與描述客觀系統(tǒng)(2)存儲(chǔ)與管理開(kāi)發(fā)過(guò)程中的信息(3)代碼的編寫與生成(4)文檔的編制或生成(5)軟件項(xiàng)目的管理11、什么是性能?軟件開(kāi)發(fā)工具重要的性能指標(biāo)有哪些?性能是軟件能把事情能做到什么程度。性能指標(biāo)主要有:(1)表達(dá)能力或描述能力(2)保持信息一致性的能力(3)使用的方便程度(4)工具的可靠程度(5)對(duì)軟、硬件環(huán)境的要求12、試述軟件開(kāi)發(fā)工具的類別。1)按支持的工作階段把軟件開(kāi)發(fā)工具劃分成三類:(1)設(shè)計(jì)工具:在實(shí)現(xiàn)階段對(duì)人們提供幫助,是最直接幫助人們編程、調(diào)試軟件與編寫文檔的工具。如各種代碼生成器,第四代語(yǔ)言和測(cè)試的工具等。(2)分析工具
9、:主要用于需求分析的工具,幫助人們認(rèn)識(shí)與表述信息需求和信息流程,從邏輯上明確軟件功能與要求。如數(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ù)的。2)按集成程度劃分成兩類:(1)專用的工具:面對(duì)某一工作階段或某一工作任務(wù)的軟件開(kāi)發(fā)工具。(2)集成化的工具:是集成化的、面對(duì)軟件開(kāi)發(fā)全過(guò)程的軟件開(kāi)發(fā)工具。3)按與硬件、軟件的關(guān)系劃分成兩類:(1)依賴于特定機(jī)器或軟件的工具,如多數(shù)設(shè)計(jì)工具和集成化的工具。(2)獨(dú)立于硬件與軟件的工具,如分析工具和計(jì)劃工具。13、對(duì)軟件開(kāi)發(fā)工具的
10、研究來(lái)源于哪些方面? 對(duì)軟件開(kāi)發(fā)工具的研究主要來(lái)源于三方面:(1)軟件開(kāi)發(fā)工具的使用者。他們是軟件開(kāi)發(fā)工具得以發(fā)展的基礎(chǔ)。這些人員大致有兩種:一種是計(jì)算機(jī)專業(yè)出身的技術(shù)人員;一種是應(yīng)用領(lǐng)域的人員,如會(huì)計(jì)、金融、企業(yè)管理等。(2)一些廠家和研究單位。既包括一些計(jì)算機(jī)硬件的制造商,也包括一些軟件公司,如DEC、HP、ORACLE等,由此形成了軟件開(kāi)發(fā)工具的研制隊(duì)伍。(3)軟件技術(shù)專家(如ACM、IEEE)和系統(tǒng)工程專家。14、學(xué)習(xí)軟件開(kāi)發(fā)工具的目的是什么?作為一般的使用者,學(xué)習(xí)軟件開(kāi)發(fā)工具的目的在于了解軟件開(kāi)發(fā)工具的概念、理論基礎(chǔ)、基本功能、發(fā)展現(xiàn)狀與前景,以便在實(shí)際工作中正確地選擇與使用軟件開(kāi)發(fā)
11、工具,在必要時(shí)能參加或組織軟件開(kāi)發(fā)工具的自行研制,從而達(dá)到提高軟件工作水平與效率的目標(biāo)。軟件開(kāi)發(fā)工具總結(jié):軟件開(kāi)發(fā)工具非軟件開(kāi)發(fā)工具專用的軟件開(kāi)發(fā)工具設(shè)計(jì)工具各種代碼生成程序(代碼生成器);綜合性的第四代語(yǔ)言;專用于某種文檔的編寫工具;測(cè)試工具通用軟件字處理軟件(wordstar)分析工具數(shù)據(jù)字典管理系統(tǒng)(CDD、Dictionary/3000);專用于畫數(shù)據(jù)流程圖(FLOW)、ER圖或程序框圖的繪圖軟件計(jì)算機(jī)硬件;操作系統(tǒng)、匯編程序、編譯系統(tǒng);磁盤處理程序、病毒防治程序、系統(tǒng)備份;pctools;第三代高級(jí)程序設(shè)計(jì)語(yǔ)(C,COBOL,FORTRAN)集成的軟件開(kāi)發(fā)工具IBM的AD/Cycle
12、理論框架;Rational公司的Objectory、Rose;北大青鳥(niǎo)系列第二章1、軟件開(kāi)發(fā)中的基本問(wèn)題及解決辦法是什么?(單個(gè)程序員做好軟件工作的關(guān)鍵是什么?)對(duì)單個(gè)程序員來(lái)說(shuō),做好軟件的關(guān)鍵是做好兩個(gè)轉(zhuǎn)換:第一個(gè)轉(zhuǎn)換:從用戶對(duì)軟件功能的理解到程序員對(duì)軟件功能的理解之間的轉(zhuǎn)換。第二個(gè)轉(zhuǎn)換:從程序員的理解到程序的實(shí)現(xiàn)。保證第一個(gè)轉(zhuǎn)換順利完成的手段:利用盡可能標(biāo)準(zhǔn)化的方法編寫程序設(shè)計(jì)任務(wù)書(shū),用明確的語(yǔ)言或圖形、表格,把程序要處理的信息的內(nèi)容、格式、來(lái)源、去向、存儲(chǔ)、處理清楚地表達(dá)出來(lái),作為雙方共同理解。保證第二個(gè)轉(zhuǎn)換順利完成的手段:提高程序員的知識(shí)水平和實(shí)際經(jīng)驗(yàn)。2、大型軟件開(kāi)發(fā)中的困難體現(xiàn)在哪
13、些方面?困難產(chǎn)生的原因是什么?大型軟件開(kāi)發(fā)中的困難主要有:(1)一致性的保持成為十分困難的問(wèn)題(2)測(cè)試的困難大大增加(3)工作進(jìn)度難以控制(4)文檔與代碼的協(xié)調(diào)十分困難(5)版本更新帶來(lái)的困難困難產(chǎn)生的原因:(1)大系統(tǒng)的復(fù)雜性;(2)個(gè)人之間的組織與協(xié)調(diào);(3)各應(yīng)用領(lǐng)域間的差別; (4)時(shí)間、變化的因素。3、幾十年來(lái),為了提高軟件開(kāi)發(fā)的水平和效率人們提出了哪些軟件開(kāi)發(fā)方法?面對(duì)軟件開(kāi)發(fā)中的種種困難和問(wèn)題,軟件工作者千方百計(jì)從各種不同角度,用各種不同方法試圖使軟件開(kāi)發(fā)工作的水平和效率有大幅提高。僅從軟件開(kāi)發(fā)方法而言,先后提出了:結(jié)構(gòu)化程序設(shè)計(jì)方法軟件工程方法面向?qū)ο蟮某绦蛟O(shè)計(jì)方法即插即用的
14、程序設(shè)計(jì)方法可視化程序設(shè)計(jì)方法4、大型軟件開(kāi)發(fā)過(guò)程中涉及幾種角色,他們承擔(dān)的工作有哪些?大型軟件開(kāi)發(fā)過(guò)程中涉及幾種角色,他們承擔(dān)的工作有:(1)用戶:提出需求、驗(yàn)收軟件、使用軟件、提出修改要求(2)程序員:編程、寫文檔、調(diào)試自己的程序、向項(xiàng)目負(fù)責(zé)人提交工作成果(3)項(xiàng)目負(fù)責(zé)人:分析用戶需求形成設(shè)計(jì)方案、向程序員分配任務(wù)、驗(yàn)收程序員的工作成果、對(duì)整個(gè)軟件聯(lián)調(diào)、向用戶交付使用、接收與分析用戶的修改要求、向程序員分配修改任務(wù)、驗(yàn)收修改成果、向用戶提交新的版本或修改的結(jié)果(4)計(jì)算機(jī)硬件:運(yùn)行、試運(yùn)行5、試述結(jié)構(gòu)化程序設(shè)計(jì)的基本思想與方法(論述)。結(jié)構(gòu)化程序設(shè)計(jì)的基本思想是把程序的結(jié)構(gòu)分解成三種基本模
15、塊:處理單元、循環(huán)機(jī)制、二分決策機(jī)制,并保證模塊的劃分符合“結(jié)構(gòu)良好”的要求:(1)模塊的功能在邏輯上盡可能的單一化、明確(2)模塊間的聯(lián)系及相互影響盡可能的少(3)模塊的規(guī)模應(yīng)當(dāng)足夠小,以便其易于調(diào)試劃分模塊時(shí)采用“自頂向下”的方法,即不管軟件多大,都采取自上而下、逐步分解的辦法,分成若干部分,并把他們之間的關(guān)系明確地表達(dá)出來(lái),畫出系統(tǒng)結(jié)構(gòu)圖,直到最底層的模塊達(dá)到所要求的規(guī)模為止。實(shí)施結(jié)構(gòu)化程序設(shè)計(jì)的思想時(shí),要遵守以下原則:(1)限制甚至不用GOTO語(yǔ)句,絕對(duì)禁止超越模塊邊界的GOTO語(yǔ)句。(2)子程序盡可能做到只有一個(gè)入口、一個(gè)出口;(3)程序風(fēng)格應(yīng)盡量明確、清晰,包括適當(dāng)增加注釋,書(shū)寫格
16、式體現(xiàn)層次結(jié)構(gòu),變量名稱的選用盡量具有邏輯意義等;(4)在程序編寫的同時(shí)完成有關(guān)的文檔編撰,不要拖延時(shí)間。結(jié)構(gòu)化程序設(shè)計(jì)的方法主要是為程序員服務(wù)的。它的缺點(diǎn)是增大了程序的工作量,增加了編程中的麻煩與瑣碎的工作,降低了程序的運(yùn)行效率。但它保證了軟件的可靠、準(zhǔn)確與易于修改。6、試述軟件工程的基本思想和方法(論述)。軟件工程的基本思想來(lái)源于傳統(tǒng)工程,要想大幅度地從根本上提高軟件開(kāi)發(fā)的質(zhì)量和效率,就應(yīng)當(dāng)吸取各種傳統(tǒng)產(chǎn)業(yè)的成功經(jīng)驗(yàn),從組織和管理的角度加強(qiáng)力量,使軟件生產(chǎn)從程序員的個(gè)人勞動(dòng)提高成為有組織、可控制的工程。軟件工程借鑒傳統(tǒng)工程的思想,從軟件開(kāi)發(fā)的經(jīng)驗(yàn)中歸納出相應(yīng)的工作步驟和交流標(biāo)準(zhǔn),大家都來(lái)遵
17、守和執(zhí)行,從而保證軟件開(kāi)發(fā)的進(jìn)度與質(zhì)量。軟件工程的實(shí)施方法:首先,對(duì)軟件開(kāi)發(fā)的工作過(guò)程進(jìn)行規(guī)范。如IBM的AD/Cycle,對(duì)應(yīng)用軟件的開(kāi)發(fā)過(guò)程做了如下劃分和規(guī)定:第一階段,需求分析。了解企業(yè)的結(jié)構(gòu)與功能,掌握組織及管理者的信息需求,弄清信息流通的實(shí)際情況。第二階段,分析與設(shè)計(jì)。進(jìn)行功能分解及數(shù)據(jù)分析,完成處理過(guò)程及數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)。第三階段,編程階段。完成具體的程序編寫工作。第四階段,測(cè)試階段。對(duì)已有代碼進(jìn)行認(rèn)真檢測(cè)與試用。第五階段,使用及維護(hù)。組織使用者有效的使用,并及時(shí)檢查與修正發(fā)現(xiàn)的錯(cuò)誤。在標(biāo)準(zhǔn)化方面主要從兩個(gè)方面探索。(1)表達(dá)方式的標(biāo)準(zhǔn)化,如統(tǒng)一規(guī)格的數(shù)據(jù)流程圖、數(shù)據(jù)字典、模塊結(jié)構(gòu)
18、圖等。(2)對(duì)工作的質(zhì)量及檢查制定標(biāo)準(zhǔn),在一定的時(shí)候作一定的檢查。如著名的ISO9001標(biāo)準(zhǔn)。軟件工程的思想主要集中于加強(qiáng)項(xiàng)目管理者的工作上,對(duì)程序員關(guān)系不大,與結(jié)構(gòu)化程序設(shè)計(jì)方法剛好互補(bǔ)。目前軟件開(kāi)發(fā)還主要依賴程序員的個(gè)體工作,完全做到工程還是相當(dāng)困難的。7、面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想(論述)。面向?qū)ο蟮某绦蛟O(shè)計(jì)是人們?cè)噲D解決軟件危機(jī)的又一種嘗試,近年來(lái),隨著面向?qū)ο笳Z(yǔ)言的普及,這種思想得到了廣泛的傳播。面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想可以歸納為四點(diǎn):(1)客觀世界的任何事物都是對(duì)象,它們都有一些靜態(tài)屬性(相應(yīng)于數(shù)據(jù)結(jié)構(gòu))和相關(guān)的操作(相應(yīng)于程序模塊)。作為一個(gè)整體,這些對(duì)象不必對(duì)外公開(kāi)這些屬性與
19、操作。這就是“封裝性”。(2)對(duì)象之間有抽象與具體、群體與個(gè)體、整體與部分等幾種關(guān)系。這些關(guān)系構(gòu)成對(duì)象概念之間的網(wǎng)絡(luò)結(jié)構(gòu)。(3)抽象的、較大的對(duì)象所具有的性質(zhì),包括靜態(tài)屬性和動(dòng)態(tài)操作,自然地成為它的子類的性質(zhì),不必加以重復(fù)說(shuō)明或規(guī)定。這就是“遺傳性”。(4)對(duì)象之間可以互送消息,這一消息可以是傳送一個(gè)參數(shù),也可以是使這個(gè)對(duì)象開(kāi)始某個(gè)操作。面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言反映了程序設(shè)計(jì)的思想方法越來(lái)越接近人們思維的方式,它摒棄了持續(xù)許久的“自頂向下”和“自底向上”的爭(zhēng)論,把對(duì)于復(fù)雜系統(tǒng)的認(rèn)識(shí)歸結(jié)為對(duì)一批對(duì)象及其關(guān)系的認(rèn)識(shí),通過(guò)合理地選擇認(rèn)識(shí)的層次,使系統(tǒng)的復(fù)雜性保持在可控制的范圍內(nèi)。8、即插即用程序設(shè)計(jì)的基
20、本思想?即插即用程序設(shè)計(jì)是在面向?qū)ο蟪绦蛟O(shè)計(jì)方法的基礎(chǔ)上提出來(lái)的。它的基本思想是用制造硬件的思路來(lái)生產(chǎn)軟件。在硬件的制造中,芯片的制造與整機(jī)是分開(kāi)進(jìn)行的。制造芯片的廠家只管制造芯片,而制造整機(jī)的廠家則利用這些芯片組成完整的計(jì)算機(jī)。人們想用同樣的思路來(lái)處理大型軟件的開(kāi)發(fā),一部分人專門生產(chǎn)軟件組件,一部分人設(shè)計(jì)整個(gè)軟件結(jié)構(gòu),并且把軟件組件插入這個(gè)結(jié)構(gòu),以便迅速完成大型軟件的研制工作。然而這種思想的真正實(shí)現(xiàn)并不那么簡(jiǎn)單。首先,標(biāo)準(zhǔn)化的問(wèn)題十分困難。其次,軟件部件的提供方式也是問(wèn)題。依照這種思路,一些軟件公司或機(jī)構(gòu)已經(jīng)在標(biāo)準(zhǔn)化方面提出了方案,如著名的CORBA和COM101。9、什么樣的軟件才是好的軟
21、件?(1)正確地實(shí)現(xiàn)所要求的功能,準(zhǔn)確地給出預(yù)定的輸出結(jié)果;(2)用戶界面友好,符合實(shí)際用戶的使用習(xí)慣和知識(shí)水平;(3)具有足夠的速度(不是越快越好),能在符合用戶要求的時(shí)間限度內(nèi),給出所要求的結(jié)果;(4)具有足夠的可靠性,能夠在各種干擾下保持正常工作;(5)程序易讀,結(jié)構(gòu)良好,文檔齊全,從而保證系統(tǒng)易于修改。10、評(píng)價(jià)單個(gè)程序員的主要性能指標(biāo)是什么?就單個(gè)程序員來(lái)說(shuō),主要的指標(biāo)有: (1)具有程序設(shè)計(jì)所需要的基本知識(shí)與技能,如關(guān)于數(shù)理邏輯的知識(shí)與訓(xùn)練,關(guān)于各類數(shù)據(jù)結(jié)構(gòu)的概念及處理方法等;(2)對(duì)本項(xiàng)目所在的那個(gè)領(lǐng)域有較深入的了解,從而能夠準(zhǔn)確的理解用戶的信息需求,正確地把握有關(guān)的信息流程與信
22、息處理原則;(3)對(duì)于軟件開(kāi)發(fā)的技術(shù)環(huán)境比較熟悉,包括硬件設(shè)備、軟件環(huán)境和網(wǎng)絡(luò)環(huán)境,特別是對(duì)于所用的語(yǔ)言,應(yīng)當(dāng)有足夠的、實(shí)際運(yùn)用的經(jīng)驗(yàn)。11、作為項(xiàng)目組的一員,要遵守哪些要求?作為項(xiàng)目組的一員,除了完成自己承擔(dān)的任務(wù)之外,重要的是使自己的工作融入整個(gè)系統(tǒng),與其他部分協(xié)調(diào)一致的工作,以下幾點(diǎn)必須嚴(yán)格遵守:(1)保證嚴(yán)格在本模塊內(nèi)操作,絕不要使用可能干擾其它模塊的命令或函數(shù)。 (2)嚴(yán)格按總體設(shè)計(jì)的要求和理解去傳遞參數(shù)值,絕不要隨意修改其內(nèi)容或含義。(3)在對(duì)公用的文件或數(shù)據(jù)庫(kù)進(jìn)行存取時(shí),必須完全地、準(zhǔn)確地按統(tǒng)一規(guī)定的格式去操作, 絕不能擅自改變。(4)在使用標(biāo)識(shí)符時(shí),應(yīng)按照統(tǒng)一的原則盡量使用易于
23、看出邏輯含義的名稱。特別是涉及公用數(shù)據(jù)及參數(shù)的時(shí)候。(5)嚴(yán)格按照統(tǒng)一的要求編寫文檔,在內(nèi)容、格式、表達(dá)方式、符號(hào)使用上遵循項(xiàng)目組的統(tǒng)一規(guī)定。(6)盡量保持程序風(fēng)格的一致。如注釋行的安排,行首空格的使用等。12、一個(gè)好的項(xiàng)目組應(yīng)具備哪些條件?好的項(xiàng)目組是在長(zhǎng)期工作中逐漸形成的,根據(jù)衡量項(xiàng)目組的CMM模型,一個(gè)好的項(xiàng)目組至少應(yīng)當(dāng)具備以下幾個(gè)條件:(1)有嚴(yán)格的、成文的工作規(guī)范和文檔標(biāo)準(zhǔn),而且應(yīng)當(dāng)為全體成員所熟知,并切實(shí)得到遵守。 (2)人員之間有嚴(yán)格的分工,除了程序員之外,必須有專門的秘書(shū)(負(fù)責(zé)文檔的收集、審核及保管),必須有專門的測(cè)試人員(負(fù)責(zé)測(cè)試和驗(yàn)收有關(guān)的部分),特別是要有專職的、不陷入具
24、體編程的項(xiàng)目負(fù)責(zé)人。(3)每個(gè)項(xiàng)目都要事先制定詳細(xì)的時(shí)間表,并且得到嚴(yán)格執(zhí)行每一項(xiàng)目完成之后都有完整的資料,并得到妥善保存,一但需要修改或更新版本時(shí)可以立即使用。第三章1、簡(jiǎn)述在軟件開(kāi)發(fā)過(guò)程中,信息流通的主要內(nèi)容。軟件開(kāi)發(fā)過(guò)程的信息流通狀況圖描述了各種信息在各種人員與計(jì)算機(jī)之間的流通狀況。其中涉及到四類人:用戶、分析人員、程序員和維護(hù)人員。涉及四類信息:第一類,有關(guān)環(huán)境、現(xiàn)狀及需求的信息。第二類,有關(guān)軟件的功能設(shè)計(jì)與物理設(shè)計(jì)的各種信息。第三類,軟件成果本身,包括程序和文檔。第四類,用戶對(duì)系統(tǒng)的各種變更要求,以及系統(tǒng)的各種變更記錄。是跨越開(kāi)發(fā)周期的。2、軟件開(kāi)發(fā)過(guò)程中涉及的信息管理工作有哪些?軟
25、件開(kāi)發(fā)過(guò)程中涉及的信息管理工作包括:(1)信息的存儲(chǔ)(2)數(shù)據(jù)的轉(zhuǎn)換與加工: 手工形式和計(jì)算機(jī)形式之間的相互轉(zhuǎn)換; 計(jì)算機(jī)內(nèi)部不同形式數(shù)據(jù)的轉(zhuǎn)換。 (3)人與人之間的信息交流:分析人員、程序員、用戶和維護(hù)人員軟件開(kāi)發(fā)工具正是為軟件開(kāi)發(fā)過(guò)程中涉及的四類信息的合理存儲(chǔ)、正確轉(zhuǎn)化和順暢流通提供幫助的。3、軟件開(kāi)發(fā)工具涉及到的理論和方法主要有哪些?第一,認(rèn)知科學(xué)中關(guān)于概念模式的概念與方法。第二,數(shù)據(jù)庫(kù)技術(shù)的理論與方法。第三,編譯技術(shù)的有關(guān)方法。第四,關(guān)于人機(jī)界面的理論與方法。第五,管理科學(xué)中關(guān)于項(xiàng)目管理與版本管理的理論與方法。第六,系統(tǒng)科學(xué)與系統(tǒng)工程中的有關(guān)理論與方法。4、概念模式的作用和意義。概念模
26、式是指人們?cè)谡J(rèn)識(shí)事物過(guò)程中,對(duì)某一事物或某一系統(tǒng)形成的抽象的、一般化的概念框架。概念模式具有二重性意義,它既反映了客觀現(xiàn)實(shí),同時(shí)又具有主觀性。概念模式是在客觀事物或系統(tǒng)的基礎(chǔ)上形成的,在某種程度上反映了客觀現(xiàn)實(shí)。但它又不等同于客觀事物本身,因?yàn)樗3J浅橄蟪龅哪骋皇挛锏牟糠謱傩?,所以往往只反映事物的某一方面。至于選取那些屬性或哪些方面,還決定于觀察者本身的目的與狀態(tài)。概念模式的作用:(1)概念模式是人們認(rèn)識(shí)客觀世界的一種方法和工具。(2)概念模式是人們進(jìn)行交流與表達(dá)的重要工具。5、舉出三種常用的概念模式,說(shuō)明他們的作用與使用方法。(參考名詞解釋)6、什么是信息庫(kù)?它與數(shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)有什么區(qū)別
27、?信息庫(kù)是針對(duì)軟件開(kāi)發(fā)或信息系統(tǒng)開(kāi)發(fā)中的大量信息管理工作提出來(lái)的,它存放軟件開(kāi)發(fā)全過(guò)程中所有有用信息。數(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ù)是針對(duì)大批數(shù)據(jù)的分析利用而提出的概念。基本思想是對(duì)現(xiàn)實(shí)中的大量原始數(shù)據(jù)進(jìn)行多次加工與提煉,得出許多派生的或綜合的數(shù)據(jù),保證原始數(shù)據(jù)和派生數(shù)據(jù)的一致性,就是數(shù)據(jù)倉(cāng)庫(kù)的任務(wù)。信息庫(kù)是一個(gè)包羅萬(wàn)象的,隨著項(xiàng)目進(jìn)展而不斷修改與補(bǔ)充的數(shù)據(jù)集合。它在規(guī)模上不一定像數(shù)據(jù)倉(cāng)庫(kù)那么大,分析提煉的要求也與數(shù)據(jù)倉(cāng)庫(kù)不同,然而作為軟件開(kāi)發(fā)全過(guò)程的信息管理總樞紐,它的特點(diǎn)
28、是數(shù)據(jù)結(jié)構(gòu)相當(dāng)復(fù)雜,而且會(huì)不斷變化,保持一致性的任務(wù)十分艱巨。7、信息庫(kù)中應(yīng)該包括哪些內(nèi)容?(1)軟件的工作環(huán)境、功能需求、性能要求,有關(guān)的各種信息來(lái)源的狀況、用戶狀況、硬件環(huán)境以及在該領(lǐng)域中的作用等外部信息。(2)需求分析階段中收集的有關(guān)用戶的各種信息。 (3)邏輯設(shè)計(jì)階段的各種調(diào)查材料和由此生成的各種文檔調(diào)查記錄、原始數(shù)據(jù)、報(bào)表及單證的樣本、繪制的各種圖、系統(tǒng)說(shuō)明書(shū)。(4)設(shè)計(jì)階段的各種資料數(shù)據(jù)庫(kù)與數(shù)據(jù)文件格式、數(shù)據(jù)字典、程序模塊的要求、總體結(jié)構(gòu)、各種接口及參數(shù)的傳遞方式、設(shè)計(jì)方案。(5)編程階段的所有成果程序代碼、框圖、變量說(shuō)明、測(cè)試情況、驗(yàn)收?qǐng)?bào)告、使用說(shuō)明。(6)運(yùn)行及使用情況的詳細(xì)記
29、錄。(7)維護(hù)及修改的情況。(8)項(xiàng)目管理的有關(guān)信息,版本信息。8、信息庫(kù)應(yīng)具備哪些管理功能?1)一般數(shù)據(jù)庫(kù)的基本功能:增、刪、改操作2)特殊功能:(1)把計(jì)算機(jī)內(nèi)外的信息存儲(chǔ)統(tǒng)一起來(lái)管理規(guī)定復(fù)雜的內(nèi)部結(jié)構(gòu)以存放信息。(2)面對(duì)分析人員、程序員和維護(hù)人員等不同的對(duì)象,他們有各自的權(quán)限和使用目標(biāo)需要認(rèn)真設(shè)計(jì)有關(guān)的界面以便使用。9、信息庫(kù)應(yīng)該如何保持一致性?(1)信息庫(kù)中的內(nèi)容一般不刪除,老信息加上時(shí)間標(biāo)志移入歷史信息中,并與新信息保持著歷史的、邏輯的聯(lián)系,在需要時(shí)可以隨時(shí)調(diào)出來(lái)。 (2)由多個(gè)程序模塊組成的大型軟件系統(tǒng)中,如何保證某個(gè)模塊更新后與其它模塊一起構(gòu)成一個(gè)新的版本。(3)保證程序和使用
30、手冊(cè)之間的一致性。(4)對(duì)國(guó)際性的大軟件公司來(lái)說(shuō),各種語(yǔ)言的資料之間的一致性同樣需要認(rèn)真地、細(xì)致的組織與安排。10、用戶界面設(shè)計(jì)的基本原則是什么?(1)用戶界面的主要功能是通信。 (2)界面必須始終一致。 (3)界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況。(4)界面必須能提供幫助。 (5)寧可讓程序多干,不可讓用戶多干。11、IBM的AD/Cycle框架中,應(yīng)用系統(tǒng)框架SAA(系統(tǒng)應(yīng)用體系結(jié)構(gòu))由哪幾部分構(gòu)成?具體內(nèi)容是什么?構(gòu)成硬件平臺(tái)用戶接口CUA程序員接口CPI通信接口CCS內(nèi)容鍵盤操作、屏幕滾動(dòng)、菜單選擇、幫助系統(tǒng)、鼠標(biāo)操作、色彩應(yīng)用、數(shù)據(jù)錄入、信息顯示語(yǔ)言:過(guò)程化語(yǔ)言、非過(guò)程化語(yǔ)言、生成器
31、服務(wù):數(shù)據(jù)庫(kù)查詢、對(duì)話顯示、通信服務(wù)面向?qū)ο蟮慕Y(jié)構(gòu)、數(shù)據(jù)流、應(yīng)用服務(wù)、作業(yè)管理、網(wǎng)絡(luò)管理、數(shù)據(jù)安全控制12、人機(jī)界面的技術(shù)手段有哪些?(包含在11題中)13、與一般日常生產(chǎn)管理相比,項(xiàng)目管理的突出特點(diǎn)是什么?(1)子任務(wù)多,關(guān)系復(fù)雜。(2)任務(wù)不可重復(fù),形勢(shì)不斷變更。(3)組織協(xié)調(diào)的任務(wù)十分突出,資源浪費(fèi)閑置的風(fēng)險(xiǎn)與合理地優(yōu)化組合、提高效益的機(jī)會(huì)并存。 (4)信息處理工作的作用與意義更為突出。14、項(xiàng)目管理的基本目標(biāo)是什么?(1)使產(chǎn)品(或工程)的質(zhì)量得到有效的控制。 (2)保證整個(gè)系統(tǒng)按預(yù)定的進(jìn)度完成。(3)有效的利用各種資源,盡可能使資源的閑置與浪費(fèi)減少。(4)控制與降低成本。15、版本管
32、理的核心是什么?具體方法有哪些?版本管理的核心是保持兩個(gè)一致性:從時(shí)間上說(shuō),要保證系統(tǒng)的逐步完善,以前達(dá)到的結(jié)果不丟失,需要時(shí)可以回溯,必要時(shí)可以重用;每一步新的進(jìn)步都要切實(shí)與以前的工作一致,是改進(jìn)而不是破壞或者降低系統(tǒng)的已有功能。從系統(tǒng)各部分之間的關(guān)系上說(shuō),要求局部與整體保持一致,合理地判斷每一次修改的必要性及影響范圍,合理地組成每一個(gè)新版本,并通過(guò)命名、編號(hào)等方法,使新的版本成為系統(tǒng)進(jìn)步的漫長(zhǎng)過(guò)程中的一個(gè)臺(tái)階,一個(gè)有目的、有方向的穩(wěn)定的進(jìn)步。版本管理的具體方法:規(guī)定長(zhǎng)遠(yuǎn)的版本更新計(jì)劃;制定版本有關(guān)的信息范圍及收集、管理方法;在項(xiàng)目組內(nèi)明確分工;在編程、測(cè)試、文檔編寫等工作中貫穿項(xiàng)目管理的思
33、想及要求。第四章1、完整的、一體化的軟件開(kāi)發(fā)工具應(yīng)具備哪些基本功能?(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)。2、一體化的軟件開(kāi)發(fā)工具包括那幾個(gè)主要部分?(1)總控和人機(jī)界面中心位置,使用者和工具間的橋梁,工具實(shí)用性和靈活性的保證。(2)信息庫(kù)和信息庫(kù)管理模塊工具功能與作用的最基本依據(jù)。(3)文檔生成和代碼生
34、成兩個(gè)重要輸出(4)項(xiàng)目管理和版本管理跨周期信息共享、知識(shí)重用、軟件重用的關(guān)鍵問(wèn)題。3、為什么說(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ū)別,又有共性,人機(jī)界面既要保持統(tǒng)一和一致,又要能夠在正確區(qū)分和識(shí)別用戶的基礎(chǔ)上,針對(duì)不同用戶的要求與習(xí)慣提供有效的幫助。另一方面,總控部分面對(duì)系統(tǒng)內(nèi)部的各種功能與各種信息,它要保證各部分之間相互的協(xié)調(diào)一致,保證各部分之間信息有效地、準(zhǔn)確地流通。4、為什么說(shuō)總控和人機(jī)界
35、面處于軟件開(kāi)發(fā)工具的中心位置?(1)作為一個(gè)完整的、一體化的軟件開(kāi)發(fā)工具,總控和人機(jī)界面提供了各個(gè)工作環(huán)節(jié)之間的協(xié)調(diào)與配合,并在用戶面前保持統(tǒng)一的形象。(2)實(shí)際工作中,常采用來(lái)自不同廠家的單項(xiàng)工具,由使用者自己承擔(dān)集成的任務(wù)。這種情況下,最關(guān)鍵的問(wèn)題是把前半段工作的輸出準(zhǔn)確無(wú)誤地轉(zhuǎn)化為后半段工作要求的輸入。解決這個(gè)問(wèn)題的實(shí)質(zhì)就是設(shè)立一個(gè)有效的總控部分,能夠在各個(gè)具體工具之上實(shí)現(xiàn)信息的正確傳遞與轉(zhuǎn)換,從而形成一個(gè)統(tǒng)一的、完整的支撐環(huán)境,并通過(guò)一個(gè)統(tǒng)一的、友好的人機(jī)界面與用戶對(duì)話。因此無(wú)論是建立一體化的軟件開(kāi)發(fā)工具,還是把單項(xiàng)功能的工具集成起來(lái),總控部分和人機(jī)界面都處于中心位置。5、總控和人機(jī)界
36、面設(shè)計(jì)的原則是什么?(1)面向使用者(用戶)的原則(2)保證各部分之間信息的準(zhǔn)確傳遞(3)保證系統(tǒng)的開(kāi)放性或靈活性理想的系統(tǒng)結(jié)構(gòu)應(yīng)當(dāng)是模塊式的,易于剪裁的。6、IBM的AD/Cycle將軟件開(kāi)發(fā)過(guò)程分為幾個(gè)階段?每個(gè)階段的任務(wù)是什么?IBM的AD/Cycle將軟件開(kāi)發(fā)過(guò)程的每個(gè)周期分為五個(gè)階段: 需求分析,建立邏輯模型(企業(yè)模型,數(shù)據(jù)模型,信息流通模型)。 分析設(shè)計(jì),完成系統(tǒng)的總體設(shè)計(jì)。 編碼,具體編寫軟件的階段。 測(cè)試,對(duì)已經(jīng)完成的各個(gè)模塊或子系統(tǒng)進(jìn)行試算、調(diào)整,以最終形成完整的軟件。 運(yùn)行維護(hù),組織和管理軟件的日常運(yùn)行,收集運(yùn)行中的狀態(tài)信息及出現(xiàn)的問(wèn)題并及時(shí)進(jìn)行局部修改與完善。7、信息庫(kù)技
37、術(shù)主要涉及哪些問(wèn)題?信息庫(kù)的技術(shù)主要涉及四個(gè)問(wèn)題:信息庫(kù)的內(nèi)容、信息庫(kù)的組織方式、信息庫(kù)的管理功能、歷史信息的處理方法。8、信息庫(kù)中應(yīng)包含哪些內(nèi)容?(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ù)的組織方式有幾種?各自的優(yōu)缺點(diǎn)是什么?組 織 方 式特 點(diǎn)集中存儲(chǔ)優(yōu)點(diǎn):充分利用已有的數(shù)據(jù)庫(kù)技術(shù),較容易保持一致性。缺點(diǎn):與模塊化的要求相沖突。 分散存儲(chǔ)優(yōu)點(diǎn):易于變更和剪裁,一旦某一部分發(fā)生變更,不致影響整個(gè)系統(tǒng)。缺點(diǎn):每個(gè)模塊都要自己進(jìn)行一整套刪改操作,各部分間的一致性無(wú)從保證。 邏輯上統(tǒng)一、物
38、理上分散(信息庫(kù)管理模塊)通過(guò)信息庫(kù)管理模塊對(duì)分散的各數(shù)據(jù)庫(kù)進(jìn)行存取,并進(jìn)行一致性檢查與維護(hù),使數(shù)據(jù)庫(kù)與模塊都實(shí)現(xiàn)了模塊化,保持了一致性和靈活性。 10、信息庫(kù)管理模塊的作用是什么?它應(yīng)該具備哪些功能?1)與一般數(shù)據(jù)庫(kù)管理系統(tǒng)相同的功能:錄入更新、使用查詢、一致性維護(hù)。2)與一般數(shù)據(jù)庫(kù)不同的管理功能: (1)信息之間邏輯聯(lián)系的識(shí)別與記錄。(2)如何實(shí)現(xiàn)定量信息與文字信息的協(xié)調(diào)一致。11、信息庫(kù)中對(duì)歷史信息的處理有哪些困難?解決辦法是什么?信息庫(kù)管理中歷史信息的處理是一個(gè)重點(diǎn)和難點(diǎn),主要存在兩個(gè)困難:(1)歷史信息的數(shù)據(jù)太大,占用存儲(chǔ)設(shè)備過(guò)多;(2)歷史信息格式不一致,難以有效利用。第一個(gè)問(wèn)題的
39、解決一般采用脫機(jī)備份的方法。第二個(gè)問(wèn)題至今尚無(wú)令人滿意的解決辦法,加強(qiáng)標(biāo)準(zhǔn)化,穩(wěn)定數(shù)據(jù)結(jié)構(gòu)不能完全解決這個(gè)問(wèn)題。需要用一些智能化方法,使得跨生命周期的信息得以相互轉(zhuǎn)化、實(shí)現(xiàn)共享與重用。12、代碼生成的輸出形式有幾種?各有什么特點(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)境的依賴性大,用的不多。13、
40、代碼生成器依據(jù)哪些資料工作?代碼生成器依據(jù)三方面的資料:(1)信息庫(kù)里已有的有關(guān)資料(2)各種標(biāo)準(zhǔn)模塊的框架和構(gòu)件(3)使用者通過(guò)屏幕臨時(shí)送入的信息14、簡(jiǎn)述項(xiàng)目管理中應(yīng)考慮的問(wèn)題(項(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)變更情況
41、。需求、環(huán)境、人員、設(shè)備、技術(shù)的變更。(6)質(zhì)量情況。檢驗(yàn)得標(biāo)準(zhǔn)是什么,如何檢驗(yàn),由誰(shuí)來(lái)檢驗(yàn),用什么數(shù)據(jù)檢驗(yàn)。15、版本管理的主要內(nèi)容?版本管理的主要內(nèi)容包括:各版本的編號(hào),功能改變,模塊組成,文檔情況,推出時(shí)間,用戶數(shù)量,用戶反映,封存情況等。第五章1、怎樣權(quán)衡購(gòu)置還是自行開(kāi)發(fā)軟件開(kāi)發(fā)工具?必須考慮的因素有哪些?購(gòu)買市場(chǎng)上已有的軟件開(kāi)發(fā)工具的優(yōu)勢(shì)是能夠幫助人們?cè)谀承┉h(huán)節(jié)上完成簡(jiǎn)單的、重復(fù)性的工作;在項(xiàng)目規(guī)模比較大的時(shí),可以使工作的組織管理比較規(guī)范、信息的管理與檢索比較方便,部分做到信息與知識(shí)的重用和共享。劣勢(shì)是價(jià)格比較昂貴;真正經(jīng)過(guò)考驗(yàn)的、一體化的工具不多,其作用與可靠程度不盡如人意。自己開(kāi)
42、發(fā)軟件工具的優(yōu)勢(shì)是目標(biāo)明確,符合需要,便于進(jìn)一步擴(kuò)充和升級(jí),不存在引進(jìn)外面產(chǎn)品時(shí)的沖突與不一致。如果做的順利還可以做成軟件產(chǎn)品出售。劣勢(shì)是單項(xiàng)的、專用的工具比較好開(kāi)發(fā);商品化、集成化的工具開(kāi)發(fā)困難,需要大量人力物力,非一般單位所能承受。購(gòu)置與開(kāi)發(fā)的權(quán)衡,必須考慮以下四個(gè)因素:(1)準(zhǔn)備開(kāi)發(fā)的軟件的性質(zhì)與要求-權(quán)衡購(gòu)置還是自行開(kāi)發(fā)的最基本因素(2)開(kāi)發(fā)人員對(duì)支持工作與支持程度的實(shí)際需要(3)工作環(huán)境(硬件配置、操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、網(wǎng)絡(luò)通信等)(4)人員的因素2、在選擇軟件開(kāi)發(fā)工具之前要明確哪些問(wèn)題?在選擇軟件開(kāi)發(fā)工具之前,首先要清楚此次引入工具要達(dá)到怎樣的目標(biāo),下面幾點(diǎn)必須明確:(1)為哪
43、個(gè)軟件開(kāi)發(fā)項(xiàng)目而使用工具,為了一個(gè)項(xiàng)目還是為了一批項(xiàng)目而購(gòu)置軟件開(kāi)發(fā)工具,為哪一種類型的項(xiàng)目而購(gòu)置這些工具?(2)在哪個(gè)工作階段使用工具,是單在代碼生成或文檔生成中使用工具,還是準(zhǔn)備長(zhǎng)期開(kāi)發(fā)、不斷更新版本?(3)工具將供哪些人使用,這些人以前用過(guò)工具沒(méi)有,他們熟悉的語(yǔ)言、開(kāi)發(fā)環(huán)境、表達(dá)圖示、交流方式是什么?這些人對(duì)于使用工具的態(tài)度、期望、可塑性如何?(4)工具將在怎樣的軟件、硬件環(huán)境下運(yùn)行,機(jī)器的速度、內(nèi)存、外圍設(shè)備、通信條件如何?3、對(duì)軟件開(kāi)發(fā)工具的市場(chǎng)調(diào)查應(yīng)包括哪些內(nèi)容?(1)工具的功能。 (2)工具的性能。 (3)工具所使用或依據(jù)的開(kāi)發(fā)方法或開(kāi)發(fā)理論與自己的方法、理論是否一致。(4)工具
44、的運(yùn)行環(huán)境。(5)這些工具的文檔資料是否齊全?使用時(shí)的學(xué)習(xí)、掌握是否簡(jiǎn)單易行?(6)這些工具的服務(wù)、培訓(xùn)條件如何? (7)價(jià)格。4、購(gòu)置軟件開(kāi)發(fā)工具的步驟應(yīng)當(dāng)如何安排?(1)明確購(gòu)買工具的目的與要求-正確使用工具的基礎(chǔ)工作。(2)明確購(gòu)買工具的環(huán)境條件與制約條件。(3)市場(chǎng)調(diào)查。 (4)對(duì)可供選擇的各種工具進(jìn)行綜合比較。 (5)進(jìn)行測(cè)試和檢驗(yàn)。 (6)正式簽約購(gòu)置。包含了技術(shù)洽談和各種服務(wù)條件的確認(rèn)。(7)安裝與試用。5、引入軟件開(kāi)發(fā)工具后的組織管理工作包括哪些?購(gòu)置工具后,使用者必須對(duì)它的使用過(guò)程進(jìn)行認(rèn)真地組織與管理,主要包括四個(gè)方面:(1)制定嚴(yán)格的使用制度。(2)記錄使用的詳細(xì)過(guò)程。(3
45、)培訓(xùn)使用人員。(4)經(jīng)常進(jìn)行審計(jì)與評(píng)價(jià)工作。6、對(duì)軟件開(kāi)發(fā)工具進(jìn)行審計(jì)的范圍是什么?包括哪些問(wèn)題?審計(jì)的范圍包括:工具的使用環(huán)境、人員、工作負(fù)擔(dān)、效果、存在的問(wèn)題、改進(jìn)的方向等。審計(jì)的問(wèn)題:參加教材P86。7、研制為自己所用軟件開(kāi)發(fā)工具要注意哪些問(wèn)題?研制商品化的軟件開(kāi)發(fā)工具應(yīng)注意哪些問(wèn)題?二者有什么區(qū)別?1)為自己使用而開(kāi)發(fā)軟件工具時(shí)應(yīng)注意的問(wèn)題: (1)需要從實(shí)際出發(fā),設(shè)定現(xiàn)實(shí)的、有限的目標(biāo)。 (2)自行開(kāi)發(fā)工具一定要堅(jiān)持短小實(shí)用、逐步積累,避免期望過(guò)高、貪大求全。(3)要注意文檔的齊全與資料的積累。2)開(kāi)發(fā)商品化的軟件工具時(shí)應(yīng)注意的問(wèn)題:(1)必須十分謹(jǐn)慎地設(shè)定目標(biāo)和要求,使之符合實(shí)際
46、。(2)在前人工作的基礎(chǔ)上,把精力集中于進(jìn)一步的開(kāi)拓方面,而不是低水平的重復(fù)別人已經(jīng)做過(guò)的工作。(3)明確工具的適用范圍與使用條件。工具的目標(biāo)越具體、越明確越能發(fā)揮作用。(4)注重服務(wù)與文檔決定其成敗的首要因素。開(kāi)發(fā)面向?qū)嶋H應(yīng)用領(lǐng)域的、商品化的軟件工具,其難度要比為自己開(kāi)發(fā)工具的難度大得多。第六章1、使用配置管理軟件的好處是什么?對(duì)軟件開(kāi)發(fā)商來(lái)說(shuō),一方面,可以在軟件開(kāi)發(fā)過(guò)程中建立起一套完整規(guī)范的開(kāi)發(fā)管理環(huán)境,使軟件的開(kāi)發(fā)有條不紊,進(jìn)入良性循環(huán),軟件開(kāi)發(fā)的質(zhì)量和效率穩(wěn)步上升;另一方面,若軟件產(chǎn)品中集成了配置管理軟件或提供了與配置管理軟件連接的界面,他的產(chǎn)品即與通用的標(biāo)準(zhǔn)靠攏,從而將面向更關(guān)闊的用
47、戶群,擁有長(zhǎng)遠(yuǎn)的發(fā)展前景。對(duì)最終用戶來(lái)說(shuō),在軟件項(xiàng)目中使用配置管理軟件,可以提高軟件產(chǎn)品的質(zhì)量、縮短工程周期、降低項(xiàng)目風(fēng)險(xiǎn)、從而使得開(kāi)發(fā)者的投資利益得到保證,而且規(guī)范化的文檔真正確保了日后維護(hù)和升級(jí)且便于用戶監(jiān)督開(kāi)發(fā)過(guò)程。2、軟件配置管理的版本控制主要解決哪些問(wèn)題?(1)根據(jù)不同用戶的需要配置不同的系統(tǒng)(2)保存系統(tǒng)老版本(3)建立一個(gè)系統(tǒng)新版本,使它包含某些決策而拋棄另一些決策(4)支持兩位以上的程序員同時(shí)在一個(gè)項(xiàng)目中工作(5)高效存儲(chǔ)項(xiàng)目的多個(gè)版本3、版本控制軟件PVCS Version Manager的主要功能是什么?(1)管理和保護(hù)軟件資源,強(qiáng)化團(tuán)隊(duì)開(kāi)發(fā),避免開(kāi)發(fā)過(guò)程中產(chǎn)生的各種變化對(duì)
48、軟件開(kāi)發(fā)造成的風(fēng)險(xiǎn)。(2)進(jìn)行審計(jì)追蹤,監(jiān)督開(kāi)發(fā)人員對(duì)軟件所作的任何修改,記錄是誰(shuí)做的修改,修改了什么,何時(shí)進(jìn)行的修改以及為什么修改,確保過(guò)程的一致性和可重復(fù)性,減少未經(jīng)授權(quán)或重復(fù)的軟件變更。 (3)管理開(kāi)發(fā)對(duì)象的多重修定版本和軟件系統(tǒng)的多重版本,防止由于相互覆蓋造成的工作丟失,便于開(kāi)發(fā)人員和用戶對(duì)軟件系統(tǒng)的多重版本進(jìn)行維護(hù)和管理。(4)積累軟件資源,加強(qiáng)軟件重用,健全開(kāi)發(fā)文檔,減少人員流動(dòng)導(dǎo)致的軟件維護(hù)困難,減少項(xiàng)目風(fēng)險(xiǎn),縮短生產(chǎn)周期,提高產(chǎn)品可靠性,有效控制產(chǎn)品成本。(5)支持多平臺(tái)開(kāi)發(fā),版本管理還可以支持在多個(gè)平臺(tái)上對(duì)同一個(gè)項(xiàng)目文件的修改。4、Version Manager的技術(shù)特點(diǎn)體現(xiàn)
49、在哪些方面?(1)靈活的文件夾機(jī)制。 (2)支持多開(kāi)發(fā)平臺(tái)間的操作,極大的方便了分布式以及大型團(tuán)隊(duì)開(kāi)發(fā)。 (3)支持長(zhǎng)文件名。(4)開(kāi)發(fā)時(shí)間較早,技術(shù)成熟,市場(chǎng)占有率最大,既可以單獨(dú)工作,也可同PVCS的其他七個(gè)支持軟件開(kāi)發(fā)的產(chǎn)品協(xié)同工作,相得益彰。(5)最為重要的是,它擁有全面的、多方位的功能,無(wú)論是對(duì)小型軟件的編制還是大型軟件的開(kāi)發(fā),都可以提供有力的支持,用途很廣。5、Version Manager中采用了哪些機(jī)制?(1)使用文件夾組織相關(guān)文件,便于管理、使用項(xiàng)目文件;(2)使用歷史文檔,存儲(chǔ)一個(gè)文件的多個(gè)版本;(3)將文件加鎖,防止并發(fā)訪問(wèn)對(duì)數(shù)據(jù)的破壞;(4)使用標(biāo)簽及升級(jí)功能標(biāo)志項(xiàng)目開(kāi)
50、發(fā)的各個(gè)階段;(5)使用分支/合并機(jī)制支持并行開(kāi)發(fā)。6、PowerModel的體系結(jié)構(gòu)是怎樣的?包含哪些內(nèi)容?有什么優(yōu)勢(shì)?Power Model的體系結(jié)構(gòu)是模塊式的、分層的。(1)基層是核心層,包括一套核心功能程序,如對(duì)象管理程序、對(duì)象查詢語(yǔ)言等,連同一全套的C語(yǔ)言API;(2)基層上面是研制層,其中有GUI構(gòu)造程序,對(duì)象瀏覽程序、交互的C環(huán)境;(3)最頂層是應(yīng)用層,其中有研制者編制的類和方法,以及各種類庫(kù),包括專門窗戶系統(tǒng)用的一套GUI組件。這樣分層、分模塊的好處是:應(yīng)用時(shí),只取用在執(zhí)行時(shí)需要從系統(tǒng)中取用的部分,就能得到小而有效的程序。而且便于擴(kuò)充和修改。7、LiveModel提供了哪些面向
51、對(duì)象工具,各自有什么作用?(1)對(duì)象繪圖者(Object Diagrammer)用以圖像地建立對(duì)象,并規(guī)定它們之間的關(guān)系。(2)事件繪圖者(Event Diagrammer )用以表示業(yè)務(wù)過(guò)程流,即業(yè)務(wù)過(guò)程、操作、規(guī)則之間的連接。(3)業(yè)務(wù)規(guī)則(Business Rules)及規(guī)則編輯程序(Rule Editor)業(yè)務(wù)規(guī)則記載有用的業(yè)務(wù)政策和決定;規(guī)則編輯程序?qū)I(yè)務(wù)規(guī)則進(jìn)行編寫和成檔。(4)測(cè)試(Testing)及文檔建立(Documentation )8、什么是XML?其本質(zhì)是什么?一個(gè)XML文件必須滿足哪些原則?XML是可擴(kuò)展的標(biāo)記語(yǔ)言,是SGML(標(biāo)準(zhǔn)通用標(biāo)記)的一個(gè)子集,目標(biāo)是面向We
52、b。其本質(zhì)是使標(biāo)記對(duì)人和機(jī)器都可讀。XML文檔必須組織良好,應(yīng)滿足三項(xiàng)基本原則:(1)文檔以XML定義?<? xml version=”1.0”?>開(kāi)始(2)有一個(gè)包含所有其他內(nèi)容的根元素,如<list>和</list>標(biāo)記符。(3)所有元素必須合理地嵌套,不允許交叉嵌套。9、XML與HTML的區(qū)別?HTML超文本標(biāo)記語(yǔ)言;XML可擴(kuò)展的標(biāo)記語(yǔ)言。(1)HTML 描述如何顯示W(wǎng)eb頁(yè)中的數(shù)據(jù);XML描述的是數(shù)據(jù)本身。(2)HTML 中的數(shù)據(jù)是有限的、規(guī)定好的;XML的標(biāo)記是無(wú)限的,是可以自己創(chuàng)建的。它允許我們將數(shù)據(jù)組織成數(shù)據(jù)結(jié)構(gòu),甚至是復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。(3)
53、HTML 允許我們將字體設(shè)置為粗體或斜體;XML則說(shuō)明標(biāo)記中的文本數(shù)據(jù)表示的是什么含義,適合對(duì)象Web存儲(chǔ)。10、試比較國(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ǔ)。11、軟件開(kāi)發(fā)工具發(fā)展的趨勢(shì)是什么?(結(jié)合名詞解釋)軟件開(kāi)發(fā)工具的發(fā)展方向(1)智能化。如:Knowledge W
54、are公司開(kāi)發(fā)的以知識(shí)處理為基礎(chǔ)的工具(2)網(wǎng)絡(luò)化。如:專門用于網(wǎng)絡(luò)環(huán)境的HTML、Java(3)一體化。信息庫(kù)的內(nèi)容和處理功能的討論,從理論上為實(shí)現(xiàn)一體化提供了基礎(chǔ)(4)標(biāo)準(zhǔn)化。圍繞這一思想提出的一些標(biāo)準(zhǔn)如:CORBA、COM101附錄1 1、PB的功能有哪些?PB為應(yīng)用程序開(kāi)發(fā)提供了全面綜合性的支持,其功能可以概括為:支持面向?qū)ο蟮某绦蛟O(shè)計(jì)采用可視化的開(kāi)發(fā)環(huán)境事件驅(qū)動(dòng)的應(yīng)用程序?qū)崿F(xiàn)和多種數(shù)據(jù)庫(kù)的連接支持跨平臺(tái)開(kāi)發(fā)提供Power Script語(yǔ)言和函數(shù)支持Internet開(kāi)發(fā)支持分布式應(yīng)用程序2、PB訪問(wèn)數(shù)據(jù)庫(kù)的接口軟件有哪些?各有什么特點(diǎn)?PB通過(guò)各種不同的數(shù)據(jù)庫(kù)接口軟件與不同的數(shù)據(jù)庫(kù)進(jìn)行
55、連接。 PB訪問(wèn)數(shù)據(jù)庫(kù)的接口軟件有兩類:通用的ODBC接口軟件和專用的數(shù)據(jù)庫(kù)接口軟件。通過(guò)ODBC連接到數(shù)據(jù)庫(kù)的方式運(yùn)行速度較慢,通過(guò)專用的數(shù)據(jù)庫(kù)接口軟件會(huì)提高訪問(wèn)數(shù)據(jù)庫(kù)的速度。3、試述ODBC的含義和作用。ODBC開(kāi)放數(shù)據(jù)庫(kù)連接,是微軟公司提出的允許應(yīng)用程序使SQL查詢數(shù)據(jù)的標(biāo)準(zhǔn)。該接口可使單一的應(yīng)用程序訪問(wèn)不同的數(shù)據(jù)庫(kù)管理系統(tǒng)。開(kāi)發(fā)人員不必針對(duì)特定的DBMS開(kāi)發(fā)、編譯和發(fā)布應(yīng)用程序,而是通過(guò)對(duì)應(yīng)用程序加載不同數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序來(lái)建立與相應(yīng)數(shù)據(jù)庫(kù)系統(tǒng)的連接。4、試述在PowerBuilder中程序訪問(wèn)多個(gè)數(shù)據(jù)庫(kù)的方法。PB利用內(nèi)部的一個(gè)全局事物對(duì)象SQLCA與數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行通信。SQLCA一
56、次只能和一個(gè)數(shù)據(jù)庫(kù)建立連接,若想訪問(wèn)多個(gè)數(shù)據(jù)庫(kù),有兩個(gè)辦法:(1)順序?qū)QLCA與每個(gè)數(shù)據(jù)庫(kù)建立連接。即將SQLCA與一個(gè)數(shù)據(jù)庫(kù)連接,對(duì)數(shù)據(jù)庫(kù)操縱完成后,斷開(kāi)與該數(shù)據(jù)庫(kù)的連接,再與下一個(gè)數(shù)據(jù)庫(kù)進(jìn)行連接。(2)在程序中創(chuàng)建多個(gè)事物對(duì)象,然后將每個(gè)事物對(duì)象與一個(gè)數(shù)據(jù)庫(kù)建立連接,通過(guò)不同的事務(wù)對(duì)象操縱不同的數(shù)據(jù)庫(kù)。5、簡(jiǎn)述在Internet&Intranet領(lǐng)域分布式應(yīng)用程序的優(yōu)點(diǎn)。分布式應(yīng)用程序是一種三級(jí)系統(tǒng)結(jié)構(gòu),就是在C/S(客戶機(jī)/服務(wù)器)兩極結(jié)構(gòu)中再增加一個(gè)中間級(jí)應(yīng)用服務(wù)器,用以執(zhí)行復(fù)雜的商業(yè)邏輯計(jì)算。在Internet&Intranet領(lǐng)域,使用分布式應(yīng)用程序的主要優(yōu)點(diǎn)為:(1)將商業(yè)邏輯集中于服務(wù)器端(2)在客戶機(jī)和服務(wù)器之間劃分應(yīng)用程序功能,可以減少客戶端的負(fù)擔(dān)(3)建立分級(jí)的應(yīng)用程序 ,易于維護(hù)6、PB應(yīng)用程序中有哪些對(duì)象類型?PB應(yīng)用程序中是一個(gè)相互關(guān)聯(lián)的對(duì)象集合
溫馨提示
- 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年度個(gè)人住房維修基金擔(dān)保責(zé)任協(xié)議4篇
- 2025年金融機(jī)構(gòu)間協(xié)議存款風(fēng)險(xiǎn)管理合同3篇
- 二零二五版汽車分期付款及二手車交易及售后服務(wù)合同3篇
- 2025版學(xué)校活動(dòng)中心租賃合同范本2篇
- 2025版出租車司機(jī)職業(yè)操守?fù)?dān)保合同2篇
- 2025版?zhèn)€人車輛抵押債權(quán)債務(wù)處理執(zhí)行條款4篇
- 2025年長(zhǎng)沙考貨運(yùn)從業(yè)資格證駕校
- 2025年綠色建筑項(xiàng)目施工連帶責(zé)任保證合同4篇
- 2025餐飲拆伙協(xié)議書(shū)退伙后品牌使用權(quán)及保密協(xié)議3篇
- 卸車事故緊急處理與賠償協(xié)議2025年度3篇
- 中華人民共和國(guó)保守國(guó)家秘密法實(shí)施條例培訓(xùn)課件
- 管道坡口技術(shù)培訓(xùn)
- 2024年全國(guó)統(tǒng)一高考英語(yǔ)試卷(新課標(biāo)Ⅰ卷)含答案
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí) CCAA年度確認(rèn) 試題與答案
- 皮膚儲(chǔ)存新技術(shù)及臨床應(yīng)用
- 外研版七年級(jí)英語(yǔ)上冊(cè)《閱讀理解》專項(xiàng)練習(xí)題(含答案)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 上海市復(fù)旦大學(xué)附中2024屆高考沖刺模擬數(shù)學(xué)試題含解析
- 幼兒園公開(kāi)課:大班健康《國(guó)王生病了》課件
- 小學(xué)六年級(jí)說(shuō)明文閱讀題與答案大全
- 人教pep小學(xué)六年級(jí)上冊(cè)英語(yǔ)閱讀理解練習(xí)題大全含答案
評(píng)論
0/150
提交評(píng)論