根據sei定義,結合業界的一些研究,軟體產品線有如下幾個重要特徵:
1.乙個軟體產品線應該有一系列的產品成員組成,既產品家族。
2.產品家族中的所有產品都服務於一些特定的領域。
3.產品家族成員之間在服務功能、產品質量、產品效能、產品應用範圍等方面有著明顯的差異。
4.產品家族成員在構建時都利用了相同或者相似的功能,這些功能來自一些公共的、固化的、並且受嚴格管理的核心軟體資產。
5.構建產品家族中的產品,是利用固化的軟體資產,在一種嚴格規劃和管理的有序狀況下系統化進行工作。
產品線設計一般經歷以下過程:
1.需求分析階段:收集需求,進行產品線共性、可變性分析。
2.系統架構階段:建立高於單個產品架構之上的產品線架構。
3.構建設計階段:聚焦於能代表產品共性的構建。
4.測試級配置管理。
5.產品線演化階段。
6.技術及管理變革。
軟體產品線
軟體產品線,不僅是技術問題,更是管理問題。不僅涉及組織層面的管理流程,同時還涉及專案層面的流程。還涉及組織的結構與戰略等組織高階層面的管理,因此其在組織中實現是比較複雜的。從事軟體產品線開發管理的總體推進的人員,在技術方面需要很強的能力,在管理及其改進上也需要很多經驗。同時需要在組織層面具有整合資源...
軟體架構設計 產品線及系統演化
架構的本質在於其抽象性,包括連個方面 業務抽象性和技術抽象性 其中業務抽象面向特定的應用領域。特定領域軟體架構 domain specific software architecture,dssa 可以看成產品線的乙個方法它的目標就是支援在乙個特定領域中有多個應用的生成。dssa特徵 1 乙個嚴格定...
軟體產品線工程方法 四個主要方法原則
本文已挪至 資訊系統存在很多共性,如果作為產品來開發,那麼如何能夠通過平台 來進行重用和擴充套件,業界中的產品線工程方法就是進行大範圍復用的一種方法。在園子裡也住了不短時間,發現關注技術的占多數,而除了技術外,軟體工程中還有很多我們需要關注的,如下圖,軟體架構平台基於產品線工程開發。前一陣子對scr...