軟考系統(tǒng)架構(gòu)設(shè)計(jì)師筆記
專(zhuān)用的成電路(Application Specific Integrated Circuit,ASIC)
PTR記錄:Pointer Record,常被用于反向地址解析,即通過(guò)IP地址查詢(xún)服務(wù)器域名。
軟件工程
軟件開(kāi)發(fā)模型
【增量模型的優(yōu)點(diǎn)】
降低了實(shí)現(xiàn)需求變更的成本。較瀑布模型而言,重新分析和修改文檔的工作流要少很多。
在開(kāi)發(fā)過(guò)程中更容易得到客戶(hù)對(duì)已完成的開(kāi)發(fā)工作的反饋意見(jiàn)??蛻?hù)可以對(duì)軟件的已有版本進(jìn)行評(píng)價(jià),并可以判斷項(xiàng)目進(jìn)度;客戶(hù)通常會(huì)覺(jué)得從軟件設(shè)計(jì)文檔中評(píng)價(jià)項(xiàng)目、判斷項(xiàng)目進(jìn)度很困難。即使并未實(shí)現(xiàn)所有功能,也可以在早期向客戶(hù)交付有用的軟件,相對(duì)瀑布模型而言,客戶(hù)可以更早地使用軟件。
智能模型也稱(chēng)為基于知識(shí)的軟件開(kāi)發(fā)模型,它綜合了上述若干模型,并把專(zhuān)家系統(tǒng)結(jié)合在一起。該模型應(yīng)用基于規(guī)則的系統(tǒng),采用歸納和推理機(jī)制,幫助軟件人員完成開(kāi)發(fā)工作。為此,建立了知識(shí)庫(kù),將模型、軟件工程知識(shí)與特定領(lǐng)域的知識(shí)分別存入數(shù)據(jù)庫(kù)。
軟件過(guò)程
- 軟件描述
- 軟件開(kāi)發(fā)
- 軟件有效性驗(yàn)證
- 軟件演化
逆向工程
實(shí)現(xiàn)級(jí):抽象語(yǔ)法樹(shù)、符號(hào)表、過(guò)程
結(jié)構(gòu)級(jí)
功能級(jí):程序段功能及程序段
領(lǐng)域級(jí)
基于架構(gòu)的軟件開(kāi)發(fā)方法(ABSD)
架構(gòu)需求、架構(gòu)設(shè)計(jì)、架構(gòu)文檔化、架構(gòu)復(fù)審、架構(gòu)實(shí)現(xiàn)、架構(gòu)演化
面向?qū)ο?/h4>
分析模型主要由領(lǐng)域概念模型構(gòu)成;
設(shè)計(jì)模型則包含以包圖表示的軟件體系結(jié)構(gòu)圖、描述復(fù)雜對(duì)象的狀態(tài)圖。
數(shù)據(jù)流圖
自頂向下分為頂層圖、0層圖和1層圖…
1.構(gòu)圖要素
數(shù)據(jù)流:用箭頭表示
加工:用圓角矩形表示
數(shù)據(jù)存儲(chǔ):用左側(cè)加豎線(xiàn)、右側(cè)開(kāi)口矩形表示
外部實(shí)體:用矩形表示
2.繪圖規(guī)則
父圖中描述過(guò)的數(shù)據(jù)流子圖中必須出現(xiàn);
加工和數(shù)據(jù)存儲(chǔ)至少有一個(gè)輸入流和一個(gè)輸出流;
一個(gè)數(shù)據(jù)流至少有一端是加工端;
外部實(shí)體和數(shù)據(jù)存儲(chǔ)不允許直接連接。
UML
1.類(lèi)圖
泛化(即繼承):空心實(shí)線(xiàn)箭頭
組成:實(shí)心菱形。整體擁有部分,部分與整體共存。
依賴(lài):方向虛線(xiàn)箭頭。
2.用例圖
3.部署圖
4.包圖
5.協(xié)同圖
6.交互圖:表示用例的實(shí)現(xiàn)圖
7.順序圖
遺留系統(tǒng)演化策略
網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)
分層設(shè)計(jì)
核心層:主要是高速數(shù)據(jù)交換,實(shí)現(xiàn)高速數(shù)據(jù)傳輸、出口路由,常用冗余機(jī)制。
匯聚層:網(wǎng)絡(luò)訪(fǎng)問(wèn)策略控制、數(shù)據(jù)包處理和過(guò)濾、策略路由、廣播域定義、尋址。
接入層:主要是針對(duì)用戶(hù)端,實(shí)現(xiàn)用戶(hù)接入、計(jì)費(fèi)管理、MAC地址認(rèn)證、MAC地址過(guò)濾、收集用戶(hù)信息,可以使用集線(xiàn)器代替交換機(jī)。
網(wǎng)絡(luò)存儲(chǔ)技術(shù)
直連式存儲(chǔ)(Direct-Attached Storaged,DAS)
網(wǎng)絡(luò)附加存儲(chǔ)(Network-Attached Storage,NAS)
存儲(chǔ)區(qū)域網(wǎng)絡(luò)(Storage Area Network,SAN)
Internet小型計(jì)算機(jī)系統(tǒng)接口(iSCSl,Internet Small Computer System Interface)
TCP/IP協(xié)議族
域名服務(wù)器:
本地緩存、本地域名服務(wù)器、權(quán)限域名服務(wù)器、頂級(jí)域名服務(wù)器、根域名服務(wù)器
信息系統(tǒng)
信息與信息化概念
信息化需求:
1.戰(zhàn)略需求
2.運(yùn)作需求:包含實(shí)現(xiàn)信息化戰(zhàn)略目標(biāo)的需要、運(yùn)營(yíng)策略的需要和人才培養(yǎng)的需要。
3.技術(shù)需求
信息系統(tǒng)戰(zhàn)略規(guī)劃
1.以數(shù)據(jù)處理為核心
關(guān)鍵成功因素發(fā)(CSF):確定系統(tǒng)開(kāi)發(fā)的優(yōu)先次序,
關(guān)鍵成功因素來(lái)源于組織的目標(biāo),通過(guò)組織的目標(biāo)分解和關(guān)鍵成功因素識(shí)別、( 性能指標(biāo))識(shí)別,一直到產(chǎn)生數(shù)據(jù)字典 。
戰(zhàn)略集合轉(zhuǎn)化法(SST):將戰(zhàn)略目標(biāo)信息集合轉(zhuǎn)化為信息系統(tǒng)的戰(zhàn)略目標(biāo)。
企業(yè)系統(tǒng)規(guī)劃法(BSP):自上而下識(shí)別企業(yè)目標(biāo),自下而上地設(shè)計(jì)信息系統(tǒng)。
ERP(企業(yè)資源計(jì)劃)
生產(chǎn)計(jì)劃大綱(經(jīng)營(yíng)計(jì)劃):是對(duì)企業(yè)經(jīng)營(yíng)計(jì)劃的細(xì)化。
主生產(chǎn)計(jì)劃:說(shuō)明了在一定時(shí)期內(nèi)生產(chǎn)什么。
能力需求計(jì)劃:盡早發(fā)現(xiàn)生產(chǎn)能力瓶頸。
CRM(客戶(hù)關(guān)系管理,Customer Relationship Management)
CRM的四個(gè)主要模塊包括銷(xiāo)售自動(dòng)化、營(yíng)銷(xiāo)自動(dòng)化、客戶(hù)服務(wù)與支持、商業(yè)智能。
企業(yè)應(yīng)用集成
界面集成
數(shù)據(jù)集成
過(guò)程集成
企業(yè)數(shù)字化轉(zhuǎn)型的五個(gè)發(fā)展階段依次是初始級(jí)發(fā)展階段、單元級(jí)發(fā)展階段、流程級(jí)發(fā)展階段、網(wǎng)絡(luò)級(jí)發(fā)展階段、生態(tài)級(jí)發(fā)展階段。
項(xiàng)目管理
成本估算:對(duì)完成項(xiàng)目活動(dòng)所需資金進(jìn)行近似估算
成本預(yù)算:將總的成本估算分配到各項(xiàng)活動(dòng)和工作包上,來(lái)建立一個(gè)成本的基線(xiàn)。
成本控制:監(jiān)督項(xiàng)目狀態(tài)以更新項(xiàng)目預(yù)算、管理成本基準(zhǔn)變更
面向?qū)ο蟮脑O(shè)計(jì)原則
1.單一職責(zé)原則;
2.開(kāi)閉原則;
3.李氏替換原則;
4.依賴(lài)倒置原則;
5.接口隔離原則;
6.組合重用原則;
7.迪米特(Demeter)原則(最少知識(shí)原則)
設(shè)計(jì)模式(共23種)
創(chuàng)建型模式(5種)
工廠(chǎng)方法模式
抽象工廠(chǎng)模式(Abstract Factory)
單例模式(Singleton) MFC的CWinApp類(lèi)
建造者模式(Builder):將一個(gè)復(fù)雜對(duì)象的構(gòu)建與其表示分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示。
原型模式(Prototype) 拷貝構(gòu)造
結(jié)構(gòu)型模式(7種)
外觀(guān)模式(Facade)對(duì)外統(tǒng)一接口
橋接模式(Bridge)繼承樹(shù)拆分
組合模式(Composite)樹(shù)形目錄結(jié)構(gòu)
代理模式(Proxy)快捷方式
中介者模式(Mediator):不直接引用
裝飾模式(Decorator):動(dòng)態(tài)附加職責(zé)
適配器模式(Adapter):轉(zhuǎn)換接口
行為型模式(11種)
1.責(zé)任鏈模式:傳遞職責(zé),實(shí)例:敏感詞過(guò)濾
2.命令模式:日志記錄,可撤銷(xiāo)。
(Invoker:調(diào)用者角色。
Command:抽象命令角色,封裝了所有需要執(zhí)行的命令,可以是抽象類(lèi)或接口。
Receiver:接收者角色,具體執(zhí)行命令的類(lèi)。
ConcreteCommand:具體命令角色,實(shí)現(xiàn)了Command類(lèi),并聚合了Receiver類(lèi)。該類(lèi)的作用是將一個(gè)接收者對(duì)象與一個(gè)命令進(jìn)行綁定。)
3.備忘錄模式(Memento):游戲存檔
4.訪(fǎng)問(wèn)者模式(Visitor):數(shù)據(jù)與操作分離,表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作。它使你可以在不改變各元素類(lèi)的前提下定義作用于這些元素的新操作。具有可擴(kuò)展性。
5.迭代器模式(Itetator):數(shù)據(jù)集
6.觀(guān)察者模式:觀(guān)察者模式對(duì)于我們來(lái)說(shuō),真是再簡(jiǎn)單不過(guò)了。無(wú)外乎兩個(gè)操作,觀(guān)察者訂閱自己關(guān)心的主題和主題有數(shù)據(jù)變化后通知觀(guān)察者們。
7.策略模式
8.模板方法模式
9.中介者模式
10.狀態(tài)模式
11.解釋器模式
構(gòu)件與中間件技術(shù)
構(gòu)件標(biāo)準(zhǔn)
CORBA:Common Object Request Broker Architecture,公共對(duì)象請(qǐng)求代理架構(gòu)
伺服對(duì)象(Servant):CORBA對(duì)象的真正實(shí)現(xiàn),負(fù)責(zé)完成客戶(hù)端請(qǐng)求。
對(duì)象適配器(Object Adapter)
對(duì)象請(qǐng)求代理(Object Request Broker)
可移植對(duì)象適配器(Portable Object Adaptor,POA):的作用是在底層傳輸平臺(tái)與接收調(diào)用并返回結(jié)果的對(duì)象實(shí)現(xiàn)之間進(jìn)行協(xié)調(diào)。
COM:Component Object Model ,組件對(duì)象模型
COM支持兩種形式的對(duì)象組裝,在包含重用形式下,一個(gè)外部對(duì)象擁有指向一個(gè)內(nèi)部對(duì)象的唯一引用,外部對(duì)象只是把請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部對(duì)象:在聚集重用形式下,直接把內(nèi)部對(duì)象的接口引用傳給外部對(duì)象的客戶(hù),而不再轉(zhuǎn)發(fā)請(qǐng)求。
EJB:Enterprise Java Beans,企業(yè)級(jí)JavaBean。
1.會(huì)話(huà)Bean,用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,負(fù)責(zé)完成服務(wù)端與客戶(hù)端的交互;
2.實(shí)體Bean,簡(jiǎn)化數(shù)據(jù)庫(kù)開(kāi)發(fā)工作;
3.消息驅(qū)動(dòng)Bean:處理并發(fā)與異常訪(fǎng)問(wèn)。
架構(gòu)風(fēng)格
1.數(shù)據(jù)流體系結(jié)構(gòu)風(fēng)格
- 批處理體系結(jié)構(gòu)風(fēng)格
- 管道-過(guò)濾器體系結(jié)構(gòu)風(fēng)格
2.調(diào)用/返回體結(jié)構(gòu)風(fēng)格
- 主程序/子程序風(fēng)格
- 面向?qū)ο篌w系結(jié)構(gòu)風(fēng)格
- 層次型體系結(jié)構(gòu)風(fēng)格:例如C2、物聯(lián)網(wǎng)、嵌入式系統(tǒng)軟件架構(gòu)。
- 客戶(hù)端/服務(wù)器體系結(jié)構(gòu)風(fēng)格
3.以數(shù)據(jù)為中心的體系結(jié)構(gòu)風(fēng)格
- 倉(cāng)庫(kù)體系結(jié)構(gòu)風(fēng)格
- 黑板體系結(jié)構(gòu)風(fēng)格 語(yǔ)音識(shí)別
4.虛擬機(jī)體系結(jié)構(gòu)風(fēng)格
解釋器體系結(jié)構(gòu)風(fēng)格
5.獨(dú)立構(gòu)件體系結(jié)構(gòu)結(jié)構(gòu)風(fēng)格
-
進(jìn)程通信體系結(jié)構(gòu)風(fēng)格
-
事件系統(tǒng)體系結(jié)構(gòu)風(fēng)格
基于事件的隱式調(diào)用風(fēng)格
6.其他風(fēng)格
過(guò)程控制架構(gòu)風(fēng)格 實(shí)例:空調(diào)自動(dòng)調(diào)溫文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-807256.html
著作權(quán)
- 面向?qū)ο篌w系結(jié)構(gòu)風(fēng)格
- 層次型體系結(jié)構(gòu)風(fēng)格:例如C2、物聯(lián)網(wǎng)、嵌入式系統(tǒng)軟件架構(gòu)。
- 客戶(hù)端/服務(wù)器體系結(jié)構(gòu)風(fēng)格
3.以數(shù)據(jù)為中心的體系結(jié)構(gòu)風(fēng)格
- 倉(cāng)庫(kù)體系結(jié)構(gòu)風(fēng)格
- 黑板體系結(jié)構(gòu)風(fēng)格 語(yǔ)音識(shí)別
4.虛擬機(jī)體系結(jié)構(gòu)風(fēng)格
解釋器體系結(jié)構(gòu)風(fēng)格
5.獨(dú)立構(gòu)件體系結(jié)構(gòu)結(jié)構(gòu)風(fēng)格
-
進(jìn)程通信體系結(jié)構(gòu)風(fēng)格
-
事件系統(tǒng)體系結(jié)構(gòu)風(fēng)格
基于事件的隱式調(diào)用風(fēng)格
6.其他風(fēng)格
過(guò)程控制架構(gòu)風(fēng)格 實(shí)例:空調(diào)自動(dòng)調(diào)溫
著作權(quán)
[外鏈圖片轉(zhuǎn)存中…(img-I8FxFvuI-1705674915235)]文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-807256.html
到了這里,關(guān)于系統(tǒng)架構(gòu)設(shè)計(jì)師的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!