Incremental development (be plan-driven or agile)

 

優點 :

1. The cost of accommodating changing 適應不斷變化的成本。

2. It is easier to get customer feedback  容易得到客戶的回饋意見

3. More rapid delivery 能更快速交付。

問題 :

1. Process 是不可見的。

2. 當新的increments增加時整理結構會趨於退化,因此當產品開發完成後會花費很多的成本在Refactoring。

 

Reuse-oriented (plan-driven or agile)

Systematic reuse existing components or COTS (Commercial-off-the-shelf)

系統化的重複使用現有的組件或COTS。

COTS : 商用現成品或技術,指可以採購到具有開放式標準定義的接口軟體或硬體。

 

Process stages

1. Component analysis : 組件分析

2. Requirements modification : 要求更改

3. System design with reuse : 重複使用系統設計

4. Development and integration : 開發和整合

5. System validation : 系統驗證

 

Reducing the costs of rework

Change avoidance (避免更改) : 在rework之前,系統可預期未來可能的改變。

Change tolerance (容忍變更) : 系統架構設計的關係,可以以較低的成本容納系統變更。

 

arrow
arrow
    創作者介紹

    橘子亂說話 發表在 痞客邦 留言(0) 人氣()