《計算機(jī)輔助機(jī)械設(shè)計》課件第1章_第1頁
《計算機(jī)輔助機(jī)械設(shè)計》課件第1章_第2頁
《計算機(jī)輔助機(jī)械設(shè)計》課件第1章_第3頁
《計算機(jī)輔助機(jī)械設(shè)計》課件第1章_第4頁
《計算機(jī)輔助機(jī)械設(shè)計》課件第1章_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章計算機(jī)輔助機(jī)械設(shè)計概述1.1機(jī)械設(shè)計過程

1.2軟件技術(shù)概述

1.3軟件危機(jī)

1.4軟件工程概述

1.5計算機(jī)輔助機(jī)械設(shè)計概述1.1機(jī)械設(shè)計過程

機(jī)械的種類很多,但其設(shè)計的基本要求大致相同,主要有以下幾個方面:(1)實現(xiàn)預(yù)定功能。(2)滿足安全可靠與強(qiáng)度、剛度和壽命等要求。(3)滿足經(jīng)濟(jì)性要求。(4)滿足操作和使用要求。

機(jī)械設(shè)計是一項復(fù)雜、細(xì)致和科學(xué)性很強(qiáng)的工作。機(jī)械設(shè)計過程也不是一成不變的。隨著科學(xué)技術(shù)的發(fā)展,對設(shè)計的理解在不斷地深化,設(shè)計方法也在不斷地發(fā)展。就目前來說,機(jī)械設(shè)計的一般過程通常可分為以下幾個階段:

(1)產(chǎn)品規(guī)劃。

(2)方案設(shè)計。

(3)技術(shù)設(shè)計(總體設(shè)計、結(jié)構(gòu)設(shè)計)。

(4)試制及鑒定。圖1-1機(jī)械設(shè)計的一般過程

設(shè)計機(jī)械零件的一般步驟如下:(1)根據(jù)機(jī)械零件的使用要求,選擇零件的類型與結(jié)構(gòu)。(2)根據(jù)機(jī)械的工作要求,分析零件的工作情況,確定作用在零件上的載荷。(3)根據(jù)零件的工作條件(包含對零件的特殊要求,例如耐高溫、耐腐蝕等),考慮材料的性能、供應(yīng)情況、經(jīng)濟(jì)因素等,合理選擇零件的材料。(4)根據(jù)零件可能出現(xiàn)的失效形式,確定其計算準(zhǔn)則,并通過計算,確定零件的主要尺寸。(5)根據(jù)零件的主要尺寸及工藝性、標(biāo)準(zhǔn)化等要求,進(jìn)行零件的結(jié)構(gòu)設(shè)計。(6)繪制零件工作圖,制定技術(shù)要求。1.2軟件技術(shù)概述1.軟件的概念與特點

“軟件”一詞是20世紀(jì)60年代出現(xiàn)的,其定義是計算機(jī)程序及其說明程序的各種文檔。在該定義中,程序是一系列指令序列的集合,它能被計算機(jī)理解和執(zhí)行。文檔是指用自然語言或者形式化語言所編寫的文字資料和圖表,用來描述有關(guān)計算機(jī)軟件的功能、內(nèi)容、設(shè)計、測試結(jié)果、使用方法,如設(shè)計說明書、流程圖、用戶使用手冊等。軟件與硬件一起構(gòu)成完整的計算機(jī)系統(tǒng),它們是相互依存的,缺一不可的。軟件是一種特殊的產(chǎn)品,它具有下列一些特點:

(1)軟件是一種邏輯產(chǎn)品,它與物質(zhì)產(chǎn)品有很大的區(qū)別。軟件產(chǎn)品是看不見摸不著的,因而具有無形性。它以程序和文檔的形式出現(xiàn),保存在計算機(jī)存儲器的磁盤和光盤等介質(zhì)上,通過計算機(jī)的運(yùn)行才能體現(xiàn)它的功能和作用。(2)軟件產(chǎn)品的生產(chǎn)主要是研制,其成本主要體現(xiàn)在軟件的開發(fā)上。軟件開發(fā)完成后,通過復(fù)制就產(chǎn)生了大量軟件產(chǎn)品。(3)軟件產(chǎn)品不會用壞,不存在磨損、消耗問題。(4)軟件產(chǎn)品的生產(chǎn)主要是腦力勞動,目前還未完全擺脫手工開發(fā)方式,大部分產(chǎn)品是“定做”的。

(5)軟件費用不斷增加,軟件成本相當(dāng)昂貴。軟件的研制工作需要投入大量的、復(fù)雜的、高強(qiáng)度的腦力勞動,它的成本非常高。(6)開發(fā)周期長。大型軟件從立項到交付使用,需幾十人、幾百人經(jīng)過幾個月甚至幾年的時間。(7)開發(fā)、維護(hù)和使用人員不同。(8)多學(xué)科的綜合。軟件開發(fā)人員除了具有必備的軟件知識外,還應(yīng)該具有多方面的專業(yè)知識和經(jīng)驗。

2.計算機(jī)軟件技術(shù)計算機(jī)軟件技術(shù)是指開發(fā)計算機(jī)軟件所需的所有技術(shù)的總稱。按照軟件分支學(xué)科的內(nèi)容劃分,計算機(jī)軟件技術(shù)主要有以下幾個領(lǐng)域:(1)軟件工程技術(shù)。其中包括軟件開發(fā)的原則與策略、軟件開發(fā)方法與軟件過程模型、軟件標(biāo)準(zhǔn)與軟件質(zhì)量衡量、軟件開發(fā)的組織與項目管理和軟件工程工具及環(huán)境等。(2)程序設(shè)計技術(shù)。其中包括程序的結(jié)構(gòu)與算法設(shè)計、程序設(shè)計的風(fēng)格、程序設(shè)計語言、程序設(shè)計方法和程序設(shè)計自動化以及程序的正確性證明和程序的變換。

(3)軟件工具環(huán)境技術(shù)。其中包括人機(jī)接口技術(shù)、軟件自動生成、軟件工具的集成、軟件開發(fā)環(huán)境和軟件的復(fù)用等。(4)系統(tǒng)軟件技術(shù)。其中包括操作系統(tǒng)、編譯方法、分布式系統(tǒng)的分布處理與并行計算、并行處理技術(shù)和多媒體軟件技術(shù)。(5)數(shù)據(jù)庫技術(shù)。其中包括數(shù)據(jù)模型、數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)、分布式數(shù)據(jù)庫、面向?qū)ο蟮臄?shù)據(jù)庫、工程數(shù)據(jù)庫、多媒體數(shù)據(jù)庫以及數(shù)據(jù)倉庫和數(shù)據(jù)挖掘等。(6)網(wǎng)絡(luò)軟件技術(shù)。其中包括網(wǎng)絡(luò)軟件技術(shù)、網(wǎng)絡(luò)管理、局域網(wǎng)技術(shù)、網(wǎng)絡(luò)互連技術(shù)和智能網(wǎng)絡(luò)等。3.軟件復(fù)用軟件復(fù)用是指在構(gòu)造新的軟件系統(tǒng)的過程中,對已存在的軟件產(chǎn)品(設(shè)計結(jié)構(gòu)、源代碼、文檔等)重復(fù)使用的技術(shù)。軟件復(fù)用有三個層次:知識的復(fù)用、方法的復(fù)用和軟件成分的復(fù)用,前兩個屬于知識工程的范疇,這里只討論軟件成分的復(fù)用。軟件成分的復(fù)用包括以下三個級別:(1)代碼的復(fù)用,可以采用源代碼剪貼、源代碼包含和繼承來實現(xiàn)。(2)設(shè)計結(jié)果的復(fù)用,是指復(fù)用某個軟件系統(tǒng)的設(shè)計模型,適用于軟件系統(tǒng)的移植。(3)分析結(jié)果的復(fù)用,是指復(fù)用某個軟件系統(tǒng)的分析模型,適用于用戶需求未改變,而系統(tǒng)體系結(jié)構(gòu)變化的場合。1.3軟件危機(jī)1.軟件危機(jī)的概念計算機(jī)出現(xiàn)后的相當(dāng)長一段時間內(nèi),人們在編制程序或開發(fā)軟件系統(tǒng)時,往往一個人或幾個人按照各自的習(xí)慣和經(jīng)驗來進(jìn)行,這實際上是一種手工作坊式的生產(chǎn)方式。以這種方式研制的軟件,其周期長、費用高,而且質(zhì)量低下、可靠性得不到保證。到20世紀(jì)60年代中期,計算機(jī)進(jìn)入集成電路時代,大批功能強(qiáng)大的計算機(jī)進(jìn)入市場,高級語言蓬勃興起,計算機(jī)應(yīng)用迅速地滲透到各個科學(xué)技術(shù)領(lǐng)域。同時,程序的規(guī)模和復(fù)雜程度也急劇地增長,而程序設(shè)計仍停留在個體手工方式上。到20世紀(jì)70年代初,形成了所謂的“軟件危機(jī)”。軟件危機(jī)是指在計算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重的問題,其主要表現(xiàn)在以下幾個方面:

(1)對軟件成本、開發(fā)成本和開發(fā)進(jìn)度的估計不準(zhǔn)確;軟件成本在計算機(jī)系統(tǒng)總成本中所占的比例逐年上升。(2)用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象時常發(fā)生。(3)軟件產(chǎn)品的質(zhì)量往往靠不住。(4)軟件通常沒有適當(dāng)?shù)奈臋n資料,維護(hù)困難。(5)軟件開發(fā)生產(chǎn)率的提高速度跟不上計算機(jī)應(yīng)用的迅速普及和深入。

2.軟件危機(jī)產(chǎn)生的原因

在1946年第一臺計算機(jī)“誕生”以后的很長一段時間里,人們都是用計算機(jī)來編制一些小程序,解決一些“小問題”。隨著計算機(jī)軟硬件的發(fā)展,人們用計算機(jī)來解決的問題越來越多,程序規(guī)模也越來越大,而開發(fā)大型軟件與編制小程序有一定的區(qū)別,具體體現(xiàn)在以下幾個方面:(1)人員:小程序從確定要求、設(shè)計、編制、使用,直到維護(hù),通常由一個人來完成;而大型軟件則必須由用戶、項目負(fù)責(zé)人、分析員、初級程序員、資料員、操作員等組成一支開發(fā)隊伍來共同完成。(2)文檔:小程序是編制者腦中的“產(chǎn)品”,很少有書面文檔;而大型軟件是集體勞動的“產(chǎn)物”,必須有規(guī)范化的文檔,便于開發(fā)和維護(hù)。

(3)產(chǎn)品:小程序通常是一次性的,如果需要大的修改,可舍棄舊程序而重新編寫;而大型軟件的開發(fā)耗費了大量的人力與物力,輕易拋棄將造成很大的浪費,因此總是在舊軟件的基礎(chǔ)上對其進(jìn)行改動,以延長它的使用期,所以其“版本”不斷升級。大型軟件的開發(fā)提出了許多新的問題,而開發(fā)方法卻還停留在編制小程序的方法上,經(jīng)驗和技術(shù)已不能滿足開發(fā)大型軟件的需要,從而導(dǎo)致軟件開發(fā)過程混亂。使用的開發(fā)方法和技術(shù)不當(dāng),沒有適當(dāng)?shù)奈臋n,不易交流,維護(hù)困難,開發(fā)成本高,軟件質(zhì)量低等等,這些問題是造成軟件危機(jī)的主要原因。

3.軟件危機(jī)的解決方法軟件危機(jī)使人們認(rèn)識到,當(dāng)研制的軟件規(guī)模日趨龐大時,問題變得越來越復(fù)雜。軟件的研制和開發(fā)再也不能像以前那樣了,必須立足于科學(xué)理論的基礎(chǔ),像生產(chǎn)產(chǎn)品、研制機(jī)器或建造樓房那樣,以“工程化”的思想來指導(dǎo)軟件開發(fā),解決軟件研制中面臨的困難和混亂,從根本上解決軟件危機(jī)。在技術(shù)上,以軟件工程技術(shù)、程序設(shè)計方法和技術(shù)為基礎(chǔ),力求將軟件工程與知識工程、人工智能技術(shù)結(jié)合起來,以構(gòu)造基于知識的軟件開發(fā)環(huán)境;在管理上,以管理學(xué)為依托,對開發(fā)人員、成本、項目、文檔等加強(qiáng)管理,對軟件開發(fā)全過程進(jìn)行控制。

大型程序與小型程序相比,二者有本質(zhì)的區(qū)別。小型程序規(guī)模小,程序不太長,一個人或幾個人就能管理和控制其復(fù)雜性,因此可以在較短的時間內(nèi)完成程序的編制并達(dá)到預(yù)期的效果。但大型程序的程序規(guī)模大,可由幾十個、幾百個模塊組成,模塊間的接口較為復(fù)雜,常常需要許多程序員工作很長時間才能完成。因此,大型程序具有程序設(shè)計工作量大、復(fù)雜程度高、研制周期長、可靠性低等特點。這樣的程序往往是難以維護(hù)的,而且許多程序中的錯誤也難以糾正。人們對正確可靠的、可維護(hù)的軟件系統(tǒng)的迫切需求與軟件研制的手工作坊方式的矛盾日益尖銳化。為了解決這一矛盾,人們提出了軟件工程的概念。1.4軟件工程概述

軟件開發(fā)不是某種個體勞動的神秘技巧,而是一種組織良好、管理嚴(yán)密、各類人員協(xié)同配合、共同完成的工程項目。為了解決軟件危機(jī),既要有技術(shù)手段(方法和工具),又要有必要的組織管理和措施。軟件工程正是從管理和技術(shù)兩個方面,研究如何更好地開發(fā)和維護(hù)計算機(jī)軟件的一門新興學(xué)科。

軟件工程是指導(dǎo)計算機(jī)軟件開發(fā)和維護(hù)的工程科學(xué)。它采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件。因此,在開發(fā)與維護(hù)軟件過程中,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來,這就是軟件工程。軟件工程強(qiáng)調(diào)使用軟件生命周期方法學(xué)和各種結(jié)構(gòu)分析及結(jié)構(gòu)設(shè)計技術(shù)。所謂軟件生命周期是指一個軟件從定義、開發(fā)、使用和維護(hù),直到最終被廢棄所經(jīng)歷的一段漫長的時期。由于軟件生命周期分為若干個階段,每個階段的任務(wù)相對獨立和簡單,因此軟件研制可以用分工協(xié)作的方法來共同完成。在每個階段采用科學(xué)的管理技術(shù)和良好的技術(shù)方法,結(jié)束時從管理和技術(shù)兩個角度進(jìn)行嚴(yán)格審查,合格后進(jìn)入下一個階段這樣可以保證軟件質(zhì)量,提高軟件的可維護(hù)性。

軟件生命周期可分為三個時期,每個時期又可分成若干個階段。軟件生命周期模型見表1-1。表1-1軟件生命周期模型

對表1-1中軟件生命周期各階段說明如下:

(1)軟件計劃:在設(shè)計任務(wù)確立前,首先要進(jìn)行調(diào)研和可行性研究,理解工作范圍和所花費的代價,然后作出軟件計劃。

(2)軟件需求分析:對用戶要求進(jìn)行具體分析,確定用戶要求軟件系統(tǒng)做什么,并用軟件需求規(guī)格說明書表達(dá)出來,作為用戶和軟件人員之間共同的約定。

(3)軟件設(shè)計:根據(jù)需求說明建立軟件系統(tǒng)的“結(jié)構(gòu)”,包括數(shù)據(jù)結(jié)構(gòu)和模塊結(jié)構(gòu)。它又分為總體設(shè)計和詳細(xì)設(shè)計兩個階段。其中,總體設(shè)計決定系統(tǒng)的模塊結(jié)構(gòu),給出模塊的相互調(diào)用關(guān)系,產(chǎn)生軟件概要說明書;詳細(xì)設(shè)計則給出模塊內(nèi)部的細(xì)節(jié)及功能說明,產(chǎn)生詳細(xì)的設(shè)計說明書。(4)軟件編碼:按軟件設(shè)計的要求為每個模塊編寫程序。

(5)軟件測試:發(fā)現(xiàn)和排除程序中留存的錯誤,經(jīng)過測試并排除錯誤,得到可以交付運(yùn)行的軟件。軟件測試又分為單元測試和綜合測試兩個階段。

(6)軟件維護(hù):經(jīng)過測試的軟件仍然可能有錯誤,用戶需求和系統(tǒng)的操作環(huán)境也有可能發(fā)生變化。因此,交付運(yùn)行的軟件仍然需要繼續(xù)排查錯漏、修改錯誤和擴(kuò)充內(nèi)容,這就是軟件的維護(hù)。表1-2軟件生命周期各階段的任務(wù)

軟件開發(fā)的手段,經(jīng)歷了從手工編碼到使用支撐軟件產(chǎn)品的自動化軟件工具的變遷?,F(xiàn)在,從軟件的開發(fā)、運(yùn)行到維護(hù)各階段都有軟件工具,這些工具形成了現(xiàn)代化軟件工程環(huán)境的基礎(chǔ)。軟件工具是指可以用來幫助開發(fā)、測試、分析、維護(hù)其它計算機(jī)程序的程序以及文檔資料的集合,它可以實現(xiàn)軟件生產(chǎn)過程的自動化,提高軟件的生產(chǎn)率、可靠性,降低軟件的生產(chǎn)成本。軟件工具在各種狀況下都能被簡單、方便地使用,能給軟件的開發(fā)帶來極大的方便。大型軟件生產(chǎn)所使用的軟件工具是一種自動化系統(tǒng),包括需求分析工具、設(shè)計工具、編碼工具、確認(rèn)工具、維護(hù)工具等。比如,需求分析工具能夠輔助系統(tǒng)分析員把用戶所提出的含糊的用戶說明,經(jīng)過分析及一致性、完備性檢查后,快速生成指導(dǎo)系統(tǒng)設(shè)計用的“需求規(guī)格說明書”及其相應(yīng)的文檔資料。設(shè)計工具能夠依據(jù)輸入的需求規(guī)格說明,自動設(shè)計出一系列軟件設(shè)計文檔,自動生成特定語言編制的程序,如各種應(yīng)用程序生成器等。

盡管軟件工具種類繁多、形式多樣,但都只是用于軟件生存周期中的某一個階段或某一個環(huán)節(jié),而不能對整個生命周期有效。為了能夠給軟件整個生命周期提供支持,于是出現(xiàn)了新課題:軟件工程環(huán)境。軟件工程環(huán)境(SoftwareEngineeringEnvironment,SEE)是指用以支持需求定義、程序生成以及軟件維護(hù)等整個軟件生命周期全部活動的,并把方法、規(guī)模和計算機(jī)程序集成在一起的整個體系。軟件工程環(huán)境又稱為軟件開發(fā)環(huán)境、軟件支撐環(huán)境、自動開發(fā)環(huán)境等。

軟件工程環(huán)境的全部需求可以概括為:(1)集成化的系統(tǒng);(2)通用的系統(tǒng);(3)既可剪裁又可擴(kuò)充的系統(tǒng);(4)實用的、經(jīng)濟(jì)合算的系統(tǒng)。近幾年來,軟件工程領(lǐng)域中出現(xiàn)了一種新趨勢,即將軟件工程方法、工具與環(huán)境方面的新技術(shù)同形式化語義理論有機(jī)地結(jié)合起來,形成高水平的計算機(jī)輔助軟件工程系統(tǒng)(ComputerAidedSoftwareEngineering,CASE)。這標(biāo)志著軟件開發(fā)技術(shù)的發(fā)展進(jìn)入到了一個新階段。1.5計算機(jī)輔助機(jī)械設(shè)計概述

1.計算機(jī)輔助機(jī)械設(shè)計軟件開發(fā)需要解決的主要問題(1)軟件功能的確定;(2)功能模塊的劃分;(3)軟件開發(fā)平臺(計算機(jī)語言)的選擇;(4)功能模塊的連接;(5)功能模塊之間的數(shù)據(jù)傳遞;(6)設(shè)計資料的處理;(7)參數(shù)的輸入、分析、判斷和調(diào)整;(8)程序運(yùn)行的安全保障。

2.計算機(jī)輔助機(jī)械設(shè)計軟件的主要設(shè)計步驟

通常情況下,先列出手工設(shè)計步驟或整個詳細(xì)的設(shè)計過程,據(jù)此確定軟件設(shè)計步驟,具體過程包括以下幾個方面:(1)熟悉設(shè)計的內(nèi)容、要求、任務(wù)、適用范圍和功能;(2)熟悉設(shè)計的計算準(zhǔn)則、計算方法和數(shù)學(xué)模型;(3)熟悉設(shè)計的計算步驟、計算公式、參數(shù)符號及變量;(4)根據(jù)設(shè)計的計算內(nèi)容、方法、步驟,繪出程序結(jié)構(gòu)流程圖;(5)確定功能模塊的結(jié)構(gòu)圖;(6)逐個設(shè)計每個功能模塊。

3.計算機(jī)輔助機(jī)械設(shè)計軟件的設(shè)計方法1)選擇開發(fā)平臺選擇開發(fā)平臺,需要考慮具體的機(jī)械設(shè)計任務(wù)內(nèi)容。一方面,機(jī)械設(shè)計任務(wù)內(nèi)容比較復(fù)雜,比如,需要大量計算、查詢大量的數(shù)表和線圖,繪制零件工作圖等;另一方面,每種計算機(jī)開發(fā)語言都有特長與不足,而且不同開發(fā)人員的基礎(chǔ)各有差別。因此選擇開發(fā)平臺要綜合考慮上述三方面因素。就開發(fā)語言來說,VC(VisualC)語言的功能最強(qiáng)大,適合開發(fā)操作系統(tǒng)軟件及一些綜合功能非常強(qiáng)大的軟件,但學(xué)習(xí)這種語言要達(dá)到實戰(zhàn)的程度,所需要的學(xué)習(xí)時間也最多。VB(VisualBasic)語言的功能不如VC的強(qiáng)大,但在計算功能方面最優(yōu)秀,語法也貼近生活,簡單易學(xué),達(dá)到實戰(zhàn)所需要的學(xué)習(xí)時間最少。VF(VisualFoxpro)的綜合功能也不如VC,簡單易學(xué)性雖說不如VB,但它的數(shù)據(jù)管理功能卻是最強(qiáng)大的。VL(VisualLisp)在自動繪圖方面則最優(yōu)秀。這些可視化語言都比較流行,用這些語言開發(fā)的軟件當(dāng)然也會容易受到用戶的歡迎。

為了便于選擇,現(xiàn)把這幾種語言的主要特點列于表1-3,供讀者參考。表1-3幾種可視化語言特點比較2)在單平臺上開發(fā)軟件時的設(shè)計要點在一種開發(fā)平臺(比如VB)上完成全部設(shè)計內(nèi)容,主要考慮以下幾點:

(1)在弄清手工完成機(jī)械設(shè)計過程的基礎(chǔ)上,確定軟件的輸入/輸出參數(shù)及全局變量、全局過程或函數(shù)。

(2)分配窗體功能及其接收的輸入/輸出參數(shù),并進(jìn)一步確定所需窗體的總數(shù)及窗體變量。(3)從第一個窗體開始,根據(jù)窗體功能、窗體的輸入/輸出參數(shù),進(jìn)行窗體的外觀設(shè)計,然后逐個確定并編寫該窗體的每個事件過程以及每個一般過程或函數(shù)的代碼,進(jìn)行調(diào)試,排除所有錯誤后,再設(shè)計第二個窗體。在設(shè)計第二個窗體時,要確定第一、第二兩個窗體的連接交替方法。將第一、第二兩個窗體合起來調(diào)試,排除一切錯誤后,再設(shè)計第三個窗體,把這三個窗體合起來調(diào)試,依此類推,直至全部調(diào)試完畢。3)在多平臺上開發(fā)軟件時的設(shè)計要點

(1)在弄清手工完成機(jī)械設(shè)計過程的基礎(chǔ)上,分配每個開發(fā)平臺上應(yīng)完成的功能,并確定所需的軟件輸入/輸出參數(shù)。

(2)按照要點2),完成單平臺上的開發(fā)任務(wù),并通過編譯,生成可在Windows環(huán)境下獨立運(yùn)行的可執(zhí)行文件(擴(kuò)展名為exe的文件)。根據(jù)功能模塊結(jié)構(gòu)圖中確定的前后運(yùn)行(調(diào)用)關(guān)系,在前后兩個開發(fā)平臺上分別編寫程序時,都要協(xié)調(diào)考慮并確定在這兩個平臺上開發(fā)的可執(zhí)行文件之間的數(shù)據(jù)相互傳遞的方法。

(3)將前后兩個不同平臺上編譯的可執(zhí)行文件合起來調(diào)試。

(4)將所有不同平臺上開發(fā)的可執(zhí)行文件合起來調(diào)試。4.課程教學(xué)基本要求

(1)熟練掌握機(jī)械設(shè)計所用的各種數(shù)表與線圖(包括線圖所圍區(qū)域)的計算機(jī)處理方法。

(2)能夠把手工機(jī)械設(shè)計過程正確地轉(zhuǎn)化為計算機(jī)處理過程,能夠正確地設(shè)計軟件功能、劃分功能模塊、確定功能模塊結(jié)構(gòu)圖。

(3)掌握用VB、VF、VL語言分別開發(fā)的可執(zhí)行程序之間的接口技術(shù),其中包括相互之間的正確調(diào)用和數(shù)據(jù)傳遞技術(shù)。

(4)初步掌握小型機(jī)械設(shè)計應(yīng)用軟件的開發(fā)方法。

(5)通過2~

溫馨提示

  • 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

提交評論