日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

从IT方法论来谈RUP

發(fā)布時間:2023/12/15 综合教程 42 生活家
生活随笔 收集整理的這篇文章主要介紹了 从IT方法论来谈RUP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在《從IT方法論來談Scrum》中我談到了6Ways方法框架,本篇仍用6Ways方法框架來概括的談?wù)凴UP方法。

  軟件開發(fā)過程描述了軟件構(gòu)造、部署和維護的一種方法。統(tǒng)一過程(Unified Process)是一種流行的構(gòu)造面向?qū)ο笙到y(tǒng)的軟件開發(fā)過程。RUP(Rational Unified Process)是對UP的詳細(xì)精化,并且已經(jīng)被廣泛采納。有些人可能一看到RUP提供這么多流程和工件,覺得不夠敏捷,我認(rèn)為RUP本身其實是一個方法框架,本身也可以采納一些現(xiàn)在敏捷實踐。采用什么方法重要,但采用方法后的執(zhí)行更重要,對RUP來說,如果我們做得好就是敏捷,做不好就可能瀑布了。

The way of thinking

  軟件開發(fā)中成功的項目比例很少,原因很多,如:沒有正確的理解用戶需求、沒有能力處理需求的改變、模塊不能集成、軟件很難維護和擴展、很晚才發(fā)現(xiàn)重要的項目缺陷、不好的軟件質(zhì)量、不能接收的軟件性能等。基于導(dǎo)致項目失敗的這些原因,RUP認(rèn)為下面這些最佳實踐可以改善軟件的開發(fā)狀況:

在早期迭代中解決高風(fēng)險和高價值的問題 不斷的讓用戶參與評估、反饋和需求 在早期迭代中建立內(nèi)聚的核心架構(gòu) 不斷地驗證質(zhì)量:提早、經(jīng)常和實際的測試 可視化軟件建模(使用UML) 仔細(xì)的管理需求 實行變更請求和配置管理

The way of working

  迭代是UP最重要的思想。RUP重要的概念之一:周期(cycles),如下圖由多個周期構(gòu)成一個軟件開發(fā)生命周期。

  對于每個周期,下圖展現(xiàn)了更為詳細(xì)的不同階段(Phase)和流程:

四個階段

初始階段(Inception):預(yù)見項目的范圍、構(gòu)想和業(yè)務(wù)案例 (Lifecycle Objective)初始階段不是一個需求階段,而是類似與可行性階段,項目相關(guān)人員是否就項目的構(gòu)想達成基本的一致,項目是否值得繼續(xù)進行認(rèn)真的研究 時間不應(yīng)超過一周,只需要確定這個項目是否值得認(rèn)真研究,而不是真正去深入研究項目(這個工作留待細(xì)化階段進行)如果預(yù)選就決定項目必須進行,而且項目明顯是可行的,那么初始階段會很短,可能只包含一次需求研討會,并為第一次迭代執(zhí)行計劃,然后就快速的進入細(xì)化階段 主要實踐活動-用例建模 對于迭代開發(fā)的一個關(guān)鍵理解在于:過程中的工件在初始階段只是部分完成,在之后的迭代中在逐步精化提煉。例如,用例模型可以列舉大多數(shù)所需的用例和參與者,但其中可能只有10%的用例會被詳細(xì)描述,這樣就足以建立起有關(guān)系統(tǒng)的范圍、目標(biāo)和風(fēng)險的高層的大致構(gòu)想。 主要工件:是否意味著大量的文檔?工件是可選的,只需要從下面選擇對項目確實有價值的工件,放棄哪些不必要的工件,工件的關(guān)鍵不是文檔或圖表本身,而是其中蘊含的思想、分析和前期準(zhǔn)備。構(gòu)想和業(yè)務(wù)案例:描述高層的目標(biāo)和約束、業(yè)務(wù)案例,并提供一個執(zhí)行摘要 用例模型:描述功能需求和相關(guān)的非功能需求 補充規(guī)范:描述其他需求 術(shù)語表:關(guān)鍵的領(lǐng)域術(shù)語 風(fēng)險列表和風(fēng)險管理計劃:描述業(yè)務(wù)、技術(shù)、資源和進度的風(fēng)險,以及如何減輕這些風(fēng)險或該如何應(yīng)對 原型和概念驗證:闡明構(gòu)想,驗證技術(shù)問題。 迭代計劃:描述在第一次細(xì)化迭代中該作什么 階段計劃和

軟件開發(fā)

計劃:對細(xì)化階段的持續(xù)時間和工作量進行低精度的猜測。開發(fā)涉及的工具、人員、培訓(xùn)和其他資源 開發(fā)案例:描述為本項目定制的統(tǒng)一過程的步驟和工件。在統(tǒng)一過程中,總需要為項目定制一些步驟或工件細(xì)化階段(Elaboration):已精化的構(gòu)想,核心架構(gòu)的迭代實現(xiàn),高風(fēng)險的解決,大多數(shù)需求和范圍的識別,更為現(xiàn)實的評估。 (Lifecycle Architecture)

細(xì)化階段不是一個需求或設(shè)計階段,而是一個迭代實現(xiàn)核心架構(gòu)并降低高風(fēng)險的階段構(gòu)造階段(Construction):迭代實現(xiàn)遺留下來的風(fēng)險較低和比較容易的元素,準(zhǔn)備部署 (Initial Operational Capability) 移交階段(Transition):beta測試,部署 (Product Release)

多個流程

業(yè)務(wù)建模:在開發(fā)單獨的應(yīng)用時,業(yè)務(wù)建模包括領(lǐng)域?qū)ο蠼!T趶氖麓笠?guī)模業(yè)務(wù)分析或業(yè)務(wù)過程再工程時,業(yè)務(wù)建模包括跨越整個企業(yè)的業(yè)務(wù)過程的動態(tài)建模。 需求:對應(yīng)用的需求分析,如寫出用例和識別非功能性需求 分析和設(shè)計:設(shè)計的所有方面,包括總體架構(gòu)、對象、數(shù)據(jù)庫、網(wǎng)絡(luò)連接等。分析強調(diào)的是對問題和需求的調(diào)查研究,而不是解決方案。設(shè)計強調(diào)的是滿足需求的概念上的解決方案,而不是其實現(xiàn)。分析和設(shè)計可以被概括為:作正確的事(分析)和正確的做事(設(shè)計)。 實現(xiàn):編程和構(gòu)建系統(tǒng),而不是部署系統(tǒng) 測試 配置和變更管理 項目管理 環(huán)境:指建立工具并為項目定制過程,也就是說,設(shè)置工具和過程環(huán)境。

  1-5為核心工作流程,6-8為支持工作流程

The way of controlling

如何計劃和管理迭代:需要多少迭代?每次迭代多長時間?每次迭代的目的是什么?如何跟蹤每次迭代情況?

The Phase Plan (Project Plan):一個粗略的計劃,每個開發(fā)項目只有一份項目計劃。包括了一個周期(cycle)內(nèi)所有的環(huán)節(jié)(有時也可以包含多個周期)。計劃包含主要里程碑的時間,要求的資源。如果能夠明確分幾個iteratio,則需要標(biāo)識時每個小里程碑的時間和目的。

The Iteration Plan:迭代計劃,包含當(dāng)前迭代的詳細(xì)計劃,包括時間、任務(wù)和資源分配,在當(dāng)前迭代后半期還需要包含下一個迭代的計劃

風(fēng)險管理 度量

The way of modeling

RUP在不同流程中會由不同模型支持,下圖為模型和流程對應(yīng)圖:

對于每個模型,RUP描述who在when時how做what。RUP使用五個主要元素來表達:

角色: the who

活動: the how

工件:the what

工作流: the when

規(guī)程(Disciplines): 組合前面四種元素

下圖為其中一個示例:

The way of supporting

Rational (現(xiàn)IBM)提供了對RUP的工具支持。

The way of communicating

  RUP定義了一系列流程和工件,這些工作作為各角色間溝通的主要內(nèi)容,用例和架構(gòu)是RUP的兩個重要內(nèi)容。

用例驅(qū)動開發(fā):使用用例表達需求,對業(yè)務(wù)進行描述。用例作為整個開發(fā)流程的基礎(chǔ)。 架構(gòu)為中心流程:架構(gòu)使用多個、協(xié)調(diào)一致的視圖來表達系統(tǒng),作為概念、構(gòu)建、管理和演進系統(tǒng)的主要工件

其他

IBM Rational Unified Process

developerWorks 中國 RUP資源 RUP搜索

如何做一個成功的架構(gòu)師——玩轉(zhuǎn)RUP

Enterprise Unified Process(EUP) 一個RUP的擴展

Agile Modeling and the Rational Unified Process (RUP) EUP 引入了許多企業(yè)級別的規(guī)程,包括操作和支持以及七個企業(yè)規(guī)程:企業(yè)業(yè)務(wù)建模、組合管理、企業(yè)架構(gòu)、戰(zhàn)略重用、人員管理、企業(yè)管理、軟件流程改進。RUP 與 EUP 之間的一個基本區(qū)別在于后者處理完整的 IT 生命周期。RUP 僅處理該生命周期的軟件開發(fā)部分。

Making the Unified Process Work in Practice

The Agile Unified Process (AUP)

統(tǒng)一過程 UP/AUP/RUP 資源

RUP presentation

書籍

The Rational Unified Process: An Introduction, Third Edition

Applying UML and Patterns:An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

編寫有效用例

UP和XP

UP建議增量的編寫用例和非功能性需求文檔(XP不是) UP建議在迭代開始,主要編程之前繪制更多的可視化設(shè)計圖(例如耗時半天或一天),XP建議用一點點時間來做可視化設(shè)計(例如30分鐘)

總結(jié)

以上是生活随笔為你收集整理的从IT方法论来谈RUP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩视频在线观看免费视频 | 无码精品视频一区二区三区 | 精品国产91久久久久久久妲己 | 欧美综合一区二区 | 精品一区二区三区四区五区六区 | 亚洲欧美第一页 | 亚洲视频导航 | 亚洲一区二区三区欧美 | 五月依人网 | 丰满人妻老熟妇伦人精品 | 91精品999 | 成人看片网站 | 影音先锋中文字幕在线视频 | 亚洲色图另类小说 | 欧美日韩成人一区 | av尤物在线 | va视频在线 | 欧美一区二区公司 | 国产制服丝袜在线 | 在线中文字幕av | 免费看女生裸体视频 | 黄色wwww| 都市激情亚洲综合 | 日韩人妻无码精品久久久不卡 | youjizz.com最新 | 玩日本老头很兴奋xxxx | 色婷婷av一区二区三区麻豆综合 | 久草精品在线 | 日韩最新中文字幕 | av福利在线| 亚洲精品日韩综合观看成人91 | 国语精品久久 | 日韩在线精品视频一区二区涩爱 | 国产精品99久 | 欧美一区三区三区高中清蜜桃 | 中国白嫩丰满人妻videos | 一级做a爱片 | 婷婷久久五月天 | 国产色无码精品视频 | 成人免费看片又大又黄 | 久久久久久久综合色一本 | 在线免费观看黄网站 | 国产视频一区二区三区在线观看 | 西西大胆午夜视频 | 激情av中文字幕 | 黄色com | 91午夜精品亚洲一区二区三区 | 国产亚洲一区二区三区 | 性生交大片免费看女人按摩 | 天天搞天天搞 | 欧美日韩成人一区二区三区 | 中日韩精品视频在线观看 | 三级色网站 | 日韩一级片在线播放 | 欧美日韩中文 | 国产激情一区二区三区视频免樱桃 | 无码人妻丰满熟妇精品区 | 关之琳三级做爰 | 青青草手机视频 | 欧美激情一区二区三区 | 五月婷婷激情四射 | 91av在线免费| 99久久精品日本一区二区免费 | 九九在线观看免费高清版 | 欧美性生活免费视频 | 青青草视频黄 | 亚洲色在线视频 | 校花被c到呻吟求饶 | 91官网在线 | 深夜毛片| 亚洲美女屁股眼交8 | 亚洲国产精品免费在线观看 | 天堂中文在线资源 | 成人h动漫精品一区二区无码 | 亚洲免费视频网 | 国产精品久久网站 | 精品国产91乱码一区二区三区 | 粉嫩av一区 | 天堂福利在线 | 美女视频久久久 | 成人爽a毛片一区二区免费 日本高清免费看 | 日本在线视频观看 | 国产精品视频大全 | 亚洲人妻一区二区三区 | 亚洲午夜精品一区二区三区 | 一区二区激情视频 | 邻居少妇张开双腿让我爽一夜 | 国产伦理久久精品久久久久 | 国产av无码专区亚洲a∨毛片 | 成年人黄色片网站 | 国产在线播放av | 黄色小视频网 | 嫩草嫩草嫩草嫩草嫩草 | 最新日韩视频 | 蝌蚪自拍网站 | 精品国产乱码久久久久久免费 | 国精产品一区一区三区视频 | 麻豆一区二区在线 | 97福利在线 |