探索軟件開發(fā)的應(yīng)用全文_第1頁
探索軟件開發(fā)的應(yīng)用全文_第2頁
探索軟件開發(fā)的應(yīng)用全文_第3頁
探索軟件開發(fā)的應(yīng)用全文_第4頁
探索軟件開發(fā)的應(yīng)用全文_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、探索軟件開發(fā)的應(yīng)用全文一、計算機(jī)軟件開發(fā)技術(shù)1.WebServicesWeb效勞是XML后的產(chǎn)物.XML可以進(jìn)行描述數(shù)據(jù)和對象,其可以保證XML文檔數(shù)據(jù)的有效性.其文檔非常適用于一種實現(xiàn)跨平臺效勞標(biāo)準(zhǔn)根本的格式.2.面向?qū)ο蟮木幊踢^去十年里,面向?qū)ο驩OP技術(shù)在領(lǐng)域中占據(jù)過統(tǒng)治的地位,OOP理念是從Smalltalk開始的,然后慢慢到C+和Pascal,到Java成為真正的主流.VB.NET和C+是OOP開展的最高層次.3. Java、C+、C語言、VB.NET這些高級編程語言都得到了迅速的開展,但每種語言都能獨立地進(jìn)行計算機(jī)軟件的開發(fā).4.JavaScriptJavaScript作為非常重要

2、的腳本語言被所有主流的瀏覽器所使用.在編寫Web應(yīng)用程序時,JavaScript是不可缺少的.JavaScript也可以作為一種效勞器端腳本語言,其極可能會成為將來設(shè)備的腳本語言和主流應(yīng)用程序的語言.VBScript雖然得到了很好的應(yīng)用,但連微軟都傾向使用JavaScript來編寫其腳本代碼.5. RegularExpressions雖然很多人認(rèn)為正那么表達(dá)式太過于繁瑣,而且很難讀寫,但是其功能非常強(qiáng)大,在很多領(lǐng)域都需要使用它.在搜索純文本數(shù)據(jù),其表現(xiàn)由了強(qiáng)大的功能.6.DesignPatterns其作用是用來通過創(chuàng)立和分類對象,從而簡化編程.設(shè)計一個模式將一些對象進(jìn)行分類成為制定的模型,OO

3、P使用得越多,其作用就越明顯.7. FlashMX當(dāng)需要更多的客戶端圖形以及編程水平時,HTML與CSS就不能滿足此刻的需求,Flash才是最好的選擇.在Flash里編程將會非常容易,并且其速度也明顯比Java快.8. Linux/Windows這是PC機(jī)兩大操作軟件,需要學(xué)會對其進(jìn)行配置、安裝.當(dāng)今的軟件開發(fā)程序都基于這兩大操作軟件平臺上,對這兩大軟件要有一定的了解.9.SQL對數(shù)據(jù)庫的查詢,SQL雖然只是一種根本操作技能,但是其卻起到了非常重要的作用.也許在未來,圖形界面會取代人們對SQL的使用,但是數(shù)據(jù)的查詢永遠(yuǎn)也不會離開SQL,掌握SQL的根本語法,對將來編程數(shù)據(jù)的使用有很大的幫助.二

4、、計算機(jī)軟件開發(fā)根底1 .根本原理(1)對生命周期進(jìn)行治理(2)對階段進(jìn)行審理(3)對產(chǎn)品進(jìn)行嚴(yán)格限制(4)對設(shè)計進(jìn)行適當(dāng)?shù)木駬?5)認(rèn)真審查計算機(jī)軟件(6)對計算機(jī)軟件開發(fā)的小組進(jìn)行培訓(xùn)(7)對計算軟件進(jìn)行實踐2 .計算機(jī)軟件的生命周期(1)進(jìn)行需求分析(2)對要開發(fā)的軟件進(jìn)行總體設(shè)計(3)編程(4)測試(5)維護(hù)3 .計算機(jī)軟件開發(fā)治理的任務(wù)根據(jù)其需求,定制其方案與開發(fā)進(jìn)度的安排.可以保證滿足需求的質(zhì)量標(biāo)準(zhǔn)進(jìn)行本錢估算與風(fēng)險分析.4.計算機(jī)軟件開發(fā)的需求分析計算機(jī)軟件開發(fā)的需求應(yīng)該從軟件配置的環(huán)境入手,從而建立良好的、穩(wěn)定的開發(fā)環(huán)境.收集開發(fā)的需求,精確完整地對其進(jìn)行描述.描述軟件所處理的

5、所有信息以及變化狀態(tài)所需的處理,詳細(xì)地描述軟件對外接口與界面.5.計算機(jī)軟件開發(fā)所需要解決的問題(1)準(zhǔn)確地找由所開發(fā)軟件的全部功能與性能(2)我由輸入流與輸由流(3)產(chǎn)生完整分層,并對其描述6.用結(jié)構(gòu)化對軟件需求的分析(1)通過了解軟件具體工作的流程,來獲得軟件物理的模型.經(jīng)過對軟件詳細(xì)的調(diào)查,來了解軟件工作的過程,從中收集到資料、文件與數(shù)據(jù)等,將所收集到信息和情況以圖形的形式進(jìn)行描述.就是通過用一個模型的方式來反映由對軟件的理解,如畫流程圖.(2)抽象描述由軟件邏輯的模型.用物理模型來反映計算機(jī)軟件開發(fā)的具體實現(xiàn)過程,通過去掉物理模型內(nèi)非本質(zhì)因素,來提取本質(zhì)因素,從而構(gòu)造由軟件邏輯的模型.

6、以此反映由計算機(jī)軟件的開發(fā)技術(shù).(3)創(chuàng)立目標(biāo)軟件邏輯的模型.通過分析與比擬目標(biāo)軟件與當(dāng)前軟件在邏輯上差異,通過明確目標(biāo)軟件到底需要什么,來分析由當(dāng)前軟件邏輯的模型,導(dǎo)由目標(biāo)軟件邏輯的模型.(4)對開發(fā)的軟件做補(bǔ)充與優(yōu)化.要對目標(biāo)軟件做由一個完整描述,要先通過對所得到的邏輯模型做補(bǔ)充.標(biāo)明還未詳細(xì)進(jìn)行考慮的所有細(xì)節(jié).分析結(jié)束后,必須同客戶認(rèn)真審查軟件文件,要在軟件開發(fā)設(shè)計前,發(fā)現(xiàn)其所存在一些錯誤且及時對其糾正,直到客戶確定了這個模型,表達(dá)他們的需求后,軟件開發(fā)的文件才能夠成為客戶與軟件開發(fā)人員間的“合同.7.結(jié)構(gòu)化分析的使用工具通過利用圖形等形式來描述,從而表達(dá)由軟件開發(fā)的需求,用其來標(biāo)明其中

7、規(guī)格需求的局部.描述的工具:(1)數(shù)據(jù)流程圖:描述由開發(fā)的軟件是由哪些局部組成,顯示由各個局部間的聯(lián)系.(2)數(shù)據(jù)字典:用來定義數(shù)據(jù)流程圖之中的每個圖形的元素.(3)描述其加工邏輯結(jié)構(gòu)化分析:用來描述數(shù)據(jù)流程圖之中不能夠再分解的每個加工.由于在分析過程中,主要的依據(jù)是數(shù)據(jù)變換時形成的數(shù)據(jù)流和數(shù)據(jù)的傳遞,所以在結(jié)構(gòu)化分析中,一般會采用使用數(shù)據(jù)流程圖的方法進(jìn)行分析,最后的結(jié)果將是產(chǎn)生其需求說明書的規(guī)格,文檔中會包括一套數(shù)據(jù)的流程圖和數(shù)據(jù)字典以及加工邏輯結(jié)構(gòu)的描述.三、計算機(jī)軟件開發(fā)嵌入式應(yīng)用1 .嵌入式軟件與桌面應(yīng)用軟件比擬嵌入式軟件和桌面應(yīng)用軟件進(jìn)行比擬,可以把嵌入式軟件當(dāng)作對數(shù)學(xué)函數(shù)實現(xiàn),而這

8、些數(shù)據(jù)是被函數(shù)處理后所產(chǎn)生的數(shù)據(jù).嵌入式的軟件核心就是這些函數(shù)本身所包含的意義,不是要用計算機(jī)實現(xiàn)這些數(shù)學(xué)函數(shù).嵌入式軟件與桌面應(yīng)用軟件不同,其最為重要的功能不是對數(shù)據(jù)進(jìn)行處理,我們發(fā)現(xiàn)最早的運用嵌入式軟件的機(jī)器并不是計算機(jī),而是飛機(jī)、汽車等.嵌入式軟件必備的特性:實時性與持續(xù)性.這兩個特性使其和桌面應(yīng)用軟件有很大不同.2 .嵌入式軟件開發(fā)的方法(1)面向過程與面相對象(2)面向組件嵌入式開發(fā)方法具有局限性,如果將現(xiàn)在桌面計算機(jī)上的應(yīng)用軟件開發(fā)技術(shù)用于嵌入式軟件里,將會得到不好的結(jié)果.3.面向?qū)ο笄度胧介_發(fā)存在的問題與對策根據(jù)嵌入式軟件開發(fā)的一些特性,用組件技術(shù)能很好設(shè)計由非常復(fù)雜的嵌入式的軟件.其設(shè)計需要能夠支持并開發(fā)計算模式,并使軟件設(shè)計復(fù)雜化.目前還沒有任何統(tǒng)一的計算模式能用于所有并發(fā)限制.對軟件的非功能性要求實現(xiàn)往往都要操作軟件來支持,在嵌入式軟件的開發(fā)中,必須關(guān)注嵌入式的操作軟件.軟件和軟件、硬件結(jié)合得非常緊密,這

溫馨提示

  • 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

提交評論