HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    軟件體系結(jié)構(gòu)風(fēng)格有哪些(軟件體系結(jié)構(gòu)風(fēng)格思維導(dǎo)圖)

    發(fā)布時(shí)間:2023-04-14 07:04:37     稿源: 創(chuàng)意嶺    閱讀: 111        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于軟件體系結(jié)構(gòu)風(fēng)格有哪些的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    軟件體系結(jié)構(gòu)風(fēng)格有哪些(軟件體系結(jié)構(gòu)風(fēng)格思維導(dǎo)圖)

    一、嵌入式系統(tǒng)四種軟件體系結(jié)構(gòu)不同點(diǎn)是什么

    執(zhí)行順序不同,所在層次不同。

    1、執(zhí)行順序不同。嵌入式系統(tǒng)四種軟件體系分別為DOS系統(tǒng),WindowsCE系統(tǒng),Palm系統(tǒng)以及EPOC系統(tǒng),四種體系由于所屬公司不同,所以其在運(yùn)行時(shí)需要執(zhí)行命令的順序也是不同的。

    2、所在層次不同。DOS系統(tǒng)位于應(yīng)用軟件層,WindowsCE系統(tǒng)位于系統(tǒng)軟件層,Palm系統(tǒng)位于中間件層,EPOC系統(tǒng)位于硬件層,所以嵌入式系統(tǒng)四種軟件體系所在層次是不同的。

    二、軟件體系結(jié)構(gòu)有哪些?

    bs結(jié)構(gòu),cs結(jié)構(gòu),大類主要分這兩類,.net是軟件的開發(fā)環(huán)境和平臺(tái),不是軟件體系結(jié)構(gòu)。

    三、軟件體系結(jié)構(gòu) 內(nèi)涵

    軟件體系結(jié)構(gòu)(software architecture) : 軟件總體結(jié)構(gòu)的抽象表示,或以此為研究對(duì)象的學(xué)科。軟件體系結(jié)構(gòu)具有如下幾種含義。

    規(guī)定性含義軟件體系結(jié)構(gòu)由結(jié)構(gòu)元集、結(jié)構(gòu)形以及結(jié)構(gòu)理三部分組成,即軟件體系結(jié)構(gòu)≡(結(jié)構(gòu)元集,結(jié)構(gòu)形,結(jié)構(gòu)理) 其中,結(jié)構(gòu)元集為一組構(gòu)成軟件的結(jié)構(gòu)元。結(jié)構(gòu)元有三類,即處理元、信息元和連接元。處理元為對(duì)信息元施行處理的構(gòu)件,信息元為處理元的處理對(duì)象,連接元負(fù)責(zé)構(gòu)件間的連接。結(jié)構(gòu)形包括特性、聯(lián)系以及權(quán)重。特性用以約束結(jié)構(gòu)元的選取,聯(lián)系則約束結(jié)構(gòu)元間的交互與組織,權(quán)重表示特性及聯(lián)系的重要程度。結(jié)構(gòu)理刻畫體系結(jié)構(gòu)人員選取體系結(jié)構(gòu)風(fēng)格、結(jié)構(gòu)元、結(jié)構(gòu)形的動(dòng)因與根據(jù)。體系結(jié)構(gòu)風(fēng)格是各種特定體系結(jié)構(gòu)中結(jié)構(gòu)元與結(jié)構(gòu)形的抽象,它不如特定體系結(jié)構(gòu)約束嚴(yán)格,亦不如特定體系結(jié)構(gòu)完備。例如,有分布式風(fēng)格,多進(jìn)程風(fēng)格等,它們強(qiáng)調(diào)的只是特定體系結(jié)構(gòu)的某些方面。描述性含義軟件體系結(jié)構(gòu)由構(gòu)件集、連件集、模式以及約束集四部分組成,即軟件體系結(jié)構(gòu)≡(構(gòu)件集,連件集,模式,約束集) 其中,構(gòu)件集表示構(gòu)成軟件的一組組成元素,連件集為一組連件,用以刻畫各構(gòu)件間的交互,模式為軟件設(shè)計(jì)風(fēng)格的描述,反映由構(gòu)件及連件構(gòu)成軟件的構(gòu)成原則,約束集中的約束表示對(duì)模式所加的限制條件。例如,在客戶一服務(wù)器系統(tǒng)中,客戶與服務(wù)器均為構(gòu)件,構(gòu)件間交互的描述(如過(guò)程調(diào)用、事件廣播等)為連件,客戶一服務(wù)器模式為模式,具體系統(tǒng)中對(duì)模式所加條件為約束。多視面含義軟件體系結(jié)構(gòu)為軟件的一個(gè)或多個(gè)結(jié)構(gòu),每一結(jié)構(gòu)反映一種視面,即軟件體系結(jié)構(gòu);結(jié)構(gòu)集結(jié)構(gòu)≡(構(gòu)件集,外部可見特性集,聯(lián)系集) 其中,構(gòu)件集表示構(gòu)成軟件的一組組成元素,外部可見特性反映為其他構(gòu)件可利用該構(gòu)件所作的假定,聯(lián)系用以溝通相關(guān)構(gòu)件。由于軟件體系結(jié)構(gòu)可有多個(gè)結(jié)構(gòu),從而可有多類構(gòu)件、多種聯(lián)系,故在定義中并不指明何類構(gòu)件與何種聯(lián)系。常用的結(jié)構(gòu)類型有模塊結(jié)構(gòu)、進(jìn)程結(jié)構(gòu)和概念結(jié)構(gòu)等。常用的視面有代碼視面、模塊視面、執(zhí)行視面以及概念視面。其中慣常理解的軟件體系結(jié)構(gòu)反映了概念視面。學(xué)科含義以前述各種含義的軟件體系結(jié)構(gòu)為研究對(duì)象的學(xué)科或謂在研究與開發(fā)前述各種含義的軟件體系結(jié)構(gòu)中所涉及的理論、原則、方法、技術(shù)所形成的學(xué)科。軟件體系結(jié)構(gòu)發(fā)展不久,迄今未見被普遍接受的單一定義,然而,它對(duì)軟件的后續(xù)開發(fā)過(guò)程以及品質(zhì)量的影響舉足輕重,已成為軟件工程的重要研究方面,且其重要性將與日俱增。

    四、軟件體系結(jié)構(gòu)的研究范疇有哪些?請(qǐng)舉例加以說(shuō)明!

    軟件體系結(jié)構(gòu)的形式化方法研究

    軟件體系結(jié)構(gòu)研究如果僅僅停留在非形式化的框圖階段,已經(jīng)難以適應(yīng)進(jìn)一步發(fā)展的需要。為支持基于體系結(jié)構(gòu)的開發(fā),需要有形式化建模符號(hào)、體系結(jié)構(gòu)說(shuō)明的分析與開發(fā)工具。從軟件體系結(jié)構(gòu)研究的現(xiàn)狀來(lái)看,在這一領(lǐng)域近來(lái)已經(jīng)有不少進(jìn)展,其中比較有代表性的是美國(guó)卡耐基梅隆大學(xué)(Carnegie Mellon University)的Robert J.A11en于l997年提出的Wright系統(tǒng)。Wright是-種結(jié)構(gòu)描述語(yǔ)言,該語(yǔ)言基于一種形式化的、抽象的系統(tǒng)模型,為描述和分析軟件體系結(jié)構(gòu)和結(jié)構(gòu)化方法提供了一種實(shí)用的工具。Wright主要側(cè)重于描述系統(tǒng)的軟件構(gòu)件和連接的結(jié)構(gòu)、配置和方法。它使用顯式的、獨(dú)立的連接模型來(lái)作為交互的方式,這使得該系統(tǒng)可以用邏輯謂詞符號(hào)系統(tǒng),而不依賴特定的系統(tǒng)實(shí)例來(lái)描述系統(tǒng)的抽象行為。該系統(tǒng)還可以通過(guò)一組靜態(tài)檢查來(lái)判斷系統(tǒng)結(jié)構(gòu)規(guī)格說(shuō)明的一致性和完整性。從這些特性的分析來(lái)說(shuō),Wright系統(tǒng)的確適用于對(duì)大型系統(tǒng)的描述和分析。

    軟件體系結(jié)構(gòu)的建模研究

    研究軟件體系結(jié)構(gòu)的首要問(wèn)題是如何表示軟件體系結(jié)構(gòu),即如何對(duì)軟件體系結(jié)構(gòu)建模。根據(jù)建模的側(cè)重點(diǎn)的不同,可以將軟件體系結(jié)構(gòu)的模型分為5種:結(jié)構(gòu)模型、框架模型、動(dòng)態(tài)模型、過(guò)程模型和功能模型。在這5個(gè)模型中,最常用的是結(jié)構(gòu)模型和動(dòng)態(tài)模型。

    (1)結(jié)構(gòu)模型

    這是一個(gè)最直觀、最普遍的建模方法。這種方法以體系結(jié)構(gòu)的構(gòu)件、連接件和其他概念來(lái)刻畫結(jié)構(gòu),并力圖通過(guò)結(jié)構(gòu)來(lái)反映系統(tǒng)的重要語(yǔ)義內(nèi)容,包括系統(tǒng)的配置、約束、隱含的假設(shè)條件、風(fēng)格、性質(zhì)。研究結(jié)構(gòu)模型的核心是體系結(jié)構(gòu)描述語(yǔ)言。

    管道/過(guò)濾器風(fēng)格的體系結(jié)構(gòu)

    (2)框架模型

    框架模型與結(jié)構(gòu)模型類似,但它不太側(cè)重描述結(jié)構(gòu)的細(xì)節(jié)而更側(cè)重于整體的結(jié)構(gòu)??蚣苣P椭饕砸恍┨厥獾膯?wèn)題為目標(biāo)建立只針對(duì)和適應(yīng)該問(wèn)題的結(jié)構(gòu)。

    (3)動(dòng)態(tài)模型

    動(dòng)態(tài)模型是對(duì)結(jié)構(gòu)或框架模型的補(bǔ)充,研究系統(tǒng)的"大顆粒"的行為性質(zhì)。例如,描述系統(tǒng)的重新配置或演化。動(dòng)態(tài)可能指系統(tǒng)總體結(jié)構(gòu)的配置、建立或拆除通信通道或計(jì)算的過(guò)程。這類系統(tǒng)常是激勵(lì)型的。

    (4)過(guò)程模型

    過(guò)程模型研究構(gòu)造系統(tǒng)的步驟和過(guò)程。因而結(jié)構(gòu)是遵循某些過(guò)程腳本的結(jié)果。

    (5)功能模型

    該模型認(rèn)為體系結(jié)構(gòu)是由一組功能構(gòu)件按層次組成,下層向上層提供服務(wù)。它可以看作是一種特殊的框架模型。

    這5種模型各有所長(zhǎng),也許將5種模型有機(jī)地統(tǒng)一在一起,形成一個(gè)完整的模型來(lái)刻畫軟件體系結(jié)構(gòu)更合適。例如,Kruchten在1995年提出了一個(gè)"4+1"的視角模型。"4+1"模型從5個(gè)不同的視角包括邏輯視角、過(guò)程視角、物理視角、開發(fā)視角和場(chǎng)景視角來(lái)描述軟件體系結(jié)構(gòu)。每一個(gè)視角只關(guān)心系統(tǒng)的一個(gè)側(cè)面,5個(gè)視角結(jié)合在一起才能夠反映系統(tǒng)的軟件體系結(jié)構(gòu)的全部?jī)?nèi)容。"4+1"模型如圖1所示。

    圖1 "4+1"模型

    發(fā)展基于體系結(jié)構(gòu)的軟件開發(fā)模型

    軟件開發(fā)模型是跨越整個(gè)軟件生存周期的系統(tǒng)開發(fā)、運(yùn)行、維護(hù)所實(shí)施的全部工作和任務(wù)的結(jié)構(gòu)框架,給出了軟件開發(fā)活動(dòng)各階段之間的關(guān)系。目前,常見的軟件開發(fā)模型大致可分為三種類型:

    (1)以軟件需求完全確定為前提的瀑布模型。

    (2)在軟件開發(fā)初始階段只能提供基本需求時(shí)采用的漸進(jìn)式開發(fā)模型,如螺旋模型等。

    (3)以形式化開發(fā)方法為基礎(chǔ)的變換模型。

    所有開發(fā)方法都是要解決需求與實(shí)現(xiàn)之間的差距。但是,這三種類型的軟件開發(fā)模型都存在這樣或那樣的缺陷,不能很好地支持基于軟件體系結(jié)構(gòu)的開發(fā)過(guò)程。因此,研究人員在發(fā)展基于體系結(jié)構(gòu)的軟件開發(fā)模型方面做了一定的工作。例如,為了形象地表示體系結(jié)構(gòu)的生命周期,北京郵電大學(xué)的周瑩新博士建立了一個(gè)軟件體系結(jié)構(gòu)的生命周期模型,該模型如圖2所示。

    數(shù)據(jù)抽象和面向?qū)ο箫L(fēng)格的體系結(jié)構(gòu)

    圖2 軟件體系結(jié)構(gòu)的生命周期模型

    軟件產(chǎn)品線體系結(jié)構(gòu)的研究

    軟件體系結(jié)構(gòu)的開發(fā)是大型軟件系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié)。體系結(jié)構(gòu)在軟件生產(chǎn)線的開發(fā)中具有至關(guān)重要的作用,在這種開發(fā)生產(chǎn)中,基于同一個(gè)軟件體系結(jié)構(gòu),可以創(chuàng)建具有不同功能的多個(gè)系統(tǒng)。在軟件產(chǎn)品族之間共享體系結(jié)構(gòu)和一組可重用的構(gòu)件,可以增加軟件工程和降低開發(fā)和維護(hù)成本。

    一個(gè)產(chǎn)品線代表著一組具有公共的系統(tǒng)需求集的軟件系統(tǒng),它們都是根據(jù)基本的用戶需求對(duì)標(biāo)準(zhǔn)的產(chǎn)品線構(gòu)架進(jìn)行定制,將可重用構(gòu)件與系統(tǒng)獨(dú)有的部分集成而得到的。采用軟件生產(chǎn)線式模式進(jìn)行軟件生產(chǎn),將產(chǎn)生巨型編程企業(yè)。但目前生產(chǎn)的軟件產(chǎn)品族大部分是處于同一領(lǐng)域的。

    以上就是關(guān)于軟件體系結(jié)構(gòu)風(fēng)格有哪些相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    lol韓服排行榜查詢(lol韓服排行榜查詢軟件)

    家裝設(shè)計(jì)軟件app哪個(gè)好(免費(fèi)出裝修設(shè)計(jì)圖的app)

    手機(jī)視頻號(hào)直播(視頻號(hào)用什么軟件直播)

    杭州自動(dòng)駕駛公司有哪些(杭州自動(dòng)駕駛公司有哪些品牌)

    景觀設(shè)計(jì)工業(yè)化的特點(diǎn)(景觀設(shè)計(jì)工業(yè)化的特點(diǎn)是什么)

    問(wèn)大家

    手機(jī)免費(fèi)相親軟件哪個(gè)靠譜點(diǎn)?濟(jì)南哪里可以找到對(duì)象?著急?。?/a>

    濟(jì)南相親群哪個(gè)比較真實(shí)靠譜?有正規(guī)的免費(fèi)交友軟件嗎?求推薦

    免費(fèi)的交友軟件哪個(gè)好?。磕囊粋€(gè)相親交友APP比較正規(guī)?

    最靠譜的找對(duì)象軟件是哪個(gè)?我在濟(jì)南,征婚相親交友脫單去哪里?

    請(qǐng)問(wèn)我想學(xué)室內(nèi)設(shè)計(jì)軟件,是在網(wǎng)上報(bào)班好還是在當(dāng)?shù)貓?bào)個(gè)班比較好呢,我是大學(xué)生?

    廣告公司,項(xiàng)目多,一個(gè)項(xiàng)目多個(gè)供應(yīng)商,多個(gè)設(shè)計(jì)師跟單,應(yīng)該用什么軟件分類?

    濟(jì)南真實(shí)可信的婚姻介紹所有哪些?齊魯軟件園附近靠譜的紅娘???

    包裝設(shè)計(jì)需要學(xué)哪些軟件?包裝效果圖怎么做?

    免費(fèi)的相親交友軟件哪個(gè)真實(shí)、可靠呢?或婚介所,要正規(guī)靠譜的!

    現(xiàn)在什么相親軟件靠譜?濟(jì)南相親交友征婚app哪個(gè)比較好呢?

    湟源微電影活動(dòng)拍攝制作怎么收費(fèi)的?在座的大俠們幫忙回一下

    選擇哪一家濟(jì)南正規(guī)、靠譜的婚介所?究竟哪一家是口碑好的???!

    濟(jì)南婚戀紅娘平臺(tái)、戀愛相親平臺(tái)哪一家是真實(shí)的,哪家比較好?