軟件架構課程描述
軟件架構課程描述詳細內容
軟件架構課程描述
軟件架構(Software Architecture)
課時:5天 深度:高級
課程描述
《軟件架構》課程通過一個享有軟件著作權的完整案例 -“崗位能力測評系統(tǒng)”
(登記號2009SRBJ3251)軟件開發(fā)項目向架構師(Architect)介紹了基于統(tǒng)一軟件開發(fā)過
程(RUP)有效運用ISO/IEC 12207:2008系統(tǒng)和軟件工程 – 軟件生命周期過程、
ISO/IEC/IEEE 42010:2011系統(tǒng)和軟件工程 - 架構描述
國際標準、由用例捕獲的系統(tǒng)需求(用例模型)、模型驅動開發(fā)(MDD)方法構架(Arc
hitecting)模型驅動架構(MDA)所必須的理(概)念和技巧。在這門含有討論和實戰(zhàn)
的高端課程里,學員將學會如何貫穿軟件項目生命周期進行構架,即構思、定義、表達
、記錄、交流、確認合適實施、維護、以及改進架構等活動。課程在一個用例驅動的、
以架構為中心的以及迭代和增量的統(tǒng)一軟件開發(fā)過程中,通過在整個軟件項目生命期中
充分運用架構描述語言(ADL)
UML和大量可重用的架構資產去捕獲和交流軟件架構決策,學員將掌握如何構架符合需求
的大型的、復雜的和分布式的企業(yè)應用軟件系統(tǒng)的軟件架構以及如何基于架構框架使用
軟件架構文檔記錄軟件架構。
課程目標
學完本課程后,學員將具備以下能力:
?
熟練掌握軟件架構的起源、定義、范圍、目的、風格、框架、描述、驗證和評估等;
?
熟練掌握軟件架構師的定義、職責、分類以及與系統(tǒng)/業(yè)務分析師、軟件設計師和項
目管理等角色的重要區(qū)別和內在聯(lián)系等;
? 熟練掌握創(chuàng)建邏輯架構和創(chuàng)建物理架構的構架活動;
? 掌握設計出反映和平衡不同涉眾需要的架構的方法;
? 掌握和涉眾一起交流和論證架構滿足涉眾需要的方法;
? 使用架構框架和一組相關的視圖文檔化架構;
? 使用透視圖確保架構滿足系統(tǒng)的性能、伸縮性和安全等重要質量特性;
? 熟練掌握幾種重要的架構風格和架構模式;
? 熟練掌握不同層級的架構機制,例如:分析機制、設計機制和實施機制;
? 熟練掌握UML 模型驅動開發(fā)(MDD)過程;
課程內容
? 架構導論
? 需求
? 架構描述語言
? 架構集成開發(fā)環(huán)境
? 軟件開發(fā)方法
? 可重用的架構資產
? 架構分析
? 用例分析
? 架構設計的基本原理
? 架構實施
? 架構描述
? 架構評估
課程對象
此課程適合于有面向對象的軟件系統(tǒng)開發(fā)經驗的架構師、項目經理、系統(tǒng)分析師和設計
師。
前提課程
? 統(tǒng)一建模語言(UML)和建模工具
? 統(tǒng)一軟件開發(fā)過程
? 需求管理
? 面向對象的設計模式
后續(xù)課程
? Java EE 5架構和程序設計
? 企業(yè)應用架構模式
? 軟件項目管理
?
《軟件架構》課程安排
此課程包括講授和實驗,共5天,具體內容安排如下表:
| |上午 |下午 |
|第 |課程內容簡介 |軟件架構導論(2) |
|一 |軟件架構導論(1) |架構溝通和描述實驗 |
|天 | |有關架構師工作經驗的討論題 |
| |核心目標: |實驗――“崗位能力測評系統(tǒng)”案例介紹|
| |熟練掌握整個課程設計的核心思 | |
| |路。 |核心目標: |
| |深刻理解架構師、軟件構架、軟 |熟練掌握整個課程的核心圖像“架構 |
| |件架構各自的定義以及內在聯(lián)系 |師構架架構”的關鍵內容。熟練掌握 |
| |。 |交流架構的要點; |
|第 |復習昨天所學內容 |架構描述語言-UML元模型 |
|二 |需求 |軟件開發(fā)方法 |
|天 |架構描述語言-UML綜述 |實驗――架構決策過程模擬 |
| |架構集成開發(fā)環(huán)境IBM Rational |實驗――建立“崗位能力測評系統(tǒng)”的用|
| |Software Architect for |例模型和領域模型 |
| |WebSphere (RSA4WS) V9.1 | |
| |核心目標: |核心目標: |
| |根據ISO/IEC 29148:2011 |深刻理解UML的元模型,為描述和交 |
| |系統(tǒng)和軟件工程 – |流架構打下堅實的基礎;基于OMG的S|
| |需求工程、ISO/IEC 25010:2011 |PEM |
| |系統(tǒng)和軟件工程 – |V2.2標準理解幾種常見的軟件開發(fā)過|
| |系統(tǒng)和軟件質量要求和評價(SQua|程和方法,為軟件架構設定項目語境|
| |RE) – 系統(tǒng)和軟件質量模型等國 |和開發(fā)方法語境。 |
| |際標準,熟練掌握分類軟件需求 |通過實戰(zhàn)學會運用前面學到的知識;|
| |的方法,為描述系統(tǒng)的功能、質 | |
| |量和約束打下基礎; | |
| |熟練掌握UML中的類元和包的概念| |
| |、4種關系,這些是描述架構元素| |
| |及其關系的基石;熟練掌握UML的| |
| |包圖、類圖和交互圖; | |
|第 |復習昨天所學內容 |架構描述 |
|三 |可重用的架構資產 |實驗――創(chuàng)建“崗位能力測評系統(tǒng)”的邏|
|天 | |輯架構 |
| |核心目標: | |
| |理解從問題空間過渡到方案空間 |核心目標: |
| |時,架構師可以重用的架構資產 |熟練掌握ISO/IEC 42010 |
| |,這部分建立了描述方案空間架 |架構描述V2中介紹的架構框架和常用|
| |構的架構風格、架構模式、架構 |的4+1視圖架構;熟練掌握軟件架構|
| |機制等核心概念。 |文檔的編寫方法。 |
|第 |復習昨天所學內容 |用例分析 |
|四 |架構分析 |實驗――創(chuàng)建“崗位能力測評系統(tǒng)”的物|
|天 | |理架構 |
| |核心目標: | |
| |結合前次實驗結果,重新運用新 |核心目標: |
| |學理論再一次迭代理解“崗位能力|掌握創(chuàng)建物理架構的方法。 |
| |測評系統(tǒng)”的邏輯架構。 |掌握系統(tǒng)強壯性分析的系統(tǒng)方法。 |
|第 |復習昨天所學內容 |架構實施 |
|五 |架構設計的基本原理 |實驗――“崗位能力測評系統(tǒng)”的完整演|
|天 | |示 |
| |核心目標: |課程總結和答疑 |
| |深刻理解架構設計的基本原理, | |
| |它是理解架構模式和設計模式核 |核心目標: |
| |心的地方。 |掌握架構實施中的關鍵注意事項。 |
| |通過實戰(zhàn)靈活運用常見的架構風 |通過使用真實的系統(tǒng)來重新體會所學|
| |格,特別是分層架構風格。 |知識。 |
葉紅星老師的其它課程
軟件項目管理實戰(zhàn)(3天) 06.11
軟件項目管理課時:3天深度:高級課程描述雖然有周密的計劃、嚴格的規(guī)范、最強的技術,但很多軟件開發(fā)項目卻仍歷盡艱辛而達不到預定目標?這是因為許多項目忽略了個人能力和組織關系對項目的影響,造成以下問題:項目的目標不清或沒有達成共識,使得項目一開始就蘊涵著巨大風險;未能獲得各級組織對項目的支持,項目缺乏驅動力,推進困難;雖然知道計劃和監(jiān)控的重要性,但沒有掌握必要的
講師:葉紅星詳情
軟件需求分析和管理(3天) 06.11
軟件需求分析和管理課時:3天深度:高級課程描述課程先通過全面解讀ISO21500:2012項目管理指南、ISO/IEC15288:2008系統(tǒng)和軟件工程過程-系統(tǒng)生命周期過程和ISO/IEC12207:2008系統(tǒng)和軟件工程過程-軟件生命周期過程、ISO/IEC/IEEE29148:2011系統(tǒng)和軟件工程過程-需求工程、ISO/IEC25010:2011系統(tǒng)
講師:葉紅星詳情
項目管理實戰(zhàn)2天 06.11
項目管理實戰(zhàn)課時:2天深度:高級課程描述雖然可能有周密的計劃、嚴格的規(guī)范、最強的技術,但很多項目卻仍歷盡艱辛而達不到預定目標?這是因為許多項目忽略了個人能力和性格以及組織關系對項目的影響,造成以下問題:項目的目標不清或沒有達成共識,使得項目一開始就蘊涵著巨大風險;未能獲得各級組織對項目的支持,項目缺乏驅動力,推進困難;雖然知道計劃和監(jiān)控的重要性,但沒有掌握必
講師:葉紅星詳情
- [潘文富]煙酒店別指望大客戶了,扎
- [潘文富]酒商當前的應急措施十一條
- [潘文富]錢給到位就能招到人?
- [潘文富]廠家招商之前的簡單自我評
- [潘文富]連鎖零售系統(tǒng)的打補丁
- [王曉楠]輔警轉正方式,定向招錄成為
- [王曉楠]西安老師招聘要求,西安各區(qū)
- [王曉楠]西安中小學教師薪資福利待遇
- [王曉楠]什么是備案制教師?備案制教
- [王曉楠]2024年陜西省及西安市最
- 1社會保障基礎知識(ppt) 21237
- 2安全生產事故案例分析(ppt) 20315
- 3行政專員崗位職責 19105
- 4品管部崗位職責與任職要求 16365
- 5員工守則 15522
- 6軟件驗收報告 15450
- 7問卷調查表(范例) 15193
- 8工資發(fā)放明細表 14639
- 9文件簽收單 14296