999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CMMI和敏捷兩種開發模式的比較

2012-04-29 00:44:03李錫杰
科技資訊 2012年10期
關鍵詞:能力

李錫杰

摘要:文章對CMMI和敏捷的基本概念、管理思想、管理框架、基本內容、企業的應用情況等做了簡單的介紹,重點介紹了當前熱點的敏捷開發模式,為項目選用哪種方式提供了基本的信息。

中圖分類號:TP3文獻標識碼:A文章編號:1672-3791(2012)04(a)-0000-00

1 CMMI

1.1 CMMI的基本概念和企業應用

CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,CMMI認證是由美國軟件工程學會(software engineering institute,簡稱SEI)制定的一套專門針對軟件產品的質量管理和質量保證標準。

近年來,很多軟件企業紛紛實施CMMI管理模式,不少企業如:東軟,托普,華為等企業通過了三級或四級評估。

1.2 CMMI框架

CMMI模型是基于眾多軟件專家的實踐經驗,它把軟件開發組織的能力成熟度分為5個可能的等級,4個過程類別及22個關鍵過程域(圖一)。

所描述的5個成熟度等級中,每實現一次等級間的跨越,組織就致力于解決某一方面的問題。一個組織要達到某一個等級,必須滿足該等級及其低等級的所有過程域。

1.3CMMI的應用

CMM/CMMI主要應用在兩大方面:能力評估和過程改進。

1)能力評估

CMMI是基于政府評估軟件承包商的軟件能力發展而來的,有兩種通用的評估方法:軟件過程評估和軟件能力評價。

軟件過程評估:軟件過程評估集中關注組織自身的軟件過程,評估的成功取決于管理者和專業人員對組織軟件過程改善的支持。

軟件能力評價:軟件能力評價集中關注識別在預算和進度要求范圍內完成制造出高質量的軟件產品的軟件合同及相關風險。評價在審核的環境中進行,重點在于揭示組織實際執行軟件過程的文檔化的審核記錄。

2)過程改進

軟件過程改進是一個持續的、全員參與的過程。CMMI建立了一組有效地描述成熟軟件組織特征的準則。該準則清晰地描述了軟件過程的關鍵元素,并包括軟件工程和管理方面的優秀實踐。企業可以有選擇地引用這些關鍵實踐指導軟件過程的開發和維護,以不斷地改善組織軟件過程,實現成本、進度、功能和產品質量等目標。

2 敏捷

2.1敏捷的概念和企業應用

敏捷開發(Agile development)是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態。

采用敏捷開發的企業:比如Google,IBM,愛立信,百度,騰訊,華為等。

2.2敏捷開發的價值觀和12條原則:

敏捷的價值觀:個人與交互重于開發過程與工具;可用的軟件重于復雜的文檔;尋求客戶的合作重于對合同的談判;對變化的響應重于始終遵循固定的計劃。

敏捷的12條原則:

1)我們最優先要做的是通過盡早的、持續的交付有價值的軟件來使客戶滿意;

2)即使到了開發的后期,也歡迎改變需求;

3)經常性的交付可以工作的軟件,交付的間隔可以從幾周到幾個月,交付的時間間隔越短越好;

4)在整個項目開發期間,業務人員和開發人員必須天天都在一起工作;

5)圍繞被激勵起來的人個來構建項目。給他們提供所需要的環境和支持,并且信任他們能夠完成工作;

6)在團隊內部,最具有效果并且富有效率的傳遞信息的方法,就是面對面的交談;

7)工作的軟件是首要進度度量標準;

8)敏捷過程提可持續的開發速度;

9)不斷地關注優秀的技能和好的設計會增強敏捷能力;

10)簡單----使未完成的工作最大化的藝術----是根本的;

11)最好的構架、需求和設計出自與自組織的團隊;

12)每隔一定時間,團隊會在如何才能更有效地工作方面進行反省,然后相應地對自己的行為進行調整。

2.3敏捷實踐

1)Test-Driven Development,測試驅動開發。它是敏捷開發的最重要的部分如果沒有測試代碼,就不能編寫功能的實現代碼。

2)Continuous Integration,持續集成:一次集成至少包括:獲得所有源代碼、編譯源代碼、運行所有測試,包括單元測試、功能測試等;確認編譯和測試是否通過,發送報告。還包括代碼分析、測試覆蓋率分析等。

3)Refactoring,重構:在敏捷開發中,重構貫穿于整個開發流程,每一次開發者check in代碼之前,都要對所寫代碼進行重構,讓代碼達到clean code that works。

4)Pair-Programming,結對編程:敏捷開發中,做任何事情都是Pair的,包括分析、寫測試、寫實現代碼或者重構。

5)Stand up,站立會議:每天進行15-20分鐘的會議。每個人都回答三個問題: 你昨天做了什么? 你今天要做什么?你遇到了哪些困難?

3結束語

CMMI是“重量級”的開發模式,強調“過程”的重要性,每個過程都有嚴格的輸入和輸出;敏捷強調團隊和客戶好合作及團隊的自組織。在選用開發模式時可以根據公司的組織架構、環境背景及團隊的情況,采取單一或組合開發模式。

猜你喜歡
能力
消防安全四個能力
“一元一次不等式組”能力起航
培養觀察能力
幽默是一種能力
加強品讀與表達,提升聽說讀寫能力
培養觀察能力
會“吵架”也是一種能力
大興學習之風 提升履職能力
人大建設(2018年6期)2018-08-16 07:23:10
能力提升篇
你的換位思考能力如何
主站蜘蛛池模板: 中文字幕永久在线看| 亚洲首页在线观看| 国产麻豆va精品视频| 欧美在线观看不卡| 国产乱子伦精品视频| 日本91视频| 老色鬼欧美精品| 午夜天堂视频| 久久久久国色AV免费观看性色| 黄色三级毛片网站| 麻豆精品在线播放| 日韩欧美国产另类| 麻豆国产精品一二三在线观看| 在线欧美一区| 亚洲区第一页| 国产欧美在线观看精品一区污| 欧美精品在线看| 久久人体视频| 亚洲伦理一区二区| 亚洲国产中文精品va在线播放 | 午夜电影在线观看国产1区| 538国产视频| 亚洲三级视频在线观看| 自拍中文字幕| 高清无码不卡视频| 亚洲网综合| 亚洲一区网站| 中文字幕人妻无码系列第三区| 久久国产乱子| 亚洲成人黄色在线| 亚洲精品第一页不卡| 国产拍揄自揄精品视频网站| 亚洲第一福利视频导航| 免费日韩在线视频| 国产玖玖视频| 免费观看国产小粉嫩喷水| 国产一区二区福利| 欧美一道本| 国产精品亚洲天堂| 国产91在线|中文| 无码人妻免费| 国产精品一区在线观看你懂的| 国产资源免费观看| 日本在线欧美在线| 国产日韩久久久久无码精品| 亚洲视频a| 99视频精品在线观看| 国产午夜无码片在线观看网站| 国产91麻豆视频| a亚洲视频| 国产av无码日韩av无码网站 | 国产在线视频自拍| 91午夜福利在线观看精品| 国产精品嫩草影院av| 韩日午夜在线资源一区二区| 免费av一区二区三区在线| 成人午夜久久| 亚洲一区二区约美女探花| 男女男免费视频网站国产| 国产永久免费视频m3u8| 国产91精选在线观看| 久久 午夜福利 张柏芝| 97成人在线视频| 天天色综网| 91美女视频在线| 88av在线| 午夜福利亚洲精品| 久久精品无码中文字幕| 二级毛片免费观看全程| 尤物国产在线| 亚洲欧洲天堂色AV| av天堂最新版在线| 欧美 亚洲 日韩 国产| 亚洲国产精品一区二区第一页免| 91原创视频在线| 自慰高潮喷白浆在线观看| 99热线精品大全在线观看| 婷婷综合色| 波多野结衣一二三| 国产精品专区第1页| 亚洲日本一本dvd高清| 亚洲一区无码在线|