• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            學(xué)習(xí)交流

            C++博客 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
              2 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

            2006年12月1日 #

            用例圖

            ?

            設(shè)計(jì)用例圖的關(guān)鍵在于對(duì)用例的層次分割,驅(qū)動(dòng)過(guò)程如下:

            ?????? 首先設(shè)計(jì) 系統(tǒng)級(jí)用例,然后由系統(tǒng)級(jí)用例分析得到 子系統(tǒng)級(jí)用例,再由子系統(tǒng)級(jí)用例細(xì)化得到 功能級(jí)用例。此時(shí)用例分析的目的就達(dá)到了。

            ?

            o_01.JPG

            系統(tǒng)

            子系統(tǒng)

            功能

            子功能

            活動(dòng)

            用例級(jí)

            功能級(jí)

            請(qǐng)多指教?。海?/span> (用rational rose 設(shè)計(jì))

            ?

            (系統(tǒng)級(jí))空間導(dǎo)航系統(tǒng)用例圖

            o_02.JPG

            ?

            用例說(shuō)明:

            1.????? 確定坐標(biāo)系:通過(guò)探測(cè)到四顆特定恒星的距離,來(lái)確定自己在太陽(yáng)系中的坐標(biāo)。

            2.????? 虛擬空間鏡像:讀取數(shù)據(jù)庫(kù)信息,建立虛擬場(chǎng)景,并顯示飛船的位置和航線。

            3.????? 飛船狀態(tài)分析:分析飛船的所存儲(chǔ)的能源,食物,損壞程度計(jì)算飛船剩余的可飛行時(shí)間,速度上限。

            4.????? 探測(cè)空間:探測(cè)周?chē)嬖诘男⌒吞祗w,對(duì)它們的運(yùn)動(dòng)方程進(jìn)行,在鏡像中顯示并做出安全預(yù)警。

            5.????? 航線管理:根據(jù)飛船的目的地信息,宇宙中繼站信息和飛船飛行能力計(jì)算出一條最佳航線。

            6.????? 飛機(jī)控制計(jì)劃:根據(jù)總的航線信息和危險(xiǎn)預(yù)警信息產(chǎn)生飛船的控制計(jì)劃。

            ?

            (子系統(tǒng)級(jí))虛擬空間鏡像系統(tǒng)用例圖

            o_03.JPG

            ????用例說(shuō)明:

            1.??????? 設(shè)置參數(shù):設(shè)置坐標(biāo)系,鏡像縮放比例,觀察角度,觀察坐標(biāo)。

            2.??????? 靜態(tài)數(shù)據(jù)虛擬:繪制行星和恒星,這些數(shù)據(jù)存儲(chǔ)在計(jì)算機(jī)內(nèi),可以直接讀取。

            3.??????? 動(dòng)態(tài)數(shù)據(jù)虛擬:繪制以飛船為中心的球形范圍內(nèi)所有的天體,并反映他們的位置,形狀和運(yùn)動(dòng)模擬。

            4.??????? 繪畫(huà)飛船:繪制飛船的位置,并根據(jù)飛船的速度和方向更新飛船的位置。

            5.??????? 繪畫(huà)航線:繪畫(huà)主航線。

            ?

            功能級(jí)用例)靜態(tài)數(shù)據(jù)虛擬

            o_04.JPG

            ?

            (功能級(jí)用例)動(dòng)態(tài)數(shù)據(jù)虛擬

            o_05.JPG

            用例說(shuō)明:

            ??????

            1.??????? 動(dòng)態(tài)數(shù)據(jù)虛擬:數(shù)據(jù)在不斷更新。

            2.??????? 采集數(shù)據(jù):采集數(shù)據(jù),并篩選出超過(guò)一定體積(如飛船的十分之一)天體,記錄它們的位置,形狀。

            3.??????? 擬合運(yùn)動(dòng)方程:根據(jù)天體的坐標(biāo)和時(shí)間的數(shù)據(jù),擬合它們的運(yùn)動(dòng)方程。

            4.??????? 繪畫(huà)小型天體:繪制小型天體的位置,形狀,運(yùn)動(dòng)模擬。

            ?

            ?

            ?

            posted @ 2006-12-01 21:04 邵騰飛 閱讀(383) | 評(píng)論 (0)編輯 收藏

            2006年11月11日 #

            ?



            我的第一篇博客文章居然是個(gè)錯(cuò)誤的論點(diǎn)(VC6.0中全局常量在編譯時(shí)好像是當(dāng)作宏定義優(yōu)化處理了),這讓我十分汗顏。

            發(fā)貼兩天之后,我發(fā)現(xiàn)了自己的想法是錯(cuò)誤的!

            灰溜溜的刪除了處女作后,仍在擔(dān)心已經(jīng)有幾個(gè)讀了此貼,給他們帶來(lái)了誤會(huì)啊

            我保證以后發(fā)貼一定慎重又慎重!




            以前老師常說(shuō),學(xué)語(yǔ)言是學(xué)到了軟件的下乘東西,專科生都可以無(wú)師自通,要學(xué)我們就學(xué)設(shè)計(jì)。
            可是……我們班都誤解了老師,老師的意思是編程序應(yīng)該由我們自學(xué),我們放棄了編程,設(shè)計(jì)又沒(méi)學(xué)好,結(jié)果連??粕疾蝗纭?br />
            請(qǐng)一起反思,無(wú)論你是愛(ài)好編程,還是愛(ài)好設(shè)計(jì),編程是基礎(chǔ),讓我們從編程開(kāi)始。




            UML 統(tǒng)一建模語(yǔ)言,是一種建模方法,對(duì)建模對(duì)象進(jìn)行模型抽象與形式描述的方法。
            建模方法 = 過(guò)程 + 表示法 + 擴(kuò)展機(jī)制;
            過(guò)程:描述軟件開(kāi)發(fā)中所遵循的有序步驟。(需求分析、概要設(shè)計(jì),……)
            表示法:描述建模開(kāi)發(fā)過(guò)程中所采用的模型的表示語(yǔ)言及符號(hào)。(UML圖描述,ACME描述,……)
            擴(kuò)展機(jī)制:應(yīng)用于 適應(yīng)領(lǐng)域應(yīng)用變化 的可擴(kuò)充語(yǔ)言表示。

            UML 就是告訴你一種方法,讓你對(duì)軟件進(jìn)行建模(設(shè)計(jì))。

            從建模方法上看,

            對(duì)象:現(xiàn)實(shí)世界任何事物的抽象化描述,問(wèn)題域中可用結(jié)構(gòu)模型定義的實(shí)體。
            屬性:描述對(duì)象的內(nèi)部狀態(tài)信息數(shù)據(jù)結(jié)構(gòu)。
            操作:描述對(duì)象的外部狀態(tài)信息通訊方式。
            關(guān)系:不同對(duì)象間具有規(guī)律性的關(guān)聯(lián)抽象。
            結(jié)構(gòu):對(duì)象單元的分類結(jié)構(gòu),組裝結(jié)構(gòu)。
            機(jī)制:封裝機(jī)制,繼承機(jī)制,聚集機(jī)制,消息機(jī)制。

            面向?qū)ο?= 對(duì)象 (屬性,操作,封裝)
            ?????????+ 結(jié)構(gòu) (分類,組裝)
            ?????????+ 關(guān)系 (關(guān)聯(lián),泛化,聚集)
            ?????????+ 通信 (消息,執(zhí)行方法)



            結(jié)構(gòu)化方法并不是比面向?qū)ο蟛?,只不過(guò)它是剛性的,不利于維護(hù),不要完全拋棄結(jié)構(gòu)化思想。在大型軟件設(shè)計(jì)中,開(kāi)始可用結(jié)構(gòu)化思維分塊,再用面向?qū)ο蠓治鲈O(shè)計(jì)。


            下面介紹一些概念:

            對(duì)象:?jiǎn)栴}域中有意義事物的抽象。
            類:??? 問(wèn)題域中同類對(duì)象的抽象化結(jié)構(gòu)表示——一組具有相同屬性集和操作集的對(duì)象。(抽象化對(duì)象)
            實(shí)例:由類創(chuàng)建的新對(duì)象。(具體化對(duì)象)

            對(duì)象的抽象化即為類
            類的實(shí)例化即為對(duì)象

            模板表示
            抽象類:主要用于定義接口,其操作可推延到子類中實(shí)現(xiàn)。
            具體類:主要用于實(shí)現(xiàn)父類的具體操作,可實(shí)例化的類。

            粒度:軟件分類的可封裝的獨(dú)立單元的大小程度。(重用性)
            層次:可分解的相關(guān)單元的疊放次序。

            操作:屬性的操作即數(shù)據(jù)的存取方法(Method),狀態(tài)遷移的瞬時(shí)行為(Action),
            ????????????對(duì)象的服務(wù)(Service)即與外界進(jìn)行消息通信的方法。

            泛化:對(duì)概念的共性抽象與特性識(shí)別,體現(xiàn)抽象對(duì)象(類)間的一般/特殊關(guān)系,
            ????????????抽象對(duì)象間父類與子類關(guān)系的繼承表示,可用于構(gòu)成層次化的分類結(jié)構(gòu)。
            聚合:對(duì)實(shí)體構(gòu)成的實(shí)例描述,體現(xiàn)具體對(duì)象間的整體/部分關(guān)系,具體對(duì)象分解/組合關(guān)系的聚集表示,
            ????????????可用于構(gòu)成組裝結(jié)構(gòu)。
            ????????????組成是聚合關(guān)系的一種特例,組成用于表示部分與整體共存,如車(chē)輪類是構(gòu)成車(chē)類的部件。
            依賴:表示相關(guān)對(duì)象間的變化/影響關(guān)系。


            如何開(kāi)發(fā)軟件?
            ????????軟件的開(kāi)發(fā)過(guò)程沿主工作流推進(jìn),軟件優(yōu)化過(guò)程按迭代工作流展開(kāi),以用例(事務(wù),活動(dòng))驅(qū)動(dòng)軟件構(gòu)架。

            主工作流:需求,分析,設(shè)計(jì),實(shí)現(xiàn),評(píng)估
            驅(qū)動(dòng)過(guò)程:
            ??????????????????用例 ——》???事務(wù) ——》???活動(dòng) ——》動(dòng)作
            ?????????????????????|
            ??????????????????構(gòu)架 ——》???初始 ——》???細(xì)化 ——》精化
            ?????????????????????|
            ??????????????????構(gòu)件 ——》???對(duì)象 ——》???模板 ——》實(shí)例

            UML描述:
            o_04.JPG

            ????


            初始:目標(biāo)/功能/案例
            細(xì)化:構(gòu)架/構(gòu)件/對(duì)象


            UML的基本構(gòu)造塊 :?部件、關(guān)系、圖

            部件:結(jié)構(gòu) + 行為 + 分組 + 注釋 ;

            結(jié)構(gòu):用例,對(duì)象類,角色,構(gòu)件,節(jié)點(diǎn),接口;
            行為:交互,協(xié)作,活動(dòng),狀態(tài);
            分組:包,框架,子系統(tǒng);
            注釋:說(shuō)明,標(biāo)注,注解;

            構(gòu)造關(guān)系:關(guān)聯(lián)、聚集、泛化、依賴

            圖……

            關(guān)于圖的,下次再依次詳細(xì)解釋吧(最近老加班,估計(jì)到下周末才有時(shí)間:)
            每種圖都會(huì)介紹它的作用,如何驅(qū)動(dòng)。
            每個(gè)例子都會(huì)以 圖 + 圖元編號(hào) +小說(shuō)明 進(jìn)行解釋。

            當(dāng)然這一切都建立在我知道如何在這里貼圖的條件上,有誰(shuí)知道請(qǐng)告訴我。

            我想用Rational Rose 或 Visio2003 畫(huà)圖,請(qǐng)高手告訴我如何貼圖,謝謝了。

            posted @ 2006-11-11 23:07 邵騰飛 閱讀(639) | 評(píng)論 (0)編輯 收藏

            僅列出標(biāo)題  
            亚洲欧美精品一区久久中文字幕 | 日本久久久久亚洲中字幕| 久久婷婷国产综合精品| 久久99精品久久久久久齐齐| 色婷婷久久综合中文久久蜜桃av | 国内精品久久久久影院亚洲| 99久久精品日本一区二区免费| 久久露脸国产精品| 国产成人精品免费久久久久| 一级a性色生活片久久无| 国产精品熟女福利久久AV| 久久大香香蕉国产| 国产精品久久久久久久久久影院| 久久婷婷国产麻豆91天堂| 色婷婷久久综合中文久久蜜桃av| 免费一级做a爰片久久毛片潮| 久久夜色tv网站| 99999久久久久久亚洲| 无码国内精品久久人妻| 久久久国产打桩机| 亚洲午夜无码久久久久小说| 久久男人中文字幕资源站| 99久久精品免费看国产免费| 久久777国产线看观看精品| 天堂久久天堂AV色综合| 精品久久亚洲中文无码| 亚洲欧美另类日本久久国产真实乱对白| 大美女久久久久久j久久| 伊人久久大香线焦综合四虎| 精品蜜臀久久久久99网站| 久久久av波多野一区二区| 久久无码人妻一区二区三区午夜| 无码AV波多野结衣久久| 久久久久亚洲av无码专区 | 少妇熟女久久综合网色欲| 久久久黄色大片| 亚洲国产精品18久久久久久| 久久久久亚洲av无码专区| 久久91精品国产91久久户| 伊人色综合久久天天| 久久精品成人免费国产片小草 |