系统架构设计师难吗?IT行业员工的最高荣耀是什么
系統(tǒng)架構(gòu)設(shè)計(jì)師概念:系統(tǒng)架構(gòu)設(shè)計(jì)師是一個(gè)最終確認(rèn)和評(píng)估系統(tǒng)需求,給出開發(fā)規(guī)范,搭建系統(tǒng)實(shí)現(xiàn)的核心構(gòu)架,并澄清技術(shù)細(xì)節(jié)、掃清主要難點(diǎn)的技術(shù)人員。 系統(tǒng)架構(gòu)設(shè)計(jì)師考試合格人員能夠根據(jù)系統(tǒng)需求規(guī)格說(shuō)明書,結(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ù)水平。
架構(gòu)師是由國(guó)外引進(jìn)的一個(gè)概念,國(guó)外軟件開發(fā)的幾個(gè)職位是技術(shù)官、架構(gòu)師、設(shè)計(jì)師、開發(fā)、測(cè)試,對(duì)應(yīng)我們的公司應(yīng)該是技術(shù)總監(jiān)、架構(gòu)師、系統(tǒng)分析員、程序員、測(cè)試人員。
**架構(gòu)師的職責(zé)主要有如下4條:
1、確認(rèn)需求
在項(xiàng)目開發(fā)過(guò)程中,架構(gòu)師是在需求規(guī)格說(shuō)明書完成后介入的,需求規(guī)格說(shuō)明書必須得到架構(gòu)師的認(rèn)可。架構(gòu)師需要和分析人員反復(fù)交流,以保證自己完整并準(zhǔn)確地理解用戶需求。
2、系統(tǒng)分解
依據(jù)用戶需求,架構(gòu)師將系統(tǒng)整體分解為更小的子系統(tǒng)和組件,從而形成不同的邏輯層或服務(wù)。隨后,架構(gòu)師會(huì)確定各層的接口,層與層相互之間的關(guān)系。架構(gòu)師不僅要對(duì)整個(gè)系統(tǒng)分層,進(jìn)行“縱向”分解,還要對(duì)同一邏輯層分塊,進(jìn)行“橫向”分解。
軟件架構(gòu)師的功力基本體現(xiàn)于此,這是一項(xiàng)相對(duì)復(fù)雜的工作。
3、技術(shù)選型
架構(gòu)師通過(guò)對(duì)系統(tǒng)的一系列的分解,最終形成了軟件的整體架構(gòu)。技術(shù)選擇主要取決于軟件架構(gòu)。
Web Server運(yùn)行在Windows上還是Linux上?數(shù)據(jù)庫(kù)采用MSSql、Oracle還是Mysql?需要不需要采用MVC或者Spring等輕量級(jí)的框架?前端采用富客戶端還是瘦客戶端方式?類似的工作,都需要在這個(gè)階段提出,并進(jìn)行評(píng)估。
架構(gòu)師對(duì)產(chǎn)品和技術(shù)的選型僅僅限于評(píng)估,沒(méi)有決定權(quán),最終的決定權(quán)歸項(xiàng)目經(jīng)理。架構(gòu)師提出的技術(shù)方案為項(xiàng)目經(jīng)理提供了重要的參考信息,項(xiàng)目經(jīng)理會(huì)從項(xiàng)目預(yù)算、人力資源、時(shí)間進(jìn)度等實(shí)際情況進(jìn)行權(quán)衡,最終進(jìn)行確認(rèn)。
4、制定技術(shù)規(guī)格說(shuō)明
架構(gòu)師在項(xiàng)目開發(fā)過(guò)程中,是技術(shù)權(quán)威。他需要協(xié)調(diào)所有的開發(fā)人員,與開發(fā)人員一直保持溝通,始終保證開發(fā)者依照它的架構(gòu)意圖去實(shí)現(xiàn)各項(xiàng)功能。
架構(gòu)師不僅要保持與開發(fā)者的溝通,也需要與項(xiàng)目經(jīng)理、需求分析員,甚至與最終用戶保持溝通。所以,對(duì)于架構(gòu)師來(lái)講,不僅有技術(shù)方面的要求,還有人際交流方面的要求。
從業(yè)要求編輯
(針對(duì)JAVA)
1.最少3年以上相關(guān)工作經(jīng)驗(yàn);
2.精通Struts Hibernate Spring等主流開源框架,熟悉J2EE體系結(jié)構(gòu);對(duì)面向?qū)ο蟆VC有深刻的理解,熟練使用常用軟件建模工具進(jìn)行系統(tǒng)分析和設(shè)計(jì);
3.熟悉運(yùn)用Oracle,SQL Server,等數(shù)據(jù)庫(kù)開發(fā);
4.熟悉Weblogic/Tomcat/JBoss等主流應(yīng)用服務(wù)器及Oracle數(shù)據(jù)庫(kù)開發(fā)技術(shù);
5.掌握常用需求/架構(gòu)設(shè)計(jì)工具使用;
6. 優(yōu)秀的溝通和談判技巧。能有效的激勵(lì)工作團(tuán)隊(duì);
**
考試目標(biāo)
考試合格人員應(yīng)能根據(jù)系統(tǒng)需求規(guī)格說(shuō)明書,結(jié)合應(yīng)用領(lǐng)域和技術(shù)發(fā)展的實(shí)際情況,考慮有關(guān)約束條件,設(shè)計(jì)正確、合理的軟件架構(gòu),確保系統(tǒng)架構(gòu)具有良好的特性;能對(duì)項(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ù)水平。
考試要求
(1)掌握計(jì)算機(jī)硬軟件與網(wǎng)絡(luò)基礎(chǔ)知識(shí);
(2)熟悉信息系統(tǒng)開發(fā)過(guò)程;
(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)。
考試科目設(shè)置
(1)信息系統(tǒng)綜合知識(shí),考試時(shí)間為150分鐘,筆試,選擇題;
(2)系統(tǒng)架構(gòu)設(shè)計(jì)案例分析,考試時(shí)間為90分鐘,筆試,問(wèn)答題;
(3)系統(tǒng)架構(gòu)設(shè)計(jì)論文,考試時(shí)間為120分鐘,筆試,論文題。
考試指定教材編輯
圖書信息 [1]
書 名: 系統(tǒng)架構(gòu)設(shè)計(jì)師考試全程指導(dǎo)
系統(tǒng)架構(gòu)設(shè)計(jì)師教材
系統(tǒng)架構(gòu)設(shè)計(jì)師教材
作 者:張友生
出版社:清華大學(xué)出版社
出版時(shí)間:2009年08月01日
圖書目錄
第1章 操作系統(tǒng)
1.1 操作系統(tǒng)的類型與結(jié)構(gòu)
1.1.1 操作系統(tǒng)的類型
1.1.2 操作系統(tǒng)的結(jié)構(gòu)
1.2 處理器管理
1.2.1 進(jìn)程的狀態(tài)
1.2.2 信號(hào)量與PV操作
1.2.3 死鎖問(wèn)題
1.2.4 管程與線程
1.3 文件管理
1.3.1 文件的邏輯組織
1.3.2 文件的物理組織
1.3.3 樹形目錄結(jié)構(gòu)
1.3.4 存儲(chǔ)空間管理
1.4 存儲(chǔ)管理
1.4.1 地址變換
1.4.2 存儲(chǔ)組織
1.4.3 存儲(chǔ)管理
1.5 作業(yè)管理
1.5.1 作業(yè)的狀態(tài)
1.5.2 作業(yè)調(diào)度
1.6 設(shè)備管理
1.6.1 數(shù)據(jù)傳輸控制方式
1.6.2 磁盤調(diào)度算法
1.6.3 虛設(shè)備與SPOOLING技術(shù)
1.7 網(wǎng)絡(luò)操作系統(tǒng)
1.7.1 網(wǎng)絡(luò)操作系統(tǒng)概述
1.7.2 網(wǎng)絡(luò)操作系統(tǒng)的組成
1.8 例題分析
第2章 數(shù)據(jù)庫(kù)系統(tǒng)
2.1 數(shù)據(jù)庫(kù)管理系統(tǒng)
2.2 數(shù)據(jù)庫(kù)模式
2.3 數(shù)據(jù)模型
2.3.1 關(guān)系模型的分類
2.3.2 關(guān)系模型
2.3.3 規(guī)范化理論
2.4 數(shù)據(jù)庫(kù)的控制功能
2.4.1 并發(fā)控制
2.4.2 備份與恢復(fù)技術(shù)
2.4.3 數(shù)據(jù)庫(kù)的安全性
2.4.4 數(shù)據(jù)庫(kù)的完整性
2.4.5 數(shù)據(jù)庫(kù)性能
2.5 數(shù)據(jù)庫(kù)工程
2.5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)階段
2.5.2 設(shè)計(jì)約束和原則
2.6 數(shù)據(jù)庫(kù)建模
2.6.1 E-R圖的畫法
2.6.2 E-R圖的集成
2.6.3 E-R圖向關(guān)系模式的轉(zhuǎn)換
2.7 常見的數(shù)據(jù)庫(kù)管理系統(tǒng)
2.7.1 Oracle
2.7.2 Sybase
2.7.3 Informix
2.7.4 SQL Server
2.7.5 DB2
2.8 并行數(shù)據(jù)庫(kù)系統(tǒng)
2.8.1 并行數(shù)據(jù)庫(kù)的結(jié)構(gòu)
2.8.2 并行數(shù)據(jù)庫(kù)的組織
2.9 數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘
2.9.1 聯(lián)機(jī)分析處理
2.9.2 數(shù)據(jù)倉(cāng)庫(kù)的概念
2.9.3 數(shù)據(jù)倉(cāng)庫(kù)的結(jié)構(gòu)
2.9.4 數(shù)據(jù)挖掘的概念
2.9.5 數(shù)據(jù)挖掘常用技術(shù)
2.9.6 數(shù)據(jù)挖掘的流程
2.10 例題分析
第3章 嵌入式系統(tǒng)
3.1 嵌入式系統(tǒng)概論
3.1.1 嵌入式系統(tǒng)的特點(diǎn)
3.1.2 實(shí)時(shí)系統(tǒng)的概念
3.2 嵌入式系統(tǒng)的基本架構(gòu)
3.2.1 硬件架構(gòu)
3.2.2 軟件架構(gòu)
3.3 嵌入式操作系統(tǒng)
3.3.1 特點(diǎn)與分類
3.3.2 一般結(jié)構(gòu)
3.3.3 多任務(wù)調(diào)度機(jī)制
3.3.4 內(nèi)核對(duì)象
3.3.5 內(nèi)核服務(wù)
3.3.6 常見的嵌入式操作系統(tǒng)
3.4 嵌入式系統(tǒng)數(shù)據(jù)庫(kù)
3.4.1 使用環(huán)境的特點(diǎn)
3.4.2 關(guān)鍵技術(shù)
3.4.3 實(shí)例介紹
3.5 嵌入式系統(tǒng)網(wǎng)絡(luò)
3.5.1 現(xiàn)場(chǎng)總線網(wǎng)
3.5.2 嵌入式因特網(wǎng)
3.6 嵌入式系統(tǒng)軟件開發(fā)環(huán)境
3.6.1 嵌入式系統(tǒng)開發(fā)概述
3.6.2 開發(fā)過(guò)程
3.6.3 調(diào)試方法
3.7 例題分析
第4章 數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)
4.1 數(shù)據(jù)通信基礎(chǔ)知識(shí)
4.1.1 信道特性
4.1.2 數(shù)據(jù)調(diào)制與編碼
4.2 網(wǎng)絡(luò)架構(gòu)
4.2.1 網(wǎng)絡(luò)的分類
4.2.2 網(wǎng)絡(luò)互連模型
4.2.3 常用的網(wǎng)絡(luò)協(xié)議
4.2.4 網(wǎng)絡(luò)地址與掩碼
4.2.5 虛擬局域網(wǎng)
4.3 通信設(shè)備
4.3.1 傳輸介質(zhì)
4.3.2 網(wǎng)絡(luò)設(shè)備
4.4 網(wǎng)絡(luò)接入技術(shù)
4.5 無(wú)線局域網(wǎng)
4.5.1 無(wú)線局域網(wǎng)技術(shù)實(shí)現(xiàn)
4.5.2 無(wú)線局域網(wǎng)國(guó)際標(biāo)準(zhǔn)
4.5.3 無(wú)線局域網(wǎng)聯(lián)接方式
4.6 網(wǎng)絡(luò)應(yīng)用
4.7 網(wǎng)絡(luò)管理
4.7.1 代理服務(wù)器
4.7.2 網(wǎng)絡(luò)管理工具
4.8 綜合布線系統(tǒng)
4.9 網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)
4.10 例題分析
第5章 多媒體基礎(chǔ)知識(shí)
5.1 多媒體基礎(chǔ)
5.1.1 多媒體計(jì)算機(jī)
5.1.2 媒體的分類
5.1.3 存儲(chǔ)媒體
5.1.4 多媒體集成語(yǔ)言
5.2 壓縮編碼技術(shù)
5.2.1 數(shù)據(jù)壓縮的基礎(chǔ)
5.2.2 數(shù)據(jù)壓縮技術(shù)的分類
5.2.3 數(shù)據(jù)壓縮標(biāo)準(zhǔn)
5.3 音頻數(shù)據(jù)
5.3.1 音頻技術(shù)概述
5.3.2 音頻數(shù)據(jù)存儲(chǔ)和傳輸
5.3.3 音頻數(shù)據(jù)格式
5.4 顏色空間
5.4.1 顏色屬性
5.4.2 顏色空間
5.4.3 圖形與圖像
5.5 視頻數(shù)據(jù)
5.5.1 視頻文件格式
5.5.2 流媒體
5.6 例題分析
第6章 系統(tǒng)性能評(píng)價(jià)
6.1 系統(tǒng)性能計(jì)算
6.1.1 響應(yīng)時(shí)間
6.1.2 吞吐量
6.2 系統(tǒng)性能設(shè)計(jì)
6.2.1 系統(tǒng)調(diào)整
6.2.2 阿姆達(dá)爾解決方案
6.2.3 負(fù)載均衡
6.3 系統(tǒng)性能評(píng)估
6.4 例題分析
第7章 信息系統(tǒng)基礎(chǔ)知識(shí)
7.1 信息的定義
7.2 信息系統(tǒng)
7.2.1 系統(tǒng)的特性
7.2.2 系統(tǒng)理論
7.2.3 系統(tǒng)工程
7.2.4 信息系統(tǒng)工程
7.3 信息系統(tǒng)建設(shè)
7.3.1 企業(yè)系統(tǒng)規(guī)劃方法
7.3.2 戰(zhàn)略數(shù)據(jù)規(guī)劃方法
7.3.3 信息工程方法
7.4 信息化基礎(chǔ)
7.4.1 企業(yè)資源計(jì)劃
7.4.2 業(yè)務(wù)流程重組
7.4.3 客戶關(guān)系管理
7.4.4 供應(yīng)鏈管理
7.4.5 產(chǎn)品數(shù)據(jù)管理
7.4.6 產(chǎn)品生命周期管理
7.4.7 知識(shí)管理
7.4.8 企業(yè)應(yīng)用集成
7.4.9 商業(yè)智能
7.4.10 企業(yè)門戶
7.4.11 電子政務(wù)
7.4.12 電子商務(wù)
7.5 例題分析
第8章 系統(tǒng)開發(fā)基礎(chǔ)知識(shí)
第9章 面向?qū)ο蠓椒?br /> 第10章 基于構(gòu)件的開發(fā)
第11章 開發(fā)管理
第12章 軟件架構(gòu)設(shè)計(jì)
第13章 系統(tǒng)安全性和保密性
第14章 系統(tǒng)可靠性
第15章 分布式系統(tǒng)
第16章 知識(shí)產(chǎn)權(quán)與法律法規(guī)
第17章 標(biāo)準(zhǔn)化知識(shí)
第18章 應(yīng)用數(shù)學(xué)
第19章 專業(yè)英語(yǔ)
第20章 案例分析試題解答方法
第21章 論文寫作方法與范文
IT行業(yè)的最高榮耀當(dāng)然圖靈獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的系统架构设计师难吗?IT行业员工的最高荣耀是什么的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 同样是程序员,优秀的程序员能够月入5万甚
- 下一篇: c++面试题之标准模板库