2014年軟考軟件設(shè)計(jì)師軟件工程模擬習(xí)題

字號(hào):

為大家收集整理了《2014年軟考軟件設(shè)計(jì)師軟件工程模擬習(xí)題》供大家參考,希望對(duì)大家有所幫助!?。?BR>    1、 什么是軟件危機(jī)?產(chǎn)生軟件危機(jī)的原因?怎樣消除?
     2、 什么是軟件工程?包括哪些內(nèi)容?
     3、 軟件生存周期包含哪些內(nèi)容?
     4、 軟件開(kāi)發(fā)模型有幾種?各有什么特點(diǎn)?
     5、 軟件技術(shù)審查和管理復(fù)審的作用是什么?
     6、 軟件開(kāi)發(fā)與寫(xiě)程序有什么不同?
     7、 在軟件開(kāi)發(fā)的早期階段,為什么要進(jìn)行可行性研究?應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行性?
     8、 一個(gè)軟件開(kāi)發(fā)系統(tǒng)的可行性研究報(bào)告應(yīng)如何編寫(xiě)?
     9、 數(shù)據(jù)流圖有哪幾種基本符號(hào)?
     10、 畫(huà)數(shù)據(jù)流圖原則是什么?
     11、 數(shù)據(jù)流圖在軟件分析中的作用是什么?
     12、 數(shù)據(jù)字典的作用?
     13、 什么是數(shù)據(jù)字典?有幾個(gè)定義?各自特點(diǎn)是什么?
     14、 有幾種效益的分析方法?
     15、 需求分析的任務(wù)是什么?
     16、 需求分析通常采用哪些分析技術(shù)?
     17、 什么是結(jié)構(gòu)化分析?他的結(jié)構(gòu)化體現(xiàn)在哪里?
     18、 簡(jiǎn)述面向?qū)ο蠓治黾夹g(shù)的主要步驟?
     19、 原型開(kāi)發(fā)技術(shù)的目的,特點(diǎn)是什么?
     20、 簡(jiǎn)述總體設(shè)計(jì)的一般過(guò)程?
     21、 什么叫軟件結(jié)構(gòu)?什么叫軟件工程?二者之間關(guān)系?
     22、 解釋深度、寬度、扇出、扇入對(duì)軟件的影響。
     23、 什么叫模塊化?M代表的含義是什么?
     24、 模塊化的三個(gè)重要特征是什么?闡明各自的作用。
     25、 舉例說(shuō)明各種耦合情況和各種內(nèi)聚情況。
     26、 簡(jiǎn)述設(shè)計(jì)準(zhǔn)則的內(nèi)容。
     27、 簡(jiǎn)述層次方框圖與軟件結(jié)構(gòu)圖的異同點(diǎn)。
     28、 事物型軟件結(jié)構(gòu)圖有什么特點(diǎn)?原因是什么?
     29、 詳細(xì)設(shè)計(jì)的任務(wù)是什么?
     30、 什么是結(jié)構(gòu)化程序設(shè)計(jì)?用N-S圖表示三種基本結(jié)構(gòu)。
     31、 簡(jiǎn)述Jackson程序設(shè)計(jì)方法的主要內(nèi)容。
     32、 簡(jiǎn)述Wariner程序設(shè)計(jì)方法的主要內(nèi)容。
     33、 McaHei(Muahe,筆記有些模糊,未校正)方法的核心是什么?有何用途?
     34、 簡(jiǎn)述程序設(shè)計(jì)語(yǔ)言兩次本質(zhì)性變化的內(nèi)容及意義。
     35、 C語(yǔ)言屬于第幾代語(yǔ)言?第四代語(yǔ)言特點(diǎn)是什么?
     36、 簡(jiǎn)述高級(jí)語(yǔ)言的應(yīng)用特點(diǎn)和內(nèi)在特點(diǎn)。
     37、 試分析程序設(shè)計(jì)語(yǔ)言特點(diǎn)及軟件可靠性、可理解性、可修改性、可測(cè)試性及成本的關(guān)系。
     38、 選擇一種語(yǔ)言的實(shí)用標(biāo)準(zhǔn)是什么?
     39、 簡(jiǎn)述開(kāi)發(fā)環(huán)境、計(jì)算機(jī)體系結(jié)構(gòu)、軟件設(shè)計(jì)方法、軟件開(kāi)發(fā)過(guò)程與程序設(shè)計(jì)語(yǔ)言之間的促進(jìn)和制約作用。
     40、 程序的編碼風(fēng)格主要體現(xiàn)在哪幾個(gè)方面?
     41、 軟件測(cè)試的基本任務(wù)是什么?測(cè)試與調(diào)試區(qū)別是什么?
     42、 軟件測(cè)試的目標(biāo)是什么?
     43、 軟件測(cè)試分幾個(gè)步驟進(jìn)行?每個(gè)步驟解決什么問(wèn)題?
     44、 軟件測(cè)試有幾種方法?每種方法的特點(diǎn)是什么?
     45、 軟件出錯(cuò)有幾種類(lèi)型?驗(yàn)證其程序正確性有幾種方法?
     46、 什么是單元測(cè)試和集成測(cè)試?他們各有什么特點(diǎn)?
     47、 簡(jiǎn)述漸增式測(cè)試方法與非漸增式測(cè)試方法的優(yōu)劣。
     48、 簡(jiǎn)述存根程序 驅(qū)動(dòng)程序的作用。
     49、 編 、最小公倍數(shù)程序,并為它設(shè)計(jì)測(cè)試用例。
     50、 測(cè)試的具體任務(wù)是什么?為什么說(shuō)調(diào)試是軟件開(kāi)發(fā)過(guò)程中最艱巨的任務(wù)?
     51、 舉出幾種常用的測(cè)試工具,說(shuō)明他們的用法。
     52、 MTTF的含義是什么?如何計(jì)算Et值?
     53、 假設(shè)有一個(gè)由1000行Pascal語(yǔ)句構(gòu)成的程序(編譯后約有5000條機(jī)器指令),請(qǐng)估算對(duì)它進(jìn)行測(cè)試期間將發(fā)現(xiàn)多少錯(cuò)誤。為什么?
     54、 什么叫軟件維護(hù)?軟件維護(hù)的基本內(nèi)容是什么?
     55、 軟件維護(hù)分幾類(lèi)?每類(lèi)的基本內(nèi)容是什么?占軟件維護(hù)總工作量的百分比是多少?
     56、 軟件維護(hù)有哪些特點(diǎn)?
     57、 簡(jiǎn)述軟件的維護(hù)過(guò)程。
     58、 軟件的可維護(hù)性與哪些因素有關(guān)?在軟件開(kāi)發(fā)過(guò)程中應(yīng)采取哪些措施才能提高軟件產(chǎn)品的可維護(hù)性?
     59、 什么是軟件工程的文檔?分哪兩大類(lèi)?每類(lèi)內(nèi)容是什么?
     60、 計(jì)算軟件價(jià)格時(shí),應(yīng)不應(yīng)該把維護(hù)費(fèi)用計(jì)入成本?為什么?
     61、 軟件項(xiàng)目分幾類(lèi)?劃分依據(jù)是什么?
     62、 簡(jiǎn)述軟件項(xiàng)目的特點(diǎn)和項(xiàng)目中人員的特點(diǎn)對(duì)軟件管理的影響。
     63、 軟件職能管理的具體內(nèi)容是什么?
     64、 為什么說(shuō)“時(shí)間和人員不能交換”?試說(shuō)明其原因。
     65、 變動(dòng)分兩類(lèi),闡述每類(lèi)特點(diǎn)及二者之間的區(qū)別。
     66、 談?wù)勀銓?duì)軟件現(xiàn)代技術(shù)的理解,預(yù)測(cè)一下軟件發(fā)展方向。
     67、 計(jì)算機(jī)技術(shù)已不再是單一學(xué)科的發(fā)展,它是許多相關(guān)學(xué)科的融合和滲透。舉例說(shuō)明你所熟悉的這方面的技術(shù)、方法和應(yīng)用。
     68、 何為軟件?軟件可分哪幾種類(lèi)?
     69、 軟件危機(jī)主要有哪些表現(xiàn)?
     70、 什么是軟件工程?試說(shuō)明軟件工程是如何克服軟件危機(jī)的。
     71、 面向?qū)ο笊嫫谀P团c傳統(tǒng)的生存期模型有什么區(qū)別?
     72、 列出兩種以上的軟件開(kāi)發(fā)過(guò)程模型。并說(shuō)明各自的特點(diǎn)。
     73、 分析員職責(zé)是什么?分析員應(yīng)具備什么條件?
     74、 分析員應(yīng)采取哪些方法來(lái)明確需求?
     75、 建立系統(tǒng)模型有什么作用? 
     76、 建立良好的規(guī)格說(shuō)明的原則有哪些?
     77、 為什么要進(jìn)行規(guī)格說(shuō)明評(píng)審?
     78、 數(shù)據(jù)流圖作用是什么?
     79、 數(shù)據(jù)字典的作用是什么?數(shù)據(jù)字典中包含了哪些信息?
     80、 何為結(jié)構(gòu)化分析方法?他在發(fā)展過(guò)程中得到了哪些擴(kuò)充?
     81、 什么是面向數(shù)據(jù)流的設(shè)計(jì)?數(shù)據(jù)流包括哪幾種?
     82、 怎樣完成從數(shù)據(jù)流圖到程序結(jié)構(gòu)圖的轉(zhuǎn)換?
     83、 面向數(shù)據(jù)流的設(shè)計(jì)方法包含那些步驟?
     84、 Jackson結(jié)構(gòu)化編程方法是以控制技術(shù)為中心還是以數(shù)據(jù)結(jié)構(gòu)為中心?為什么?
     85、 Jsp方法包括那些步驟?
     86、 如何表示數(shù)據(jù)的順序結(jié)構(gòu)、選擇結(jié)構(gòu)、重復(fù)結(jié)構(gòu)?
     87、 回溯用于解決Jsp方法遇到了什么問(wèn)題?為什么Jsp往往會(huì)面臨這種問(wèn)題而別的方法往往不會(huì)?
     88、 為什么Jsp方法會(huì)遇到結(jié)構(gòu)沖突問(wèn)題?如何解決?
     89、 DSSD方法包括那些步驟?
     90、 DSSD方法中,邏輯輸出結(jié)構(gòu)和邏輯過(guò)程結(jié)構(gòu)的導(dǎo)出各起到什么作用?
     91、 什么是原型?原型應(yīng)具有什么特點(diǎn)?
     92、 什么是原型開(kāi)發(fā)?原型開(kāi)發(fā)包括那幾類(lèi)?
     93、 原型開(kāi)發(fā)由哪幾個(gè)步驟組成?
     94、 用戶界面原型開(kāi)發(fā)方法有哪幾種?與傳統(tǒng)的用戶界面開(kāi)發(fā)方法相比具有哪些優(yōu)點(diǎn)?
     95、 面向?qū)ο笳Z(yǔ)言必須支持那些概念?
     96、 面向?qū)ο缶幊陶Z(yǔ)言分幾大類(lèi)?
     97、 試說(shuō)明面向?qū)ο缶幊陶Z(yǔ)言用哪些機(jī)制支持面向?qū)ο蠓椒ǖ幕靖拍睿?BR>     98、 什么是實(shí)時(shí)系統(tǒng)?實(shí)時(shí)設(shè)計(jì)與其他系統(tǒng)設(shè)計(jì)有什么區(qū)別?
     99、 實(shí)時(shí)系統(tǒng)設(shè)計(jì)有哪些要素?
     100、 實(shí)時(shí)系統(tǒng)在進(jìn)行任務(wù)同步時(shí)通常采取哪幾種方法?
    101、 Statemate方法是如何解決實(shí)時(shí)設(shè)計(jì)的特殊問(wèn)題的?
    102、 什么是規(guī)格說(shuō)明語(yǔ)言?它具有什么性質(zhì)?
    103、 什么是設(shè)計(jì)語(yǔ)言?它具有什么性質(zhì)?
    104、 CASE環(huán)境語(yǔ)言提出了什么要求?如何實(shí)現(xiàn)?
    105、 什么是原型開(kāi)發(fā)語(yǔ)言?它具有什么性質(zhì)?
    106、 如何使原型開(kāi)發(fā)語(yǔ)言可執(zhí)行?
    107、 編程語(yǔ)言從心里工程角度看各具有什么特性?
    108、 評(píng)價(jià)選擇可用編程語(yǔ)言的準(zhǔn)則是什么?
    109、 舉例說(shuō)明編程語(yǔ)言對(duì)軟件工程的各個(gè)步驟的影響。
    110、 編程語(yǔ)言中的基礎(chǔ)有哪些方面?
    111、 第一代至第四代語(yǔ)言是如何劃分的?各具有什么特點(diǎn)?包括那些語(yǔ)言?
    112、 程序中與編程風(fēng)格有關(guān)的因素有哪些?為建立良好的編程風(fēng)格應(yīng)遵循什么原則?
    113、 提高編程效率應(yīng)從哪些方面著手?
    114、 人機(jī)界面設(shè)計(jì)包括哪些方面?
    115、 在人機(jī)界面設(shè)計(jì)中應(yīng)如何考慮用戶的使用要求?
    116、 人機(jī)界面的設(shè)計(jì)應(yīng)遵循什么原則?
    117、 人機(jī)交互方式分哪幾種?
    118、 如何采用結(jié)構(gòu)化的分析方法和面向?qū)ο蠓治龇椒▉?lái)明確人機(jī)界面設(shè)計(jì)的任務(wù)?
    119、 在進(jìn)行人機(jī)界面設(shè)計(jì)的初期(概要設(shè)計(jì)階段)必須解決那些問(wèn)題?
    120、 人機(jī)界面的開(kāi)發(fā)主要采用那些模型?
    121、 界面設(shè)計(jì)有哪些一般準(zhǔn)則?
    122、 何為智能人機(jī)界面?智能人機(jī)界面由哪幾部分構(gòu)成?各部分之間存在什么關(guān)系?
    123、 多媒體技術(shù)可用于解決人機(jī)界面設(shè)計(jì)中的什么問(wèn)題?
    124、 為什么在CASE中需要有數(shù)據(jù)庫(kù)的支持?
    125、 軟件工程中有哪些數(shù)據(jù)需要管理?
    126、 數(shù)據(jù)模型的評(píng)價(jià)準(zhǔn)則有哪十個(gè)方面?他們對(duì)CASE有什么意義?
    127、 CASE需要什么樣的數(shù)據(jù)庫(kù)支持?
    128、 為什么說(shuō)軟件設(shè)計(jì)十分重要?
    129、 完成良好的軟件設(shè)計(jì)應(yīng)遵循哪些原則?
    130、 抽象有哪幾種形式?他們各起什么作用?
    131、 如何理解模塊獨(dú)立性?用什么指標(biāo)來(lái)衡量模塊獨(dú)立性?
    132、 為什么數(shù)據(jù)設(shè)計(jì)是設(shè)計(jì)活動(dòng)中十分重要的一項(xiàng)?進(jìn)行數(shù)據(jù)設(shè)計(jì)應(yīng)遵循什么原則?
    133、 何為體系結(jié)構(gòu)設(shè)計(jì)?進(jìn)行體系結(jié)構(gòu)設(shè)計(jì)應(yīng)遵循什么原則?
    134、 什么是結(jié)構(gòu)化設(shè)計(jì)?他在軟件發(fā)展具有什么地位?
    135、 過(guò)程設(shè)計(jì)語(yǔ)言具有哪些特征?
    136、 什么是對(duì)象?對(duì)象有哪幾種形式?
    137、 什么是類(lèi)?類(lèi)與對(duì)象間是什么關(guān)系?
    138、 面向?qū)ο蠓椒ㄌ卣饔心男?BR>    139、 面向?qū)ο蠓椒ɑ疽c(diǎn)是什么?
    140、 面向?qū)ο笤O(shè)計(jì)涉及那幾個(gè)主要活動(dòng)?面向?qū)ο笤O(shè)計(jì)如何體現(xiàn)三個(gè)主要的軟件設(shè)計(jì)概念:抽象信息、隱藏和模塊化?
    141、 面向?qū)ο蠓治錾婕澳菐讉€(gè)主要活動(dòng)?如何應(yīng)用系統(tǒng)建模?
    142、 Booch方法中運(yùn)用了那幾類(lèi)圖表?他們各有什么作用?
    143、 Booch方法包括那些開(kāi)發(fā)步驟?
    144、 Petri網(wǎng)是與分析與設(shè)計(jì)哪類(lèi)系統(tǒng)?它是通過(guò)什么方式來(lái)反映系統(tǒng)動(dòng)態(tài)行為的?
    145、 運(yùn)用Petri網(wǎng)進(jìn)行系統(tǒng)建模與性能分析的具體步驟是什么?
    146、 Petri網(wǎng)客分析系統(tǒng)哪些行為特征?這些特征含義是什么?
    147、 Petri網(wǎng)的性能分析方法有哪幾種?其原理各是什么?
    148、 軟件開(kāi)發(fā)工具分哪幾類(lèi)?各完成什么工作?
    149、 軟件開(kāi)發(fā)環(huán)境一般用來(lái)解決哪幾類(lèi)問(wèn)題?
    150、 何為CASE,Z-CASE含義是什么?
    151、 環(huán)境集成包括那三個(gè)方面的集成?
    152、 集成方式分哪幾種?那種方式使集成思想得到充分體現(xiàn)?如何體現(xiàn)的?
    153、 軟件質(zhì)量的含義是什么?
    154、 影響軟件質(zhì)量的因素分哪兩大類(lèi)?
    155、 Boehm和McCall等人從哪些方面來(lái)確定軟件質(zhì)量?他們有什么異同?
    156、 ISO1985提出的關(guān)于軟件質(zhì)量度量模型有哪三個(gè)層次組成?它有哪些特點(diǎn)?
    157、 軟件質(zhì)量的各種特性怎樣度量?
    158、 什么是軟件質(zhì)量保證的策略?現(xiàn)代軟件質(zhì)量保證的策略是什么?
    159、 軟件質(zhì)量保證活動(dòng)有哪七個(gè)主要方面?如缺少一兩個(gè)方面行不行?是否還有沒(méi)有考慮到的方面?
    160、 為什么說(shuō)軟件正是技術(shù)評(píng)審是軟件質(zhì)量保證的一個(gè)最基本的活動(dòng)?
    161、 為什么在軟件進(jìn)行技術(shù)評(píng)審中要有一張預(yù)先設(shè)定的評(píng)審檢查表?
    162、 軟件的缺陷為什么在軟件開(kāi)發(fā)和維護(hù)過(guò)程中會(huì)擴(kuò)大?硬件會(huì)產(chǎn)生這樣的問(wèn)題嗎?
    163、 什么是Halstead軟件科學(xué)度量?這種方法的實(shí)質(zhì)是什么?它可以用來(lái)進(jìn)行軟件質(zhì)量哪些方面的度量?它有哪些優(yōu)缺點(diǎn)?
    164、 什么是McCabe復(fù)雜性度量?這種方法的實(shí)質(zhì)是什么?它可以用來(lái)進(jìn)行軟件質(zhì)量哪些方面的度量?它有哪些優(yōu)點(diǎn)?
    165、 什么是軟件可靠性和軟件可用性?他們能否定量計(jì)算?
    166、 什么是軟件安全性?軟件安全性與軟件可靠性有什么不同?為什么有了軟件可靠性還要考慮軟件安全性?軟件安全性應(yīng)從哪些方面去考慮?
    167、 為什么說(shuō)軟件質(zhì)量保證中最重要的兩個(gè)方面是:對(duì)軟件質(zhì)量保證活動(dòng)和軟件配置的審計(jì);軟件質(zhì)量保證計(jì)劃的制定和標(biāo)準(zhǔn)的采用?
    168、 為什么說(shuō)軟件測(cè)試是軟件開(kāi)發(fā)中不可缺少的重要的遺患,但不是軟件質(zhì)量保證的“安”?
    169、 為什么把軟件測(cè)試的目標(biāo)定義為只是發(fā)現(xiàn)錯(cuò)誤?
    170、 軟件測(cè)試應(yīng)當(dāng)遵循什么原則?為什么要遵循這些原則?
    171、 單元(模塊)測(cè)試、組裝測(cè)試和確認(rèn)測(cè)試各自主要的目標(biāo)是什么?他們之間有哪些不同?相互有什么關(guān)系?
    172、 什么是黑盒子測(cè)試和白盒子測(cè)試?他們都適應(yīng)哪些測(cè)試?
    173、 單元測(cè)試時(shí),為什么需要另外開(kāi)發(fā)驅(qū)動(dòng)程序和連接程序?
    174、 比較在組裝測(cè)試中,自頂向下與自底向上、先深度后寬度與先寬度后深度結(jié)合的優(yōu)缺點(diǎn)。
    175、 為什么說(shuō)在確認(rèn)測(cè)試階段,如果發(fā)現(xiàn)對(duì)用戶需求理解的錯(cuò)誤,要修改就要付出極大的代價(jià)?
    176、 什么是軟件測(cè)試中邏輯覆蓋?什么是語(yǔ)句、分支、條件、分支/條件、多重合循環(huán)覆蓋?一般軟件測(cè)試至少應(yīng)保證哪些覆蓋?為什么?
    177、 什么叫鄧家華分?在確定等價(jià)劃分測(cè)試用例中,為什么在設(shè)計(jì)一個(gè)測(cè)試用例時(shí),要使其盡可能多的覆蓋未被覆蓋過(guò)的合理的等價(jià)類(lèi),而是其只覆蓋且僅一個(gè)未被覆蓋過(guò)的不合理的等價(jià)類(lèi)?
    178、 什么是邊界值分析?他與等價(jià)類(lèi)劃分有什么不同?
    179、 什么是因果圖?他用于何處?
    180、 什么是程序圖?他用于何處?
    181、 糾錯(cuò)技術(shù)中的歸納法和演繹法的中心思想是什么?
    182、 什么是軟件測(cè)試中的回溯測(cè)試?他有什么用處?
    183、 為什么實(shí)時(shí)系統(tǒng)測(cè)試較一般系統(tǒng)測(cè)試要困難得多?
    184、 根據(jù)統(tǒng)計(jì),軟件維護(hù)國(guó)作量占軟件整個(gè)生存周期工作量的10%~70%,這個(gè)比例隨著時(shí)間的退役還在增加,為什么軟件維護(hù)需要這么大的工作量?
    185、 軟件維護(hù)分哪幾種類(lèi)型?根據(jù)統(tǒng)計(jì),在軟件維護(hù)中,那種類(lèi)型的維護(hù)所占的比重?那種類(lèi)型的維護(hù)所占的比重最?。磕苷f(shuō)出他們的原因嗎?
    186、 軟件維護(hù)工作有哪些特點(diǎn)?為什么?
    187、 什么是軟件維護(hù)的副作用?如何防止軟件維護(hù)的副作用?
    188、 什么是軟件的可維護(hù)性?如何提高軟件的可維護(hù)性?軟件的可維護(hù)性與軟件維護(hù)工作有什么關(guān)系?為什么在軟件開(kāi)發(fā)過(guò)程中,要特別重視軟件的可維護(hù)性?
    189、 軟件的可維護(hù)性與那些軟件質(zhì)量特性有關(guān)?能確定它們的優(yōu)先次序嗎?
    190、 什么是軟件的反推工程和再生工程?他們主要用于何處?