• <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++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              2 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

            2006年12月1日 #

            用例圖

            ?

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

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

            ?

            o_01.JPG

            系統(tǒng)

            子系統(tǒng)

            功能

            子功能

            活動

            用例級

            功能級

            請多指教啊:) (用rational rose 設(shè)計)

            ?

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

            o_02.JPG

            ?

            用例說明:

            1.????? 確定坐標系:通過探測到四顆特定恒星的距離,來確定自己在太陽系中的坐標。

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

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

            4.????? 探測空間:探測周圍存在的小型天體,對它們的運動方程進行,在鏡像中顯示并做出安全預(yù)警。

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

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

            ?

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

            o_03.JPG

            ????用例說明:

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

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

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

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

            5.??????? 繪畫航線:繪畫主航線。

            ?

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

            o_04.JPG

            ?

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

            o_05.JPG

            用例說明:

            ??????

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

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

            3.??????? 擬合運動方程:根據(jù)天體的坐標和時間的數(shù)據(jù),擬合它們的運動方程。

            4.??????? 繪畫小型天體:繪制小型天體的位置,形狀,運動模擬。

            ?

            ?

            ?

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

            2006年11月11日 #

            ?



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

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

            灰溜溜的刪除了處女作后,仍在擔心已經(jīng)有幾個讀了此貼,給他們帶來了誤會啊

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




            以前老師常說,學(xué)語言是學(xué)到了軟件的下乘東西,專科生都可以無師自通,要學(xué)我們就學(xué)設(shè)計。
            可是……我們班都誤解了老師,老師的意思是編程序應(yīng)該由我們自學(xué),我們放棄了編程,設(shè)計又沒學(xué)好,結(jié)果連專科生都不如……。

            請一起反思,無論你是愛好編程,還是愛好設(shè)計,編程是基礎(chǔ),讓我們從編程開始。




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

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

            從建模方法上看,

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

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



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


            下面介紹一些概念:

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

            對象的抽象化即為類
            類的實例化即為對象

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

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

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

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


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

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

            UML描述:
            o_04.JPG

            ????


            初始:目標/功能/案例
            細化:構(gòu)架/構(gòu)件/對象


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

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

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

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

            圖……

            關(guān)于圖的,下次再依次詳細解釋吧(最近老加班,估計到下周末才有時間:)
            每種圖都會介紹它的作用,如何驅(qū)動。
            每個例子都會以 圖 + 圖元編號 +小說明 進行解釋。

            當然這一切都建立在我知道如何在這里貼圖的條件上,有誰知道請告訴我。

            我想用Rational Rose 或 Visio2003 畫圖,請高手告訴我如何貼圖,謝謝了。

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

            僅列出標題  
            99久久99久久精品免费看蜜桃| 丁香五月综合久久激情| 久久久久无码精品国产不卡| 久久精品国产91久久综合麻豆自制 | 欧美久久一区二区三区| 精品久久久中文字幕人妻| 久久久久国产精品| 99久久综合国产精品免费| 久久国产一区二区| 亚洲AV无码成人网站久久精品大| 国产精品久久久久久久久久免费| 亚洲人成伊人成综合网久久久 | 亚洲精品无码久久一线| 国産精品久久久久久久| 久久久婷婷五月亚洲97号色| 久久久久国产成人精品亚洲午夜| 2021久久精品国产99国产精品| 亚洲精品NV久久久久久久久久| 99久久久国产精品免费无卡顿| 久久精品青青草原伊人| 国产精品丝袜久久久久久不卡| 99久久久精品免费观看国产| 亚洲乱码中文字幕久久孕妇黑人| 亚洲AⅤ优女AV综合久久久| 精品久久久久久国产| 欧美粉嫩小泬久久久久久久| 无码AV波多野结衣久久| 精品久久亚洲中文无码| 亚洲人AV永久一区二区三区久久| 精品久久久久久无码人妻蜜桃| 人人狠狠综合久久亚洲婷婷| 日韩av无码久久精品免费| 久久久久久精品久久久久| 无码八A片人妻少妇久久| 久久久久综合中文字幕| 久久免费香蕉视频| 久久亚洲AV无码西西人体| 麻豆国内精品久久久久久| 久久久精品视频免费观看| 无码国内精品久久人妻麻豆按摩| 久久99精品久久久久久秒播|