当前位置:文档之家› 技术解决方案(CMMI-TS)

技术解决方案(CMMI-TS)

CMMI Training 技術解決方案(Technical Solution,TS)
SPIC –Illfe Chen
2013/06/06

講師簡介
? 姓名:陳艷ILLFE.CHEN ? 工作經歷:在OA有10年的工作經驗,曾擔任過開發人員,系統設計師
,需求分析師,項目負責人。目前在SPIC-軟件流程改善中心任CMMI 諮詢師一職 ? CMMI經歷:從2004年開始接觸CMMI,曾擔任過品質保證員(SQA),參 與過L2內部認證,L3的二次外部認證。擔任過ATM(評估小組成員)
2
Delta Confidential

課程聽眾
? 對於軟體流程改善框架知識有興趣的人員 ? 已導入或計畫導入CMMI的人員 ? 對架構設計、詳細設計、編碼及單元測試感興趣的人
課程目標
? 瞭解CMMI模式的技術解決方案-TS的內容 ? 能夠將TS的知識應用到實際工作中
DeDletaltaCoCnofnidfiednetniatilal
3

課程大綱
? 瞭解CMMI中關於技術解決方案-TS的介紹 ? 介紹如何做設計(架構、詳細(概要)) ? 介紹編碼和單元測試的理論
4
Delta Confidential

Delta Confidential

– 按照部門進行分組,然後討論各個小組,你們的軟件 開發階段是怎麼樣?即開發的幾個步驟,例如需求階 段,設計階段等。大家認為最難的階段是什麽?
6
Delta Confidential

SDLC 與 CMMI 工程類流程領域的關係
Software Development Life Cycle(SDLC)
PI-產品整合
8.System
VAL-確認
Integration &
Qualification Test
1.System Requirements Analysis & Design
RD-需求分析
VER-驗證
7.Software Qualification
Test
2.Software Requirements
Analysis
6.Software PI-產品整合 Integration &
Test
TS-技術 解決方案
3.Software Architectural
Design
DeDletaltaCoCnofnidfiednetniatilal
5.Coding & Unit Testing
4.Software Detail Design
7

目的 簡要說明
技術解決方案
TechnicalSolution,TS
成熟度等級 3 工程類
設計、發展及實作需求的解決方案。設計結果及實作成品包括產品、產 品組件,以及與產品相關生命週期的單一流程或適當組合的流程
適用於產品架構的任何層級,且適用於所有產品、產品組件、產品相關生 命週期流程及服務
評估與選擇解決方案,對選定的解決方案發展為細部設計並實做設計產 品與產品組件
簡單來說:
TS就是評估與選擇解決方案,對選定的解決方案發展為細部設計並實做設計產
品與產品組件
8
Delta Confidential

技術解決方案-TS
注: 1. TS是軟體開發最基本的活動,不導入CMMI的團隊,TS也是必做的活動 2. RD是軟體品質的前提保證,但是TS是軟體品質保證最重要的活動(因為軟體的品質是靠開
發出來的,而不是靠測試出來的)
Delta Confidential

流程領域的一般目標
GG 1 達成特定目標
GG 2 制度化已管理流程
GG 3 制度化已調適(已定義)流程
DeDletaltaCoCnofnidfiednetniatilal
? GP 1.1 實施特定執行方法
? GP 2.1 建立組織政策 ? GP 2.2 規劃流程 ? GP 2.3 提供資源 ? GP 2.4 指派責任 ? GP 2.5 訓練人員 ? GP 2.6 控制工作產品 ? GP 2.7 界定並納入相關的關鍵人員 ? GP 2.8 監控流程 ? GP 2.9 客觀評估遵循程度 ? GP 2.10 與上層管理人員審查各狀況
? GP 3.1 建立已調適流程 ? GP 3.2 蒐集流程相關經驗
10
執行 政策 流程
計畫
監控 稽核 報告 使用資產及 累積調組適織資


技術解決方案-TS
特定目標(SG)和特定實踐(SP)
? SG 1選擇產品組件解決方案 ?SP 1.1發展詳細的備選解決方案及評選準則
● 選擇哪一種產品做多種備選方案(例如DB設計,安控,介面設計或是組織內認為較重要 的部份)
● 制定評選的準則(例如成本,風險,技術,性能等)以及比重和分值(例如1-5分別表 示什麽層級)
● 制定二套或多套備選解決方案
?SP 1.2選擇產品組件解決方案
● 一般以DAR的方式進行選擇最佳解決方案 ● 找多個專家來針對每條準則進行分析並評分,並設定相應的風險 ● 一般以最高分者中選,或是根據評估結果與風險的大小來選定一個最佳的方案,並記錄
選擇的理由
11
Delta Confidential

TS SG1 Context
RD DAR
SG1Select Product-Component Solutions
Develop SP1.1
Alternative Solutions and
Selection Criteria
Develop Detailed Alternative Solutions and Selection criteria
Evolve Operational Concepts &
Scenarios
Alternative Solutions Selection Criteria
New Technology Evaluations
Selection Decisions Compliant With Requirements
SP1.2
Select ProductComponent Solutions
DeDletaltaCoCnofnidfiednetniatilal

技術解決方案-TS
特定目標(SG)和特定實踐(SP)
? SG 2發展設計
?SP 2.1設計產品及產品組件
● 做系統、軟體整體架構設計,製作軟體組件流程圖 ● 執行SP2.4分析出需要自製的組件後,再進行組件的詳細設計 ● 發展資料庫設計 ● 確保所有的需求已分配到各個組件中,即更新需求的追溯表
?SP 2.2建立技術相關資料
● 將2.1做好的檔歸放在一起,包括產品架構設計檔,產品組件設計檔,介面檔等
?SP 2.3使用準則設計介面
● 設計介面準則,例如來源,目的,這一塊列歸到組織資產庫中。 ● 識別內外部介面,參閱“需求開發”過程域中的“識別介面需求”特定實踐以進一步瞭
解如何識別產品與產品元件的介面需求。 ● 依據準則設計介面
?SP 2.4執行自製、購買或再用之分析
● 將產品組件分好之後,決定每個組件是自製還是購買,或是重用 ● 重用將是提高生產力和品質的非常有效1而3 快速的方法。
Delta Confidential

SP2.1 Design
the Product
or Product
RD
Component
TS SG2 Context
PI
SG 2Develop the Design
Selection Criteria Make/Buy Analysis
SP2.2 Establish a Tech Data Package
Establish Interface Descriptions
SPMMAoo2aPaa.nrrne4kkCaRRareePlflLeey,,yoe3uussBBrressmefuuoseesyyr,,m
Product Architecture Product Component Designs
Tech Data Package
PI
I/F Design Documentation I/F Specification I/F Control Documents
SP2.3
Design Interfaces
Using Criteria
DeDletaltaCoCnofnidfiednetniatilal

技術解決方案-TS
特定目標(SG)和特定實踐(SP)
? SG 3實作產品設計 ?SP 3.1實作設計
● 開始進行編碼工作 ● 確保所有的需求已分配到各個編碼檔中,即更新需求的追溯表
?SP 3.2建立產品支援文件
● 編碼人員或是設計人員要撰寫用於產品的安裝、操作與維護的文檔 ● 這一塊通常是要交給用戶進行使用或參考
15
Delta Confidential

TS SG3 Context
SG 3 Implement the Product Design
SP3.1 Implement
the Design
SP3.2 Develop Product Support Documentation
Parts Fabricated-零件/組件 Software Coded-代碼 Data Documented-數據流 ProcessesDocumented-流程檔 Facilities Constructed-配套設施
End-User Training Materials User's Manual Operator's Manual Maintenance Manual Online Help-線上幫助
DeDletaltaCoCnofnidfiednetniatilal

課程大綱
? 瞭解CMMI中關於技術解決方案-TS的介紹 ? 介紹如何做設計(架構、詳細(概要)) ? 介紹編碼和單元測試的理論
17
Delta Confidential

一般是人軟硬結合,服務器架構圖,佈署或分佈架構圖,是否有負載平衡等較高層的關係圖
Delta Confidential

一般是軟體實現架構(用戶層,邏輯層,數據層等),也可包括軟體的組件
Delta Confidential

Delta Confidential

相关主题
文本预览
相关文档 最新文档