《軟件工程》復(fù)習(xí)題_第1頁
《軟件工程》復(fù)習(xí)題_第2頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件工程單項(xiàng)選擇題哪個(gè)活動(dòng)可在可行性分析階段進(jìn)行?ABCD。制訂市場(chǎng)營(yíng)銷方案在數(shù)據(jù)流程圖中,出名字及方向的成分是( 。A。把握流 B。信息流 C。數(shù)據(jù)流 D。信號(hào)流3。以下各圖中不是UML使用的圖是( 。A。數(shù)據(jù)流程圖 B.用例圖 C。類圖 D。挨次圖4。下圖中,類的關(guān)系是( ).商船商船島嶼A.依靠 B。關(guān)聯(lián) C.聚集 D。泛化5。甘特圖是一種( 。A。UML模型 B。過程模型C。系統(tǒng)構(gòu)架的抽象模型 D.進(jìn)度方案的表達(dá)方式6。下面不屬于軟件配置管理任務(wù)的是( 。AB.配置審核CD。用例分析7。數(shù)據(jù)耦合、公共耦合、印記耦合、把握耦合的耦合性從低到高的挨次是( A。數(shù)據(jù)、公共、印記、把握 B.數(shù)據(jù)、印記、把握、公共C。把握、數(shù)據(jù)、印記、公共 D.把握、數(shù)據(jù)、公共、印記8。軟件需求分析的主要任務(wù)是精確?????地定義出要開發(fā)的軟件系統(tǒng)是( )A。如何做B。怎么做C.做什么D.對(duì)誰做9.可行性分析爭(zhēng)辯的目的是()A.爭(zhēng)取項(xiàng)目B。項(xiàng)目值得開發(fā)否C.開發(fā)項(xiàng)目 D.規(guī)劃項(xiàng)目10。具有風(fēng)險(xiǎn)分析的軟件生存周期模型是( )A。瀑布模型 B。噴泉模型C。螺旋模型 D。增量模型11.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的沖突,這種現(xiàn)象稱( A.軟件工程B。軟件周期C。軟件危機(jī) D。軟件產(chǎn)生12。程序的三種基本把握結(jié)構(gòu)的共同特點(diǎn)是( )A.只能用來描述簡(jiǎn)潔程序 B.不能嵌套使用C.單入口,單出口 D.僅用于自動(dòng)把握系統(tǒng)13。數(shù)據(jù)字典是用來定義 中的各個(gè)成份的具體含義的。( )A.流程圖 B.功能結(jié)構(gòu)圖C.系統(tǒng)結(jié)構(gòu)圖 D.?dāng)?shù)據(jù)流圖14。為了使軟件具有清楚結(jié)構(gòu)和良好的風(fēng)格,下面關(guān)于程序設(shè)計(jì)風(fēng)格的敘述不行取的有( )A.盡量不要進(jìn)行浮點(diǎn)數(shù)的相等比較B。應(yīng)當(dāng)有適量的注釋C.盡可能對(duì)代碼優(yōu)化D。使用有意義的標(biāo)識(shí)符15.使用白盒技術(shù)設(shè)計(jì)測(cè)試用例的方法包括( )A。邊界值分析 B。循環(huán)測(cè)試C.等價(jià)類劃分 D.回歸測(cè)試16。下列模塊內(nèi)聚中,內(nèi)聚性最強(qiáng)的是( 。A.功能內(nèi)聚B.偶然內(nèi)聚CD。挨次內(nèi)聚1。若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)X其范圍是[0,1.,現(xiàn)從輸入的角度考慮一組測(cè)試用例:—1.001,—1.0,1.0,1。001。設(shè)計(jì)這組測(cè)試用例的方法是( )A。條件掩蓋法 B。等價(jià)分類法 C。邊界值分析法 D。錯(cuò)誤推想法18.下列哪一種程序設(shè)計(jì)語言不是面對(duì)對(duì)象的( )。A。C++ B.JAVA C。C# D。C19。下列測(cè)試方法不屬于集成測(cè)試的是( ).A。自頂向下B.自底向上C。三明治測(cè)試 D。自中間向兩極測(cè)試20。關(guān)于用例的概念,下列說法不正確的是( 。A.用例是一個(gè)連貫的功能性單元 B。用例是通過Actor確認(rèn)的C.可以借助狀態(tài)轉(zhuǎn)換圖來描述用例D。用例是一個(gè)類,而不是大事21.源程序文檔化要求在每個(gè)模塊之前加序言性注釋。該注釋內(nèi)容不應(yīng)有( A。模塊的功能 B.語句的功能C。模塊的接口 D。開發(fā)歷史22。DFD中的每個(gè)加工至少需要()A.一個(gè)輸入流B.一個(gè)輸出流C。一個(gè)輸入或輸出流D。一個(gè)輸入流和一個(gè)輸出流23。為了提高模塊的獨(dú)立性,模塊之間最好是()A.把握耦合B.公共耦合C。內(nèi)容耦合D。數(shù)據(jù)耦合24。測(cè)試的關(guān)鍵問題是()A。如何組織對(duì)軟件的評(píng)審B.如何驗(yàn)證程序的正確性C。如何接受綜合策略D.如何選擇測(cè)試用例25。軟件維護(hù)困難的主要緣由是()A。費(fèi)用低B。人員少C.開發(fā)方法的缺陷D.得不到用戶支持26。源程序文檔化要求在每個(gè)模塊之前加序言性注釋。該注釋內(nèi)容不應(yīng)有( )模塊的功能B。語句的功能C。模塊的接口D。開發(fā)歷史27.結(jié)構(gòu)化程序設(shè)計(jì)接受的三種基本把握結(jié)構(gòu)是( )A。挨次、分支、選擇B。選擇、循環(huán)、重復(fù)C。挨次、選擇、循環(huán)D。輸入、變換、輸出28。通信內(nèi)聚、過程內(nèi)聚、挨次內(nèi)聚和時(shí)間內(nèi)聚的內(nèi)聚性從高到低挨次是( A.通信、過程、挨次、時(shí)間通信、時(shí)間、挨次、過程C.挨次、通信、時(shí)間、過程D。挨次、通信、過程、時(shí)間29。使用程序設(shè)計(jì)的把握結(jié)構(gòu)導(dǎo)出測(cè)試用例的測(cè)試方法是()A、黑盒測(cè)試B、白盒測(cè)試C、邊界測(cè)試D、系統(tǒng)測(cè)試30。軟件工程學(xué)的目的應(yīng)當(dāng)是最終解決軟件生產(chǎn)的()問題。A.提高軟件的開發(fā)效率 B.使軟件生產(chǎn)工程化C。消退軟件的生產(chǎn)危機(jī) D.加強(qiáng)軟件的質(zhì)量保證31.軟件過程模型有多種,下列選項(xiàng)中,( )不是軟件過程模型。AB.增量模型C.行為模型D。瀑布模型32。精確?????地解決“軟件系統(tǒng)必需做什么"是( )階段的任務(wù)。A.可行性爭(zhēng)辯 B。具體設(shè)計(jì)C。需求分析D。編碼33下列哪個(gè)是RAD模型的優(yōu)點(diǎn)( 。A.適用于可變需求 B。開發(fā)速度快C。適用于高風(fēng)險(xiǎn)項(xiàng)目 D.可用于超大規(guī)模軟件項(xiàng)目開發(fā)34.瀑布模型是一種什么模型?( )A.風(fēng)險(xiǎn)驅(qū)動(dòng)模型B.線性開發(fā)模型C.增量模型D.迭代模型35。下列哪個(gè)不屬于軟件的基礎(chǔ)特征量?( )A。軟件規(guī)模 B.開發(fā)成本C。開發(fā)期限D(zhuǎn).軟件完整性36。軟件需求分析應(yīng)確定的是用戶對(duì)軟件的( ).A.功能需求和非功能需求 B.性能需求C。非功能需求 D.功能需求37。在軟件開發(fā)中,( )是指對(duì)將要開發(fā)的系統(tǒng)的開發(fā)成本進(jìn)行估算,然后與可能取得的效益進(jìn)行比較和權(quán)衡.A.成本—效益分析 B。可行性分析C.結(jié)構(gòu)化分析 D.軟件需求分析38。瀑布模型的關(guān)鍵不足在于( )。A。過于簡(jiǎn)潔 B.各個(gè)階段需要進(jìn)行評(píng)審C。過于機(jī)敏 D。不能適應(yīng)需求的動(dòng)態(tài)變更39。下面說法正確的是(。A。經(jīng)過測(cè)試沒有發(fā)覺錯(cuò)誤說明程序正確B。測(cè)試的目標(biāo)是為了證明程序沒有錯(cuò)誤C。成功的測(cè)試是發(fā)覺了迄今尚未發(fā)覺的錯(cuò)誤的測(cè)試D。成功的測(cè)試是沒有發(fā)覺錯(cuò)誤的測(cè)試40。軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問性的分別,是指軟件的( ).A、繼承性 B、共享性C、封裝性 D、抽象性41.下面哪個(gè)不屬于良好的人機(jī)界面設(shè)計(jì)原則?( A。系統(tǒng)的全部界面格式和風(fēng)格全都B。為不同的用戶和功能供應(yīng)全都的界面服務(wù)C。力求用戶輸入量最少D。具有掛念功能42。當(dāng)模塊中包含簡(jiǎn)單的條件組合只有( )能夠清楚地表達(dá)出各種動(dòng)作之間的對(duì)應(yīng)關(guān)系。A判定表和判定樹B盒圖C流程圖D關(guān)系圖43。下面哪個(gè)不是基于抽象的軟件設(shè)計(jì)原則?( )里氏替換原則 B.開—閉原則 C。遠(yuǎn)離實(shí)現(xiàn)原則 D.依靠倒轉(zhuǎn)原則假設(shè)目標(biāo)系統(tǒng)如下圖的層次結(jié)構(gòu),對(duì)其按寬度優(yōu)先挨次進(jìn)行集成測(cè)試,正確的挨次是( ).aabcdefghijklmA。abehcfidgilmkabcdefghijklmC。abehcdfigjklmD。lmhijkefgbcda下列哪個(gè)階段不是軟件生存期三個(gè)階段中的內(nèi)容( 。定義階段開發(fā)階段編碼階段維護(hù)階段模塊的內(nèi)聚性最高的是( )A。規(guī)律內(nèi)聚B.時(shí)間內(nèi)聚C。偶然內(nèi)聚D。功能內(nèi)聚47接受甘特圖表示軟件項(xiàng)目進(jìn)度支配,下列說法中正確的是( )A。能夠反映多個(gè)任務(wù)之間的簡(jiǎn)單關(guān)系B.能夠直觀表示任務(wù)之間相互依靠制約關(guān)系C。能夠表示哪些任務(wù)是關(guān)鍵任務(wù)D.能夠表示子任務(wù)之間的并行和串行關(guān)系DFD中的每個(gè)加工至少需要( )A。一個(gè)輸入流 B.一個(gè)輸出流C。一個(gè)輸入或輸出流 D。一個(gè)輸入流和一個(gè)輸出流下列關(guān)于功能性注釋不正確的說法是( )功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)注釋用來說明程序段,需要在每一行都要加注釋C??墒褂每招谢蚩s進(jìn),以便很簡(jiǎn)潔區(qū)分注釋和程序D.修改程序也應(yīng)修改注釋需求規(guī)格說明書的作用不包括( )A.軟件驗(yàn)收的依據(jù)B.用戶與開發(fā)人員對(duì)軟件要做什么的共同理解C.軟件可行性爭(zhēng)辯的依據(jù)D.軟件設(shè)計(jì)的依據(jù)51。為了克服軟件危機(jī),人們提出了用( )的原理來設(shè)計(jì)軟件,這就是軟件工程誕生的基礎(chǔ)。A。數(shù)學(xué) B.軟件學(xué) C。運(yùn)籌學(xué) D。工程學(xué)52。以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式().A。開發(fā)的軟件不滿足用戶需要 B。開發(fā)的軟件可維護(hù)性差C.開發(fā)的軟件價(jià)格廉價(jià) D。開發(fā)的軟件牢靠性差53。結(jié)構(gòu)化設(shè)計(jì)是一種面對(duì)()的設(shè)計(jì)方法.A。數(shù)據(jù)流 B。模塊C。數(shù)據(jù)結(jié)構(gòu) D.程序54。與確認(rèn)測(cè)試階段有關(guān)的文檔是(。A.需求規(guī)格說明書 B。概要設(shè)計(jì)說明書C。具體設(shè)計(jì)說明書 D。源程序55軟件開發(fā)的需求活動(dòng),其主要任務(wù)是().A.給出軟件解決方案 B。給出系統(tǒng)模塊結(jié)構(gòu)C。定義模塊算法 D.定義需求并建立系統(tǒng)模型56。一個(gè)項(xiàng)目是否開發(fā),從經(jīng)濟(jì)上來說是否可行,歸根結(jié)底是取決于(。A。成本估算 B。項(xiàng)目方案C.工程管理 D。工程網(wǎng)絡(luò)圖還有().A。隱蔽簡(jiǎn)單性 B.信息隱蔽C。經(jīng)常類的復(fù)用 D.類的開發(fā)面對(duì)對(duì)象的主要特征除對(duì)象惟一性、封裝、繼承外,還有()。A。多態(tài)性 B。完整性C??梢浦残?D。兼容性59、軟件是一種()A、程序 B、數(shù)據(jù)C、規(guī)律產(chǎn)品D、物理產(chǎn)品60、軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問性的分別,是指軟件的( )。A、繼承性 B、共享性C、封裝性 D、抽象性61、單元測(cè)試是發(fā)覺編碼錯(cuò)誤,集成測(cè)試是發(fā)覺模塊的接口錯(cuò)誤,確認(rèn)測(cè)試是為了發(fā)覺功能錯(cuò)誤,那么系統(tǒng)測(cè)試是為了發(fā)覺( )的錯(cuò)誤.A、接口錯(cuò)誤 B、編碼錯(cuò)誤C、性能、質(zhì)量不合要求 D、功能錯(cuò)誤62在結(jié)構(gòu)化分析方法中用狀態(tài)轉(zhuǎn)移圖表達(dá)系統(tǒng)或?qū)ο蟮男袨樵跔顟B(tài)轉(zhuǎn)移圖中由一個(gè)狀態(tài)和一個(gè)大事所打算的下一狀態(tài)可能會(huì)有( )個(gè)。A。1 B。2 C。多個(gè) D。不確定63、軟件需求分析的任務(wù)不應(yīng)包括( ).A.問題分析 B。信息域分析C。結(jié)構(gòu)化程序設(shè)計(jì)D。確定規(guī)律模型64、可使用多種工具進(jìn)行需求分析,下面( )是不適用的.A.數(shù)據(jù)流圖 B。判定表 C。PAD圖 D。數(shù)據(jù)詞典65、需求規(guī)格說明書的內(nèi)容不應(yīng)當(dāng)包括( )。A。對(duì)重要功能的描述 B。對(duì)算法的具體過程性描述C。軟件確認(rèn)準(zhǔn)則 D。軟件的性能66、原型化方法是用戶和軟件開發(fā)人員之間進(jìn)行的一種交互過程,適用于( )系統(tǒng).A。需求不確定性高的 B。需求確定的C。管理信息 D。決策支持67、在需求分析中,用于數(shù)據(jù)建模的圖形是().A.E-R圖 B。數(shù)據(jù)流程圖 C。狀態(tài)轉(zhuǎn)移圖 D。層次圖68、下面()不是數(shù)據(jù)流圖中的基本元素.A.?dāng)?shù)據(jù)處理 B.數(shù)據(jù)存儲(chǔ) C.數(shù)據(jù)對(duì)象 D.數(shù)據(jù)流6。A.E—R圖 B。數(shù)據(jù)流程圖 C。狀態(tài)轉(zhuǎn)移圖 D.層次圖70、下列模塊的耦合關(guān)系中,耦合度最高的是()。A.數(shù)據(jù)耦合 B.內(nèi)容耦合 C。公共耦合 D。把握耦合二、填空題1.其中,計(jì)算機(jī)程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列.數(shù)據(jù)是使程序能夠正確操縱信息的數(shù)據(jù)結(jié)構(gòu)。文檔是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文材料。2、描述軟件生存周期的瀑布模型在開發(fā)階段一般包括需求分析、總體設(shè)計(jì)、具體設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和軟件測(cè)試等幾個(gè)階段.瀑布模型的各階段依次線形連接,是文檔驅(qū)動(dòng)的模型.3、噴泉模型適用于面對(duì)對(duì)象方法。4,實(shí)際的軟件在充分考慮了質(zhì)量和可行性后才被開發(fā)。5、軟件工程的主要思想是在軟件生產(chǎn)中用工程化方法 代替?zhèn)鹘y(tǒng)手工方法.6、軟件工程方法學(xué)的三個(gè)要素是方法、工具和過程。其中,軟件工具為軟件工程方法供應(yīng)了自動(dòng)或半自動(dòng)軟件支撐環(huán)境。7、需求分析的快速原型化方法中,原型分為追加型(或進(jìn)化型)和廢棄型兩類.8、結(jié)構(gòu)化方法基于模塊化思想,接受抽象和分解的原則進(jìn)行分析和設(shè)計(jì)。9、數(shù)據(jù)流程圖(DFD)用于系統(tǒng)的功能建模,其組成成分包括數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、源點(diǎn)和匯點(diǎn)和數(shù)據(jù)流。10、實(shí)體—關(guān)系圖包括對(duì)象,屬性和關(guān)系三方面信息。11、由客戶和用戶在軟件開發(fā)團(tuán)隊(duì)的管理下執(zhí)行的測(cè)試稱作 。12“軟件生命周期理論將軟件過程劃分到軟件開發(fā)的三個(gè)時(shí)期中分別是軟件定義時(shí)期、軟件開發(fā)時(shí)期和 。設(shè)銀行年利率為i,假設(shè)n年后能收入F元,則當(dāng)前的價(jià)值為 。數(shù)據(jù)流程圖是一個(gè)分層的概念模型分為三個(gè)層次分別是總體圖細(xì)節(jié)圖。數(shù)據(jù)字典定義了4種元素,分別是數(shù)據(jù)元素、 、處理和數(shù)據(jù)文件或者數(shù)據(jù)庫(kù).時(shí)序圖、協(xié)作圖、狀態(tài)圖這些都屬于UML中的 建模圖。一個(gè)軟件項(xiàng)目中,對(duì)LOC進(jìn)行估量,保守值為1000,最有可能值為800,樂觀值為600,則可估量出期望值為 。 又稱實(shí)施圖,用來表示系統(tǒng)中的計(jì)算節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu)和通信路徑與節(jié)點(diǎn)上運(yùn)行的軟構(gòu)件等。當(dāng)A模塊調(diào)用B模塊時(shí),若兩個(gè)模塊之間傳遞的是數(shù)值型參數(shù),則這兩個(gè)模塊的耦合方式是 。數(shù)據(jù)流圖中的箭頭表示 。軟件設(shè)計(jì)活動(dòng)一般分為總體設(shè)計(jì)和具體設(shè)計(jì),前者的目的是確定目標(biāo)系統(tǒng),后者是在此基礎(chǔ)上進(jìn)一步精化.22RUP模型將軟件開發(fā)過程分為4個(gè)大的階段,分別是先啟、精化、 和產(chǎn)品化.由客戶和用戶在他們的工作現(xiàn)場(chǎng)進(jìn)行的測(cè)試稱作 。軟件設(shè)計(jì)活動(dòng)一般分為 和具體設(shè)計(jì)兩個(gè)階段.傳統(tǒng)的結(jié)構(gòu)化軟件工程方法中,人們通過 提高模塊的抽象程度。依據(jù)模塊的編碼導(dǎo)出測(cè)試用例,這種測(cè)試稱作 。程序的三種基本把握結(jié)構(gòu)包括挨次結(jié)構(gòu)、分支結(jié)構(gòu)和 .在單元測(cè)試時(shí),需要為被測(cè)模塊設(shè)計(jì) 。需求分析應(yīng)交付的主要文檔是 。設(shè)計(jì)出軟件的初步結(jié)構(gòu)以后,應(yīng)當(dāng)進(jìn)一步分解或合并模塊,力求降低耦合提。劃分模塊時(shí)盡量做到 ,保持模塊的獨(dú)立性。類的實(shí)例化是 .若年利率為i,現(xiàn)存入P元,n年后可得錢數(shù)為F= 。在面對(duì)對(duì)象方法中,對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作 于對(duì)象的統(tǒng)一體中.類中操作的實(shí)現(xiàn)過程叫 。在處理過程定義中,對(duì)于簡(jiǎn)單的條件組合問題,用自然語言不能直觀清楚地表述,因此經(jīng)常使用判定表、 方法。軟件生存周期一般可分為問題定義、 、需求分析、設(shè)計(jì)、編碼、測(cè)試、運(yùn)行與維護(hù)階段.一個(gè)進(jìn)行同學(xué)成果統(tǒng)計(jì)的模塊其功能是先對(duì)同學(xué)的成果進(jìn)行累加,然后求平均值,則該模塊的內(nèi)聚性是 .從結(jié)構(gòu)化程序設(shè)計(jì)到 ,是程序設(shè)計(jì)方法的又一次飛躍。軟件生存周期一般可分為問題定義可行性爭(zhēng)辯設(shè)計(jì)編碼、運(yùn)行與維護(hù)階段。數(shù)據(jù)流圖的基本符號(hào)包括外部實(shí)體、數(shù)據(jù)處理、 和數(shù)據(jù)流.三.簡(jiǎn)答題1?2?它由哪些基本成份構(gòu)成?3、簡(jiǎn)潔說明概要設(shè)計(jì)的基本步驟?什么是軟件工程?功能內(nèi)聚和挨次內(nèi)聚各有什么特點(diǎn)?哪一個(gè)的內(nèi)聚程度更高?RUP模型的優(yōu)點(diǎn)有哪些?對(duì)系統(tǒng)進(jìn)行抽象設(shè)計(jì)有哪些優(yōu)點(diǎn)?傳統(tǒng)的構(gòu)架建模方法有哪些?傳統(tǒng)的具體設(shè)計(jì)建模方法有哪些?面對(duì)對(duì)象的設(shè)計(jì)建模方法又有哪些?(2種)數(shù)據(jù)字典與數(shù)據(jù)流程圖和狀態(tài)變遷圖相比較有什么特點(diǎn)?它的基本元素有哪些?具體設(shè)計(jì)的任務(wù)是什么?具體包括哪些?什么是白盒測(cè)試?白盒測(cè)試主要有哪幾種測(cè)試技術(shù)?軟件開發(fā)有哪些特性?增量模型有哪些優(yōu)點(diǎn)?瀑布模型的主要缺陷是什么?類之間的關(guān)系有哪些?什么是黑盒測(cè)試法?什么是白盒測(cè)試法?軟件實(shí)施活動(dòng)就是編碼嗎?為什么?作為軟件工程中的重要環(huán)節(jié),軟件配置管理的任務(wù)有哪些?四.設(shè)計(jì)題分析如下DFD圖,指出其中有哪些錯(cuò)誤?1到1000中間的任何數(shù)量的記錄。請(qǐng)首先為其劃分等價(jià)類,并利用等價(jià)類劃分和邊界值分析技術(shù)為其設(shè)計(jì)測(cè)試用例,并說明每個(gè)測(cè)試用例屬于某等價(jià)類成員還是屬于邊界值或是鄰接邊界值.3.工資計(jì)算系統(tǒng)中的一個(gè)子系統(tǒng)有如下功能:(1)計(jì)算扣除部分-由基本工資計(jì)算出應(yīng)扣除(比如水電費(fèi)、缺勤)的部分;(2)計(jì)算獎(jiǎng)金部分—依據(jù)職工的出勤狀況計(jì)算出嘉獎(jiǎng)金;(3)計(jì)算工資總額部分-依據(jù)輸入的扣除額及獎(jiǎng)金計(jì)算出總額;(4)計(jì)算稅金部分—由工資總額中計(jì)算出應(yīng)扣除各種稅金;(5)生成工資表—依據(jù)計(jì)算總額部分和計(jì)算稅金部分傳遞來的有關(guān)職工工資的具體信息生成工資表.試依據(jù)要求畫出該問題的數(shù)據(jù)流程圖。4一個(gè)考試錄用統(tǒng)計(jì)分?jǐn)?shù)子系統(tǒng)有如下功能:計(jì)算標(biāo)準(zhǔn)分:依據(jù)考生原始分計(jì)算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;計(jì)算錄用線分:依據(jù)標(biāo)準(zhǔn)分、招生方案文件中的招生人數(shù),計(jì)算錄用線,存入錄用線文件。試依據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖。閱讀如下程序,說出該程序?qū)儆谀姆N耦合方式,為什么?并說明可以接受何種方式降藕。publicclassTest{publicintcalSum(Workerw) //Worker為類名{intwLevel=。getLevel;intwSalary=。//計(jì)算工人獎(jiǎng)金收入等}。.。.。.}首先說出什么是基本途徑測(cè)試,然后為以下程序流程圖設(shè)計(jì)基本途徑測(cè)試的測(cè)試用例,并標(biāo)明路徑.開頭開頭a(x>2)AND(y=0)Tb1Fc(x=3)AND(z>1)Td2Fe結(jié)束某廠對(duì)部分職工重新安排工作的政策是:年齡在20歲以下者,學(xué)校文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工;2035歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車工,高校35歲以上者,請(qǐng)依據(jù)以上材料分別接受偽碼和判定樹兩種方式描述之。閱讀下列說明,回答問題。說明:某圖書管理系統(tǒng)的主要功能如下:1.引號(hào).系統(tǒng)需登記每項(xiàng)資源的名稱、出版時(shí)間和資源狀態(tài)(可借閱或已借出。2。資源分兩類:,還需登記演唱者和介質(zhì)類型(CD或磁帶)。3。讀者信息保存在該系統(tǒng)的讀者信息數(shù)據(jù)庫(kù)中,記錄的信息包括:讀者的識(shí)別碼和姓名。系統(tǒng)為每個(gè)讀者創(chuàng)建了一個(gè)借書記錄文件,用來保存讀者所借資源的相關(guān)信息?,F(xiàn)接受面對(duì)對(duì)象方法開發(fā)該系統(tǒng)。系統(tǒng)的所用名詞如下表所示:圖書管理系統(tǒng)資源名目讀者資源索引號(hào)系統(tǒng)名稱出版時(shí)間資源狀態(tài)圖書唱片作者頁數(shù)演唱者介質(zhì)類型CD磁帶讀者信息讀者信息數(shù)據(jù)庫(kù)識(shí)別碼姓名借書記錄文件信息建立如下類圖,回答問題。a讀者信息數(shù)據(jù)庫(kù)(1)資源條目(3)(2)讀者圖書管理系統(tǒng)bc(4)借書記錄文件請(qǐng)從名詞表中選擇名詞為a、b圖書管理系統(tǒng)bc(4)借書記錄文件資源條目和b、c三個(gè)類都有各自的屬性,請(qǐng)分別寫出它們的屬性名。(3)識(shí)別關(guān)系多重度,完成(1)(2)(3)(4)。比較下列兩段語句,從編碼風(fēng)格的角度分析其優(yōu)、劣。程序段一:/position_xisthepositionxofobject;position_yisthepositionyofobject;/ifa〉bthena=belseifposition_x〉position_ythenb=position_yelsea=position_xendifendif程序段二:ifa〉bthenifx〉ythenb=yelsea=xendifelsea=bendif某個(gè)用戶輸入設(shè)定有如下規(guī)章:#合規(guī)定的密碼,請(qǐng)使用等價(jià)類劃分法為其設(shè)計(jì)測(cè)試用例,并給出預(yù)期結(jié)果是有效還是無效。欲開發(fā)一個(gè)銀行的活期存取款業(yè)務(wù)的處理系統(tǒng):儲(chǔ)戶將填好的存/取款單和存折交給銀行工作人員,然后由系統(tǒng)作以下處理;(1)業(yè)務(wù)分類處理:系統(tǒng)首先依據(jù)儲(chǔ)戶所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步處理;(2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫(kù);最終將存折還給儲(chǔ)戶;取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文件中,并從現(xiàn)金庫(kù)提取現(xiàn)金;最終將現(xiàn)金和存折還給儲(chǔ)戶。該系統(tǒng)的總體圖如下圖所示,請(qǐng)畫出該系統(tǒng)的零級(jí)圖。12信息和成果信息,同學(xué)可以隨時(shí)查詢自己的成果單,該系統(tǒng)的實(shí)體關(guān)系圖如下所示:請(qǐng)問圖中是否應(yīng)當(dāng)增加”教務(wù)人員”?試說明理由。五.綜合題1Sopt為7000LOC,最有可能尺寸Sm為9000LOC,保守尺寸Spress為14000LOC;這種組件的平均生產(chǎn)率為500LOC/6000元。請(qǐng)依據(jù)以上給出的條件計(jì)算該組件的開發(fā)成本以及該小組的工作量,要求給出計(jì)算步驟。2。假設(shè)你是一個(gè)公司的項(xiàng)目經(jīng)理,將要接手一個(gè)軟件項(xiàng)目,開發(fā)一個(gè)電子商務(wù)網(wǎng)站,你的團(tuán)60人左右,且擁有豐富的架站閱歷,對(duì)于該項(xiàng)目所要使用的J2EE平臺(tái)格外生疏,并且在以往的開發(fā)過程中積累了大量可復(fù)用的構(gòu)件3個(gè)月。試依據(jù)材料回答如下問題:(1)作為項(xiàng)目經(jīng)理,你將接受何種過程模型進(jìn)行開發(fā)?為什么?(2)假設(shè)項(xiàng)目實(shí)際進(jìn)行時(shí)的進(jìn)度狀況與方案狀況不全都,有可能造成無法按期完工的狀況,作為項(xiàng)目經(jīng)理,你該如何應(yīng)對(duì)?3.40ASPNET開發(fā)一個(gè)在線購(gòu)物系統(tǒng)。該系統(tǒng)應(yīng)用前景良好.不過您所在的公司之前始終使用J2EE平臺(tái)開發(fā),對(duì)微軟的。NET不夠生疏,好在客戶要求的時(shí)間不是很緊,有12個(gè)月的時(shí)間可用于開發(fā)。請(qǐng)依據(jù)以上材料回答如下問題:您打算接受何種軟件過程模型來組織開發(fā)?為什么?作為項(xiàng)目經(jīng)理,請(qǐng)你分析該項(xiàng)目可能存在的風(fēng)險(xiǎn)有哪些?管理員商店經(jīng)理顧客4,如下圖所示。請(qǐng)您合理地改造這個(gè)類圖.(為便于理解,圖中類名、屬性名和方法名都接受漢字)管理員商店經(jīng)理顧客姓名姓名姓名身份證號(hào)身份證號(hào)身份證號(hào)聯(lián)系電話聯(lián)系電話聯(lián)系電話電子信箱電子信箱電子信箱賬戶余額工資股份查詢寵物設(shè)置權(quán)限查詢寵物下訂單查詢寵物審核數(shù)據(jù)匯款備份數(shù)據(jù)統(tǒng)計(jì)庫(kù)存5、在一個(gè)簡(jiǎn)化的教學(xué)輔導(dǎo)網(wǎng)站中,有如下內(nèi)容:同學(xué)和老師能夠通過用戶名和口令登錄到這個(gè)網(wǎng)站;同學(xué)和老師都可以上傳文件和下載文件;同學(xué)可以向其指導(dǎo)老師提問,只有他的指導(dǎo)老師能回答他的問題.同學(xué)可以看到網(wǎng)站上全部同學(xué)的提問和全部老師的回答;請(qǐng)?jiān)O(shè)計(jì)該系統(tǒng)的類圖答案一.選擇題DCAADDBCBCCCDCBACDDCBDDDCDCDBBCCBBDAADCCBACBCDDDBCDCAADABACCCACCBAACCB)(書中找答案)四.設(shè)計(jì)題1.(1)1沒有輸入流(2)子圖的數(shù)據(jù)流B應(yīng)為C子圖的數(shù)據(jù)流F多余2.11個(gè)記錄等2:11000個(gè)記錄等價(jià)31000個(gè)記錄測(cè)試用例1:0個(gè)記錄 等價(jià)類1成員且鄰接邊界值測(cè)試用例2:1個(gè)記錄 邊界值測(cè)試用例3:2個(gè)記錄 鄰接邊界值測(cè)試用例4:100個(gè)記錄 等價(jià)類2的成員測(cè)試用例5:999個(gè)記錄 鄰接邊界值測(cè)試用例6:1000個(gè)記錄 邊界值7:1001個(gè)記錄等價(jià)類3成員且鄰接邊界值34.這段程序存在印記耦合,由于該程序?qū)㈩惵暶鳛榱朔椒ǖ膮?shù)類型。可接受接口或者簡(jiǎn)潔參數(shù)類型的方法降藕。.測(cè)試用例如下:x=3,y=0,z=3(掩蓋x〉2,y=0,x=3,z〉1,通過路徑abcde);x=1,y=1,z=1(掩蓋x1,≠0,x2,≤,通過路徑ac7偽碼表示:IF年齡<20THENIF文化程度=學(xué)校THEN脫產(chǎn)學(xué)習(xí)ELSE工作為電工ENDIFELSEIF年齡

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論