国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊2 登錄
網(wǎng)站首頁-資訊-話題-產品-評測-品牌庫-供應商-展會-招標-采購-知識-技術-社區(qū)-資料-方案-產品庫-視頻

問答社區(qū)

軟件開發(fā)的架構設計指的是什么?

fhjkffgh 2013-03-26 03:33:56 473  瀏覽
  •  

參與評論

全部評論(2條)

  • ninghua_youyu 2013-03-27 00:00:00
    主要指的是你所開發(fā)的總體結構框架,你說實現(xiàn)的那些功能,和功能的結構圖什么的。還要寫需求分析等等

    贊(6)

    回復(0)

    評論

  • 大蘋果秋 2017-11-25 18:39:51
    軟件架構(software architecture)是一系列相關的抽象模式,用于指導大型軟件系統(tǒng)各個方面的設計。 軟件架構是一個系統(tǒng)的草圖。軟件架構描述的對象是直接構成系 統(tǒng)的抽象組件。各個組件之間的連接則明確和相對細致地描述組件之間的通訊。在實現(xiàn)階段,這些抽象組件被細化為實際的組件,比如具體某個類或者對象。在面向 對象領域中,組件之間的連接通常用接口_(計算機科學)來實現(xiàn)。 軟件體系結構是構建計算機軟件實踐的基礎。與建筑師設定建筑項目的設計原則和目標,作為繪圖員畫圖的基礎一樣,一個軟件架構師或者系統(tǒng)架構師陳述軟件構架以作為滿足不同客戶需求的實際系統(tǒng)設計方案的基礎。 軟件構架是一個容易理解的概念,多數(shù)工程師(尤其是經(jīng)驗不多的工程師)會從直覺上來認識它,但要給出精確的定義很困難。特別是,很難明確地區(qū)分設計和構架:構架屬于設計的一方面,它集中于某些具體的特征。 在“軟件構架簡介”中,David Garlan 和 Mary Shaw 認為軟件構架是有關如下問題的設計層次:“在計算的算法和數(shù)據(jù)結構之外,設計并確定系統(tǒng)整體結構成為了新的問題。結構問題包括總體組織結構和全局控制結 構;通信、同步和數(shù)據(jù)訪問的協(xié)議;設計元素的功能分配;物理分布;設計元素的組成;定標與性能;備選設計的選擇。 但構架不僅是結構;IEEE Working Group on Architecture 把其定義為“系統(tǒng)在其環(huán)境中的Z高層概念”。構架還包括“符合”系統(tǒng)完整性、經(jīng)濟約束條件、審美需求和樣式。它并不僅注 重對內部的考慮,而且還在系統(tǒng)的用戶環(huán)境和開發(fā)環(huán)境中對系統(tǒng)進行整體考慮,即同時注重對外部的考慮。 在Rational Unified Process 中,軟件系統(tǒng)的構架(在某一給定點)是指系統(tǒng)重要構件的組織或結構,這些重要構件通過接口與不斷減小的構件與接口所組成的構件進行交互。 從和目的、主題、材料和結構的聯(lián)系上來說,軟件架構可以和建筑物的架構相比擬。一個軟件架構師需要有廣泛的軟件理論知識和相應的經(jīng)驗來事實和管 理軟件產品的高級設計。軟件架構師定義和設計軟件的模塊化,模塊之間的交互,用戶界面風格,對外接口方法,創(chuàng)新的設計特性,以及高層事物的對象操作、邏輯 和流程。 一般而言,軟件系統(tǒng)的架構(Architecture)有兩個要素: 它是一個軟件系統(tǒng)從整體到部分的Z高層次的劃分。 一個系統(tǒng)通常是由元件組成的,而這些元件如何形成、相互之間如何發(fā)生作用,則是關于這個系統(tǒng)本身結構的重要信息。 詳細地說,就是要包括架構元件(Architecture Component)、聯(lián)結器(Connector)、任務流(Task-flow)。 所謂架構元素,也就是組成系統(tǒng)的核心"磚瓦",而聯(lián)結器則描述這些元件之間通訊的路徑、通訊的機制、通訊的預期結果,任務流則描述系統(tǒng)如何使用這些元件和 聯(lián)結器完成某一項需求。 建造一個系統(tǒng)所作出的Z高層次的、以后難以更改的,商業(yè)的和技術的決定。 建造一個系統(tǒng)之前會有很多的重要決定需要事先作出,而一旦系統(tǒng)開始進行詳細設計甚至建造,這些決定就很難更改甚至無法更改。顯然,這樣的決定必定是有關系統(tǒng)設計成敗的Z重要決定,必須經(jīng)過非常慎重的研究和考察。 軟件開發(fā)一般比較會關注設計模式而不是架構設計,歡迎追問。

    贊(3)

    回復(0)

    評論

熱門問答

軟件開發(fā)的架構設計指的是什么?
 
2013-03-26 03:33:56 473 2
幾種常用軟件架構設計指南
 
2018-12-04 02:17:39 298 0
什么叫php架構?
 
2015-03-05 17:34:59 278 2
SCADA屬于什么架構

SCADA(Supervisory Control and Data Acquisition,監(jiān)控控制與數(shù)據(jù)采集系統(tǒng))作為工業(yè)自動化領域中的關鍵技術,其架構設計對于系統(tǒng)的可靠性、性能和可擴展性至關重要。本文將深入探討SCADA系統(tǒng)所采用的架構類型,并詳細分析其在現(xiàn)代工業(yè)環(huán)境中的應用和發(fā)展趨勢。通過對SCADA架構的分類以及其各自特點的介紹,幫助讀者更好地理解SCADA系統(tǒng)如何實現(xiàn)對工業(yè)過程的監(jiān)控、控制和數(shù)據(jù)采集,從而確保生產的高效性與安全性。

SCADA系統(tǒng)的架構通常分為三種類型:集中式架構、分布式架構和混合架構。每種架構都有其獨特的優(yōu)勢和應用場景。集中式架構是傳統(tǒng)的SCADA架構,在這種架構下,所有的控制和監(jiān)視任務都由一個計算機進行處理。它適用于規(guī)模較小、控制簡單的應用,但隨著需求的增加,集中式架構可能面臨可擴展性和故障容錯的問題。

分布式架構則通過多個計算機系統(tǒng)和控制設備來分擔工作,適用于規(guī)模較大或控制復雜的系統(tǒng)。這種架構能夠提供更高的可靠性和靈活性,因為它可以在不同地點部署計算資源,增強了系統(tǒng)的容錯能力。分布式SCADA系統(tǒng)的典型應用包括電力、石油和天然氣等行業(yè)的遠程監(jiān)控和數(shù)據(jù)采集。

混合架構結合了集中式和分布式架構的優(yōu)點,通常用于需要高可擴展性和實時響應的系統(tǒng)。在這種架構中,系統(tǒng)與分布式系統(tǒng)之間通過高速網(wǎng)絡連接,相互協(xié)調工作,確保系統(tǒng)的高效性與穩(wěn)定性?;旌霞軜嬤m用于對可靠性、性能和實時性要求非常高的行業(yè),如制造業(yè)、交通運輸?shù)取?/p>

從技術的角度來看,SCADA架構的選擇不僅僅取決于規(guī)模和復雜性,還需要考慮數(shù)據(jù)的采集與傳輸、系統(tǒng)的安全性以及對實時性和冗余的要求。因此,設計一個高效的SCADA系統(tǒng)架構需要綜合考慮各方面的因素,以實現(xiàn)佳的性能與可靠性。隨著物聯(lián)網(wǎng)(IoT)、人工智能(AI)和云計算技術的發(fā)展,SCADA系統(tǒng)架構也在不斷演進,以適應越來越復雜的工業(yè)控制需求。

總體而言,SCADA系統(tǒng)架構的選擇與設計是一個涉及多方面技術的復雜決策過程,不同的應用場景需要不同的架構解決方案。在未來,隨著技術的進步,SCADA架構將更加靈活、高效,為各行各業(yè)的自動化與智能化提供堅實的基礎。

2025-03-19 13:15:14 144 0
ui設計和軟件開發(fā)的區(qū)別
兩個月前報了一個UI設計班,北大青鳥的北京清河校區(qū),學的周末班。8個月,8900元。每周學一天,一天8節(jié)課。學的第二周發(fā)的書,書是java和C#,還有職業(yè)道德什么的。我對IT行業(yè)不懂,家... 兩個月前報了一個UI設計班,北大青鳥的北京清河校區(qū),學的周末班。8個月,8900元。每周學一天,一天8節(jié)課。學的第二周發(fā)的書,書是java和C#,還有職業(yè)道德什么的。我對IT行業(yè)不懂,家里人看過之后說這不是UI的課程,沒有工具軟件ps什么的,沒有設計課程,只有計算機語言,我去問了老師,老師說這是軟件開發(fā)班,沒有UI設計班。我去找相關人員要求退款,他們又說這是UI。我想找位高手,用簡單的語言告訴我,我學的java和C#,跟真正的UI設計有什么區(qū)別,又有什么聯(lián)系。謝謝了。 我想找北大青鳥聊退款的事,怕他們說java就是UI必學課程,我又不懂,所以請各位高手告訴我,如何推翻那些老師對我的搪塞。(本人大學學設計的不懂計算機語言) 展開
2016-11-30 13:22:02 547 3
軟件開發(fā)過程中數(shù)據(jù)庫怎么設計
大公司一般都有專門的數(shù)據(jù)庫設計師吧那小公司怎么辦?不會是幾個程序員自己想吧?還是邊做項目邊改庫貌似這樣很被動而且后期可能因為前期的數(shù)據(jù)庫設計失敗導致項目進行不下去怎么辦?... 大公司一般都有專門的數(shù)據(jù)庫設計師吧 那小公司怎么辦? 不會是幾個程序員自己想吧 ? 還是邊做項目邊改庫 貌似這樣很被動而且后期可能因為前期的數(shù)據(jù)庫設計失敗 導致項目進行不下去怎么辦? 小弟不是忒菜 別把內些3大范試網(wǎng)上搬 謝謝! 展開
2017-09-01 05:12:49 440 2
java 架構設計圖用什么軟件
 
2017-03-08 20:08:10 427 2
什么是VCF虛擬融合架構?
 
2017-12-15 11:22:17 462 1
什么是虛擬架構優(yōu)化(VIO)?
 
2013-11-08 15:37:31 766 2
電機指的是什么
 
2016-11-05 18:23:17 402 1
恒溫箱指的是什么
 
2018-11-29 03:06:16 346 0
MPE指的是什么
 
2011-05-13 13:37:04 341 4
輔酶指的是什么?
 
2008-03-15 17:43:48 1109 1
軟硬件指的是什么?
軟硬件指的是什么?
2011-05-26 06:11:00 659 2
PCb指的是什么
PCb指的是什么... PCb指的是什么 展開
2017-10-10 21:00:05 506 1
性病指的是什么
 
2013-07-14 00:11:26 599 3
網(wǎng)關指的是什么
 
2016-11-26 12:33:43 430 5
軟件開發(fā)中設計的master table。中文怎么翻譯?
 
2011-12-27 06:46:23 350 4
相機的傳感器指的是什么
 
2011-08-05 10:29:01 550 3
相機的傳感器指的是什么?
 
2018-01-03 17:41:26 474 1

4月突出貢獻榜

推薦主頁

最新話題