华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計算機(jī)等級 > 四級考試 > 數(shù)據(jù)庫工程師 > 文章內(nèi)容
  

計算機(jī)等級考試四級數(shù)據(jù)庫技術(shù)復(fù)習(xí)筆記:數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計

中華IT學(xué)院   【 】  [ 2017年6月19日 ]

  數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計

  7.1 軟件體系結(jié)構(gòu)與設(shè)計過程

  7.1.1 軟體體系結(jié)構(gòu)

  1、 軟件體系結(jié)構(gòu)又稱軟件架構(gòu),軟件體系結(jié)構(gòu)={構(gòu)件,連接件,約束}。

  2、 構(gòu)件是組成系統(tǒng)的具有一定獨立功能的不同粒度的程序模塊、獨立程序或軟件子系統(tǒng),是組成軟件的系統(tǒng)元素;

  3、 連接件將不同的構(gòu)件連接起來,表示了構(gòu)件間的相互作用;

  4、 約束一般是對象連接時的規(guī)則,或指明了構(gòu)件連接的條件。

  5、 軟件體系結(jié)構(gòu)描述了軟件系統(tǒng)的總體組織和層次結(jié)構(gòu)、系統(tǒng)元素及其功能分配、全局控制、系統(tǒng)元素間的協(xié)調(diào)和交互、數(shù)據(jù)存取等;

  7.1.2 軟件設(shè)計過程

  1、 概要設(shè)計

  (1) 定義:是建立軟件系統(tǒng)的總體結(jié)構(gòu)和模塊間的關(guān)系,定義各功能模塊的接口,設(shè)計全局?jǐn)?shù)據(jù)庫、規(guī)定設(shè)計約束、制定組裝測試計劃;

  (2) 一個好的概要設(shè)計要求是:良好的總體結(jié)構(gòu)、功能模塊間較低的耦合度和較高的內(nèi)聚度,并盡量降低模塊接口的復(fù)雜性;

  (3) 可以采用層次結(jié)構(gòu)圖表示軟件總體結(jié)構(gòu),圖中節(jié)點代表功能模塊。

  2、 詳細(xì)設(shè)計

  (1) 是細(xì)化概要設(shè)計產(chǎn)生的功能模塊,形成可編程的程序模塊,并用某種過程設(shè)計語言設(shè)計程序模塊的內(nèi)部細(xì)節(jié),為編寫軟件代碼提供依據(jù)。

  (2) 可選用結(jié)構(gòu)化設(shè)計方法、面向?qū)ο笤O(shè)計方法等;

  3、 關(guān)于軟件總體設(shè)計

  (1) 一些大的DBAS可根據(jù)逐步抽象和層次化原則,將概要設(shè)計分解成兩個步驟:

  (A) 首先是軟件總體結(jié)構(gòu)設(shè)計,即對軟件需求進(jìn)行分解;

  (B) 第二步是將每個子系統(tǒng)進(jìn)一步劃分為功能模塊,定義各模塊的數(shù)據(jù)結(jié)構(gòu)、相互間交互關(guān)系;

  7.2 DBAS總體設(shè)計

  7.2.1 系統(tǒng)總體設(shè)計

  任務(wù):是根據(jù)系統(tǒng)規(guī)劃與分析結(jié)果,特別是技術(shù)可行性分析,以及系統(tǒng)需求規(guī)范,確定系統(tǒng)總體框架,作為后續(xù)設(shè)計活動的基礎(chǔ)。

  1、 確定DBAS體系結(jié)構(gòu)

  (1) 指將系統(tǒng)從功能、層次結(jié)構(gòu)、地理分布等角度進(jìn)行分解,劃分為多個子系統(tǒng)。定義各子系統(tǒng)應(yīng)實現(xiàn)的功能,設(shè)計全局控制,明確各子系統(tǒng)間的交互和接口關(guān)系;

  (2) 可以從功能角度進(jìn)行分解,也可以根據(jù)DBAS自身固有的層次結(jié)構(gòu)特征進(jìn)行分解;

  (3) 將系統(tǒng)分解為多個子系統(tǒng)后,需選擇和設(shè)計合適的系統(tǒng)體系結(jié)構(gòu),將這些子系統(tǒng)組織起來,并設(shè)計它們之間的交互關(guān)系;

  (4) DBAS體系結(jié)構(gòu)可采用一些通用體系結(jié)構(gòu),也可根據(jù)DBAS所屬的特定應(yīng)用領(lǐng)域相關(guān)的體系結(jié)構(gòu)。

  2、軟硬件造型和配置設(shè)計

  (1) 總體設(shè)計階段需要對系統(tǒng)的軟硬件平臺、存儲設(shè)備、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等作出合理的選擇,并進(jìn)行初步配置設(shè)計;

  (2) 還需要選擇系統(tǒng)開發(fā)采用的合適的中間件和開發(fā)工具,確定開發(fā)模式和開發(fā)語言;

  3、應(yīng)用軟件總體設(shè)計

  根據(jù)系統(tǒng)體系結(jié)構(gòu),確定相應(yīng)的軟件系統(tǒng)模塊劃分、功能分配,選擇合適的軟件體系結(jié)構(gòu);

  4、業(yè)務(wù)規(guī)劃初步設(shè)計

首頁 1 2 3 尾頁
分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
湖南省| 濮阳县| 宁化县| 西畴县| 韶山市| 大姚县| 江西省| 景德镇市| 成武县| 南陵县| 墨脱县| 凤阳县| 平舆县| 普洱| 萝北县| 南丹县| 安平县| 凭祥市| 乌鲁木齐县| 浦江县| 万年县| 崇义县| 桂林市| 佛坪县| 开江县| 乌拉特前旗| 镇江市| 内丘县| 若羌县| 汉阴县| 信阳市| 百色市| 津市市| 鹤峰县| 印江| 赤壁市| 鄱阳县| 梓潼县| 乌拉特中旗| 深圳市| 呈贡县|