第一篇:ADS_版圖仿真軟件經(jīng)驗總結(jié)
1、momentum求解模式有:常規(guī)mode(MW mode)和RF mode,其中RF mode適用于頻率較低時,仿真速度較快。兩種mode的切換在momentum RF菜單的enable RF mode和disable RF mode。
2、momentum中substrate的設(shè)置:分為介質(zhì)層(substrate layer)的設(shè)置和金屬層(metallization)的設(shè)置。介質(zhì)層的設(shè)置比較簡單,在金屬層的設(shè)置中采用映射(map)的概念,將layout中畫的各個層(比如cond,cond2,resi,hole等)映射到電路板中具體的金屬層中。每個層的屬性可以為strip(帶狀線)或slot(開槽線),還有一種是過孔(via),過孔層應(yīng)將其映射到對應(yīng)的兩個金屬層之間的介質(zhì)層中。
3、momentum中options preference的常用設(shè)置:網(wǎng)格(Grid)的間距和顯示,端口(port)和地(ground)在layout中的顯示大小,layout窗口背景色(background color),絲印層文字的顯示大小,layout的單位(unit)等?;旧衔揖椭挥玫竭@些,不過還有很多其他的設(shè)置。
4、在 momentum RF菜單的Post processing->Visualization中可以觀看所建模型的3D效果圖,并可以直觀的看電流的分布,S參數(shù)等。不過這個3D操作起來還是沒有HFSS爽
5、momentum網(wǎng)格剖分(mesh):可以對不同層,不同的單元(primitive)進行不同規(guī)格的網(wǎng)格剖分,以節(jié)省仿真時間。
6、momentum S parameter仿真中的頻率掃描:這里需要注意的是選擇自適應(yīng)(adaptive)掃描(AFS:adaptive frequency Sweep)時,將生成兩個數(shù)據(jù)文件,一個是以 layout名字_mom 命名的文件,其中只包含所設(shè)置的頻率掃描點,在顯示時默認(rèn)顯示這些點的連線,也可以修改trace options只讓他顯示掃描的幾個點,還有一個以 layout名字_mom _a命名,這里除了上述頻點以外,還內(nèi)插了很多頻點。而且在一段頻段內(nèi)掃描的同時,還可以對其中感興趣的頻點(single)進行仿真。如果要看遠(yuǎn)場輻射,只能進行單頻點仿真,再選擇Post processing->Radiation Pattern.7、momentum中port的設(shè)置:port一般默認(rèn)設(shè)置為single,因為對于掃描的各個頻點,每個port會需要額外的二分之一波長的空間,因此如果沒有足夠的空間,軟件會把single自動變?yōu)閕nternal。每個port進過port editor設(shè)置以后都會在layout中出現(xiàn)一條白色的校準(zhǔn)線(calibrate line)。port還有差分,共模,參考地等類型,其中差分和共模需要成對出現(xiàn),在port的associate port number中設(shè)定成對的端口號
8、ADS原理圖和layout聯(lián)合仿真的幾種方法:
第一種方法是通過look alike,在layout的momentum的component->creat/update中進行設(shè)置,包括其在原理圖中顯示的大小(size),基板(substrate)設(shè)置等。的其中需要注意的是momentum中只能繪制微帶線,帶狀線之類能用于矩量法剖分的元件,而對帶封裝的電阻,電容,電感等其他器件不能在layout中進行矩量法仿真,我在仿真一個濾波器的時候?qū)㈦姼须娙菁釉谝黄疬M行矩量法仿真,結(jié)果完全不對,估計是軟件將電感電容也進行剖分了,而不是調(diào)用其S參數(shù)。layout中繪制的應(yīng)該就像一塊沒有焊接任何元件的電路板,需要通過look alike調(diào)進原理圖,再在每個焊點連上各種元件,進行仿真。其中需要在layout的每個元件的焊點都加上port。通過look alike 既可以對無源,有源電路進行仿真,還能考慮到連線,布局的分布參數(shù)效應(yīng),這正是ADS的強大所在,我剛發(fā)現(xiàn)這一功能的時候曾經(jīng)相當(dāng)激動,呵呵
第二種方法是通過SNP,在data item中的SNP控件可以導(dǎo)入layout仿真所得到的S參數(shù)模型,格式為xxx.ds。不過這個只適用于layout圖中不用連接電阻,電容等元件的情況下,所以我更喜歡第一種。
9、momentum繪制導(dǎo)線或各種其他形狀是可以點擊insert->cordinate entry,通過輸入坐標(biāo),使得繪制更加精確
10、momentum中元件的參數(shù)設(shè)置和參數(shù)優(yōu)化:這部分至今沒有搞明白,感覺momentum的參數(shù)設(shè)置相當(dāng)麻煩。待以后繼續(xù)學(xué)習(xí),這方面懂的人麻煩多多賜教啊。
第二篇:網(wǎng)絡(luò)仿真軟件調(diào)研
網(wǎng)絡(luò)仿真也被稱為網(wǎng)絡(luò)模擬,因為對各種網(wǎng)絡(luò)仿真過程來說,其中也有 “模擬”的含義,即,網(wǎng)絡(luò)仿真既可以取代真實的應(yīng)用環(huán)境得出可靠的運行結(jié)果和數(shù)據(jù),也可以模仿一個系統(tǒng)過程中的某些行為和特征。顧名思義,網(wǎng)絡(luò)模擬,就是用計算機程序?qū)νㄐ啪W(wǎng)絡(luò)進行模型化,通過程序的運行模仿通信網(wǎng)絡(luò)的運行過程。那么,為什么要進行通信網(wǎng)絡(luò)的仿真呢?
在網(wǎng)絡(luò)迅速膨脹的今天,網(wǎng)絡(luò)研究人員一方面要不斷思考新的網(wǎng)絡(luò)協(xié)議和算法,為網(wǎng)絡(luò)發(fā)展做前瞻性的基礎(chǔ)研究;另一方面也要研究如何利用和整合現(xiàn)有的資源,使網(wǎng)絡(luò)達到最高效能。無論是哪一方面都需要對新的網(wǎng)絡(luò)方案進行驗證和分析。進行網(wǎng)絡(luò)技術(shù)的研究一般有以下3種手段:
(1)分析方法,就是對所研究的對象和所依存的網(wǎng)絡(luò)系統(tǒng)進行初步分析,根據(jù)一定的限定條件和合理假設(shè),對研究對象和系統(tǒng)進行描述,抽象出研究對象的數(shù)學(xué)分析模型,利用數(shù)學(xué)分析模型對問題進行求解
(2)實驗方法,就是設(shè)計出研究所需要的合理硬件和軟件配置環(huán)境,建立測試床和實驗室,在現(xiàn)實的網(wǎng)絡(luò)上實現(xiàn)對網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)行為和網(wǎng)絡(luò)性能的研究。
(3)仿真方法,應(yīng)用網(wǎng)絡(luò)仿真軟件建立所研究的網(wǎng)絡(luò)系統(tǒng)的模擬模型,在計算機上運行這個模型,并分析運行的輸出結(jié)果。
然而,前兩種方法都存在很大的局限性。分析方法的有效性和精確性受假設(shè)限制很大。當(dāng)一個系統(tǒng)很復(fù)雜時,就無法用一些限制性假設(shè)來對系統(tǒng)進行詳細(xì)描述。實驗方法的局限性在于成本很高,重新配置或共享資源很難,運用起來不靈活。而仿真方法在很大程度上可以彌補前兩種方法的不足。仿真方法可以根據(jù)需要設(shè)計所需的網(wǎng)絡(luò)模型,用相對較少的時間和費用了解網(wǎng)絡(luò)在不同條件下的各種特性,獲取網(wǎng)絡(luò)研究的豐富有效的數(shù)據(jù)。網(wǎng)絡(luò)仿真無疑提供了一個方便、高效的驗證和分析方法,因此網(wǎng)絡(luò)仿真技術(shù)在現(xiàn)代通信網(wǎng)絡(luò)設(shè)計和研究中的作用正變得越來越大。
對幾款主流網(wǎng)絡(luò)仿真軟件的評價
當(dāng)前有許多優(yōu)秀的網(wǎng)絡(luò)仿真軟件,其中有 Opnet、NS2、Matlab等,這為網(wǎng)絡(luò)研究人員提供了很好的網(wǎng)絡(luò)仿真平臺。主流的網(wǎng)絡(luò)仿真軟件都采用了離散事件模擬技術(shù),并提供了豐富的網(wǎng)絡(luò)仿真模型庫和高級語言編程接口,這無疑提高了仿真軟件的靈活性和使用方便性。下面將對各種主流的網(wǎng)絡(luò)仿真軟件進行簡要評價。
OPNET Modeler
OPNET Modeler是OPNET Technology公司的四個系列網(wǎng)絡(luò)仿真軟件產(chǎn)品的其中之一,它主要面向的用戶為網(wǎng)絡(luò)設(shè)計專業(yè)人士,能夠滿足大型復(fù)雜網(wǎng)絡(luò)的仿真需要。OPNET Modeler有如下特點:
(1)提供三層建模機制,最底層為Process模型,以狀態(tài)機來描述協(xié)議;其次為Node模型,由相應(yīng)的協(xié)議模型構(gòu)成,反映設(shè)備特性;最上層為網(wǎng)絡(luò)模型。三層模型和實際的網(wǎng)絡(luò)、設(shè)備、協(xié)議層次完全對應(yīng),全面反映了網(wǎng)絡(luò)的相關(guān)特性;
(2)提供了一個比較齊全的的基本模型庫,包括:路由器、交換機、服務(wù)器、客戶機、ATM設(shè)備、DSL設(shè)備、ISDN設(shè)備等等。同時,OPNET Technology公司會對不同的企業(yè)用戶提供附加的專用模型庫,但需另外付費;
(3)采用離散事件驅(qū)動的模擬機理(discrete event driven),與時間驅(qū)動相比,計算效率得到很大提高。
(4)采用混合建模機制,把基于包的分析方法和基于統(tǒng)計的數(shù)學(xué)建模方法結(jié)合起來,既可得到非常細(xì)節(jié)的模擬結(jié)果,又大大提高了仿真效率。
(5)OPNET具有豐富的統(tǒng)計量收集和分析功能。它可以直接收集常用的各個網(wǎng)絡(luò)層次的性能統(tǒng)計參數(shù),能夠方便地編制和輸出仿真報告。
(6)提供了和網(wǎng)管系統(tǒng)、流量監(jiān)測系統(tǒng)的接口,能夠方便的利用現(xiàn)有的拓?fù)浜土髁繑?shù)據(jù)建立仿真模型,同時還可對仿真結(jié)果進行驗證。
NS
2NS2(Network Simulator, version 2)是一種面向?qū)ο蟮木W(wǎng)絡(luò)仿真器,本質(zhì)上是一個離散事件模擬器。NS2由UC Berkeley開發(fā)而成。它本身有一個虛擬時鐘,所有的仿真都由離散事件驅(qū)動的。目前NS2可以用于仿真各種不同的IP網(wǎng),已經(jīng)實現(xiàn)的一些仿真有:網(wǎng)絡(luò)傳輸協(xié)議,比如TCP和UDP;業(yè)務(wù)源流量產(chǎn)生器,比如FTP、Telnet、Web CBR和VBR;路由隊列管理機制,比如Droptai、RED和CBQ;路由算法,比如Dijkstra等。NS2也為進行局域網(wǎng)的仿真而實現(xiàn)了多播以及一些MAC子層協(xié)議。
NS2使用C++和Otcl作為開發(fā)語言。NS可以說是Otcl的腳本解釋器,它包含仿真事件調(diào)度器、網(wǎng)絡(luò)組件對象庫以及網(wǎng)絡(luò)構(gòu)建模型庫等。事件調(diào)度器計算仿真時間,并且激活事件隊列中的當(dāng)前事件,執(zhí)行一些相關(guān)的事件,網(wǎng)絡(luò)組件通過傳遞分組來相互通信,但這并不耗費仿真時間。所有需要花費仿真時間來處理分組的網(wǎng)絡(luò)組件都必須要使用事件調(diào)度器。它先為這個分組發(fā)出一個事件,然后等待這個事件被調(diào)度回來之后,才能做下一步的處理工作。事件調(diào)度器的另一個用處就是計時。NS是用Otcl和C++編寫的。由于效率的原因,NS將數(shù)據(jù)通道和控制通道的實現(xiàn)相分離。為了減少分組和事件的處理時間,事件調(diào)度器和數(shù)據(jù)通道上的基本網(wǎng)絡(luò)組件對象都使用C++寫出并編譯的,這些對象通過映射對Otcl解釋器可見。
當(dāng)仿真完成以后,NS將會產(chǎn)生一個或多個基于文本的跟蹤文件。只要在Tcl腳本中加入一些簡單的語句,這些文件中就會包含詳細(xì)的跟蹤信息。這些數(shù)據(jù)可以用于下一步的分析處理,也可以使用NAM將整個仿真過程展示出來。Matlab
MATLAB軟件是由美國Mathworks公司推出的用于數(shù)值計算和圖形處理的科學(xué)計算系統(tǒng)環(huán)境。MATLAB是英文MATrix LABoratory(矩陣實驗室)的縮寫。MATLAB環(huán)境下,用戶集成了程序設(shè)計、數(shù)值計算、圖形繪制、輸入輸出、文件管理等各項功能。MATLAB提供了一個人機交互的數(shù)學(xué)系統(tǒng)環(huán)境,該系統(tǒng)的基本數(shù)據(jù)結(jié)構(gòu)是矩陣,在生成矩陳對象時,不要求作明確的維數(shù)說明。與利用C
語言或FORTRAN 語言作數(shù)值計算的程序設(shè)計相比,利用MATLAB可以節(jié)省大量的編程時間。
MTALAB系統(tǒng)由五個主要部分組成:
(1)MATALB語言體系。MATLAB是高層次的矩陣/數(shù)組語言。具有條件控制、函數(shù)調(diào)用、數(shù)據(jù)結(jié)構(gòu)、輸入輸出、面向?qū)ο蟮瘸绦蛘Z言特性。利用它既可以進行小規(guī)模端程,完成算法設(shè)計和算法實驗的基本任務(wù),也可以進行大規(guī)模編程,開發(fā)復(fù)雜的應(yīng)用程序。
(2)MATLAB工作環(huán)境包括管理工作空間中的變量據(jù)輸入輸出的方式和方法,以及開發(fā)、調(diào)試、管理M文件的各種工具。
(3)圖形圖像系統(tǒng)。這是MATLAB圖形系統(tǒng)的基礎(chǔ),包括完成2D和3D數(shù)據(jù)圖示、圖像處理、動畫生成、圖形顯示等功能的高層MATLAB命令,也包括用戶對圖形圖像等對象進行特征控制的低層MATLAB命令,以及開發(fā)GUI應(yīng)用程序的各種工具。
(4)MATLAB數(shù)學(xué)函數(shù)庫。這是對MATLAB使用的各種數(shù)學(xué)算法的總稱。包括各種初等函數(shù)的算法,也包括矩陣運算、矩陣分析等高層次數(shù)學(xué)算法等。
(5)MATLAB應(yīng)用程序接口。這是MATLAB為用戶提供的一個函數(shù)庫,使得用戶能夠在MATLAB環(huán)境中使用C程序或FORTRAN程序,包括從MATLAB中調(diào)用程序(如動態(tài)鏈接庫),讀寫MAT文件的功能。
由此可見,MATLAB是一個功能十分強大的系統(tǒng),是集數(shù)值計算、圖形管理、程序開發(fā)為一體的環(huán)境。除此之外,MATLAB還具有很強的功能擴展能力,與它的主系統(tǒng)一起,可以配備各種各樣的工具箱,以完成一些特定的任務(wù)。CASSAP
CASSAP是美國Synopsys(新思科技)公司開發(fā)了一款仿真軟件,主要應(yīng)用于數(shù)字信號處理和網(wǎng)絡(luò)通信領(lǐng)域,它可以在概念、體系結(jié)構(gòu)、算法三個層次上實現(xiàn)
仿真。CASSAP采用了數(shù)據(jù)流驅(qū)動仿真器,它比基于時鐘周期的仿真器速度提高了8-16倍。CASSAP提供了1000多個高層模塊,并可對其中所需模塊自動生成行為級或RTL級VHDL,也可生成各種風(fēng)格的DSP代碼,供DSP處理器作軟件實現(xiàn)。CASSAP可廣泛應(yīng)用于需分析和評估算法、實現(xiàn)方式的數(shù)字傳輸系統(tǒng),如通訊、圖像、多媒體等,并提供了針對GSM、CDMA、DECT等標(biāo)準(zhǔn)的專用開發(fā)平臺。
SPW
SPW仿真軟件是Cadence公司的產(chǎn)品,它提供了面向電子系統(tǒng)的模塊化設(shè)計、仿真及實施環(huán)境,是進行算法開發(fā),濾波器設(shè)計,C代碼生成,硬 /軟件結(jié)構(gòu)聯(lián)合設(shè)計和硬件綜合的理想環(huán)境。SPW的一個顯著特點是他提供了HDS接口和Matlab接口。Matlab里面的很多模型可以直接調(diào)入 SPW,然后利用HDS生成C語言仿真代碼或者是HDL語言仿真代碼。SPW通??梢詰?yīng)用于無線和有線載波通信、多媒體和網(wǎng)絡(luò)設(shè)計與分析等領(lǐng)域。
比較分析
通過對NS2和Opnet Modeler的操作和數(shù)據(jù)觀察結(jié)果的對比,我們可以從軟件功能和操作易用性兩個方面對這兩個軟件進行分析。
在軟件功能方面,Opnet Modeler做的比較完備,可以對分組的到達時間分布、分組長度分布,網(wǎng)絡(luò)節(jié)點類型和鏈路類型等進行很詳細(xì)的設(shè)置,而且可以通過不同廠家提供的網(wǎng)絡(luò)設(shè)備和應(yīng)用場景來設(shè)計自己的仿真環(huán)境,用戶也可以方便的選擇庫中已有的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。而NS2在這方面的選擇不如Opnet Modeler豐富,只能根據(jù)實際仿真的環(huán)境通過腳本建立邏輯的網(wǎng)絡(luò)結(jié)構(gòu),而查看結(jié)果需要其他軟件的輔助。
在操作易用性方面,Opnet Modeler的優(yōu)越性是毋庸置疑的,因為它可以使用比較少的操作就可以得到比較詳盡和真實的仿真結(jié)果。而NS2則要通過編寫腳本和C++代碼來實現(xiàn)網(wǎng)絡(luò)仿真,而且用這種方式建立復(fù)雜的網(wǎng)絡(luò)結(jié)果則變的非常困難。
當(dāng)然,NS2是自由軟件,免費,這是與OPNET相比最大的優(yōu)勢,而且,作為用戶,可以相對比較容易地對NS2進行功能擴展。
總結(jié)
本文通過對5款當(dāng)前主流網(wǎng)絡(luò)仿真軟件的簡要分析,介紹了網(wǎng)絡(luò)仿真的概念和當(dāng)前網(wǎng)絡(luò)仿真軟件的技術(shù)特點和應(yīng)用范圍;并通過在NS2和Opnet Modeler對同一個網(wǎng)絡(luò)結(jié)構(gòu)進行仿真的過程給讀者提供了網(wǎng)絡(luò)仿真過程的感性認(rèn)識。網(wǎng)絡(luò)仿真提供了從設(shè)想到實現(xiàn)的橋梁,因此它是一個計算機網(wǎng)絡(luò)設(shè)計與分析過程中的一個重要環(huán)節(jié)。
第三篇:機電仿真軟件介紹
天度機電仿真軟件
一、學(xué)習(xí)模式:
1、課件內(nèi)容學(xué)習(xí):機電一體化概述檢測與傳感器步進及伺服電機機械傳動,控制系統(tǒng),接口技術(shù),伺服系統(tǒng)
2、元器件(電器和儀表)學(xué)習(xí):70多個電氣、儀表3D模型及性能參數(shù),關(guān)鍵機電器件提供爆炸圖展示:
A電氣:控制盤柜、直流電源、單相交流電源、三相交流電源、保險絲、單排空開、雙排空開、三排空開、藍色鈕子開關(guān)、紅色鈕子開關(guān)、綠色方形按鈕、紅色方形按鈕、常閉按鈕、常開按鈕、轉(zhuǎn)換開關(guān)、旋轉(zhuǎn)開關(guān)、行程開關(guān)、三菱交流接觸器西門子交流接觸器、交流接觸器、變壓器、開關(guān)電源、熱繼、電機、電抗、電流互感器、電流表、東元TECO變頻器、偉創(chuàng)變頻器、3色燈、指示燈-紅、指示燈-黃、指示燈-藍、接地端子、魏德米勒接線端子、接線端子、盤柜風(fēng)扇、電筆等
B儀表和元件:PLC、中間繼電器、時間繼電器,帶底座時間繼電器、調(diào)節(jié)閥、氣壓閥、截止閥,蝶閥、針型閥、單線圈電磁閥、雙線圈電磁閥,智能式變送器、亞德客接近開關(guān)、接近開關(guān)PNP,接近開關(guān)NPN朗鴻接近開關(guān)、壓力表、單減壓過濾器、減壓過濾器
二、仿真接線:
學(xué)生參照老師設(shè)定的電氣原理圖,從元器件庫中拖入對應(yīng)的3D元器件到元器件庫中,按電路圖要求,進行命名,參數(shù)設(shè)置,接線,系統(tǒng)會進行操作計時,提交后系統(tǒng)對操作結(jié)果進行檢測判斷。
7個機電典型電路接線自動判斷檢測功能:自耦降壓起動,雙重互鎖正反轉(zhuǎn)控制,時間繼電器控制,生產(chǎn)機械行程控制電路,具有過載保護的正轉(zhuǎn)控制,接觸器星形三角形控制,接觸器控制的雙速電動機調(diào)速電路。
三、PLC編程:仿真三菱(FX2N系列)PLC編程,通過編輯工具,可編輯修改或載入PLC程序,PLC程序能夠進行仿真運行,運行時具有輸入輸出狀態(tài)指示。支持PLC程序與指令表間切換,支持PLC信息狀態(tài)仿真測試
四、理論考核:
1、試卷管理:老師可對考場進行管理、試卷編輯和試卷審核,可以從題庫里自由選擇各類型題目,設(shè)置分?jǐn)?shù),并組成試卷,在指定的時間和考場對指定的學(xué)員進行考試。最后對學(xué)生提交的試卷進行自動評分,并對試卷考核結(jié)果進行綜合分析。
2、題庫管理題型包括填空題、單選題、多選題、判斷題、問答題和實驗題,老師可以導(dǎo)入或?qū)С龈鞣N題型的題目,或者直接在平臺上進行添加。并對各個題型進行歸類。
3、自我考核:
老師可以選擇課后練習(xí)題,讓學(xué)生進行課后自我考核,系統(tǒng)自動評分,老師可以隨時了解學(xué)生每堂課學(xué)習(xí)和復(fù)習(xí)的情況。
第四篇:軟件測試經(jīng)驗總結(jié)
軟件生命周期(SDLC)的六個階段
1、問題的定義及規(guī)劃
此階段是軟件開發(fā)方與需求方共同討論,主要確定軟件的開發(fā)目標(biāo)及其可行性。
2、需求分析
在確定軟件開發(fā)可行的情況下,對軟件需要實現(xiàn)的各個功能進行詳細(xì)分析。需求分析階段是一個很重要的階段,這一階段做得好,將為整個軟件開發(fā)項目的成功打下良好的基礎(chǔ)。“唯一不變的是變化本身?!?,同樣需求也是在整個軟件開發(fā)過程中不斷變化和深入的,因此我們必須制定需求變更計劃來應(yīng)付這種變化,以保護整個項目的順利進行。
3、軟件設(shè)計
此階段主要根據(jù)需求分析的結(jié)果,對整個軟件系統(tǒng)進行設(shè)計,如系統(tǒng)框架設(shè)計,數(shù)據(jù)庫設(shè)計等等。軟件設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計。好的軟件設(shè)計將為軟件程序編寫打下良好的基礎(chǔ)。
4、程序編碼
此階段是將軟件設(shè)計的結(jié)果轉(zhuǎn)換成計算機可運行的程序代碼。在程序編碼中必須要制定統(tǒng)一,符合標(biāo)準(zhǔn)的編寫規(guī)范。以保證程序的可讀性,易維護性,提高程序的運行效率。
5、軟件測試
在軟件設(shè)計完成后要經(jīng)過嚴(yán)密的測試,以發(fā)現(xiàn)軟件在整個設(shè)計過程中存在的問題并加以糾正。整個測試過程分單元測試、組裝測試以及系統(tǒng)測試三個階段進行。測試的方法主要有白盒測試和黑盒測試兩種。在測試過程中需要建立詳細(xì)的測試計劃并嚴(yán)格按照測試計劃進行測試,以減少測試的隨意性。
6、運行維護
軟件維護是軟件生命周期中持續(xù)時間最長的階段。在軟件開發(fā)完成并投入使用后,由于多方面的原因,軟件不能繼續(xù)適應(yīng)用戶的要求。要延續(xù)軟件的使用壽命,就必須對軟件進行維護。軟件的維護包括糾錯性維護和改進性維護兩個方面。
2、軟件生命周期模型
從概念提出的那一刻開始,軟件產(chǎn)品就進入了軟件生命周期。在經(jīng)歷需求、分析、設(shè)計、實現(xiàn)、部署后,軟件將被使用并進入維護階段,直到最后由于缺少維護費用而逐漸消亡。這樣的一個過程,稱為“生命周期模型”(Life Cycle Model)。
典型的幾種生命周期模型包括瀑布模型、快速原型模型、迭代模型。
瀑布模型的特點(文檔是主體),很多的問題在最后才會暴露出來。迭代模型比瀑布模型問題暴露的要早;快速原型法比瀑布模型直觀。
3.軟件測試概念
廣義概念:指軟件生存周期中所有的檢查、評審和確認(rèn)工作,其中包括了對分析、設(shè)計階段,以及完成開發(fā)后維護階段的各類文檔、代碼的審查和確認(rèn)
狹義概念:識別軟件缺陷的過程,即實際結(jié)果與預(yù)期結(jié)果的不一致
4.軟件測試目的測試的目的就是發(fā)現(xiàn)軟件中的各種缺陷
測試只能證明軟件存在缺陷,不能證明軟件不存在缺陷
測試可以使軟件中缺陷降低到一定程度,而不是徹底消滅
以較少的用例、時間和人力找出軟件中的各種錯誤和缺陷,以確保軟件的質(zhì)量
5.軟件測試原則
Good-enough: 一種權(quán)衡投入/產(chǎn)出比的原則
保證測試的覆蓋程度,但窮舉測試是不可能的所有的測試都應(yīng)追溯到用戶需求
越早測試越好,測試過程與開發(fā)過程應(yīng)是相結(jié)合的測試的規(guī)模由小而大,從單元測試到系統(tǒng)測試
為了盡可能地發(fā)現(xiàn)錯誤,應(yīng)該由獨立的第三方來測試
不能為了便于測試擅自修改程序
既應(yīng)該測試軟件該做什么也應(yīng)該測試軟件不該做什么
6.軟件測試的的重點
測試用例的設(shè)計
測試用例的設(shè)計是整個軟件測試工作的核心
測試用例反映對被測對象的質(zhì)量要求,決定對測試對象的質(zhì)量評估
測試工作的管理
尤其是對包含多個子系統(tǒng)的大型軟件系統(tǒng),其測試工作涉及大量人力和物力,有效的測試工作管理是保證有效測試工作的必要前提
測試環(huán)境的建立
測試環(huán)境應(yīng)該與實際測試環(huán)境一致
7.黑盒測試
什么是黑盒測試
又稱功能測試或數(shù)據(jù)驅(qū)動測試,是針對軟件的功能需求/實現(xiàn)進行測試,通過測試來檢測每個功能是否符合需求,不考慮程序內(nèi)部的邏輯結(jié)構(gòu)
黑盒測試方法
功能劃分
等價類劃分
邊界值分析
因果圖
錯誤推測等
8.什么是白盒測試
白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,必須知道軟件內(nèi)部工作過程,通過測試來檢測軟件內(nèi)部是否按照需求、設(shè)計正常運行
白盒測試的主要方法
對應(yīng)于程序的一些主要結(jié)構(gòu):語句、分支、邏輯路徑、變量;白盒測試的主要方法是: 語句覆蓋方法
分支覆蓋方法
邏輯覆蓋方法
什么是動態(tài)測試
動態(tài)測試需要在開發(fā)/測試環(huán)境或?qū)嶋H運行環(huán)境中運行軟件,并使用測試用例去查找軟件缺陷;動態(tài)測試包括功能確認(rèn)與接口測試、覆蓋率分析、性能分析、內(nèi)存分析等
10.什么是靜態(tài)測試
靜態(tài)測試不實際運行軟件,主要是對軟件的編程格式、結(jié)構(gòu)等方面進行評估.靜態(tài)測試包括代碼檢查、程序結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進行,也可以借助軟件工具自動進行
11.手工測試和自動測試
a.手工測試缺點在于測試工作量大,重復(fù)多,回歸測試難以實現(xiàn)
b.自動測試?yán)密浖y試工具自動實現(xiàn)全部或部分測試工作:管理、設(shè)計、執(zhí)行和報告;節(jié)省大量的測試開銷,并能夠完成一些手工測試無法實現(xiàn)的測試
手工完成測試的全部過程無法保證測試的科學(xué)性與嚴(yán)密性:
修改的缺陷越多,回歸測試越困難
沒有人能向決策層提供精確的數(shù)據(jù)以度量當(dāng)前的工作進度及工作效率
反復(fù)測試帶來的倦怠情緒及其他人為因素使得測試標(biāo)準(zhǔn)前后不一
測試花費的時間越長,測試的嚴(yán)格性也就越低
自動測試將測試人員從反復(fù)、煩雜的測試執(zhí)行中解放出來,用更多的時間進行測試設(shè)計和結(jié)果分析
軟件測試不可能完全自動化
不能完成所有手工測試任務(wù)
無創(chuàng)造性且靈活性差,不能改進測試的有效性
過程中可能會遇到許多意想不到的問題,特別是當(dāng)軟件不穩(wěn)定時
測試腳本的維護高
12.測試流程
單元測試
集成測試
系統(tǒng)測試
用戶驗收測試
回歸測試
確認(rèn)測試報告
13.單元測試
完成對最小的軟件設(shè)計單元—模塊的驗證工作
目標(biāo)是確保模塊被正確地編碼
使用過程設(shè)計描述作為指南,對重要的控制路徑進行測試以發(fā)現(xiàn)模塊內(nèi)的錯誤
通常情況下是面向白盒的對代碼風(fēng)格和規(guī)則、程序設(shè)計和結(jié)構(gòu)、業(yè)務(wù)邏輯等進行靜態(tài)測試,及早地發(fā)現(xiàn)和解決不易顯現(xiàn)的錯誤
單元測試的內(nèi)容
接口測試
內(nèi)部數(shù)據(jù)結(jié)構(gòu)
全局?jǐn)?shù)據(jù)結(jié)構(gòu)
邊界
語句覆蓋,錯誤路徑
14.集成測試
通過測試發(fā)現(xiàn)與模塊接口有關(guān)的問題
目標(biāo)是把通過了單元測試的模塊拿來,構(gòu)造一個在設(shè)計中所描述的程序結(jié)構(gòu)
應(yīng)當(dāng)避免一次性的集成(除非軟件規(guī)模很小),而采用增量集成集成測試主要內(nèi)容
API(Application Programming Interface,應(yīng)用程序編程接口)
API/參數(shù)組合15.系統(tǒng)測試
根據(jù)軟件需求規(guī)范的要求進行系統(tǒng)測試,確認(rèn)系統(tǒng)滿足需求的要求
系統(tǒng)測試人員相當(dāng)于用戶代言人
在需求分析階段要確定軟件的可測性,保證有效完成系統(tǒng)測試工作
系統(tǒng)測試主要內(nèi)容
所有功能需求得到滿足
所有性能需求得到滿足
其他需求(例如安全性、容錯性、兼容性等)得到滿足
16.用戶驗收/確認(rèn)測試
Alpha測試
是由用戶在開發(fā)者的場所來進行的,Alpha測試是在一個受控的環(huán)境中進行的Beta測試
由軟件的最終用戶在一個或多個用戶場所來進行的,開發(fā)者通常不在現(xiàn)場,用戶記錄測試中遇到的問題并報告給開發(fā)者
17.壓力測試VS性能測試
性能測試的目的不是去找bugs,而是排除系統(tǒng)的瓶頸,以及為以后的回歸測試建立一個基準(zhǔn)。而性能測試的操作,實際上就是一個非常小心受控的測量分析過程。在理想的情況下,被測軟件在這個時候已經(jīng)是足夠穩(wěn)定了
性能測試是為了檢查系統(tǒng)的反映,運行速度等性能指標(biāo),他的前提是要求在一定負(fù)載下,如檢查一個網(wǎng)站在100人同時在線的情況下的性能指標(biāo),每個用戶是否都還可以正常的完成操作等。
概括就是:在不同負(fù)載下(負(fù)載一定)時,通過一些系統(tǒng)參數(shù)(如反應(yīng)時間等)檢查系統(tǒng)的運行情況;
壓力測試是為了發(fā)現(xiàn)系統(tǒng)能支持的最大負(fù)載,他的前提是要求系統(tǒng)性能處在可以接受的范圍內(nèi),比如經(jīng)常規(guī)定的葉面3秒鐘內(nèi)響應(yīng);概括就是:在性能可以接受的前提下,測試系統(tǒng)可以支持的最大負(fù)載。
舉例說明:針對一個網(wǎng)站進行測試,模擬10到50個用戶就是在進行常規(guī)性能測試,用戶增加到1000乃至上萬就變成了壓力/負(fù)載測試。如果同時對系統(tǒng)進行大量的數(shù)據(jù)查詢操作,就包含了強度測試。
18.主流測試工具的測試流程
========winrunner啟動時選擇要加載的插件進行一些設(shè)置(如錄制模式等)識別應(yīng)用程序的GUI,即創(chuàng)建map(就是學(xué)習(xí)被測試軟件的界面)建立測試腳本(錄制及編寫)對腳本除錯及調(diào)試(保證能夠運行完)插入各種檢查點(圖片,文字,控件等)在新版應(yīng)用程序中執(zhí)行測試腳本分析結(jié)果,回報缺陷
=========quicktestpro========準(zhǔn)備錄制
打開你要對其進行測試的應(yīng)用程序,并檢查QuickTest中的各項設(shè)置是否適合當(dāng)前的要求。2 進行錄制
打開QuickTest的錄制功能,按測試用例中的描述,操作被測試應(yīng)用程序。編輯測試腳本
通過加入檢測點、參數(shù)化測試,以及添加分支、循環(huán)等控制語句,來增強測試腳本的功能,使將來的回歸測試真正能夠自動化。調(diào)試腳本
調(diào)試腳本,檢查腳本是否存在錯誤。在回歸測試中運行測試
在對應(yīng)用程序的回歸測試中,通過QuickTest回放對應(yīng)用程序的操作,檢驗軟件正確性,實現(xiàn)測試的自動化進行。分析結(jié)果,報告問題
查看QuickTest記錄的運行結(jié)果,記錄問題,報告測試結(jié)果。
====TestDirect============
安裝好后,先進入站點管理創(chuàng)建域及工程添加用戶編輯licenses及本服務(wù)器編輯數(shù)據(jù)庫
--TD選擇新建的工程進行定制(列表,用戶,組,版本等)在require中增加需求把需求轉(zhuǎn)化為plan在testlab中由計劃新建測試具體用例與執(zhí)行發(fā)現(xiàn)bug,在defect中提交bug
(每一部分都可以相對獨立地使用)
======loadrunner制定負(fù)載測試計劃
(分析應(yīng)用程序,確定測試目標(biāo),計劃怎樣執(zhí)行LoadRunner)開發(fā)測試腳本
(錄制基本的用戶腳本,完善測試腳本)創(chuàng)建運行場景
(選擇場景類型為Manual Scenario,選擇場景類型,理解各種類型,場景的類型轉(zhuǎn)化)監(jiān)視場景(MEMORY 相關(guān),PROCESSOR相關(guān),網(wǎng)絡(luò)吞量以及帶寬,磁盤相關(guān),WEB應(yīng)用程
序,IIS5.0,SQL SERVER,NETWORK DELAY等)
分析測試結(jié)果
7(分析實時監(jiān)視圖表,分析事務(wù)的響應(yīng)時間,分解頁面,確定WEBSERVER的問題,其他有
用的功能)
第五篇:軟件銷售經(jīng)驗總結(jié)
軟件銷售經(jīng)驗
免費推廣
賣軟件首先要做好充值,如果你信譽很低,賣的效果也有限,賣軟件1鉆也可以,主要是抓好核心競爭力和宣傳渠道!核心競爭力就是你所提供的競爭對手沒有的東西。比如,有的人送E虎,有的人送網(wǎng)站,有的人10天升鉆,也的人一個月賣多少套軟件等等作為宣傳的核心,如果大家都送就沒什么核心競爭力了,首先第一步找出你自己的核心競爭力了,多去參考一些別人做的好的,要盡量做到,別人有的,你都有,別人沒有的,你也可以提供。這個每個人的情況不一樣,要自己認(rèn)真去找一下。
我主要和大家講一下渠道。渠道為王,這個是毋庸置疑的。聲明:免費的渠道優(yōu)點就是不用花錢,但是缺點就是需要你花很多精力和時間,這個要有一定的心理準(zhǔn)備。
提高軟件銷售最有效的免費方法是把充值買家變成你的軟件買家。我開始買的第一款軟件是易賽,之前易賽一個月也賣了70多套加上捷易通一共也靠90套。而且之前軟件基本沒做過宣傳,這90多套只有5套左右是做直通車賣的,其中50套左右是原來的充值買家成為軟件買家。方法很簡單,主要是一個量,我之前一天有2、3百單的充值客戶。每天在給客戶的回評里加上招代理的信息,后來用量子統(tǒng)計40%多的流量來自于給客戶的回評里。不要小看細(xì)節(jié),一個店做的好不好主要就是看細(xì)節(jié),大的方向誰都知道,真正做的好的,都是那些把握細(xì)節(jié)的,說白了就是每個店的小技巧?;卦u以外如果客戶多還可以設(shè)置自動回復(fù)。我們之前就專門把掌柜旺旺設(shè)為自動回復(fù),大概內(nèi)容是:親,你好有貨,直接拍無需聯(lián)系,本店誠招充值軟件代理,讓你一個月升2鉆,月入5000不是問題詳情與掌柜聯(lián)系。這個2個免費的方法屬于被動流量,前提是你要有一定的充值客戶的量?;ㄐ″X提升信譽,賣軟件賺大錢。如果提升信譽,增加充值客戶量,看我給你發(fā)的沖冠文檔里的經(jīng)驗總結(jié)。
當(dāng)然如果你還有時間,你可以花1、2個小時用心的寫一篇帖子,爭取申請精華帖,每個論壇都有申請精華的渠道,自己在論壇找一下就可以了。當(dāng)然好的帖子是需要維護才可以被更多人知道的,這里我不多講了,我給大家發(fā)一個提升帖子流量的貼,http://bbs.taobao.com/catalog/thread/154529-2806846.htm還是很不錯的,大家好好看看。
還有一個免費推廣的方法,不過比較累,就是收藏,說白了也是一個量,申請2-3個旺旺,每個旺旺加滿旺旺群,如果加到最慢差不多一個旺旺可以加20個群,2個就是40個群,如果你加30個活躍的群,至少可以開發(fā)出1、2十套軟件。你和每個群里的群友聯(lián)系互相收藏,就讓別人收藏你的軟件產(chǎn)品。很多人愿意收藏,如果看到你的產(chǎn)品描述比較感興趣
就會主動問你情況,產(chǎn)生意向成交也就不遠(yuǎn)了。我之前也通過這個方法成交了好幾個客戶,主要是后來沒時間做。我有個代理1鉆的時候,通過這個方法,100個收藏沒到就成交了2個軟件客戶,還是挺不錯的。發(fā)帖也是一個不錯的免費推廣方法,不過不是淘寶的帖,是百度的帖。很多人買軟件會在百度里收藏一下相關(guān)信息。比如百度知道,百科,貼吧等等。你會看到很多人會問,易賽和捷易通,極之速3款軟件怎么樣。然后再直接開一個號來回答,并選為最近答案。留下自己旺旺和QQ信息。這個也是看量,你搜索捷易通、極之速、易賽3個關(guān)鍵詞的時候,你看看哪幾個網(wǎng)頁排在第一頁。如果可以在這幾個網(wǎng)頁上留下自己的聯(lián)系方式,還是會被很多人關(guān)注到的。不過這個需要你經(jīng)常在百度里發(fā)信息了。百度百科,百度知道,百度貼吧。
收費篇
1.直通車
直通車的開始要預(yù)存500元,直通車之前的效果還可以,不過現(xiàn)在效果一般,同行點的多,大家可以適量嘗試一下,多設(shè)關(guān)鍵詞,一天設(shè)定30元的日限額。長期做還是會有一定的客戶量。
2.淘寶客
淘百客可以做,設(shè)個10%的傭金,有就有,沒有就算了,一個月也可以有5、6套軟件來自于淘寶客。
3.百度推廣
這個目前效果不錯,不過收費有點高,要5000的預(yù)存,600的手續(xù)費,不過效果還可以,我一半的客戶來自這里,不過有個缺點就是售后比較累,因為從百度來的客服很多對淘寶不是很懂,教裝修,教基礎(chǔ)東西比較多,比較繁瑣。
4.阿里媽媽
這個是圖片推廣,我比較看好這個,不過我最近還在看這快,還沒有花太多時間去做這個,我做一段時間后,和大家分享一下方法。不過大家也可以先看一下基礎(chǔ)的操作流程??偨Y(jié):其實賣軟件也沒有想象中的難,就是核心競爭力加上渠道。每個人的核心競爭力不一樣,多對比一些做的比較好的店鋪,看看他們提供什么?你可不可以提供?你還能提供什么別人不能提供的東西,仔細(xì)想想總可以找到的。渠道也不是大家想象中的那么神秘,主要是多了解客戶的消費習(xí)慣,設(shè)想下當(dāng)初你也是客戶的時候,你是通過哪些渠道了解到充值軟件的,百度?帖子?收藏?旺旺群?還是某一個其他的方式。都列出來,也可以問一下你的客戶是怎么找到你的,總結(jié)整理下,然后根據(jù)自己情況做一些適合自己的推廣方式。這這里不展開來談了,因為基礎(chǔ)的加細(xì)節(jié)的東西,寫幾天都寫不完。如果你要做以上的推廣,有什么細(xì)節(jié)問題可以自己問我,不過首先大家要先熟悉下基礎(chǔ)的操作,這樣教技巧設(shè)置,就會比較容易。
做淘寶第一是學(xué)習(xí)力,要多學(xué),多去模仿,先抄后超。第二是執(zhí)行力,要不停的去嘗試,第一個吃螃蟹的往往就是贏家,要嘗試各種新的營銷方式以及淘寶推出來的各種營銷渠道。
充值軟件的市場在我看來遠(yuǎn)遠(yuǎn)沒有飽和,很大的市場,現(xiàn)在越來越多的人想做淘寶,特別是大學(xué)生,電腦操作沒問題,工作比較難找,想通過淘寶嘗試個人創(chuàng)業(yè)的很多。而且已經(jīng)有淘寶的大學(xué)生并不多,這個市場至少可以開發(fā)2、3年。我開店的時候很多人就和我說充值市場競爭激烈,很難做起來,我做起來后,很多人說是運氣,其實沒那么多偶然,同一個事物積極的人看是機遇,消極的人看是麻煩。2種人的結(jié)果截然不一樣,我們要有理想的分析同時還要有信心,沒有信心再多的方法也是做不起來的。有了信心你才愿意嘗試,只有不停的嘗試才能成功。希望下一個月入萬元的就是你,我們一起共勉!