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