課程簡介
經(jīng)過多年的積累,軟件公司往往會從單一的產(chǎn)品,變成圍繞核心領(lǐng)域的一系列產(chǎn)品線,其中的各款產(chǎn)品都存在很多相同的機制,但又有許多不同。目前大多數(shù)軟件公司的復(fù)用往往只局限于基礎(chǔ)平臺級別的復(fù)用,很難做到對本公司所處核心域的組件作復(fù)用,如果能夠在這方面做一些努力,對降低維護成本,改善利潤會有很大幫助。本課程可以作為“軟件需求設(shè)計建模方法學全程實例剖析”訓(xùn)練之后的進階課程,更進一步強調(diào)細化分析和設(shè)計實踐中的相關(guān)細節(jié)和技能;專注于分析設(shè)計技能改進的團隊,也可以單獨選擇本課程。
目標收益
通過大量練習和項目實踐,使軟件組織能夠達到以下目標:
*理解愿景的分析技能
*掌握使用業(yè)務(wù)用例圖和業(yè)務(wù)序列圖、活動圖來業(yè)務(wù)建模的技能
*掌握使用系統(tǒng)用例圖和用例規(guī)約來定義需求的技能
*掌握需求啟發(fā)、需求驗證、需求管理的技能
培訓(xùn)對象
架構(gòu)師、系統(tǒng)分析師、程序員
課程大綱
1. 從產(chǎn)品到產(chǎn)品線 |
--產(chǎn)品和產(chǎn)品線 --基于核心域的軟件復(fù)用 |
2. 核心域的領(lǐng)域建模 |
--關(guān)鍵抽象和若即若離的思考力 --彩色建模的架構(gòu)型 --彩色建模的責任協(xié)作模式 --系統(tǒng)的分區(qū)和組件切割 --典型分析模式 --其他領(lǐng)域工程方法介紹 |
3. 高質(zhì)量軟件設(shè)計 |
--按契約設(shè)計思想 --對象約束語言O(shè)CL --按契約設(shè)計的實現(xiàn) --狀態(tài)機建模 --狀態(tài)機的實現(xiàn) |
4. 實現(xiàn)領(lǐng)域驅(qū)動設(shè)計 |
--核心域和非核心域的疊加原則 --典型架構(gòu)層模式 --主流平臺下各架構(gòu)層實現(xiàn) --模型驅(qū)動開發(fā)的進展 |
5. 改進指南 |
--根據(jù)團隊情況改進 --小步前進 --正確的改進心態(tài) |
1. 從產(chǎn)品到產(chǎn)品線 --產(chǎn)品和產(chǎn)品線 --基于核心域的軟件復(fù)用 |
2. 核心域的領(lǐng)域建模 --關(guān)鍵抽象和若即若離的思考力 --彩色建模的架構(gòu)型 --彩色建模的責任協(xié)作模式 --系統(tǒng)的分區(qū)和組件切割 --典型分析模式 --其他領(lǐng)域工程方法介紹 |
3. 高質(zhì)量軟件設(shè)計 --按契約設(shè)計思想 --對象約束語言O(shè)CL --按契約設(shè)計的實現(xiàn) --狀態(tài)機建模 --狀態(tài)機的實現(xiàn) |
4. 實現(xiàn)領(lǐng)域驅(qū)動設(shè)計 --核心域和非核心域的疊加原則 --典型架構(gòu)層模式 --主流平臺下各架構(gòu)層實現(xiàn) --模型驅(qū)動開發(fā)的進展 |
5. 改進指南 --根據(jù)團隊情況改進 --小步前進 --正確的改進心態(tài) |