下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件開發(fā)的常用技術(shù)
1軟件開發(fā)程序目前,許多軟件基于開發(fā)人員軟件,包括這些軟件軟件。軟件開發(fā)從初步規(guī)劃、業(yè)務(wù)分析、軟件模塊設(shè)計(jì)、代碼測(cè)試、使用管理等方面進(jìn)行了規(guī)范,為構(gòu)建軟件帶來了極大的便利。軟件開發(fā)工具降低了程序員的工作難度,為復(fù)雜軟件開發(fā)提供了很大幫助。1.1軟件的含義解釋軟件是相對(duì)硬件而言,在計(jì)算機(jī)發(fā)明后,通常把計(jì)算機(jī)CPU、硬盤等組件和外設(shè)稱為計(jì)算機(jī)硬件,是實(shí)實(shí)在在看的見的東西,而軟件是以代碼形式存在于計(jì)算機(jī)硬件設(shè)備中,用戶看到的是軟件的運(yùn)行表現(xiàn)。計(jì)算機(jī)用戶看到計(jì)算機(jī)屏幕上的操作系統(tǒng)或者應(yīng)用程序都是軟件,可以說計(jì)算機(jī)軟硬件系統(tǒng)中交互性最強(qiáng)的是軟件,軟件給使用者提供了無限的方便,可以工作、學(xué)習(xí)、娛樂等等?;ヂ?lián)網(wǎng)時(shí)代軟件擁有龐大的數(shù)量,軟件的產(chǎn)生都是人類智慧的體現(xiàn)。軟件是現(xiàn)代文明一種新的介質(zhì),推動(dòng)人類文明到一個(gè)更高的階段。1.2軟件開發(fā)的程序隨著計(jì)算機(jī)技術(shù)發(fā)展,復(fù)雜的業(yè)務(wù)管理流程和復(fù)雜系統(tǒng)控制都依賴于軟件開發(fā)工具,這類集成的軟件開發(fā)工具涵蓋了軟件開發(fā)的各個(gè)生命周期,從軟件工程化的角度詮釋了軟件開發(fā)的系列流程。越來越多的軟件工程需求刺激了集成化軟件開發(fā)工具的產(chǎn)生?,F(xiàn)在常見的集成軟件開發(fā)工具有很多:如VB、PB、DELPHI、VC、JAVA、ASP等等,它們是有代表性的軟件開發(fā)工具,各有所長(zhǎng),如VB簡(jiǎn)單易學(xué),VC功能強(qiáng)大,Java主要用于網(wǎng)絡(luò)編程等。1.3設(shè)計(jì)的歷史(1)計(jì)算機(jī)命令系統(tǒng)這種程序的表現(xiàn)形式就是0和1的代碼序列,用戶看不懂每個(gè)數(shù)字代表什么,這種程序?qū)τ?jì)算機(jī)的硬件依賴程度很高,維護(hù)性差。(2)集體語言最接近于計(jì)算機(jī)指令系統(tǒng),每個(gè)語句都是對(duì)硬件進(jìn)行操作,對(duì)硬件的依賴程度比計(jì)算機(jī)指令系統(tǒng)弱些,不過可讀性和可移植性都有了進(jìn)步。(3)業(yè)務(wù)流程充分體現(xiàn)語句有了含義,對(duì)機(jī)器指令有了一定程度的封裝,語句可讀性較前兩者有了質(zhì)的飛躍,程序員可以用組織起來的語句來表達(dá)業(yè)務(wù)流程,編程方法屬于過程式。程序編寫時(shí)一般是按照總體到局部的思路,先對(duì)業(yè)務(wù)的總體進(jìn)行把握,然后按次序從上而下進(jìn)行組織分解,實(shí)現(xiàn)要達(dá)到的程序要求。(4)高效的兩組都是基于plc的運(yùn)動(dòng)環(huán)境模塊化的面向?qū)ο蟮母呒?jí)語言,這里的對(duì)象是指定義某個(gè)封裝的數(shù)據(jù)結(jié)構(gòu)及其行為模塊化,自動(dòng)化程度極高,程序員的主動(dòng)性弱化了,只需把確定好的步驟交給程序設(shè)計(jì)語言即可。2軟件開發(fā)人員的理論基礎(chǔ)2.1軟件開發(fā)的理論基礎(chǔ)軟件開發(fā)工具的產(chǎn)生是有理論基礎(chǔ)的,計(jì)算機(jī)軟件科學(xué)的數(shù)據(jù)庫理論、編譯原理、操作系統(tǒng)都是軟件開發(fā)工具的支撐理論,軟件開發(fā)工具的表現(xiàn)方式是基于人機(jī)界面的設(shè)計(jì)方法、項(xiàng)目管理的理論以及版本管理的理論。2.2界面人性化管理人機(jī)界面是軟件開發(fā)工具的窗口,用戶接觸得最多,使用是否方便是用戶對(duì)其評(píng)價(jià)的首要依據(jù),界面的輸入輸出控制要貼近用戶的要求,讓用戶從界面上可以直觀掌握項(xiàng)目的信息,如程序的錯(cuò)誤提示信息、開發(fā)進(jìn)度等信息。界面要有人性化管理,可提供即時(shí)信息幫助功能,從使用上能夠幫助用戶做更多的重復(fù)性操作,方便用戶。有了簡(jiǎn)單易用的界面,有了人性化的工具軟件,可以使軟件工程項(xiàng)目開發(fā)起到事半功倍的作用。當(dāng)然,有研發(fā)實(shí)力的單位可以為本單位的特殊應(yīng)用開發(fā)特定的工具軟件。3軟件開發(fā)商的編程應(yīng)用3.1軟件開發(fā)的組織結(jié)構(gòu)(1)軟件需求說明的編寫是軟件工程的第一步,對(duì)該軟件的總體進(jìn)行設(shè)計(jì)分析,明確要編寫軟件的結(jié)構(gòu)和流程,是否需要數(shù)據(jù)庫支持,程序之間的聯(lián)系是否考慮周全,制定編寫協(xié)議和規(guī)范。(2)軟件實(shí)現(xiàn)過程包括兩方面的內(nèi)容:代碼的編寫以及相關(guān)文檔的編寫。大的軟件工程項(xiàng)目協(xié)調(diào)非常重要,應(yīng)以軟件的總體設(shè)計(jì)為準(zhǔn)繩,不能使程序?qū)崿F(xiàn)的目標(biāo)偏離。需求分析在這個(gè)階段非常關(guān)鍵,符合用戶要求的需求分析是開發(fā)的第一要素,代碼的編寫放在其次,軟件測(cè)試步驟必不可少。要按照規(guī)范進(jìn)行功能測(cè)試和壓力測(cè)試,盡力使軟件達(dá)到完善。(3)對(duì)軟件開發(fā)工具的要求。首先是在其環(huán)境下可以進(jìn)行代碼的編寫,其次是可以管理該軟件項(xiàng)目,第三是可以記錄開發(fā)該項(xiàng)目的過程信息。軟件開發(fā)工具要讓用戶易學(xué)易用,對(duì)計(jì)算機(jī)環(huán)境的要求應(yīng)該大眾化。(4)軟件開發(fā)工具分類。按照軟件開發(fā)的周期,可以對(duì)其劃分為計(jì)劃階段的工具、分析階段的工具和開發(fā)階段的工具。按照計(jì)算機(jī)的硬件與軟件開發(fā)工具的關(guān)系來分可以分為強(qiáng)依賴和弱依賴兩種。(5)軟件開發(fā)工具的特點(diǎn),涵蓋了軟件開發(fā)的各個(gè)階段,包括需求分析、項(xiàng)目管理功能和版本管理功能,提供給程序員更多便利,趨向科學(xué)化。3.2軟件項(xiàng)目使用(1)不要把軟件開發(fā)工具的功能想的過于強(qiáng)大。在開始使用該工具時(shí)就要對(duì)該軟件項(xiàng)目的使用進(jìn)行周密的組織和有效的管理。(2)明確軟件開發(fā)工具的用途。要開發(fā)的軟件項(xiàng)目是否適合使用軟件開發(fā)工具、軟件開發(fā)項(xiàng)目應(yīng)該使用在軟件工程的哪個(gè)生命周期、開發(fā)工具適合承擔(dān)軟件項(xiàng)目的什么角色、該軟件開發(fā)工具對(duì)計(jì)算機(jī)硬件要求的具體指標(biāo)等都必須明確。(3)軟件開發(fā)工具的運(yùn)用是否得當(dāng)完全取決于程序員,開發(fā)人員的周密思維與開發(fā)工具的便利結(jié)合才能使軟件開發(fā)更為有效。軟件開發(fā)過程的組織管理不能忽視,軟件開發(fā)工具的作用發(fā)揮受限于管理工作的嚴(yán)密程度,應(yīng)嚴(yán)格按科學(xué)方法組織管理軟件開發(fā)方式,科學(xué)地進(jìn)行軟件開發(fā),使軟件開發(fā)工具發(fā)揮最大的作用。3.3從軟件教學(xué)到軟件大學(xué)習(xí)。我國制約我國基目前用的比較多的是微軟提供的visual,這類工具首先建立工程項(xiàng)目,然后在工程項(xiàng)目?jī)?nèi)建立不同的程序文件,項(xiàng)目管理功能清晰,軟件調(diào)試功能強(qiáng)大,錯(cuò)誤提示準(zhǔn)確,是優(yōu)秀的軟件開發(fā)工具。該工具適用于微軟提供的操作系統(tǒng)。微軟OS是計(jì)算機(jī)桌面系統(tǒng)的鼻祖,使用該開發(fā)工具無論是管理系統(tǒng)開發(fā)還是工業(yè)控制都可以順利完成,筆者建議初學(xué)者從這個(gè)開發(fā)工具入手,學(xué)習(xí)程序設(shè)計(jì)。visual家族龐大,其早期的VC、VF、VB帶給我們很多驚喜,是可視化編程,該類工具軟件提供了集結(jié)人們智慧的控件,如字體,滾動(dòng)條等等,用戶編寫很少的代碼就可以看到編寫的效果,比如利用媒體播放控件或是播放函數(shù)播放一首歌曲等。軟件開發(fā)工具的種類很多,不外乎兩種:一類適用于特定的操作系統(tǒng),如微軟提供的這類,另一種是進(jìn)行系統(tǒng)分析與操作系統(tǒng)平臺(tái)關(guān)系很小的軟件開發(fā)工具。3.4開發(fā)期期的管理利用軟件開發(fā)工具,可以使軟件開發(fā)流程規(guī)范化,有效保障軟件產(chǎn)品的各階段質(zhì)量,對(duì)開發(fā)進(jìn)程能夠起促進(jìn)作用,開發(fā)周期可以縮短,從而使軟件工程的開發(fā)費(fèi)用降低,軟件易于進(jìn)行更新。在軟件開發(fā)初期能夠簡(jiǎn)化重復(fù)性的工作,提高復(fù)用性高的內(nèi)容利用率。對(duì)于軟件工程周期長(zhǎng)的項(xiàng)目,能夠規(guī)范進(jìn)行管理。隨著軟件產(chǎn)業(yè)的發(fā)展,大型軟件的需求越來越多,使用軟件開發(fā)工具能夠?qū)﹂_發(fā)流程有效進(jìn)行管控,利于項(xiàng)目組協(xié)調(diào)工作,測(cè)試充分,易于保證產(chǎn)品質(zhì)量。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科貿(mào)職業(yè)學(xué)院《嵌入式測(cè)控系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東警官學(xué)院《數(shù)字邏輯與EDA技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東江門中醫(yī)藥職業(yè)學(xué)院《移動(dòng)應(yīng)用開發(fā)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東技術(shù)師范大學(xué)《計(jì)算機(jī)輔助設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東海洋大學(xué)《環(huán)境大數(shù)據(jù)處理課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東第二師范學(xué)院《人體解剖生理學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東財(cái)貿(mào)職業(yè)學(xué)院《智能物流系統(tǒng)設(shè)計(jì)I》2023-2024學(xué)年第一學(xué)期期末試卷
- 《包裝機(jī)械生產(chǎn)線》課件
- 《淚器病及治療》課件
- 廣東碧桂園職業(yè)學(xué)院《勞動(dòng)教育II》2023-2024學(xué)年第一學(xué)期期末試卷
- 《機(jī)械制造技術(shù)基礎(chǔ)》期末考試試卷及答案
- 應(yīng)急救援員(五級(jí))理論知識(shí)考試題及答案
- 初中動(dòng)點(diǎn)問題題目
- 前程無憂行測(cè)題庫及答案大全
- 合伙人權(quán)益糾紛解決合同
- DL∕T 2594-2023 電力企業(yè)標(biāo)準(zhǔn)化工作 評(píng)價(jià)與改進(jìn)
- 糧食工程技術(shù)專業(yè)人才培養(yǎng)方案(三年制高職)
- 理發(fā)店承包方案
- 機(jī)電材料見證取樣復(fù)試
- 廣東省廣州白云區(qū)六校聯(lián)考2025屆九上數(shù)學(xué)期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 二線干部工作總結(jié)
評(píng)論
0/150
提交評(píng)論