首頁 - 網(wǎng)校 - 題庫 - 直播 - 雄鷹 - 團購 - 書城 - ? - 學習通 - 導航 - 510 -
首頁考試吧網(wǎng)校題庫直播雄鷹510團購書城模考論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托?荚
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關(guān) 員
外 銷 員
價格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產(chǎn)評估師
高級經(jīng)濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內(nèi)審師
注冊稅務師
理財規(guī)劃師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想?yún)R報
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 軟件水平考試 > 模擬試題 > 軟件設(shè)計師 > 正文

2015年軟考《軟件設(shè)計師》模擬練習題及答案(3)

來源:考試吧 2014-12-1 15:30:56 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理“2015年軟考《軟件設(shè)計師》模擬練習題及答案(3)”供考生參考,更多軟件水平考試相關(guān)信息請關(guān)注考試吧軟件水平考試網(wǎng)。

  翻譯:

  軟件設(shè)計是一個創(chuàng)造性的過程,對一些設(shè)計者來說需要一定的資質(zhì),而最后設(shè)計通常都是由若于初步設(shè)計反復比較而來。從書本上學不會設(shè)計,只能經(jīng)過實踐.通過對一現(xiàn)有系統(tǒng)的研究和實際演練才能做到。對于能產(chǎn)生預期結(jié)果的軟件工程,良好的設(shè)計是關(guān)鍵。設(shè)計得好的軟件系統(tǒng)實現(xiàn)和維護方式簡單明了、易懂可靠。設(shè)計得不好的系統(tǒng),盡管可以工作,但很可能維護費高、測試困難且不可靠。因此,設(shè)計階段是軟件開發(fā)過程中最重要的階段。

  直到最近,軟件設(shè)計在很大程度上仍是一個特定過程。一般用自然語言,給定一系列需求,準備好非正式設(shè)計,并常常用流程圖的形式說明;接著開始編碼;當系統(tǒng)實現(xiàn)時設(shè)計還會修改。當實現(xiàn)階段完成后,設(shè)計往往與當初的規(guī)格說明相去甚遠,以至于原始文檔完全不適合對系統(tǒng)的描述。

  軟件設(shè)計的這種方法導致了許多驚人的而且是代價很大的工程失敗,F(xiàn)在已經(jīng)認識到一些完全非正式的表示法,諸如接近于編程語言的流程圖,不適用于系統(tǒng)設(shè)計的公式化和表達。大家認識到,精確(盡管并不一定是正式)的規(guī)格說明是設(shè)計過程的必要部分。軟件設(shè)計是一個反復的、不能用任何單一表示法來表示的多階段活動。相應地,大量的設(shè)計表示法,如數(shù)據(jù)流圖、層次化輸入一處理一輸出結(jié)構(gòu)圖和設(shè)計描述語言已經(jīng)開發(fā)出來,比流程圖能更好地表達軟件設(shè)計。

  對于給定的需求定義,軟件工程師必須據(jù)此導出滿足這些需求的程序系統(tǒng)的設(shè)計。此導出過程是通過下述步驟來完成的:

  (1)必須建立組成程序系統(tǒng)的子系統(tǒng);

  (2)必須把每個子系統(tǒng)分解成獨立的成分,并且通過定義這些成分的操作來建立子系統(tǒng)規(guī)格說明;

  (3)每個程序可以用相互作用的子成分設(shè)計;

  (4)每個成分還須進行優(yōu)化,這通常需要將每個成分規(guī)定為層次式的子成分;

  (5)在精化過程中的某個階段,各成分中的算法必須詳細規(guī)定。

  除了程序系統(tǒng)設(shè)計中的這些階段之外,軟件工程師也可能需要設(shè)計允許系統(tǒng)中各進程之間進行通信的通信機制。他們或許要設(shè)計文件結(jié)構(gòu),并且?guī)缀醣厝灰O(shè)計用于程序的數(shù)據(jù)結(jié)構(gòu),他們還需要設(shè)計確認程序的測試用例。

  確定何為“成功”的設(shè)計無一定之規(guī)。依據(jù)應用和特定的工程要求。一個成功的設(shè)計應該是:能生成高效的代碼,實現(xiàn)盡量緊湊的最小設(shè)計或最易維護的設(shè)計。最后一個準則是本文采用的優(yōu)良度準則?删S護性設(shè)計意指系統(tǒng)修改費用最低,設(shè)計易于理解和修改是局部性的。只有高度內(nèi)聚而又松散藕合的軟件設(shè)計才能實現(xiàn)以上兩個目標。

  有效的軟件設(shè)計最好利用一致性設(shè)計方法學。有大量的在不同應用環(huán)境中開發(fā)并使用的設(shè)計方法學。其中有些是由Yeters(1980),Blank 和 Krijger(1983)闡述的。實質(zhì)上,這些方法學大多數(shù)和劃分為3類。

  (1)自頂向下的功能設(shè)計:從功能的觀點設(shè)計系統(tǒng),從高層的觀點著手逐步提煉成更具體的設(shè)計。結(jié)構(gòu)化設(shè)計和逐步求精就是使用此方法的例子。

  (2)面向?qū)ο蟮脑O(shè)計:把系統(tǒng)作為對象集合而不是功能的集合,消息在對象與對象之間傳送,每個對象都有自己的關(guān)聯(lián)操作集。面向?qū)ο蟮脑O(shè)計方法是基于信息隱藏的思想,該思想由Parnas(1972)最先提出,最近又由Robson(1981)和Booch(1983)加以描述。

  (3)數(shù)據(jù)驅(qū)動的設(shè)計:此方法由Jackson(1975)和Warnier(1977)提出,認為軟件系統(tǒng)的結(jié)構(gòu)應該反映該系統(tǒng)所處理的數(shù)據(jù)的結(jié)構(gòu)。因此,軟件設(shè)計應從對系統(tǒng)輸入、輸出數(shù)據(jù)進行分析中導出。

上一頁  1 2 3 

  相關(guān)推薦:

  2015年軟件水平考試《程序員》練習題匯總

  2015年軟考《信息系統(tǒng)項目管理師》練習題匯總

  2015年軟考《信息技術(shù)處理員》鞏固練習題匯總

文章搜索
軟件水平考試欄目導航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧軟件水平考試網(wǎng) All Rights Reserved 
中國科學院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699