學習筆記1——軟件工程相關概念

軟件生命週期(Systems Development Life Cycle):軟件所經歷的從產生直到報廢的存活期

 

軟件過程:軟件生存週期所涉及的一系列的相關活動,每個活動對應完成軟件項目的各項任務

 

軟件過程模型:傳統軟件開發模型(瀑布模型,快速原型模型),演化模型(增量模型,螺旋模型),面向對象開發模型(噴泉模型,構件集成模型),形式化開發模型(轉換模型,淨室模型)

 

項目適應模型的一般規律:

    瀑布模型:需求明確或有先例的項目

    快速原型模型:需求不明確或與客戶難以溝通的項目

    增量模型:規模大且時間緊的項目

    螺旋模型:帶有突破性技術的項目

    噴泉模型:採用面向對象開發方法的項目

    構件集成模型:明顯複用潛力的項目

 

軟件過程管理:軟件過程的定義、主要內容、策略、方法等。

    兩大主要的軟件過程管理體系:(1)統一過程RUP(Rational Unified Process)

                                              (2)個體軟件過程PSP(Personal Software Process)

 

軟件過程改進和評估體系:

    CMM(Capability Maturity Model for Software)軟件能力成熟度模型體系

    CMMI(Capability Maturity Model Integration)能力成熟度模型集成體系

    CMMI/SPCA:雙模認證評估體系(軟件能力成熟度與軟件過程能力)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章