系统架构
?
這篇博客依然是用來記錄學(xué)習(xí)歷程的,取名為系統(tǒng)架構(gòu),也是因?yàn)橄胨鸭到y(tǒng)架構(gòu)的學(xué)習(xí)文章。
因?yàn)橄胍既≤浛嫉南到y(tǒng)架構(gòu)設(shè)計(jì)師認(rèn)證,所以針對(duì)相關(guān)的內(nèi)容,進(jìn)行系統(tǒng)的學(xué)習(xí)。希望能有一天,設(shè)計(jì)出自己一套軟件。
首先,看一下軟考的具體科目。
最后,貼一下系統(tǒng)架構(gòu)設(shè)計(jì)師的考試大綱,簡(jiǎn)直驚呆我了!
考試目標(biāo)
1.考試目標(biāo)? 考試合格人員應(yīng)能夠根據(jù)系統(tǒng)需求規(guī)格說明書,結(jié)合應(yīng)用領(lǐng)域和技術(shù)發(fā)展的實(shí)際情況,考慮有關(guān)約束條件,設(shè)計(jì)正確、合理的軟件架構(gòu),確保系統(tǒng)架構(gòu)具有良好的特性;能夠?qū)?xiàng)目的系統(tǒng)架構(gòu)進(jìn)行描述、分析、設(shè)計(jì)與評(píng)估;能夠按照相關(guān)標(biāo)準(zhǔn)編寫相應(yīng)的設(shè)計(jì)文檔;能夠與系統(tǒng)分析師、項(xiàng)目管理師相互協(xié)作、配合工作;具有高級(jí)工程師的實(shí)際工作能力和業(yè)務(wù)水平。? 2.考試要求? (1)掌握計(jì)算機(jī)硬軟件與網(wǎng)絡(luò)的基礎(chǔ)知識(shí);???? (2)熟悉信息系統(tǒng)開發(fā)過程;? (3)理解信息系統(tǒng)開發(fā)標(biāo)準(zhǔn)、常用信息技術(shù)標(biāo)準(zhǔn);? (4)熟悉主流的中間件和應(yīng)用服務(wù)器平臺(tái);? (5)掌握軟件系統(tǒng)建模、系統(tǒng)架構(gòu)設(shè)計(jì)基本技術(shù);? (6)熟練掌握信息安全技術(shù)、安全策略、安全管理知識(shí);? (7)了解信息化、信息技術(shù)有關(guān)法律、法規(guī)的基礎(chǔ)知識(shí);? (8)了解用戶的行業(yè)特點(diǎn),并根據(jù)行業(yè)特點(diǎn)架構(gòu)合適的系統(tǒng)設(shè)計(jì);? (9)掌握應(yīng)用的數(shù)學(xué)基礎(chǔ)知識(shí)? (10)熟練閱讀和正確理解相關(guān)領(lǐng)域的英文文獻(xiàn);? 3.考試科目設(shè)計(jì)設(shè)置? (1)信息系統(tǒng)綜合知識(shí),考試時(shí)間為150分鐘,筆試,選擇題;? (2)系統(tǒng)架構(gòu)設(shè)計(jì)案例分析,考試時(shí)間為90分鐘,筆試,問答題;? (3)系統(tǒng)架構(gòu)設(shè)計(jì)論文,考試時(shí)間為120分鐘,筆試,論文題。考試范圍
考試科目1:信息系統(tǒng)綜合知識(shí)? 1.計(jì)算機(jī)軟件與網(wǎng)絡(luò)基礎(chǔ)知識(shí)? 1.1操作系統(tǒng)? ??操作系統(tǒng)的類型和結(jié)構(gòu)? ??操作系統(tǒng)基本原理? ??網(wǎng)絡(luò)操作系統(tǒng)及網(wǎng)絡(luò)管理? ??嵌入式操作系統(tǒng)與實(shí)時(shí)操作系統(tǒng)? 1.2數(shù)據(jù)庫系統(tǒng)? ??數(shù)據(jù)庫管理系統(tǒng)的類型、結(jié)構(gòu)和性能評(píng)價(jià)? ??常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)? ??數(shù)據(jù)庫模式? ??數(shù)據(jù)庫規(guī)范化? ??分布式數(shù)據(jù)庫系統(tǒng),并行數(shù)據(jù)庫系統(tǒng)? ??數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)? ??數(shù)據(jù)庫工程? ??備份恢復(fù)? 1.3嵌入式系統(tǒng)? ??嵌入式系統(tǒng)的特點(diǎn)? ??嵌入式系統(tǒng)的硬件組成與設(shè)計(jì)? ??嵌入式系統(tǒng)應(yīng)用軟件及開發(fā)平臺(tái)? ??嵌入式系統(tǒng)網(wǎng)絡(luò)? ??嵌入式系統(tǒng)數(shù)據(jù)庫? 1.4數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)? ??數(shù)據(jù)通信的基本知識(shí)? ??開放系統(tǒng)互連參考模型? ??常用的協(xié)議標(biāo)準(zhǔn)? ??網(wǎng)絡(luò)互連與常用網(wǎng)絡(luò)設(shè)備? ??計(jì)算機(jī)網(wǎng)絡(luò)的分類與應(yīng)用? 1.5多媒體? ??多媒體的類型、特點(diǎn)及數(shù)據(jù)格式? ??多媒體數(shù)據(jù)的壓縮編碼? 1.6系統(tǒng)配置與性能評(píng)價(jià)? ??多層結(jié)構(gòu)、分布式系統(tǒng)? ??系統(tǒng)配置方法(雙份、雙重、熱備份、容錯(cuò)、集群)? ??性能計(jì)算(響應(yīng)時(shí)間、吞吐量、TAT)? ??性能設(shè)計(jì)(系統(tǒng)調(diào)整、Amdahl解決方案、響應(yīng)特性、負(fù)載均衡)? ??性能指標(biāo)(SPEC-Int、SPEC-Fp、TPC、Gibsonmix、響應(yīng)時(shí)間)? ??性能評(píng)估? 2.信息化基礎(chǔ)知識(shí)? 2.1信息系統(tǒng)工程總體規(guī)劃? ??總體規(guī)劃目標(biāo)、范圍? ??總體規(guī)劃的方法論? ??信息系統(tǒng)的組成? ??信息系統(tǒng)的實(shí)現(xiàn)? 2.2政府信息化與電子政務(wù)? ??電子政務(wù)的概念、內(nèi)容和技術(shù)形式? ??中國政府信息化的策略和歷程? ??電子政務(wù)建設(shè)的過程模式和技術(shù)模式? 2.3企業(yè)信息化與電子商務(wù)? ??企業(yè)信息化的概念、目的、規(guī)劃、方法? ??ERP的主要模塊和主要算法? ??企業(yè)業(yè)務(wù)流程重組(BPR)? ??CRM、PDM在企業(yè)的應(yīng)用? ??知識(shí)管理? ??企業(yè)應(yīng)用集成? ??全程供應(yīng)鏈管理的思想? ??商業(yè)智能? ??電子商務(wù)的類型、標(biāo)準(zhǔn)? 2.4信息資源管理? 2.5國際和國內(nèi)有關(guān)信息化的標(biāo)準(zhǔn)、法律和規(guī)定? 3.系統(tǒng)開發(fā)基礎(chǔ)知識(shí)? 3.1開發(fā)管理? ??項(xiàng)目的范圍、時(shí)間、成本? ??文檔管理工作、配置管理? ??軟件開發(fā)的質(zhì)量與風(fēng)險(xiǎn)? ??軟件的運(yùn)行與評(píng)價(jià)? 3.2需求管理? ??需求變更? ??需求跟蹤? ??需求變更風(fēng)險(xiǎn)管理? 3.3軟件開發(fā)方法? ??軟件開發(fā)生命周期? ??軟件開發(fā)模型(瀑布模型、演化模型、增量模型、螺旋模型、原型,構(gòu)件組裝模型、RUP,敏捷方法)? ??構(gòu)件與軟件重用? ??逆向工程? ??形式化方法? 3.4軟件開發(fā)環(huán)境與工具? ??集成開發(fā)環(huán)境? ??開發(fā)工具(建模工具、分析設(shè)計(jì)工具、編程工具、測(cè)試工具、項(xiàng)目管理工具等)? 3.5設(shè)計(jì)方法? ??分析設(shè)計(jì)圖示(DFD、ERD、UML、流程圖、NS圖、PAD)? ??結(jié)構(gòu)化分析與設(shè)計(jì)? ??模塊設(shè)計(jì)? ??面向?qū)ο蟮姆治雠c設(shè)計(jì)? ??I/O設(shè)計(jì)、人機(jī)界面設(shè)計(jì)? ??設(shè)計(jì)模式? 3.6基于構(gòu)件的開發(fā)? ??構(gòu)件的概念與分類? ??中間件技術(shù)? ??典型應(yīng)用架構(gòu)(J2EE、.NET)? 3.7應(yīng)用系統(tǒng)構(gòu)建? ??應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)(分析與設(shè)計(jì)方法的使用、外部設(shè)計(jì)、內(nèi)部設(shè)計(jì)、程序設(shè)計(jì)、測(cè)試)? ??軟件包的使用(開發(fā)工具、運(yùn)行管理工具、業(yè)務(wù)處理工具、ERP、群件、OA工具)? 3.8測(cè)試與評(píng)審? ??測(cè)試評(píng)審方法? ??驗(yàn)證與確認(rèn)(V&V)? ??測(cè)試自動(dòng)化? ??測(cè)試設(shè)計(jì)和管理方法? 4.軟件架構(gòu)基礎(chǔ)知識(shí)? ??軟件架構(gòu)的概念? ??軟件架構(gòu)的風(fēng)格? ??特定領(lǐng)域軟件架構(gòu)? ??基于架構(gòu)的軟件開發(fā)方法? ??軟件架構(gòu)評(píng)估? ??軟件產(chǎn)品線? ??設(shè)計(jì)模式? 5.安全性與可靠性技術(shù)? 5.1信息安全與保密? ??加密和解密? ??身份認(rèn)證(數(shù)字簽名、密鑰、口令)? ??訪問控制? ??安全保密管理(防泄漏、數(shù)字水印)? ??安全協(xié)議(SSL、PGP、IPSec)? ??系統(tǒng)備份與恢復(fù)? ??防治病毒? 5.2系統(tǒng)可靠性? ??可靠性設(shè)計(jì)(容錯(cuò)技術(shù)、避錯(cuò)技術(shù))? ??可靠性指標(biāo)與評(píng)估? 5.3安全性規(guī)章與保護(hù)私有信息規(guī)則? ??信息系統(tǒng)安全法規(guī)與制度? ??計(jì)算機(jī)防病毒制度? ??保護(hù)私有信息規(guī)則? 6.標(biāo)準(zhǔn)化與知識(shí)產(chǎn)權(quán)? ??標(biāo)準(zhǔn)化意識(shí),標(biāo)準(zhǔn)化的發(fā)展,標(biāo)準(zhǔn)的生命周期? ??國際標(biāo)準(zhǔn)、美國標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、地方標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)? ??代碼標(biāo)準(zhǔn)、文件格式標(biāo)準(zhǔn)、安全標(biāo)準(zhǔn)、軟件開發(fā)規(guī)范和文檔標(biāo)準(zhǔn)? ??標(biāo)準(zhǔn)化機(jī)構(gòu)? ??知識(shí)產(chǎn)權(quán)? 7.應(yīng)用數(shù)據(jù)? ??概率統(tǒng)計(jì)應(yīng)用? ??圖論應(yīng)用? ??組合分析? ??算法(數(shù)值算法與非數(shù)值算法)的選擇與應(yīng)用? ??運(yùn)籌方法(網(wǎng)絡(luò)計(jì)劃技術(shù)、線性規(guī)劃、預(yù)測(cè)、決策、庫存管理、模擬)? ??數(shù)學(xué)建模? 8.專業(yè)英語? ??具有高級(jí)工程師所要求的英文閱讀水平? ??掌握本領(lǐng)域的英語術(shù)語? 考試科目2:系統(tǒng)架構(gòu)設(shè)計(jì)案例分析? 1.系統(tǒng)規(guī)劃? ??系統(tǒng)項(xiàng)目的提出與可行性分析? ??系統(tǒng)方案的制定、評(píng)價(jià)和改進(jìn)? ??新舊系統(tǒng)的分析和比較? ??現(xiàn)有軟件、硬件和數(shù)據(jù)資源的有效利用? 2.軟件架構(gòu)設(shè)計(jì)? ??軟件架構(gòu)設(shè)計(jì)? ??XML技術(shù)? ??基于架構(gòu)的軟件開發(fā)過程? ??軟件質(zhì)量屬性? ??架構(gòu)模型(風(fēng)格)? ??特定領(lǐng)域軟件架構(gòu)? ??基于架構(gòu)的軟件開發(fā)方法? ??架構(gòu)評(píng)估? ??軟件產(chǎn)品線? ??系統(tǒng)演化? 3.設(shè)計(jì)模式? ??設(shè)計(jì)模式的概念? ??設(shè)計(jì)模式的組成? ??模式和軟件架構(gòu)? ??設(shè)計(jì)模式分類? ??設(shè)計(jì)模式的實(shí)現(xiàn)? 4.系統(tǒng)設(shè)計(jì)? ??處理流程設(shè)計(jì)? ??人機(jī)界面設(shè)計(jì)? ??文件設(shè)計(jì)、存儲(chǔ)設(shè)計(jì)? ??數(shù)據(jù)庫設(shè)計(jì)? ??網(wǎng)絡(luò)應(yīng)用系統(tǒng)的設(shè)計(jì)? ??系統(tǒng)運(yùn)行環(huán)境的集成與設(shè)計(jì)? ??中間件、應(yīng)用服務(wù)器? ??性能設(shè)計(jì)與性能評(píng)估? ??系統(tǒng)轉(zhuǎn)換計(jì)劃? 5.軟件系統(tǒng)建模? ??系統(tǒng)需求? ??建模的作用和意義? ??定義問題(目標(biāo)、功能、性能等)與歸結(jié)模型(靜態(tài)結(jié)構(gòu)模型、動(dòng)態(tài)行為模型、物理模型)? ??結(jié)構(gòu)化系統(tǒng)建模、數(shù)據(jù)流圖? ??面向?qū)ο笙到y(tǒng)建模? ??統(tǒng)一建模語言(UML)? 1?為什么要使用UML ??數(shù)據(jù)庫建模、E-R圖? ??逆向工程? 6.分布式系統(tǒng)設(shè)計(jì)? ??分布式通信協(xié)議的設(shè)計(jì)? ??基于對(duì)象的分布式系統(tǒng)設(shè)計(jì)? ??基于Web的分布式系統(tǒng)設(shè)計(jì)? ??基于消息和協(xié)同的分布式系統(tǒng)設(shè)計(jì)? ??異構(gòu)分布式系統(tǒng)的互操作性設(shè)計(jì)? 7.嵌入式系統(tǒng)設(shè)計(jì)? ??實(shí)時(shí)系統(tǒng)和嵌入式系統(tǒng)特征? ??實(shí)時(shí)任務(wù)調(diào)度和多任務(wù)設(shè)計(jì) ??中斷處理和異常處理? ??嵌入式系統(tǒng)開發(fā)設(shè)計(jì)? 8.系統(tǒng)的可靠性分析與設(shè)計(jì)? ??系統(tǒng)的故障模型和可靠性模型? ??系統(tǒng)的可靠性分析和可靠度計(jì)算? ??提高系統(tǒng)可靠性的措施? ??系統(tǒng)的故障對(duì)策和系統(tǒng)的備份與恢復(fù)? 9.系統(tǒng)的安全性和保密性設(shè)計(jì)? ??系統(tǒng)的訪問控制技術(shù)? ??數(shù)據(jù)的完整性? ??數(shù)據(jù)與文件的加密? ??通信的安全性? ??系統(tǒng)的安全性設(shè)計(jì) ??
總結(jié)
- 上一篇: Web Service 附件技术的发展及
- 下一篇: 以Drools5.5为例说明“规则引擎在