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

下載本文檔

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

文檔簡介

軟件開發(fā)工具復(fù)習(xí)資料(自考)軟件開發(fā)工具復(fù)習(xí)資料(自考)9/9軟件開發(fā)工具復(fù)習(xí)資料(自考)軟件開發(fā)工具范圍:在高級程序設(shè)計語言的基礎(chǔ)上,為提高軟件開發(fā)的質(zhì)量和效率,從規(guī)劃分析設(shè)計測試成本和管理各方面,對軟件開發(fā)者供應(yīng)各種不同程度的扶植的一類廣泛的軟件。應(yīng)當(dāng)為軟件人員供應(yīng)信息管理,信息存儲一樣性的保證供應(yīng)扶植支持。SDT3個發(fā)展階段:通用工具,專用工具,集成工具。軟件開發(fā)工具的概念:在高級程序設(shè)計語言后進(jìn)一步發(fā)展的產(chǎn)物,目的是給及人們在開發(fā)軟件過程中不同方面和程度的支持或扶植,支持開發(fā)的全過程而不是僅限編碼或其他特定工作階段。軟件的意義:硬件是軀體,軟件是靈魂;軟件是用戶和計算機(jī)的橋梁;軟件是人類知識及閱歷的結(jié)晶,一種新的載體。通用軟件弱點:很多工作無法完成,不能反映邏輯內(nèi)涵,難于保持一樣性。專用軟件弱點:對軟件開發(fā)缺乏全面統(tǒng)一的支撐環(huán)境造成沖突和沖突。軟件開發(fā)發(fā)展階段:機(jī)器語言開發(fā)軟件,匯編語言開發(fā)轉(zhuǎn)換,高級語言開發(fā)編譯程序轉(zhuǎn)換,各種軟件開發(fā)工具完成編譯程序轉(zhuǎn)換。(項目管理版本限制軟件重用新問題)新的軟件開發(fā)方法表現(xiàn)在四個方面特點:自動化程度提高,進(jìn)一步向用戶延長,延長到項目版本管理擴(kuò)展到不斷發(fā)展生長完善的全過程。4GL:非過程化的程序設(shè)計語言,針對以處理過程為中心的第三代語言他盼望通過某些標(biāo)準(zhǔn)處理過程的自動生成運用戶可以只說明要求做什么,而把具體的執(zhí)行步驟支配交給軟件自動處理。CASE:計算機(jī)協(xié)助軟件工程或計算機(jī)協(xié)助系統(tǒng)工程,應(yīng)用計算機(jī)自身處理信息的巨大實力來扶植人們開發(fā)困難的軟件或應(yīng)用系統(tǒng),。軟件開發(fā)過程5階段:初始要求提出需求分析(軟件功能說明書),總體設(shè)計,程序文檔的編寫,測試調(diào)試階段,維護(hù)。軟件工作的困難體現(xiàn):困難性,多樣性,可維護(hù)性,可重用性。SDT功能(定性):相識及描述客觀系統(tǒng),存儲管理開發(fā)過程中的信息,代碼的編寫生成,文檔的編制生成,軟件項目的管理。SDT性能(定量):表達(dá)實力或描述實力,保持信息一樣性的實力,運用的便利程度,工具的牢靠程度,對軟硬件環(huán)境的要求。SDT劃分:A按工作階段分—設(shè)計工具,分析工具,支配工具B按集成程度分單項,集成C按及硬件軟件的關(guān)系分—依靠于特定的計算機(jī)或軟件,獨立于硬件及其他軟件。軟件開發(fā)過程2個轉(zhuǎn)換:用戶的理解—程序員的理解程序的實現(xiàn)。大型軟件開發(fā)的困難:一樣性保持困難,測試的困難大大增加(水波效應(yīng)),工作進(jìn)度難以限制,文檔及代碼協(xié)調(diào)困難,版本更新帶來的困難。大型軟件是現(xiàn)代化生產(chǎn),單個程序是手工作坊。困難產(chǎn)生的緣由:大系統(tǒng)的困難性,個人組織及協(xié)調(diào)的困難,各應(yīng)用領(lǐng)域的差別,時間和變化的因素。用戶任務(wù):提出要求驗收運用要求修改。程序員任務(wù):編寫程序文檔,調(diào)試自己編碼的程序想項目負(fù)責(zé)人提交工作進(jìn)展。項目負(fù)責(zé)人任務(wù):分析需求,安排任務(wù),驗收聯(lián)調(diào),向用戶交付運用,接受分析用戶的修改要求布置修改任務(wù)驗收修改成果并再提交。結(jié)構(gòu)化程序設(shè)計把程序的結(jié)構(gòu)分解成3種基本模塊:處理單元,循環(huán)機(jī)制,2分決策機(jī)制。模塊的劃分符合要求:模塊的功能在邏輯上盡可能單一明確化,模塊間的聯(lián)系和相互影響盡可能少(避開邏輯耦合,僅限數(shù)據(jù)耦合),模塊的規(guī)模應(yīng)當(dāng)足夠小使它本身調(diào)試易于進(jìn)行。實施:自頂向下,逐步分解。結(jié)構(gòu)化程序設(shè)計的原則:顯示或不用GOTO語句,肯定禁止超越模塊邊界的GOTO語句,子程序盡量做到一個入口一個出口,風(fēng)格應(yīng)盡量明確清楚,包括適當(dāng)增加注釋,書寫格式體現(xiàn)層次結(jié)構(gòu),變量名稱的選用完量具有邏輯意義,程序編寫同時完成文檔編撰不要拖延。結(jié)構(gòu)化程序設(shè)計SP的方法主要為程序員服務(wù),早期較小手工個人編寫程序環(huán)境下的,缺點是增大了程序工作量增加了編程中的麻煩和瑣碎降低了效率。(SE-項目管理者)工程思想的核心:標(biāo)準(zhǔn)化的表達(dá)方式及規(guī)范化的工作步驟。SE產(chǎn)生的緣由:想大幅度提高軟件開發(fā)的效率質(zhì)量,汲取閱歷從這組織管理角度加強(qiáng)力氣使軟件生產(chǎn)從程序員的個人勞動提高成為有組織可限制的工程。SE軟件開發(fā)的特點:分階段可回溯統(tǒng)一標(biāo)準(zhǔn)共同完成。SE軟件開發(fā)過程:需求分析,分析及設(shè)計階段,編程階段,測試階段,運用維護(hù)階段。軟件開發(fā)標(biāo)準(zhǔn)化:表達(dá)方式的標(biāo)準(zhǔn)化,工作質(zhì)量和檢查制定標(biāo)準(zhǔn)。面對對象的程序設(shè)計(OOP)的基本思想:客觀世界的任何事物都是對象,靜態(tài)屬性和有關(guān)操作不必對外公開(封裝性);對象之間有抽象及具體,群體及個體,整體及部分等構(gòu)成對象概念間的網(wǎng)絡(luò)結(jié)構(gòu);抽象較大的對象所具有的性質(zhì)包括靜態(tài)屬性和動態(tài)操作自然成為他子類的性質(zhì)(遺傳性);對象之間可以互送消息??梢允故莻鬟f一個參數(shù)也可以是使這個對象開始某個操作。OOP特點:摒棄了自頂向下或自底向上的爭辯把對于困難系統(tǒng)的相識歸結(jié)于對一批對象及其關(guān)系的相識;進(jìn)一步向用戶靠近;滲入計算機(jī)每個角落。PPP即插即用程序設(shè)計同義:組件程序設(shè)計,組合文件,宏觀程序設(shè)計。PPP即插即用程序定義:一部分特地生產(chǎn)軟件組件,另一部門人設(shè)計整個軟件的結(jié)構(gòu),并且把組件插入這個結(jié)構(gòu)以便快速完成大型軟件的研制工作。PPP實現(xiàn)的困難:標(biāo)準(zhǔn)化問題,軟件部件供應(yīng)方式。(CORBA,COM101)VP可視化程序設(shè)計是指用圖標(biāo)圖表圖像素描等可視化的元素來編制程序。技術(shù)手段:指引及卡嗒,刪剪及粘貼,拖拉及扔下。好軟件的要求:正確實現(xiàn)所要求的功能,精確的給出預(yù)定的輸出結(jié)果;用戶界面友好符合用戶運用習(xí)慣和知識水平;足夠的速度,在要求時間內(nèi)給出所要求的結(jié)果;足夠牢靠性,在各種干擾下正常工作;程序易讀結(jié)構(gòu)良好文檔齊全,保證系統(tǒng)易于修改。項目管理4要素:進(jìn)度,質(zhì)量,費用,資源利用。單個程序員3要求:基本知識技能;領(lǐng)域理解,正確理解用戶信息需求正確把握信息流程及信息處理原則,對開發(fā)環(huán)境熟識(硬件軟件和網(wǎng)絡(luò)環(huán)境)和語言有足夠?qū)嶋H運用的閱歷。項目組程序員6要求:嚴(yán)格在本模塊范圍內(nèi)工作不要運用干擾模塊的命令和函數(shù);嚴(yán)格依據(jù)總體設(shè)計要求和理解去傳遞參數(shù)值不要隨意修改;對公用的文件或數(shù)據(jù)庫存取時必需完全精確地按統(tǒng)一規(guī)定格式去操作不能擅變;運用標(biāo)識符時應(yīng)依據(jù)統(tǒng)一的原則,盡量運用易于看出邏輯含義的名稱;嚴(yán)格依據(jù)統(tǒng)一要求編寫文檔,內(nèi)容格式表達(dá)方式符號遵循項目組統(tǒng)一規(guī)定;盡量保持程序風(fēng)格的一樣。CMM好的項目組條件:成文的規(guī)范標(biāo)準(zhǔn)并遵守;人員嚴(yán)格分工,特殊有專職項目負(fù)責(zé)人;項目都要具體時間表并嚴(yán)格執(zhí)行,資料完整。軟件開發(fā)過程中信息流通狀況P32:分析人員程序員用戶維護(hù)人員,分析界面編程界面用戶界面管理界面,需求信息設(shè)計方案代碼文檔變更需求。62涉及信息:環(huán)境現(xiàn)狀需求的信息,軟件設(shè)計及物理設(shè)計的信息,軟件成果本身程序文檔;變更要求及記錄。涉及管理信息工作:很多信息須要長期保存,很多環(huán)節(jié)進(jìn)行數(shù)據(jù)轉(zhuǎn)換加工,大量人人信息溝通。軟件開發(fā)工具為上述四類信息的合理存儲,正確轉(zhuǎn)化和順暢流通供應(yīng)扶植。概念模式:人們在相識事物過程中,對某一食物或某一系統(tǒng)形成的抽象的一般化的概念框架。相識客觀世界的一種方法工具,從人們相識描述表達(dá)困難系統(tǒng)及其變化的角度供應(yīng)軟件開發(fā)工具的基礎(chǔ)。(客觀性,主觀性,相對性)概念模式:A框圖(描述程序執(zhí)行的邏輯過程)B結(jié)構(gòu)圖(大型軟件的層次結(jié)構(gòu)即模塊結(jié)構(gòu),模塊調(diào)用關(guān)系為線索,3調(diào)用:依次,選擇,循環(huán),著重軟件模塊間的限制)C數(shù)據(jù)流程圖DFD(某一業(yè)務(wù)處理系統(tǒng)的信息來源存儲處理去向的全面狀況,適用客觀描述,基本元素是外部實體,數(shù)據(jù)處理及數(shù)據(jù)存儲)D實體關(guān)系圖(用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式,以實體,關(guān)系,屬性3個基本概念概括數(shù)據(jù)的基本結(jié)構(gòu))。E數(shù)據(jù)字典(描述數(shù)據(jù)內(nèi)容的概念模式,用表格是形式列出數(shù)據(jù)的基本屬性和相互關(guān)系。雛形是變量說明或標(biāo)識符清單)F時序網(wǎng)絡(luò)(描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式,常用于實時限制,基本概念是狀態(tài)和轉(zhuǎn)換)G數(shù)字及邏輯模型(嚴(yán)格精確和可計算性)決策樹決策表H計算機(jī)模擬模型(強(qiáng)有力,利用計算機(jī)大量高速處理信息實力,在計算機(jī)內(nèi)設(shè)置肯定環(huán)境,又以程序來表現(xiàn)客觀系統(tǒng)中的某些規(guī)律規(guī)則,高速運行,以便人們視察預(yù)料客觀系統(tǒng)的狀況)I直觀模型(用可視化的圖標(biāo)圖像圖表素描來描述心中的系統(tǒng)FORM)46)信息庫及DB,DW的區(qū)分:DB是合理組織數(shù)據(jù)體現(xiàn)出數(shù)據(jù)之間的邏輯關(guān)系盡可能扶植用戶檢索削減冗余;DW是針對大批數(shù)據(jù)分析利用而提出,現(xiàn)實中大量數(shù)據(jù)和實際應(yīng)用有距離,為了提出管理有用的信息就要對信息數(shù)據(jù)進(jìn)行多次的加工提煉得到派生或綜合數(shù)據(jù);信息庫是針對軟件開發(fā)或信息系統(tǒng)開發(fā)的大量信息管理工作提出,因為A信息丟失或誤會B軟件修改及版本更新而提出。是一個應(yīng)有盡有隨著項目進(jìn)展而不斷修改或補(bǔ)充的集合,軟件開發(fā)全過程的信息管理總樞紐,保持一樣性變得困難和艱難。(信息庫內(nèi)容62(存放軟件開發(fā)全過程的有用信息,完整收集這些信息):所述軟件環(huán)境功能需求性能要求信息來源用戶狀況硬件環(huán)境和外部信息;需求分析階段收集用戶的信息;邏輯設(shè)計階段各種材料和文檔;設(shè)計階段資料;編程階段的全部成果;運行及運用狀況具體記錄;維護(hù)修改狀況;項目管理有關(guān)信息。信息庫保持一樣性的方法:信息更新不刪除,老新信息保持歷史邏輯聯(lián)系,組成完整新版本,程序和手冊之間一樣,各種語言資料之間一樣性。人機(jī)界面的地位及作用:對用戶來說,界面就是系統(tǒng)本身。用戶界面的基本原則:主要功能是通信,界面必需始終一樣,界面必需運用戶隨時駕馭任務(wù)的進(jìn)展?fàn)顩r,必需能供應(yīng)扶植,寧可讓程序多干不可讓用戶多干。應(yīng)用系統(tǒng)框架SAA包含3接口:程序員CPI,其他計算機(jī)系統(tǒng)CCS,用戶CUA(鍵盤操作,屏幕滾動,菜單選擇,扶植系統(tǒng),鼠標(biāo)操作,色調(diào)應(yīng)用,數(shù)據(jù)錄入,信息顯示).項目管理的特點:子任務(wù)多關(guān)系困難,任務(wù)不可重復(fù)形式不斷更新,協(xié)調(diào)組織任務(wù)特別突出,信息處理工作作用意義更突出。項目管理4目標(biāo):產(chǎn)品工程的質(zhì)量得到有效限制,保證整個系統(tǒng)按預(yù)定進(jìn)度完成,有效利用資源盡可能使資源閑置及奢侈削減,限制及降低成本。(工程支配網(wǎng)絡(luò)方法PERT,棒狀圖GANTT,檢查點方法CP,排隊論)版本管理核心是保持2一樣性:新的進(jìn)步和以前的工作一樣,局部及整體一樣。版本管理的方法:規(guī)定長遠(yuǎn)版本更新支配,制定版本有關(guān)信息范圍及收集管理方法,在項目組內(nèi)明確分工,在程序編寫測試文檔編寫等工作中貫穿項目管理思想及要求。軟件開發(fā)工具的技術(shù)要素:功能設(shè)計和總體設(shè)計--符合開發(fā)工作的須要具有足夠開放性敏捷性;人機(jī)界面總控模塊是整個工具的信息入口和調(diào)度中心,對用戶有效運用起確定性作用;信息庫--存儲軟件相關(guān)完整信息,保持一樣性的切實措施;除屏幕人機(jī)對話,文檔生成及代碼生成時主要輸出功能;跨生命周期的信息管理是項目管理和版本管理。軟件開發(fā)工具的基本功能:供應(yīng)描述軟件狀況及其開發(fā)過程概念模式,幫助軟件開發(fā)人員相識軟件工作的環(huán)境和要求,合理組織及管理軟件開發(fā)過程;供應(yīng)存儲和管理有關(guān)信息的機(jī)制及手段;扶植運用者編制生成修改各種文檔;扶植運用者編寫程序代碼即代碼生成;對于歷史信息進(jìn)行跨生命周期的管理,科學(xué)管理項目運行及版本更新。軟件開發(fā)工具的結(jié)構(gòu)P50圖:總控部分和人機(jī)界面(運用者和軟件開發(fā)工具溝通信息實現(xiàn)全部支持功能的橋梁,必需嚴(yán)格遵循面對運用者原則);信息庫及其管理(其結(jié)構(gòu)框架反映人們對軟件產(chǎn)品及開發(fā)工程的基本看法,保證開發(fā)工具的功能和性能,工作范圍和深度取決于信息庫功能和內(nèi)容);信息出口是代碼生成及文檔生成;項目管理和版本管理。軟件配置或集成問題:設(shè)立一個有效的總控部分,能夠在各個工具之上實現(xiàn)信息的正確傳遞及轉(zhuǎn)換,扶植人們完成上述協(xié)調(diào)及協(xié)作的工作,從而形成一個統(tǒng)一完整的支撐環(huán)境,并通過一個統(tǒng)一友好的人機(jī)界面及用戶對話。AD/CYCLE的階段劃分:需求分析階段(建立邏輯模型:組織結(jié)構(gòu)圖,數(shù)據(jù)模型,DFD),分析設(shè)計階段(系統(tǒng)總體設(shè)計),編碼階段(實際的程序代碼的產(chǎn)生點),測試階段(試算調(diào)整最終形成完整軟件),運行維護(hù)階段(組織管理軟件日常運行收集信息及問題并局部改善)。強(qiáng)調(diào)跨生命周期管理:項目和版本管理。P523圖總控和人機(jī)界面的三原則:面對運用者,保證信息的精確傳遞,保證系統(tǒng)的開放性或敏捷性。信息庫的內(nèi)容存放4類信息:軟件應(yīng)用的領(lǐng)域及環(huán)境的狀況,設(shè)計成果包括邏輯設(shè)計和物理設(shè)計的成果,運行狀況及測試的記錄,項目管理和版本管理的信息。信息庫組織方式:A集中存儲,B分散存儲,C邏輯上統(tǒng)一物理上分散設(shè)立統(tǒng)一信息庫管理模塊(數(shù)據(jù)庫和模塊都實現(xiàn)模塊化,兼顧一樣性和敏捷性)。信息庫的管理功能:錄入更新,運用查詢,一樣性維護(hù)。(及一般數(shù)據(jù)庫管理系統(tǒng)的區(qū)分:信息之間邏輯聯(lián)系的識別及記錄,如何實現(xiàn)定量信息及文字信息協(xié)調(diào)一樣)歷史信息的處理困難:歷史信息數(shù)量太大占用存儲設(shè)備過多(脫機(jī)備份),歷史信息格式不一樣難以有效利用(加強(qiáng)標(biāo)準(zhǔn)化穩(wěn)定數(shù)據(jù)結(jié)構(gòu))。代碼生成器的任務(wù):依據(jù)設(shè)計要求自動或半自動地產(chǎn)生相應(yīng)的某種語言的程序。代碼生成器的工作:輸出是程序代碼(某種高級程序設(shè)計語言的代碼或某種機(jī)器環(huán)境下可以運行的機(jī)器指令)輸入有:信息庫存儲的信息,運用者通過人機(jī)界面輸入的命令參數(shù),其他要求和用于生成代碼的程序框架及組件。依據(jù):信息庫已有資料,利用各種標(biāo)準(zhǔn)模塊的框架構(gòu)件,運用者臨時通過屏幕前操作送入的信息。文檔的種類:文章,表格,圖形。項目管理及版本管理是軟件成熟表現(xiàn)。核心問題:跨生命周期的信息管理問題。關(guān)鍵問題:歷史信息的處理。項目管理應(yīng)當(dāng)考慮規(guī)定:探討確定開發(fā)的方針和方法,開發(fā)任務(wù)劃分及分工,資源狀況,人員狀況,變更狀況,質(zhì)量狀況。總控和人機(jī)界面是中心位置直接確定開發(fā)性敏捷性。,信息庫管理模塊是向用戶供應(yīng)支持的基礎(chǔ),結(jié)構(gòu)內(nèi)容確定供應(yīng)扶植程度。主要輸出代碼和文檔生成,軟件開發(fā)2個基本內(nèi)容:編寫程序和寫文檔。項目管理版本管理顯示出成熟表現(xiàn)。購買還是自行開發(fā)工具2原則:A依據(jù)實際狀況動身B客觀相識SDT的發(fā)展水平。確定購置還是開發(fā)的因素:取決于打算開發(fā)的軟件的性質(zhì)及要求,取決于開發(fā)人員對支持工作及支持程度的實際須要,工作環(huán)境,人員因素。引入軟件開發(fā)工具要達(dá)到目標(biāo):為哪類軟件開發(fā)項目而運用工具,在哪個工作階段運用工具,供應(yīng)哪些人運用,怎么樣運行環(huán)境。調(diào)查市場上SDT:開發(fā)工具的功能,性能,這些工具運用依據(jù)的方法理論,運行環(huán)境,文檔資料全否,服務(wù)培訓(xùn)條件,價格。購置SDT的步驟:明確購買SDT目的要求,購買SDT環(huán)境條件和制約條件,市場調(diào)查,進(jìn)行測試檢驗,正式簽約購置,安裝及試用。購置后須要進(jìn)行組織管理,其必要性是:軟件開發(fā)方式的轉(zhuǎn)變。組織管理工作內(nèi)容:制定嚴(yán)格運用制度,記錄運用具體過程,培訓(xùn)運用人員,常常進(jìn)行審計及評價。審計:對一個系統(tǒng)的運行狀況及效率進(jìn)行檢測評價以便進(jìn)一步用好這個系統(tǒng)。目的:做到心中有數(shù),保證取得實際的應(yīng)用效果。審計的基礎(chǔ)是日常記錄的信息。因為買不到合適的SDT,軟件開發(fā)工具的自行開發(fā)留意事項:從實際動身設(shè)定現(xiàn)實有限目標(biāo),SDT不能代替程序員和項目管理員的組織管理,短小好用逐步積累避開期望過高貪大求全,留意文檔齊全資料積累,開發(fā)面對實際應(yīng)用領(lǐng)域,商品化的軟件開發(fā)工具。選購SDT最重要是:設(shè)置有限現(xiàn)實的目標(biāo)和充分考慮各方面環(huán)境因素。軟件開發(fā)工具發(fā)展:引入人工智能神經(jīng)網(wǎng)絡(luò)等技術(shù)提高信息管理水平實力,及網(wǎng)絡(luò)技術(shù)結(jié)合提高信息共享功能,通過對信息庫深化探討使工具一體化得到發(fā)展,走向標(biāo)準(zhǔn)化。版本限制軟件PVCS,版本管理器。軟件配置59管理SCM:為了限制軟件的修改削減混亂,提高軟件生產(chǎn)率。具體是對軟件修改進(jìn)行標(biāo)識,組織和限制的技術(shù),用來協(xié)調(diào)和限制系統(tǒng)過程,包括從軟件項目支配到軟件退役的追蹤和限制軟件變動的全部活動。版本限制解決問題:依據(jù)不同用戶配置不同系統(tǒng),保存老版本,建立新版本,支持2個以上程序員同一項目組,高效存儲多個版本。目的:通過對軟件開發(fā)過程產(chǎn)生的變更追蹤組織管理限制來建立規(guī)范化的軟件開發(fā)環(huán)境,確保軟件開發(fā)有序進(jìn)行。軟件配置管理組成:標(biāo)識配置對象,版本管理,建立系統(tǒng),需求管理,限制修改,審計配置,報告配置。PVCS版本限制軟件基本概念:項目(扶植用戶訪問管理相關(guān)文件的邏輯組織結(jié)構(gòu)),文件夾(邏輯文件群),歷史文檔(數(shù)據(jù)媒體及其所記錄的數(shù)據(jù)),修訂版本(修改后文件),主項目(缺省項目,無其他項目,由它限制系統(tǒng)對用戶服務(wù))。MODELWORKS:ApowerMODEL是可視化速成化組件化的研制面對對象C/S結(jié)構(gòu)系統(tǒng)的環(huán)境,能產(chǎn)生C程序(體系結(jié)構(gòu)是模塊式分層的,基層是核心層,上面是研制層應(yīng)用層,實現(xiàn)了面對對象的基本原則支持多親繼承.其核心層的對象管理程序可以支持圖形閱讀交互執(zhí)行)。BLIVEMODEL供應(yīng)全面面對對象的依據(jù),供運用不同建模技術(shù)來可視建成應(yīng)用的全部方面。XML的本質(zhì):使標(biāo)記對人和機(jī)器可讀。必需滿意2點:組織良好和有效。SDT的發(fā)展趨勢:智能化(人工智能,神經(jīng)網(wǎng)絡(luò)),網(wǎng)絡(luò)化,一體化,標(biāo)準(zhǔn)化(軟件部件組合軟件CORBA,COM101)。PB定義:完全依據(jù)C/S體系結(jié)構(gòu)研制設(shè)計,采納面對對象技術(shù)的圖形化的應(yīng)用開發(fā)環(huán)境,是數(shù)據(jù)庫的前端開發(fā)工具,利用它可以建立功能強(qiáng)大多層跨平臺具有對多種數(shù)據(jù)訪問實力的應(yīng)用程序,為客戶機(jī)開發(fā)客戶端的應(yīng)用,訪問服務(wù)器端的數(shù)據(jù)庫系統(tǒng)。面對對象程序設(shè)計OO:對象是指創(chuàng)建的每一個菜單和窗口都是獨立模塊,PB應(yīng)用程序就是一系列對象組成(窗口,菜單,函數(shù),數(shù)據(jù)窗口,用戶對象),窗口對象和用戶對象又包含若干控件(命令按鈕,靜態(tài)文本),PB的基本構(gòu)成是對象,每個對象具有特性和行為(屬性事務(wù)函數(shù))。PB支持繼承性(只有窗口,菜單,用戶對象可以繼承,子類和父類屬性相同),多態(tài)性,封裝性(實現(xiàn)數(shù)據(jù)隱藏和愛護(hù),目的是為對象供應(yīng)一個對外操作的接口使其他對象通過函數(shù)來訪問而不允許直接操縱對象的屬性)的面對對象的編程技術(shù)。ODBC:開發(fā)數(shù)據(jù)庫連接,允許應(yīng)用程序運用結(jié)構(gòu)化查詢語言查詢數(shù)據(jù)的標(biāo)準(zhǔn)??梢允箚我坏膽?yīng)用程序訪問不同的數(shù)據(jù)庫管理系統(tǒng),通過應(yīng)用程序加載不通數(shù)據(jù)庫驅(qū)動來建立及相應(yīng)數(shù)據(jù)庫系統(tǒng)的連接。SQLCA全局事務(wù)對象(SQL:通信區(qū),結(jié)構(gòu)化查詢語言通信區(qū))用來及數(shù)據(jù)庫管理系統(tǒng)來通信,它將數(shù)據(jù)窗口的操作同數(shù)據(jù)通信區(qū)連接,可利用數(shù)據(jù)窗口其它函數(shù)事務(wù)來操縱數(shù)據(jù)庫(PB程序—DB)。開發(fā)應(yīng)用程序的基本步驟:創(chuàng)建應(yīng)用程序?qū)ο?,?chuàng)建窗口,創(chuàng)建數(shù)據(jù)窗口對象,創(chuàng)建菜單,創(chuàng)建用戶對象,創(chuàng)建函數(shù)和結(jié)構(gòu),測試調(diào)試應(yīng)用程序,創(chuàng)建應(yīng)用程序的可執(zhí)行文件。數(shù)據(jù)窗口包括數(shù)據(jù)窗口控件(可被放置到一個窗口中的對象充當(dāng)數(shù)據(jù)窗口對象的包涵器),數(shù)據(jù)窗口對象(檢索操縱顯示關(guān)系數(shù)據(jù)庫或其他數(shù)據(jù)源中數(shù)據(jù)的對象)。NEWCAFE:面對MIS,協(xié)助傳統(tǒng)的結(jié)構(gòu)化分析設(shè)計方法,集成化的CASE工具(支持快速原型化開發(fā))。CASE工具集成環(huán)境的集成包括3含義:數(shù)據(jù)集成(數(shù)據(jù)集中管理,中心數(shù)據(jù)庫),限制集成(應(yīng)用工具集合管理),表達(dá)集成(用戶界面風(fēng)格一樣性)。INTERNET:最大國際性計算機(jī)互聯(lián)網(wǎng)絡(luò),以TCP/IP網(wǎng)絡(luò)協(xié)議來連接各個國家各個地區(qū)各個機(jī)構(gòu)的計算機(jī)網(wǎng)絡(luò)的數(shù)據(jù)通信網(wǎng)(基于TCP/IP,網(wǎng)絡(luò)用戶的團(tuán)體運用并壯大,全部可被訪問和利用的信息資源的集合)。WWW:以超文本方式向用戶供應(yīng)信息。超文本可以設(shè)置指向其它文檔聲音圖像視頻等資源的超文本鏈接讓用戶訪問。URL:統(tǒng)一資源定位器,是WEB中運用的一種對INTERNET上各種資源進(jìn)行統(tǒng)一命名的方式,即統(tǒng)一方式進(jìn)行定位。WEB:訪問WEB服務(wù)器的客戶端工具軟件,利用HTTP協(xié)議發(fā)送用戶懇求,接受WEB發(fā)回的HTML文檔并說明后供用戶閱讀。HTML:超文本(允許純文本中嵌入一些標(biāo)記來指導(dǎo)應(yīng)用程序WEB如何對文本操作)標(biāo)記語言。用于創(chuàng)建WWW上運用的WEB頁,是一種描述性標(biāo)記語言。FRONTPAGE:編輯工具,站點管理工具,INTERNET出版工具。功能:編輯,管理,出版WEB頁的工具當(dāng)今信息系統(tǒng)的共同特征:困難性,多樣性,相互關(guān)聯(lián)性。OO方法的勝利之處:有效限制困難性,適應(yīng)多變性,具有敏捷性,降低風(fēng)險性,從而提高系統(tǒng)開發(fā)的效率。OO模型中:對象和類是構(gòu)件塊,方法,消息,繼承是基本機(jī)制。面對對象:對非程序員來說意味特別熟識的事物,將世界看成相互關(guān)聯(lián)通信的實體-對象;對系統(tǒng)開發(fā)人員來說是超越過程及數(shù)據(jù)的計算機(jī)抽象層次。從對象的結(jié)構(gòu)看對象是含數(shù)據(jù)及數(shù)據(jù)如何操作的方法的模塊(組,數(shù),串,記錄-對象數(shù)據(jù);函數(shù),指令-對象方法),對程序員來說對象是一起工作以供應(yīng)完整功能的應(yīng)用程序模塊。抽象:是人們相識客觀世界困難性的一種基本方法。抽象是事物或現(xiàn)象的簡括描述突出事物或現(xiàn)象間的共性暫不考慮他們的差異。抽象化是指概念形成的過程。封裝:把困難的概念包裝成簡單易于直接理解的形式,并由明確規(guī)定的接口,作為及外界聯(lián)系的唯一接口,以愛護(hù)其內(nèi)容部受外界任何未經(jīng)規(guī)定的接觸。消息:讓對象以某種方式進(jìn)行操作的懇求。參

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論