溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

概念架構(gòu)是什么

發(fā)布時間:2020-05-28 05:55:30 來源:網(wǎng)絡(luò) 閱讀:718 作者:博文視點 欄目:軟件技術(shù)

概念架構(gòu)是什么

概念架構(gòu)是直指系統(tǒng)目標(biāo)的設(shè)計思想、重大選擇,因而非常重要?!斗桨附ㄗh書》《技術(shù)白皮書》和市場彩頁中,都有它的身影,以說明產(chǎn)品/項目/方案的技術(shù)優(yōu)勢。也因此,有人稱它為“市場架構(gòu)”。

大量軟件企業(yè),招聘系統(tǒng)架構(gòu)師(SA)、系統(tǒng)工程師(SE)、技術(shù)經(jīng)理、售前技術(shù)顧問、方案經(jīng)理時,職位能力中其實都包含了對“概念架構(gòu)設(shè)計能力”的要求。例如:

系統(tǒng)架構(gòu)師(SA)。(1)軟件總體設(shè)計、開發(fā)及相關(guān)設(shè)計文檔編寫;(2)關(guān)鍵技術(shù)和算法設(shè)計研究;(3)系統(tǒng)及技術(shù)解決方案設(shè)計,軟件總體架構(gòu)的搭建;(4)通信協(xié)議設(shè)計制定、跟蹤研究;……

系統(tǒng)工程師(SE)。產(chǎn)品需求分析;產(chǎn)品系統(tǒng)設(shè)計;技術(shù)問題攻關(guān);解決方案的輸出和重點客戶引導(dǎo);指導(dǎo)開發(fā)工程師對產(chǎn)品需求進(jìn)行開發(fā)……

技術(shù)經(jīng)理。負(fù)責(zé)公司系統(tǒng)的架構(gòu)設(shè)計,承擔(dān)從業(yè)務(wù)向技術(shù)轉(zhuǎn)換的橋梁作用;協(xié)助項目經(jīng)理制定項目計劃和項目進(jìn)度控制;輔助需求分析師開展需求分析、需求文檔編寫工作;……

售前技術(shù)顧問。1)負(fù)責(zé)支持大客戶解決方案和能力售前咨詢工作;2)完成項目售前階段的客戶調(diào)研、需求分析和方案制定、協(xié)調(diào)交付部門完成POCDemo;3)參與答標(biāo),負(fù)責(zé)標(biāo)書澄清;4)參與項目項目前期或高層架構(gòu)設(shè)計,根據(jù)需要完成項目的系統(tǒng)設(shè)計相關(guān)工作;……

解決方案經(jīng)理。解決方案提煉與推廣;現(xiàn)場售前技術(shù)支持,如市場策劃、方案編寫,售前交流等;為前端市場人員提供投標(biāo)支持、投標(biāo)方案(技術(shù)、配置)編制或?qū)徍耍?hellip;…

概念架構(gòu)是直指目標(biāo)的設(shè)計思想、重大選擇

概念架構(gòu),英文是Conceptual Architecture。至于概念架構(gòu)的定義,Dana Bredemeyer等專家是這么闡釋的:

概念架構(gòu)界定系統(tǒng)的高層組件、以及它們之間的關(guān)系。概念架構(gòu)意在對系統(tǒng)進(jìn)行適當(dāng)分解、而不陷入細(xì)節(jié)。借此,可以與管理人員、市場人員、用戶等非技術(shù)人員交流架構(gòu)。概念架構(gòu)規(guī)定了每個組件的非正式規(guī)約、以及架構(gòu)圖,但不涉及接口細(xì)節(jié)。(The Conceptual Architecture identifies the high-level components of the system, and the relationships among them. Its purpose is to direct attention at an appropriate decomposition of the system without delving into details. Moreover, it provides a useful vehicle for communicating the architecture to non-technical audiences, such as management, marketing, and users. It consists of the Architecture Diagram (without interface detail) and an informal component specification for each component.

根據(jù)上述定義,我們注意到如下幾點:

概念架構(gòu)滿足“架構(gòu) = 組件 + 交互”的基本定義,只不過概念架構(gòu)僅關(guān)注高層組件(high-level components)。

概念架構(gòu)對高層組件的“職責(zé)”進(jìn)行了籠統(tǒng)的界定(informal specification),并給出了高層組件之間的相互關(guān)系(Architecture Diagram)。

而且,必須地,概念架構(gòu)不應(yīng)涉及接口細(xì)節(jié)(without interface detail)。

上述定義從實踐來看并不令人滿意。講課時,筆者這樣給概念架構(gòu)下定義:概念架構(gòu)是直指目標(biāo)的設(shè)計思想、重大選擇。

 

概念架構(gòu)是什么

 

本文節(jié)選自《軟件架構(gòu)設(shè)計(第2版)——程序員向架構(gòu)師轉(zhuǎn)型必備》一書

溫昱 

圖書詳細(xì)信息:http://bvbroadview.blog.51cto.com/addblog.php

 

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI