軟件開發(fā)方法及流程_第1頁
已閱讀1頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件開發(fā)方法及流程,王進(jìn)2006-9-17,軟件工程開發(fā)模型,生命周期法:是一種準(zhǔn)確定義、逐步求精、分階段進(jìn)行的系統(tǒng)開發(fā)方法。1. DOD-STC-2167A模型,2. 瀑布法 這個過程分為六個階段,示圖象瀑布,在軟件維護(hù)過程中間產(chǎn)生的錯誤可返回到前五步的任何一步進(jìn)行修改,然后按原來的順序繼續(xù)完成開發(fā)。瀑布法因其簡潔而著稱,特別適合小型軟件開發(fā)組。,主要作用是讓開發(fā)者完全了解客戶所設(shè)置的需求,在功能上等價于實(shí)際產(chǎn)品必須實(shí)現(xiàn)最后產(chǎn)

2、品所需求的所有基本功能。主要有六項(xiàng)內(nèi)容。快速原型法從瀑布法吸收了好的部分。這使得快速原型法具備一個完全生命周期得特點(diǎn):需求可跟蹤性、可測試性、和易維護(hù)性。而且與用戶交互得增加、需求得確認(rèn)、文檔的減少。,快速原型法:一種獲得一個基本原型后,在實(shí)現(xiàn)中反復(fù)定義、迭代、直至精確的快速系統(tǒng)開發(fā)方法。,并行法,并行法是快速原型法得變種。對于小型的軟件項(xiàng)目,可利用其并行分支,將重點(diǎn)放在用戶界面的設(shè)計上。對大型軟件項(xiàng)目的開發(fā),則可因客戶支持的用戶界面不

3、需要重新設(shè)計而縮短開發(fā)周期。用于任何大小的應(yīng)用項(xiàng)目軟件,并行法都強(qiáng)調(diào)用戶的交互和滿意。,LSX系統(tǒng)開發(fā)實(shí)例,,0. 調(diào)查分析1. 系統(tǒng)設(shè)計2. 系統(tǒng)UML3. 快速原型 (類設(shè)計)4. 詳細(xì)設(shè)計文檔5. UseCase, Scenario6. 類設(shè)計(流程圖)7. TestCase8. Test9. Refactor,,任務(wù)分解時間安排開會掌握進(jìn)度日報,月報成本控制,系統(tǒng)UML,,,,Draw desig

4、n lines, and expand patterns,Pattern,,Create 3D garment,Garment,,Set human body,Mannequin,LookStailorX,Develop 2D patterns from 3D garment,Export DXF data (AAMA format),Patterner,>,>,>,>,,,,,,,,,,,,,,,,,,,,,,

5、,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,用Shade模式顯示人體,改變?nèi)梭w模型的渲染模式,用Wire frame模型顯示人體,設(shè)定人體的橫截面,設(shè)定人體的橫截面并顯示,用Single view畫面來顯示人體模型,顯示人體模型,切換系統(tǒng)畫面(View)的顯示人體,用4個View上顯示人體模型,在系統(tǒng)畫面中顯示背景網(wǎng)格,顯示相關(guān)人體模型的信息,顯示人體模型的特征點(diǎn),顯示人體模型的特征線,顯示人體模型 的尺寸值,讀入

6、含有人體模型的數(shù)據(jù),讀入人體模型的數(shù)據(jù),打開.lsx文件,讀入Scene數(shù)據(jù),Import全身掃描人體的數(shù)據(jù),生成左右對稱/的人體,將頭部,臂部以及腿部去掉后,自動生成表面光滑的人體模型,用尺寸型號名標(biāo)志可變?nèi)梭w的數(shù)據(jù),輸入人體的尺寸,改變?nèi)梭w的形狀,設(shè)置人體模型,修該人體的特征線,測量人體尺寸,儲存人體模型,>,>,>,>,>,>,>,>,人體處理,,,>,>,Mannequ

7、in,,,在人體的水平特征線上設(shè)定橫截面,輸入人體的橫截面的高度設(shè)定橫截面,,,,測量人體表面兩點(diǎn)之間的距離,,測量人體特征線的長度,,測量人體特征線的部分長度,,Ruler,,,,,>,>,>,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,用陰影模式顯示衣服,設(shè)置衣服 顯示模式,用線框模式顯示衣服,指定衣服的橫截面,顯示衣服的指定橫截面和相應(yīng)位置上的人體的橫截面,用Singl

8、e view畫面來顯示人體和衣服模型,顯示人體和衣服模型,設(shè)置系統(tǒng)畫面顯示人體和衣服模型,用4個View顯示人體和衣服模型,在View顯示背景網(wǎng)格,顯示人體和衣服模型的信息,顯示人體的特征線,顯示衣服的特性線,顯示衣服的尺寸,讀入含有人體的數(shù)據(jù),通過操作控制頂點(diǎn)修改衣服的輪廓線,生成衣服模型,輸入衣服的尺寸值,修改衣服的輪廓,改變衣服的形狀,修改衣服的輪廓線,生成衣服的的立體輪廓線,刪除衣服模型,儲存Scene數(shù)據(jù),>,>,

9、>,>,>,>,>,,>,Garment,,把半透明模式顯示衣服,,>,,,,在衣服的水平特征線上設(shè)定橫截面,輸入衣服的橫截面的高度設(shè)定橫截面,,,,,,Align points in X,,Align points to line,>,>,,,,用陰影模式顯示人體,,,測量人體尺寸,,測量衣服表面兩點(diǎn)之間的距離,,測量衣服特征線的長度,測量衣服特征線的部分長度,,,,,,>,

10、>,>,>,>,,,Ruler,,,用Wireframe顯示衣服,,,,,,,,,,,,,,,,,,在衣服上繪制設(shè)計線,展開二維裁片,用陰影模式顯示衣服,在衣服映射模板后,自動繪制設(shè)計線,展開裁片,>,>,>,>,>,,,>,>,,,,用半透明模型顯示衣服,Pattern,,在裁片上顯示紋理,,在3D View中顯示人體和衣服,,顯示系統(tǒng)畫面的背景網(wǎng)格,,Show def

11、ormation,,顯示人體,衣服和裁片,,Show mesh of pattern,,Show boundary line,,Show texture,,在二維畫面上顯示紙樣,,Draw central line,,Draw cutting line,,繪制Dart,,在衣服表面上設(shè)定設(shè)計線,,在衣服表面上繪制設(shè)計線,然后展開裁片,,選擇要展開的三維裁片,,展開裁片,,在三維裁片和二維裁片上設(shè)定相關(guān)信息,,在三維裁片上設(shè)定gr

12、ain line,,在三維裁片上設(shè)定notch,,,,在二維裁片上設(shè)定相關(guān)信息,,繪制點(diǎn),,,,用鍵Del刪掉裁片上的相關(guān)信息,,刪除點(diǎn),,刪除Notch,,,,用Eraser刪掉裁片上的相關(guān)信息,,刪除自由線,,刪除Grain line,,,,刪除裁片,輸出DXF,,,繪制自由線,,,保存Scene數(shù)據(jù),,移動裁片的位置,,保存DXF文件,,保存模板,>,,>,,>,,,>,,調(diào)整裁片的位置和方向,,調(diào)整裁片

13、的方向,,設(shè)定裁片上的兩點(diǎn),調(diào)整裁片的方向,,Align to X,,Align to Y,,,用鼠標(biāo)自由移動裁片,,紋理映射,,用上下左右鍵移動裁片,,移動裁片的控制頂點(diǎn),,調(diào)整裁片上Grain Line的方向調(diào)整裁片的方向,,,,,,,>,,,,,,,在三維裁片上設(shè)定相關(guān)信息,,,,,,>,>,,,測量衣服和裁片的信息,,>,,測量衣服的信息,,測量裁片的信息,,,,測量兩點(diǎn)之間的距離,,測量設(shè)計線的長

14、度,測量設(shè)計線的的部分長度,,,Ruler,,測量面積,,測量兩線之間的夾角,,測量三點(diǎn)組成的夾角,,,,,,,,,,,,,>,>,>,,Edit cutting line,,Break spline,,刪除控制頂點(diǎn),,插入控制頂點(diǎn),,Fit spline,,,,,,,,,>,>,詳細(xì)設(shè)計,,詳細(xì)設(shè)計,,UseCase,UseCase記述包括事件流程、場景等在UML中并沒有對UseCase記述的記述方法進(jìn)

15、行明確的定義。所以,關(guān)于記述方法未必就一定要統(tǒng)一。概要、場景、事件流程概要中用數(shù)行描述UseCase的作用、目的等例如網(wǎng)上購物系統(tǒng)中「會員登錄」的UseCase,就可以表述為「在網(wǎng)上購物系統(tǒng)中,為了購買商品,需要先成為會員。在本UseCase中完成會員的登錄。」,UseCase,場景中主要是敘述一個UseCase的具體的流程。這里的名字、數(shù)字等記述的都是具體的實(shí)例。也就是場景記述的是實(shí)際使用該系統(tǒng)時的操作運(yùn)行的真實(shí)過程?;?/p>

16、場景…達(dá)到了UseCase目的的場景例外場景…沒有達(dá)到UseCase目的的場景,UseCase,在網(wǎng)上購物系統(tǒng)的「會員登錄」這個UseCase的例子中,最終實(shí)際登錄成功的場景為基本場景.密碼錯誤等沒有能夠作為會員登錄成功的場景為例外場景.「會員登錄」UseCase的基本場景使用客戶田中太郎先生點(diǎn)擊了網(wǎng)上購物系統(tǒng)中的「會員登錄」按鈕.網(wǎng)上購物系統(tǒng)顯示需要輸入會員信息的畫面.,,田中太郎先生輸入會員信息:名字欄為田中太郎、電話號碼欄為

17、03-1234-5678、住所欄為東京都港區(qū)芝浦1-1-1、信用卡號碼為9191-9191-9191-9191。網(wǎng)上購物系統(tǒng)將信用卡號碼9191-9191-9191-9191和黑名單作校對,確認(rèn)有無問題。確認(rèn)完成后,網(wǎng)上購物系統(tǒng)將田中太郎先生登錄到會員名單上。網(wǎng)上購物系統(tǒng)顯示會員登錄完成的畫面。網(wǎng)上購物系統(tǒng)發(fā)布會員ID和密碼。,,「會員登錄」UseCase的例外場景網(wǎng)上購物系統(tǒng)在將信用卡號碼9191-9191-9191-9191

18、和黑名單作校對時,發(fā)現(xiàn)有問題。網(wǎng)上購物系統(tǒng)顯示「本信用卡無法使用」。,,事件流程場景是針對UseCase的流程中的某一個進(jìn)行具體地描述,而事件流程是網(wǎng)羅UseCase的整個過程進(jìn)行記述。事件流程按每個不同的UseCase分別記述。以下就是事件流程中要記述的項(xiàng)目:前置條件:對該UseCase可以開始時狀態(tài)的系統(tǒng)的制約后置條件:對該UseCase結(jié)束后的系統(tǒng)的制約。基本流程:基本的流程備用流程:發(fā)生頻度低的正常流程例外流程:

19、非正常結(jié)束的流程,,「會員登錄」UseCase的事件流程前置條件:無基本流程:顧客選擇「會員登錄」功能。顯示會員登錄畫面,顧客輸入包括名字、電話號碼、住址、信用卡號碼等會員信息。信用卡號碼將和黑名單校對。(E1)作成會員信息,在會員表(按五十音圖排列)的目錄中登錄會員信息。(S1)備用流程:(S1) 如果目錄里沒有五十音,作成目錄。例外流程:(E1)有問題時,顯示「該信用卡無法使用」,畫面回到會員信息登錄?!⊿1)、

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論