在分布式應用中,軟件架構設計不需要考慮()的問題。
A、數(shù)據(jù)庫選擇
B、性能
C、需求可擴展
D、人員
解析:
在軟件工程發(fā)展的初期,人們把軟件設計的重點放在數(shù)據(jù)結構和算法的選擇上。隨著軟件系統(tǒng)規(guī)模越來越大、越來越復雜,整個系統(tǒng)的結構設計和規(guī)范說明顯得越來越重要,人們逐步認識到了軟件架構的重要性。
軟件總是有架構的,不存在沒有架構的軟件。將軟件系統(tǒng)劃分成多個模塊,明確各模塊之間的相互作用,組合起來實現(xiàn)系統(tǒng)的全部特性,就是系統(tǒng)的架構。通常將一些經過實踐證明的、可重復使用的軟件架構設計策略總結成架構模式,以便與他人交流、供他人學習。軟件架構借鑒了計算機架構和網絡架構的許多思想和方法,近年來得到了極大的發(fā)展。
對于軟件架構這一概念,迄今為止還沒有一個公認的定義,可將其簡單理解為:軟件架構為軟件系統(tǒng)提供了一個結構、行為和屬性的高級抽象,并由構成系統(tǒng)的元素的描述及元素的相互作用、元素集成的模式以及這些模式的約束組成。軟件架構不僅確定了系統(tǒng)的組織結構和拓撲結構,還顯示了系統(tǒng)需求和構成系統(tǒng)的各元素之間的對應美系,提供了一些設計決策的基本原則。需要注意如下幾點。
(1)軟件架構是一個程序或系統(tǒng)的構件的結構、構件間的關系以及控制構件設計演化的原則和方針。
(2)一個系統(tǒng)的軟件架構由一組構件、構件間的連接件、構件和連接件的配置以及如何結合在一起的約束限制的描述組成。
(3)在計算的算法和數(shù)據(jù)結構之外,設計并確定系統(tǒng)整體結構成了新的問題。結構問題包括總體組織結構和全局控制結構、通信、同步和數(shù)據(jù)訪問的協(xié)議、設計元素的功能分配、物理分布、設計元素的組成、可擴展性與性能、備選設計的選擇等。
(4)軟件架構所關心的是軟件構件及軟件構件間的組織結構、約束和關系,是對系統(tǒng)的組成、系統(tǒng)結構及系統(tǒng)如何工作的較為宏觀的描述。
溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!
信管網致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網軟考課程由信管網依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |