領測軟件測試網
領測首頁
測試技術
軟件測試工具
安全測試
性能測試
測試管理
自動測試
Web測試
測試用例
單元測試
測試模版
敏捷測試
缺陷管理
移動平臺測試
查看更多的軟件測試技術
測試視頻
《測試團隊的招聘與管理
由IGT科技開發(北京)有限公司系統測試部門高級測試
《我們應該如何構建我們
一個功能從編寫代碼完成到上線需要多長時間?當然
軟件測試沙龍視頻
商業軟件測試工具視頻
開源軟件測試工具視頻
軟件測試技術視頻
外國專家講軟件測試
查看更多的軟件測試視頻
資源下載
模板
教程
環境
性能
功能
管理
測試環境下載
視頻制作工具
軟件測試輔助工具
軟件測試資料庫
商業測試工具
開源測試工具
下載更多的軟件測試資源
測試沙龍
搜索
給我們投稿
投稿入口
投稿說明
加入測試專家俱樂部
劉慈欣談ChatGPT:人類的無能反而
OpenAI 因使用“竊取”的個人數據
搜狐回應員工遭遇工資補助詐騙:
軟件測試
>
軟件質量保證
>
質量模型
>
RUP
>
RUP定制原理
發表于:2007-06-05
來源:
作者:
點擊數:
標簽:
定制
原理
rup
感謝:《 軟件工程 ——技術、方法與環境》一書的作者王立福等,《統一軟件 開發 過程》一書的作者Ivar Jacobson等和譯者周伯生等,《 面向對象 系統分析與設計》一書的作者Ronald J.Norman和譯者周之英等,《面向對象分析和設計》一書的作者宛延闿等,《可
感謝:《
軟件工程
——技術、方法與環境》一書的作者王立福等,《統一軟件
開發
過程》一書的作者Ivar Jacobson等和譯者周伯生等,《
面向對象
系統分析與設計》一書的作者Ronald J.Norman和譯者周之英等,《面向對象分析和設計》一書的作者宛延闿等,《可視化面向對象建模技術》一書的作者劉超等(本文中指明引用書目時依次簡記作《北》《
RUP
》《Norman》《清》《可》)
-----------------------------------前言---------------------------
1. 本文以“層次思維”方法論為工具,思考RUP定制實質,分析RUP定制原理。
2. 記得有“RUP也支持非OO開發方法”的說法,但本文將RUP看作一種純粹的OO開發方法。
-----------------------------------層次思維方法論---------------------------
今天這篇筆記是鉚足了勁兒解決問題的,但也要照顧一下嚴謹,說幾句原理。
1. 樹是層次結構的同義詞,樹枝其實有3種:派生、組合、綁定。
2. 層次思維方法論意義重大(本文就是想讓該原理再做一把貢獻幫我搞清RUP定制),我感覺到的有以下幾點:
2.1. “觸類旁通”的貓膩在“共性”二字。認識了“貓”后,你抽象出“動物”的一些特征,再見到“狗”,你知道喂喂它是個好注意。
2.2. “原理”往往以“抽象”為代名詞。抽象的父節點往往是原理性的東西,人必死,伯拉圖是人所以伯拉圖會死。
2.3. “原理節點”可以“化零散為結構”。一大堆葉子節點,不經過思考抽象出父節點把它們連起來,還亂。有了“結構”,有了“體系”,就清楚了。
2.4. “探究實質”就是“定性”,就是“找到父節點”。
-----------------------------------老祖宗節點---------------------------
1. 名叫“軟件工程”的老祖宗節點是個什么樣? 《北》p2
2. 老祖宗節點經過<<bind>>的子節點什么樣?
-----------------------------------過程開發理論---------------------------
1. 按照Osterweil的觀點:軟件過程也是軟件,軟件過程與軟件產品具有廣泛的類同性,對軟件過程的描述也是一種程序設計的形式。 《北》p169
2. Processes are Software, they have reqts., architecture, design, encoding, evaluations, etc
3. 過程開發的結果是過程產品,過程產品有4要素:功能要素(即活動),行為要素(即活動間通過依賴等關聯構成活動模型,其實4大經典開發模型的圖級別都是活動模型),組織要素(即人和活動間的關聯),信息要素(即產品)。 《北》p170
-----------------------------------RUP實質:過程產品---------------------------
1. RUP是一個“過程產品”,該過程產品是可以在線查找的
知識
庫,總共大約××××頁的資料?!禦UP》p324
2. RUP將活動稱為工作流(其實RUP將活動分為activity和workflow,后者是前者的網狀結構,本質上是活動和子活動的概念,這樣做是為了更好地支持并發:9大workflow間可并發,小activity也可并發)。
3. RUP的活動模型是噴泉模型。噴泉模型體現了軟件開發所固有的迭代和無間隙的特征。從“活動”角度,各活動多次重復(RUP稱之為迭代);從“產品”角度,各產品不斷“演進/進化”(RUP稱之為增量),原來的勞動成果并未浪費(比如
需求
捕獲:在初始階段,只捕獲了典型的
usecase
,到細化階段,捕獲其余usecase)。 《北》p8
4. RUP將人稱為角色(當然,實際是增加了一層抽象,目的是靈活:不同的人擔任相同或不同的角色,恐怕也有IT人士老跳槽的緣故,呵呵)。
5. RUP將產品稱為工件(更內體現有些是半成品,和噴泉模型的迭代開發向匹配)。
-----------------------------------RUP vs SA&D---------------------------
僅對比一個子集:分析模型。
1. 二者分析模型的不同點:
1.1. 結構化分析(SA)的模型:主模型為數據流圖,數據描述用數據字典,處理描述用小說明。 《北》p15
1.2. 面向對象分析(OOA)的模型:對象模型充當主模型、數據描述、處理描述。
2. 以上不同點之中,蘊含著共同點:分析模型都包含主模型、數據描述、處理描述。 《Norman》p38
-----------------------------------RUP定制實質:reengineering---------------------------
溫昱注:本來叫“RUP剪裁”,但除了“剪”掉還是“裁”掉,就不能“增加”嗎?于是我叫“RUP定制”,強調可增,畢竟嗎,對RUP進行reengineering肯定有減有增有改。
1. reengineering的定義:再工程(reengineering)是重新開發現有軟件系統的過程。分3步:逆向工程、新需求的考慮、正向工程。 《清》p402
2. RUP定制的實質是“對過程產品的再工程”。從reengineering的定義可以“派生”出RUP定制的定義:RUP定制是重新開發現有的RUP這個過程產品的過程。
3. RUP定制的必要性:為了更有效地實施軟件過程,應該針對特定的領域,甚至特定的一個項目,對選定的過程模型和標準進行剪裁。 《北》p166
4. RUP定制的步驟: 《北》p166
4.1. 指明工程環境。軟件類型、軟件規模、軟件重要程度、vision、scope、
SRS
、開發人員素質、合作開發單位的素質。
4.2. 收集信息。向所以人收集信息:用戶、開發人員、合同確定者、投標者。
4.3. 定制。選取過程、活動、任務。當然也可添加。
4.4. 文檔化。如CMM所說,軟件過程要“文檔化”、“制度化”。
------------------------------------RUP退化定制3例--------------------------
1. 徹底退化,成為一個線性瀑布模型
2. 比較退化,成為4階段瀑布模型,每階段內部還是迭代模型 《可》p30
3. 輕微退化,成為經典螺旋模型 《北》p8
------------------------------------RUP非退化定制2例--------------------------
上面的3例都是“退化定制”,它們都有或多或少的“多個活動要串行化”,即
2. 比較退化,成為4階段瀑布模型,每階段內部還是迭代模型 《可》p30
原文轉自:
http://www.kjueaiud.com
相關文章
RUP測試過程實踐
軟件測試人員對 RUP 四個階段的貢獻:另
測試人員對 RUP 四個階段的貢獻[4]
測試人員對 RUP 四個階段的貢獻[3]
測試人員對 RUP 四個階段的貢獻[2]
測試人員對 RUP 四個階段的貢獻[1]
周排行
月排行
下載
全網最詳細的接口測試實戰
先測試再開發?TDD測試驅動
自動化測試架構
軟件測試架構師的知識能力
大數據平臺測試方法
用不同的測試模型來構建測
當軟件測試遇上ChatGPT:軟件
全網最詳細的接口測試實戰
先測試再開發?TDD測試驅動
自動化測試架構
軟件測試架構師的知識能力
大數據平臺測試方法
用不同的測試模型來構建測
當軟件測試遇上ChatGPT:軟件
MBT基于模型的測試介紹資料
iso29119相關介紹性資料
HP QTP 10 中文版官方中文補丁
HP QTP 10 英文版 下載地址
HP ALM 11 官方 中文版下載地址
Quality Center 9.0中文版 下載地
HttpWatch Basic Edition Version 7.
WIN2003+ORACLE11G+QC11(ALM11) 安裝
WIN2003+SQL2005(SP3)+QC11(ALM11) 安
軟件測試沙龍
More>>
新浪微博
More>>
熱門標簽
功能測試
性能測試
安全測試
本地化測試
游戲測試
web測試
單元測試
敏捷測試
測試用例
測試模版
測試管理
測試工具
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月