課程目錄:軟件工作坊之敏捷測試培訓
        4401 人關注
        (78637/99817)
        課程大綱:

             軟件工作坊之敏捷測試培訓

         

         

         

        軟件架構的本質

        一、常識與謬誤:關于軟件架構的基本觀點

        1、常見的軟件架構認知誤區

        2、軟件架構到底是什么——基本概念解析

        3、軟件架構的核心

        4、軟件架構的涉眾分析和關鍵成功要素
        內容二
        軟件架構和敏捷過程

        一、讓軟件架構在敏捷和精益方法下有效

        1、價值與風險導向的架構設計(WHY)

        2、面向溝通的架構設計與敏捷建模(WHAT)

        3、演進式設計與架構的相對穩定沖突嗎?(H0W)

        4、誰是架構師?(WH0)
        內容三
        架構建模和視圖

        一、模型和視圖——架構師的標準語言

        1、模型和視圖的關鍵概念

        2、Kruchten 4+1、SEI和Rational 視圖集標準

        3、架構建模工具介紹

        4、軟件架構逆向工程

        5、練習:為既有設計進行架構描述
        內容四
        軟件架構設計方法

        一、內容四:基于質量屬性非功能性需求進行軟件架構設計

        1、非功能性需求:架構設計的驅動因素

        2、質量屬性場景與效用樹

        3、 練習:發現關鍵質量屬性

        二、:軟件架構模式

        4、 風格、模式和框架

        5、深入理解軟件架構模式

        6、 練習:軟件架構模式分析

        7、軟件架構模式和質量屬性場景

        三、領域驅動設計和軟件架構

        8、 領域概念的發現

        9、合理地進行職責分配和接口設計

        10、 何時對軟件架構進行演進?
        內容五
        軟件架構的驗與評估

        一、架構評估——低成本的軟件架構驗方法

        1、敏捷和精益方法下的軟件架構驗

        2、基于折中的架構評估方法

        3、構造架構原型
        內容六
        軟件架構工作坊

        一、有效的組織軟件架構設計和實施

        1、為什么需要軟件架構工作坊

        2、 如何有效組織

        3、 練習:軟件架構工作坊

        4、軟件架構案例剖析