所在位置:首頁 -- 技術培訓 -- 軟件設計 -- 高級軟件設計師最佳實踐

高級軟件設計師最佳實踐


課程簡介:
軟件項目設計過程是軟件開發過程中重要的環節,靈活且具有可適應性的軟件設計是軟件項目成功的重要保證。本課程在總結了多年基于國內項目架構開發的經驗,讓學員體會在軟件系統設計過程中,如何分析需求和用例模型,有效的利用架構模式和設計模式,權衡各方資源搭建最優化架構,從而保證項目的成功順利進行;把握在充分考慮經濟性、易用性和高效性的基礎上,基于多種設計模式和不同的經驗設計出適應性強、可擴展性高的應用架構。
課程深入探討基于UML、分析模式和設計模式、OOAD、AOSD與SOA設計軟件,讓學員針對軟件設計有一個完整的體驗,探討設計方法論與包括但不僅限于UML、需求管理等工具如何恰到好處運用到詳細設計中。
 

 

課程目標:
通過本課程,學員將體會軟件詳細設計流程、步驟和方法,掌握架構模式和設計模式的精髓和本質,把握架構和框架設計的精要,分享資深專家多年經驗及行業精粹,加速成就軟件設計師。

培訓對象:
系統分析員、軟件設計師、項目經歷、技術經理或高級開發人員。

時間
課題
內容
Day1

課程案例描述

案例遠景和范圍描述;案例需求描述;依據案例實踐流程與計劃
需求建模

獲取需求的方法步驟,構建需求制品;確定系統邊界與范圍,編制需求規格說明書;制定需求管理計劃,設定需求變更管理控制計劃

實戰演練:需求建模和需求管理動手實踐
全局分析

系統總體架構分析,關鍵概念,建模約定;關鍵抽象;架構模式,架構分層;風險分析,選定分析局部;抽提分析機制

實戰演練:全局分析過程實踐
用例分析

細化用例,轉述需求場景;實現用例,驗證分析機制,獲取分析模型;整合用例行為到分析類,整理分析類

實戰演練:用例分析動手實踐
Day2
架構設計

定義架構底層,實現的決策和約束;識別設計類和子系統;把設計元素分配到不同的包和層

實戰演練:架構設計實踐
用例設計

基于設計機制實現用例,構建設計模型,設計類關聯,整理設計類;整合設計模式

實戰演練:用例設計實踐
設計模式

模式與反模式,設計模式精要,設計模式原則,GOF設計模式實現方法及其擴展,設計模式的整合與拆分,設計模式與軟件架構,如何應用設計模式來實現好的結構

實戰演練:設計模式應用分析
子系統設計

識別子系統;抽提子系統接口,把接口行為分配到設計元素中;把子系統整合到架構中;描述子系統依賴

實戰演練:識別與設計子系統實踐
Day3
框架設計

依據架構規范設計框架組件;框架組件規劃與重用策略;數據庫連接管理與跨組件事務處理設計;消息管理設計;單點登錄(SSO)設計;應用程序配置組件設計;基于SOA架構體系設計框架組件;框架組件實現方式;

案例分析:應用框架設計
工作流設計

個人工作流和業務工作流;業務工作流BPEL描述語言;個人工作流WFMG實現方式;現有工作流引擎復用與自主開發

實踐演練:工作流設計實踐
業務實體設計

業務實體關系設計;ORM設計模式;業務實體變化分析;中間服務器業務實體對象實例化設計;對象緩存設計;業務實體對象查詢設計;基于SOA架構體系的實體設計;

實踐演練:業務實體設計實踐
數據庫設計

數據庫基本設計原則;基于OO的數據庫設計;數據庫性能設計;數據庫安全設計;數據庫程序規劃與業務混入問題

實踐演練:動態數據庫表設計實踐

中国北京单场足球彩票 开彩票投注站会亏本吗 玩麻将赚微信红包 2018年最赚钱的端游 海通证券股票行情 捕鱼大亨攻略 金吊桶论坛稳赚包六肖/金吊桶稳赚包六肖 杭州麻将骰子怎么看 卡五星麻将稳赢攻略 九线拉霸水果机破解 广东时时外围 时时彩五星独胆取胆表 股票行情实时查询 中国福利快3开奖结果 天津时时彩最新开奖结果记录 在菜市场买虾赚钱吗 捕鱼游戏宣传图