集成測試使用部件圖和合作圖;
系統(tǒng)測試使用用例圖來驗(yàn)證系統(tǒng)的行為;
驗(yàn)收測試由用戶進(jìn)行,以驗(yàn)證系統(tǒng)測試的結(jié)果是否滿足在分析階段確定的需求。
6、利用UML建模
(1)為什么要建模
軟件系統(tǒng)也是一種非常復(fù)雜的系統(tǒng),它的終表現(xiàn)形式為可運(yùn)行的目標(biāo)代碼。但是終的軟件代碼是非常復(fù)雜的,包含了太多的細(xì)節(jié)信息,直接閱讀代碼很難對系統(tǒng)有一個(gè)全面的了解。我們需要有一個(gè)中間過程來得到這些結(jié)果,同時(shí)也需要對系統(tǒng)進(jìn)行簡化和抽象,這就是我們通常所說的系統(tǒng)設(shè)計(jì)。
利用統(tǒng)一建模語言UML 來對系統(tǒng)結(jié)構(gòu)進(jìn)行全面的分析設(shè)計(jì),即構(gòu)建系統(tǒng)模型的過程,這就是可視化建模(Visual Modeling)??梢暬<夹g(shù)已經(jīng)成為一種成熟標(biāo)準(zhǔn)的軟件開發(fā)技術(shù)規(guī)范。
(2)什么是模型
模型是對現(xiàn)實(shí)世界的簡化和抽象
現(xiàn)實(shí)世界中的系統(tǒng)是紛繁復(fù)雜的,直接去認(rèn)識(shí)現(xiàn)實(shí)世界并且解決其中的問題是非常困難的。所以人們往往會(huì)構(gòu)造一個(gè)模型來對現(xiàn)實(shí)世界中的復(fù)雜系統(tǒng)進(jìn)行簡化和抽象,通過這種簡化和抽象來幫助設(shè)計(jì)人員加深對于系統(tǒng)的認(rèn)知,在進(jìn)行簡化和抽象時(shí)我們抓住的是問題的本質(zhì),而過濾掉很多其他非本質(zhì)的因素,從而幫助我們來簡化問題的復(fù)雜性,有利于問題的解決。
模型在現(xiàn)實(shí)世界中大量存在,無論是研制飛機(jī)還是制造汽車,設(shè)計(jì)師們都會(huì)利用模型來研究目標(biāo)課題的某一個(gè)側(cè)面,如汽車的風(fēng)阻系數(shù)、飛機(jī)機(jī)身的空氣動(dòng)力布局等等。在研發(fā)過程的大部分階段中,設(shè)計(jì)師都不會(huì)去構(gòu)造一個(gè)真實(shí)的系統(tǒng)來進(jìn)行研究,因?yàn)檫@樣的話成本太高了(或甚至是不可能的),同時(shí)問題本身沒有得到足夠的簡化,很難找到問題的正確答案。
模型是溝通的手段
我們平時(shí)所見的模型有的是一種概念上的模型,如剛才提到的數(shù)學(xué)模型;有的是對實(shí)際系統(tǒng)外觀的一個(gè)縮小,如輪船、飛機(jī)模型;還有的是對設(shè)計(jì)思想的一種展示,如建筑物的設(shè)計(jì)圖紙等等。無論是哪一種模型,它的另外一個(gè)主要目的是幫助人們進(jìn)行思想上的溝通,數(shù)學(xué)模型使別人了解你的邏輯思路,飛機(jī)模型向觀眾展示飛機(jī)的外觀,設(shè)計(jì)圖紙將設(shè)計(jì)師的設(shè)計(jì)思想傳遞給建筑工人。
系統(tǒng)測試使用用例圖來驗(yàn)證系統(tǒng)的行為;
驗(yàn)收測試由用戶進(jìn)行,以驗(yàn)證系統(tǒng)測試的結(jié)果是否滿足在分析階段確定的需求。
6、利用UML建模
(1)為什么要建模
軟件系統(tǒng)也是一種非常復(fù)雜的系統(tǒng),它的終表現(xiàn)形式為可運(yùn)行的目標(biāo)代碼。但是終的軟件代碼是非常復(fù)雜的,包含了太多的細(xì)節(jié)信息,直接閱讀代碼很難對系統(tǒng)有一個(gè)全面的了解。我們需要有一個(gè)中間過程來得到這些結(jié)果,同時(shí)也需要對系統(tǒng)進(jìn)行簡化和抽象,這就是我們通常所說的系統(tǒng)設(shè)計(jì)。
利用統(tǒng)一建模語言UML 來對系統(tǒng)結(jié)構(gòu)進(jìn)行全面的分析設(shè)計(jì),即構(gòu)建系統(tǒng)模型的過程,這就是可視化建模(Visual Modeling)??梢暬<夹g(shù)已經(jīng)成為一種成熟標(biāo)準(zhǔn)的軟件開發(fā)技術(shù)規(guī)范。
(2)什么是模型
模型是對現(xiàn)實(shí)世界的簡化和抽象
現(xiàn)實(shí)世界中的系統(tǒng)是紛繁復(fù)雜的,直接去認(rèn)識(shí)現(xiàn)實(shí)世界并且解決其中的問題是非常困難的。所以人們往往會(huì)構(gòu)造一個(gè)模型來對現(xiàn)實(shí)世界中的復(fù)雜系統(tǒng)進(jìn)行簡化和抽象,通過這種簡化和抽象來幫助設(shè)計(jì)人員加深對于系統(tǒng)的認(rèn)知,在進(jìn)行簡化和抽象時(shí)我們抓住的是問題的本質(zhì),而過濾掉很多其他非本質(zhì)的因素,從而幫助我們來簡化問題的復(fù)雜性,有利于問題的解決。
模型在現(xiàn)實(shí)世界中大量存在,無論是研制飛機(jī)還是制造汽車,設(shè)計(jì)師們都會(huì)利用模型來研究目標(biāo)課題的某一個(gè)側(cè)面,如汽車的風(fēng)阻系數(shù)、飛機(jī)機(jī)身的空氣動(dòng)力布局等等。在研發(fā)過程的大部分階段中,設(shè)計(jì)師都不會(huì)去構(gòu)造一個(gè)真實(shí)的系統(tǒng)來進(jìn)行研究,因?yàn)檫@樣的話成本太高了(或甚至是不可能的),同時(shí)問題本身沒有得到足夠的簡化,很難找到問題的正確答案。
模型是溝通的手段
我們平時(shí)所見的模型有的是一種概念上的模型,如剛才提到的數(shù)學(xué)模型;有的是對實(shí)際系統(tǒng)外觀的一個(gè)縮小,如輪船、飛機(jī)模型;還有的是對設(shè)計(jì)思想的一種展示,如建筑物的設(shè)計(jì)圖紙等等。無論是哪一種模型,它的另外一個(gè)主要目的是幫助人們進(jìn)行思想上的溝通,數(shù)學(xué)模型使別人了解你的邏輯思路,飛機(jī)模型向觀眾展示飛機(jī)的外觀,設(shè)計(jì)圖紙將設(shè)計(jì)師的設(shè)計(jì)思想傳遞給建筑工人。