




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
A需求分 B結構設 C程序編 D軟件軟件是一種邏輯產品,它的開發主要是(AA研 B拷 C再生 D以文檔作為驅動,適合于軟件需求很明確的軟件項目的生存周期模型是(CA噴泉模 B增量模 C瀑布模 D螺旋模 A詳細設 B可行性分析和項目開發計 C概要設 D軟件測軟件產品與物質產品有很大區別,軟件產品是一種(C)A有 B消 C邏 D文(C)把瀑布模型和專家系統結合在一起,在開發的各個階段上都利用相應的專家系統來幫助軟件A原型模 B螺旋模 C基于知識的智能模 D噴泉模(B)階段是為每個模塊完成的功能進行具體的描述要把功能描述轉變為精確的結構化的過程描述。A概要設計 B詳細設計 C編碼 D測試下列軟件開發模型中,適合于那些不能預先確切定義需求的軟件系統的開發的模型是(AA B瀑布模型 C基于知識的智能模型 D變換模型型是(CA原型模 B瀑布模 C噴泉模 D螺旋模型是(DA原型模 B瀑布模 C噴泉模 D螺旋模軟件特性中,使軟件在不同的系統約束條件下,使用戶需求得到滿足的難易程度稱為(CA B可靠性 C可適應性 D可重用性軟件特性中,一個軟件能再次用于其他相關應用的程度稱為(BA B可重用性 C容錯性 D可適應性A可理解 B可靠 C可適應 D可重用難易程度稱為(BA可理解 B可 C可適應 D可重用軟件特性中,軟件從一個計算機系統或環境移植到另一個上去的難易程度指的是(C).A B可修改性 C可移植性 D可重用性軟件特性中,在給定的時間間隔內,程序成功運行的概率指的是(D。A有效性 B可適應性 C正確性 D可靠性軟件特性中,允許對軟件進行修改而不增加其復雜性指的是(AA可修改 B可適應 C可 D可移植軟件特性中,多個軟件元素相互通訊并協同完成任務的能力指的是(BA B可互操作性 C可性 D可追蹤性逆向追蹤的能力指的是(CA可理解 B可互操作 C可追蹤 D可軟件的可修改性支持軟件的(DA有效 B可互操作 C可追蹤 D可軟件的可移植性支持軟件的(AA可適應 B可互操作 C可追蹤 D有效軟件的可理解性支持軟件的(BA有效 B可移植 C可追蹤 D可靠在軟件工程的原則中,抽象、信息隱藏、模塊化和局部化的原則支持軟件的(C。A有效性 B可互操作性 C可靠性 D可追蹤性下列選項中,屬于需求分析階段的任務的是(DA組裝測試計 B單元測試計 C軟件總體設 D驗收測試計下列選項中,屬于概要設計階段的任務的是(AA組裝測試計 B單元測試計 C初步用戶手 D驗收測試計下列選項中,屬于詳細設計階段的任務的是(BA組裝測試計 B單元測試計 C初步用戶手 D驗收測試計下列選項中,屬于實現階段的任務的是(CA組裝測試計 B繪制程序流程圖C單元測 D驗收測試計下列選項中,在驗收測試結束時,必須提交給用戶的是(DA項目開發總結報告B驗收測試計劃C需求規格說明 D最終用戶手 答案:階 5個階段組成 答案:開發、管理、活動 三答:軟件是指在計算機軟件開發、使用與過程中遇到的一系列嚴重問題和難題件項目的開發、及管理的過程,稱為計算機輔助軟件工程(即CASE)②大型軟件仍然存在著潛伏的錯誤(待性③軟件產品開發成功后,只需對原版軟件進行,即可生產出任意多的同樣的產品(可性軟件的表現有哪些軟件常常是不可的產生軟件的原因主要有哪些?77條原則是什么?395個階段組成;軟件使用與過程:由使用與和退役2個階段組成。員、設計員、程序員和用戶)不能很好交流或通信有的情況。軟件項目管理必須(A)A)從項目的開頭B)在可行性研究之后C)在需求分析之后D)下列選項中,屬于成本管理的主要任務的是(BA) 3.下列選項中,不屬于的主要任務的是(C 4.下列選項中,屬于軟件配置管理的任務的是(DA)人員的分 A)測 A)測 A)測 9.下列選項中屬于產品的內部屬性的是(A D)軟件可10.下列選項中屬于過程的外部屬性的是(B C)D)計劃及進度11.下列選項中屬于資源的外部屬性的是(CA)經 基于代碼行的面向規模的度量方法適合于(D 下列說法中,不正確的是(A 下列說法中,不正確的是(BA)在軟件質量要素中,程序滿足需求規格說明及用戶目標的程度指的是(C。 在軟件質量要素中,改變一個操作的順序所需的工作量的多少指的是(D。 在軟件質量要素中,對未人員程序或數據加以控制的程度指的是(A。 是(B。 在軟件質量要素的評價準則中,程序源代碼的緊湊程度指的是(C 在軟件質量要素的評價準則中,軟件運行的效率指的是(D 21.在軟件質量要素的評價準則中,程序易于理解的程度指的是(A 在軟件質量要素的評價準則中,計算和控制的精確程度指的是(B 在軟件質量要素的評價準則中,在各種異常情況下軟件能繼續提供操作的能力指的是(A 在軟件質量要素的評價準則中,程序監視自身運行并標識錯誤的程度指的是(B 在件量素評準制保程和據破壞機的力的(C)容性 )測性 安性 可作性在軟件質量要素的評價準則中,操作該軟件的難易程度指的是(D 下列選項中,不能進行并行工作的是(AA)需求復 B)過程設計C)單元測 工作量指的是(B Putnam估算模型是: 答案:L=CkE1/3td4/3 :E=L3/(Ck3td4),式中的td是對應 軟件開發項目每年所需的人年數與開發時間的關系滿足Rayleigh-Norden分布,即軟件項目的工作量分 td4次方成反比,如果條件允許,適當地推遲交貨時間( Putnam模型的優點是揭示了軟件項目的 o模型按其詳細程度分為基本 o模型、 o模型三個層答案:中 o模 o模型主要用于 一般地,由N個程序員組成的程序員小組在完成相同規模的軟件時需要的通信數量C(N) McCall等人提出了由 程序圖G的環形復雜度V(G)的值等于程序圖中有界和的 Halstead給出了稱為文本復雜性度量的模型。它是根據統計程序中的 軟件的有效性函數A(t)定義為軟件系統在 答案:時刻t 答案:風險駕馭和 為了識別風險,Boehm建議使用各類 為了評價風險,常采用三元組[ri,pi,xi]來描述風險。其中ri代表 ,pi表示第i種風險發生的概率,xi代表該風險帶來的影響。i為了評價風險,常采用三元組[ri,pi,xi]來描述風險。其中ri代表第i種風險,pi表 ,xi代表該風險帶來的影響。i為了評價風險,常采用三元組[ri,pi,xi]來描述風險。其中ri代表第i種風險,pi表示第i種風險發生的概率,xi代表 答案:、駕馭 目前,軟件項目的進度安排的兩種比較常用的方法 和關鍵路徑答案:程序評估與技術(PERT)目前,軟件項目的進度安排的兩種比較常用的方法是程序評估與技術(PERT) 三3.的主要任務是什么答:的主要任務是制定軟件質量保證計劃,按照質量評價體系控制軟件質量要素,對階段性的軟4種? o模型按其詳細程度分為基 o模型中 o模型和詳 o模型三個層次答:1983年,ANSI/IEEEstd729簡述McCallKMagel62)程序的難度12參數按地址調用(Callbyreference)比按值調用(Callbyvalue)復雜;解釋評價風險的三元組ri,pi,xi]答:在評價風險的三元組[ri,pi,xi]中,rii種風險,pii種風險發生的概率,xi代表該風險帶來的影響,i=1,2,…,ll種風險,i為風險序號。定義每種風險的三元組ri,pi,xi]風險駕馭與的主要目標有哪些?答:風險駕馭與的主要目標有三個:答:SQA活動主要包括以下內容:件發、各段件量定分和量量基;記錄SQA的各項活動,并生成各種SQA正式的技術評審(FTR)6個步驟組成?答:FTR6個步驟組成:①盡早責任。特別是軟件項目的責任員制小組、制小組、層次式小組3種。(如資料員主協商,以的地位交換意見。工作目標的制定、做出決定都有全體組員參加,即強調發揮小組每一個答:層次式小組是將組內人員分為3級:組長1人,他作為項目負責全組工作;他直接2~軟件高級工程師和項目高級管理人員,人數雖不多,但都是次人員。概要設計階段要增加幾個高級程在這一過程中,各類專門人員和管理人員也在逐漸增加,到驗收測試時,人員也加入其中,使各類人員的數量達到了最。在軟件產品交付使用的初期,參加軟件的人員較多,此時為防止給活動帶來,不應過早地解散軟件開發人員。軟件經過一段時間的糾錯性后,出錯率會明顯減少,這時可以逐步撤出軟件開發人員,之后,軟件人員也逐步。①與周圍人員團結協作,建立良好的人際關系,聽取別人的意見⑥具有良好的和口頭表達能力項目管理人員經常采用的方式主要有哪些?答:項目管理人員經常采用的方式主要有:已知有一個國外典型的軟件項目的記錄,開發人員M=6人,其代碼行數=20.2KLOC,工作量E=43PM,成本S=314000,錯誤數N=64,文檔頁數Pd=1050頁。試計算開發該軟件項目的生產率P、平均成本C、代碼出錯率EQR和文檔率D。P=L/E=20.2KLOC/43PM=0.47KLOC/PM=470LOC/PMC=S/L=314000/20.2KLOC=15.54/LOCEQRNL64/20.2KLOC3.17/DPdL1050頁/20.2KLOC51.98頁/N=29Pd=365PC、代碼出錯率EQR和文檔率D。P=L/E=12.1KLOC/24PM=0.504KLOC/PM=504LOC/PMC=S/L=168000/12.1KLOC=13.88/LOCEQRNL29個/12.1KLOC3.4個/KLOCDPdL36512.1KLOC31.4KLOC2個外部界面。如果每個信息量的因子都取“一般”值,所有的技術復雜性調節因子都取“普通”值,用Albrecht方法計算該軟件項目的功能點。CTCT=4++4+10+=30×4+60×5+24×4+8×10+2×=FP=CT×TCF=CT[0.65+0.01∑Fi=610×[0.65+0.01×3652.7652.7解:由LCkE1/3td4/3kE=L3/(C3t4 k由已知,開發時間延長為td1=1.2tdkE1=L3/(C3t4 kE1/E=[L3/(Ck3td14)]/[L3/(Ck3td4)]=td4/td14=td4/(1.2td)4=即E1=已估算出CAD33.5KLOC,CADa=3.0,b1.12,c=2.5,d=。用基本o模型計算開發CAD軟件所需的工作量、開發時間以解:EaLb=3.0×33.5112153DcEd=2.515303514.54(月)N=E/D=153/14.54≈11人答:CAD153PM14.54115個程序員組成的程序員小組來開發完成。在開發過程中每兩個人之間通信的平均工0.13PM,試求開發該軟件所需的通訊工作量。解:由已知N=5,μ=0.13PMC(N)=C(5)=N(N-1)/2=5(5-1)/2=5EC=對一致性的測量值M3=0.8、對容錯性的測量值M4=0.7、對準確性的測量值M5=0.6,對簡單性的測量值M6=0.5,試求可靠性的度量值F2。F2=∑C2kk=答:該軟件可靠性F20.65對一致性的測量值M3=0.7、對容錯性的測量值M4=0.6、對準確性的測量值M5=0.5,對簡單性的測量值M6=0.8,試求可靠性的度量值F2。F2=∑C2kk=答:該軟件可靠性F20.61要度量某軟件的質量要素F6(可性假設簡單性的測量值M6=0.6、對檢測性的測量值M10=0.8,對M16=0.8,對自文檔化的測量值M18=1,對模塊化的測量值M21=0.9,試求可性的度量值F6。
F6=∑C6kk=答:該軟件可性F6的度量值為0.81要度量某軟件的質量要素F1(正確性C11=0.3,C12=0.3,C13=0.4C1k0,F1對可追蹤性的測量值M1=0.7、對完全性的測量值M2=0.9、對一致性的測量值M3=0.6,試求正確性的度量值F1。F1=∑C1kk=答:該軟件正確性F10.72abchedgfabchedgfia1b3c 4fda1b3c 4fdR158g9 i12V(G)=E–N+2=11–9+2=由圖2給出的程序圖可以看出,其有界區域有R1、R2、R3共3個,還有1個區域R4,共個封閉區域,所以V(G)42給出的程序圖可以看出,結點b、c、h是謂詞結點,即謂詞結點數P=3,于是有:V(G)=P+1=3+1=4。jbcfjbcfihgedaa1b23c458f9de7gh6ij圖 圖 程序(1)V(G)=E–N+2=13–10+2=(2)V(G)==(3)V(G)=謂詞結點個數+1P+1=4+1ibibce hdaa1b23ce578fdg9hi64圖 圖 程序(1)V(G)=E–N+2=12–9+2=(2)V(G)==(3)V(G)=謂詞結點個數+1P+1=4+1甲乙兩名程序測試員同時對一個程序進行獨立測試一個月,甲發現并改正了24個錯誤;乙發現并改2010個錯誤甲也發現了。試估算該程序經過甲乙兩人這一個月測試后,還殘留多少個解:由題意知,E124E220,E010ET=E1×E2/E024×201048(個Er(τ)=ET–EC(Er(1)=ET–=ET–(E1+E2–E0=48–(24+20-14解:由題意知,E120E216,E08,該程序所含錯誤總數可估算如下:ET=E1×E2/E0=20×16/8=40(個)Er(τ)=ET–EC(Er(1)=ET–=ET–(E1+E2–E0=40–(20+16-122312個錯誤甲也發現了。試估算該程序經過甲乙兩人這一個月測試后,還殘留多少個解:由題意知,E124E223,E012,該程序所含錯誤總數可估算如下:ET=E1×E2/E0=24×23/12=46(個)Er(τ)=ET–EC(Er(1)=ET–=ET–(E1+E2–E0=46–(24+23-1110個錯誤,此時MTBF=15h。試完成:根據已知數據確定MTBF∵λ=kεr(τ),MTBF=1/λ,Er(τ)=ITεr(τ)=IT/(k·∴Ec(τ)=ET–IT/(k·MTBF) 15=ET–10000/(k·10)15+10=ET–10000/(k·ET45k100Er(1)= k1Er(1)=k2 ∴用數學歸納法可證明:Er(τ)k
由(1)式,4515k1×45,得k1=2/3∴MTBF(τ)=IT/(kEr(τ))=IT/(kk1τET (2)將已知MTBF(τ100,代入(4)式:100=6.666667×(3∴τ=ln15ln1.5=6.68(月Er(6.68)=(2/3)6.68452.99863(個)Ec(6.68)=ET–Er(6.68)=45–3=42(個)為做到MTBF=100h6.68(月)423下列選項中,不屬于可行性研究的任務的是(AA)概要設計B)經濟可行性研究C)技術可行性研究D)A) 在軟件工程中,不屬于軟件定義部分的任務是(BA)軟件驗收測試計劃B)組裝測試計 二填空 、軟件工程、人機工程、數據庫工程等4個子工程。 、人機工程、數據庫工程等4個子工程。 、數據庫工程等4個子工程 等4個子工程。 答案:硬件制造與銷售維修 技術可行性研究是根據客戶系統功能、性能要求及實現系統的各項約束條件, 答案:原型建造 答案:模擬三數據的收集與運行、管理與導出新系統的邏輯模型導出新系統的物理解法系統安裝、運行和費用10000元,預計新系統投入運行后該系統的純收入T、投資回收期D和投資回收率j。N(年第n(1+i)12341)純收入:TPTST15849.32100005849.32(元2)投資回收期:D2+(100008677.68)3756.572.352(年S=F1(1+j)–1+F2(1+j)–2+F3(1+j)–3+F4(1+j)–10000=5000×(1+j)–1+5000×(1+j)–2+5000×(1+j)–3+5000×(1+j)–=5000×[(1+j)–1+(1+j)–2+(1+j)–3+(1+j)–即:21+j11+j21+j31+j5949.322.35234.9%該系統的純收入T、投資回收期D和投資回收率j。N(年第n(1+i)123451)純收入:TPTST9011.94100004011.94(元2)投資回收期:D2(50004225.12)/1779.452.44(年S=F1(1+j)–1+F2(1+j)–2+F3(1+j)–3+F4(1+j)–4+F4(1+j)–5000=2500×(1+j)–1+2500×(1+j)–2+2500×(1+j)–3+2500×(1+j)–4+2500×(1+j)–=2500×[(1+j)–1+(1+j)–2+(1+j)–3+(1+j)–4+(1+j)–即:21+j11+j21+j31+j41+j需求分析最終結果是產生( BC.需求規格說明書D.設計說明書需求分析中,開發人員要從用戶那里解決的最重要的問題是( DFD中的每個加工至少有( 數據字典總,一般不出現的條目是(A數據流 B數據C.加工D.源點與終點分層數據流圖是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統的( BC.軟件的作用D.繪制的時間需求規格說明書的內容不應包括對() BCD.軟件性能需求規格說明書的作用不應包括( SA方法用DFD描述( 當它作為()時,就把他畫出來 C.某個加工的特定輸出D.某些加工的數據接口或某個加工的特定輸入輸出(BCD 需求分析階段不適用于描述加工邏輯的工具是( BCD.流程圖SA方法的分析步驟是首先了解當前系統的工作流程,然后(SA方法的基本思想是( 初步用戶手冊在()BCD.軟件詳細設計 B.C.D.連續性 A.B.C.D.消息 B.IPO圖 D.DFD圖 選擇結構的復雜性比順序結構的復雜性要(A、小B、大C、相等D、無法比較在數據流圖中,○(橢圓)代表(。AB、終點C、加工D、模塊29模塊內聚度越高,說明模塊內各成分彼此結合的程度越(AB、緊密C、無法判斷D、相等30、軟件設計階段的輸出主要是(AB、模塊C、偽代碼D、設計規格說明書31、軟件需求分析是保證軟件質量的重要步驟,它的實施應該是在(A、編碼階段B、軟件開發全過程C、軟件定義階段D、軟件設計階段32、在七種偶合中,最低偶合是(AB、公共偶合C、數據偶合D、非直接偶合33SASDJACKSON方法,是在軟件開發過程中常用的方法,人SA方法時可以得到()SD方法時可以得到(A、程序流程圖B、具體的語言程序C、模塊結構圖及模塊的功能說明書進行需求分析可使用多種工具,但()是不適用的。 C.PAD圖 需求分析階段研究的對象是軟件項目的()。 為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的()。 在數據流圖中,有名字及方向的成分是()。 () () 結構化分析方法(SA)是一種面向()A一對象 D.A和制定規格說明以及()。A.總 C.需求分析評審 D.以上答案都不正確以下說法錯誤的是()B.結構化語言外層中的選擇結構使用IF-THEN--ELSE-ENDIF等關鍵字 結構化語言外層中的重復結構使用CASE-OF-ENDCASE等關鍵字結構化分析方法使用的描述工具()定義了數據流圖中每一個圖形元素。 c.判定 下列說法正確的是()需求規格說明書的作用不應包括()。軟件需求規格說明書的內容不應包括對()A.主要功能 在結構化分析方法(SA)中,與數據流圖配合使用的是()。 通過()可以完成數據流圖的細化。 B.功能分解 分層DFD是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統的()。 數據和數據流都是()僅僅所處的狀態不同。 數據字典中,一般不包括下列選項中的()條目。 在軟件需求分析中,開發人員要從用戶那里解決的最重要的問題是()。 需求分析最終結果是產生() SA方法用DFD描述()A.系統的控制流 B.系統的數據結C.系統的基本加工D.系統的功能SA方法的分析步驟是首先了解當前系統的工作流程,然后()需求分析階段不適于描述加工邏輯的工具是()。結構化分析方法(SA)最為常見的圖形工具是()。A.程序流程圖B.實體聯系圖C.數據流圖D.結構圖sA方法的基本思想是()A.自底向上逐步抽象B.C.自頂向下逐步分解D.自頂向下逐步抽象下面錯誤的說法是()A.每個數據流必須用名詞或名詞短語命名c.每個數據必須用名詞或名詞短語下面錯誤的說法是()軟件需求說明書是軟件需求分析階段的重要文件,下述() 的()A流程BC軟件結構D事務轉換A結構說明B用戶需求C數據字典D數據流程常用的需求分析方法有面向數據流的結構化分析方法,(),面向對象的分析方結構化分析方法使用的描述工具()描述系統由哪幾部分組成,各部分之間有什么聯系等等。 D.IPO圖 A.IPO圖 B.PDL圖 在下面的敘述中,()A.問題分解 原型化方法是一類動態定義需求的方法,下列敘述中,()不具有原型化方法的特征。 需求分析是()A.軟件開發工作的基 C.由系統分析員單獨完成的 D.由用戶自己單獨完成的軟件原型化開發方法有其基本步驟,下述() A需求不確定性高的 B需求確定的C管理信息 D動態改變A用戶界面使用手冊 B用戶界面需求分析說明書C系統界面原型 D完善的用戶界面78原型化方法是一種()型的設計過程。A自外向內 B自頂向下C自內向外 D自底向上數據流圖是用于軟件需求分析的工具,下列元素()①數據 ③數據④外部實 結構化分析方法是一種預先嚴格定義需求的方法,它在實施時強調的是分析對象的( () A開發階 B計劃階C分析階段 D設計階段 A軟件模 B軟件功C軟件結構 D軟件加工
A數據守 B均勻分C文件操 D圖形層數據字典最基本的功能是()A數據庫設計 B數據通訊 C數據定義 D數據軟件的結構化設計(sD) )A軟件結 B軟件流C軟件模型 D軟件模塊結構化生命周期方法具有各種特征,下列各種敘述中,()不是結構化方法的特 SA方法是一種() A.DFD C.IPO圖 結構化分析(SA)是軟件開發需求分析階段所使用的方法,()SAA.DFD圖 B.PAD圖c.結構化英語 9292.Jackson設計方法是由英國的M.Jackson 。它是一種面向()的軟件 軟件設計中,Jackson方法是一種面向數據結構的設計方法,它將數據結構表示為三種基本結構,分別為()。軟件工程方法是在實踐中不斷發展的方法,而早期的軟件工程方法是指()。 A詳細設計 B需求分析C總體設計 D編程調試 A可行性分析 B需求分析C詳細設計 D程序編碼 A數據流程圖 B系統流程圖C程序流程圖 D軟件結構圖 A功能說明 B數據加工C流程描述 D結構說明軟件需求分析一般應確定的是用戶對軟件的()。 數據字典是對數據定義信息的集合,它所定義的對象都包含于()。 需求分析的主要任務是()。 SA方法中使用半形式化的描述方式表達需求,采用的主要描述工具是( 解:數據流,加工,數據,實體 解:加工說明,數據流條目,數據條目,數據項條目 語言、C語言和PL/1語言。解:FORTRAN語言 在JSP方法中解決結構的具體辦法是( )的,可以完成高級語言無法完成的特殊功能,如與外部設備之間的一些接口工1515.系統流程圖是描述物理模型的傳統工具,用圖形符號表示系統中各個元素表達了系統中各種 )數據單元。 Jackson方法是一種面向( 軟件質量保證應在()階段開始。 31.需求分析中,開發人員要從用戶那里解決的最重要的問題是()。32.JSP方法主要用于規模( 33.JSP方法不明確的劃分( 34.JSP方法適用于輸入數據和輸出數據之間有( 35.快速原型模型的主要特點之一是( 定義到 )()( )()()( 在需求分析階段常用的圖形工具有((( 解:層次方框圖、Warnier圖、IPO圖 JSD是一種典型的( Jackson圖除了可以表達( 在JSP方法中解決結構的具體辦法是( 三、解開發人員要準確理解用戶的要求,進行細致的分析,將用戶非形式的需求陳述轉化為完整的需求定解:簡稱DFD,是SA(結構化分析)方法中用于表示系統邏輯模型的一種工具.是一種功能模型.6.JSP雙方對問題的綜合需求:a.b.c.d.用戶界面需求.a.了解當前系統的工作流程,獲得當前系統的物理模型答:數據流圖:簡稱DFD,是SA(結構化分析)方法中用于表示系統邏輯模型的一種工具.是一種功能模型->,箭頭,表示數據流;(),圓或橢圓,表示加工;=,雙杠,表示數據;||,方框,表示數據的源點或終點命名.不論是數據流\數據還是加工,合適名使人們易于理解基含義g.局部數據.答:數據流、數據項、數據、基本加工SASA答:1)SADFD體現了系統“做什么”的功能,但2)SA方法在使用DFD3)DFD4)為了更精確地描述軟件包需求,提高軟件系統的可靠性、安全性,也便于實現自動化,SA方法可與形 (5)數學(6)上述各解:決策樹清晰地表達了在什么情況下應采取什么策略,不易產生邏輯上的。是描述基本加工的邏24什么是.答:結構化分析方法是面向數據流進行需求分析的方法。結構化分析方法使用數據流圖DFD與數據字典DD來描述,面向數據流問題的需求分析適合于數據處理類型軟件的需求描述。其思想是分解化簡問 編寫目的;項目背景(應包括:a.項目的委托單位、開發單位和主管部門;b.該軟件系統與其他系統的關系。);定義;(列出文檔中所用到的專門術語的定義和縮寫詞的原文。)參考資料。 靜態數據;動態數據(包括輸入數據和輸出數據);數據庫描述(給出使用數據庫的名稱和類型);數據詞典;。 性能需求數據精確度;時間特性(如響應時間、更新處理時間、數據轉換與傳輸時間、運行時間等); 其他要求如可使用性、安全、可性、可移植性等28SA方法相銜接?A是結化析法簡構分法面數進需分的法其想分化簡A(D把用D 畫出下面用PDL寫出的程序的PADWHILEPIFA>OTHENA1ELSEA2ENDIF;IFB>0THENWHILECDOS2;S3ENDWHILE;ELSEB2請用判定表畫出以下問題的行為邏輯。人們往往根據天氣情況決定出門時的行裝;天氣可能下雨,也SA0某運動會管理系統接受來自運動員的報、裁判的比賽項目及項目成績,產生運動員號碼單發送給運某館借閱系統有以下功能借書:根據讀者的借書證查詢讀者,若借書數目未超過規定數量,則辦理借閱手續(修改庫存記錄及讀者),超過規定數量者不予借閱。對于第一次借閱者則直接辦理借閱手續。還書:根據讀者條形碼,修改庫存記錄及讀者,若借閱時間超過規定期限則罰款。館的預定子系統有如下功能 720172999,然后是市話號碼或長話號碼。100300中任意的數字串。市話號碼是以局號和分局號組455,466,888,style='font-family:"TimesNewRoman"'>552中任意一個號碼。分局號是任意4的數字串。要求:寫出在數據字典中,的數據條目的定義即組成。解:=分機號|外線號碼分機號區號如果不滿18歲,學歷是本科,要求報考,女性則擔任行政工作如果滿18歲不滿50歲,學歷本科,不分男女,任中層職務,學歷是不分男女,任課題組46 MMFFGUUUUU LYCLC√√√√√√如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收據。根據下列描述,畫出征訂系統的第一層數據流圖。學生入學后到科訂書,科根據庫存情況分析是否需要買書,如需,則向書店。各種往來通過學校的會計科辦理。F2BB E
P3. E父 2、子圖的輸入數據流應該是C,而不是3、子圖的輸出數據流應該只有D和E,而不應有FJackson圖表示下圖所示的二維表格:行行(一(一)答 順序內聚指一個模塊中各個處理元素都密切相關于同能且必須順序執行,前能元素的輸出就變換流指數據流圖(簡稱DFD)(一)(一)答和單單出口的控制結構,并且只包含順序、選擇和重復3種結構。盒圖(N-S圖。它是一種算法描述工具,它是一種由外往里、結構化逐層展開的二維盒型結構。 5.5.模塊具 則越差 11 軟件結構往往 結構的圖形來表示。軟件結構圖是軟件系統 做什么需求分析概要設計概要設計說明書數據庫設計說明書用戶手冊接口功能邏輯自頂向下耦合性耦合性無直接耦合數據耦合標記耦合控制耦合外部耦合公共耦合數據值數據結構樹狀或網狀結構化設計變換型 3種基本控制結構構造這3種基本結構的共同點 詳細描述處理過程常用3種工具 6 程序流程圖又 ,它是歷史最悠久、使用最廣泛的一種描述程結構化流程圖要求3種基本控制結 PDL是一種描述模塊 PDL是描述處理過程 Jackson方法是面 JSD方法 JSP方法定義了一組以 過程設計算法結構化程序設計自頂向下順序選擇循環單單出圖形表格程序框圖順序組合算法怎么做數據結構活動進程系數據結構程序結構B.C.D. B.數據庫設計說明C.用戶手 D.開發進度月 B.公共耦C.控制耦 D.標記耦 A.B.C.D.5.結構化設計是一種面向A.B.C.D.6.結構化設計又稱為A.B.C.D.B.C.D. B.從下到C.從左到 D.從右到變換型DFD是一個 B.選C.分 D.順 )SC B.DFDC.判定 D.形式化方 ) B.遞歸C.迭代 D.逐步求 B.邏C.物 D.功 B.人機設C.數據庫的邏輯設 D.軟件結構設 ) C.流程圖支持逐步求 D.流程圖描述的是程序的邏輯結 ) C.盒圖描述的是算 Jackson方法以 B.數據結C.活動D.數據Jackson方法是面向 B.數據C.控 D.對2.D3.C4.B5.C6.B7.B(不傳遞任何消息(傳遞的是值(傳遞的是數據結構(傳遞的是控制變量,例如開關、標志等(傳遞的是I/O環境(傳遞的是一個模塊的內部數據,往往出現在匯編語言中 ⑤模塊的接口要簡單、清晰、含義明確,便于理解,易于實現、測試與①確定DFD DFD的事務中心和加工路徑:當數據流圖中每個加工將一個輸入數據分解成多個發散的輸出數據頂層是一個全控模塊,有兩個部分:接收分支(DFD的輸入部分設計方法相同)和發送分Jackson方法包括哪幾步?運用Jackson方法進行軟件設計時,在什么條件下可直接由數據結構導出軟件④其他設計。根據軟件系統類型,還可能要進行代碼設計、輸入/輸出格式設計、人機設計方法和單單出口的控制結構,且只包含順序、選擇和重復3種結構。②使用3種基本控制結構(順序、選擇和重復,其共同點是單、單出口)構造程序3Jackson5(也稱圖解邏輯)Jackson方法進行軟件設計時,在數據結構與軟件結構存在對應關系時,可直接由數據結構導出軟件圖4-2和圖4-3是某公司員工工資管理的一部分,它們分別是同能的兩個不同設計方案,你認為哪圖4-2設計方案 圖4-3設計方案圖4-4描述某銀行安全系統的功能。請將該DFD圖轉換成軟件結構圖圖4-4安全系統的DFD低耦合,提高模塊獨立性)4-2B的功能是取平均工資或最高工資,可見模BBBA的耦合是控制耦合,耦合程度較高,模塊的相B1B2與模塊A4-3設計方圖4-5安全系統軟件結構某商場在“五一”期間,顧客購物時有4種情況:普通顧客一次購物累計少于100元,按A類標(不打折一次購物累計多于或等于100元,按B類標準(打9折);會員顧客一次購物累計少于1000元,按C類標準(打8折),一次購物累計等于或多于1000元,按D類標準(打7折。請使用流程圖、PDL來設計算法。空格字符的總個數。要求輸出數據格式是每一行字符串后,另起一行打印出這個字符串中的空格數,最后打印出文件空格的總個數,用Jackson方法設計該程序的程序結構。圖5-2算法的流程算法的PDL{for(i=1;i<n;i++)if會員{if(sum<1000)else}{if(sum<100)不打折else}}2.1)5-45-4(2)根據對應關系,Jackson5-55-5Jackson A)試驗性運行軟件B)發現軟件錯誤C)證明軟件正確D)找出軟件中全部錯誤2.軟件測試中白盒法是通過分析程序的()來設計測試用例的。A)應用范圍B)內部邏輯C)功能D)輸入數據3.黑盒法是根據程序的()來設計測試用例的。A)應用范圍B)內部邏輯C)功能D)輸入數據4.為了提高軟件測試的效率,應該( 在完成編碼以后制定軟件的測試計劃 A)測試計 8.成功的測試是指運試用例后 A)等價類劃分 14.集成測試時,能較早發現模塊接口錯誤的測試方法為( A)過程子、程序、分程序B)順序、選擇、循環C)遞歸、堆棧、隊列D)調用、返回、轉移18.結構化程序設計的一種基本方法是() B)只能用來寫簡單程序 C)成功的測試是發現了迄今尚未發現的錯誤的測試D)成功的測試是沒有發現錯誤的測試 A)語句覆 A)語句覆 D)路徑覆實的輯蓋試,般( 為設測用)條覆蓋 )定蓋 D)路徑覆 ) A)單元測 A)功 D)條 A)單元測 標識與B)標識變 D)控制變 D)基線控 D)存取控 D)軟件過 A)軟件配置管理簡稱SCI39.在設計人機界面時,應主要考慮的因素有(A)B) D) , 和預期 的對程序進行檢測人工程序偏重 的檢驗,而軟件除了還要對各階 處進試,依 邏輯覆蓋是對程序內部有 存在的邏輯結構設計測試用例,根據程序內部的邏輯覆蓋程度又可為 、 、 、 、 和 6蓋術。 來測試 測試,用黑盒技術設計測試用例有4種方法: 軟件測試過程中需要3類信息 軟件測試一般經過4個測試 的5個基本特征 的數據軟件配置的任務是檢查軟件的所有文檔資料 調試也 被測試程序不在機器上運行,而是采用人工檢測和計算機輔助分析檢測的稱為 來測試 軟件配置管理,簡稱SCM,它用于整個軟件工程過程。其主要目標是 三、變量名規則一般規定如下:變量名的長度不多于40個字符,第一個字符必須為英文字母,其他字((某商場在“五一”期間,顧客購物時有4種情況:普通顧客一次購物累計少于100元,按A類標準(不打折),一次購物累計多于或等于100元,按B類標準(打9折會員顧客一次購物累計少于1000元,按C類標準打8折一次購物累計等于或多于1000元,按D類標準打7折。(( 11.A12.B13.D14.A15.A16.A17.B18.D19.A21.C22.D23.A24.C25.D26.A27.D28.D29.B31.C32.A33.D34.B 36.B37.B38.A39.D錯誤文檔資料內部結構測試用例程序錯誤輸入數據動態測試運行程序測試用例黑盒測試人工檢測編碼質量編碼靜態分析接口需求規格內部結構處理過程處理過程結構源程序判定語句覆蓋判定覆蓋條件覆蓋判定/條件覆蓋條件組合覆蓋條件組合循環控制流程圖環路功能等價類劃分邊界值分析錯誤推測功能一句話一個短語邊界邊界值第一個因果功能說明判定表測試黑盒軟件配置測試配置單元測試集成測試確認測試單元測試編碼模塊模塊接口局部數據結構重要的執行路徑錯誤處理驅動樁驅動模塊單元組裝非漸增式測試自頂向下結合驅動樁頂層軟件結構圖深度優先策略樁功能性能需求規格黑盒專門測試人員測試測試分析完整性糾錯原因簡單調試歸納法調試演繹法調試程序產生錯誤的地方發現的線標識變更控制變更確保變更正確地實現八、將作為糾錯的依據。過程的細節為基礎,對程序中盡可能多的邏輯路徑進試,檢驗內部控制結構和數據結構是否有錯,實試數據,以上級模塊調用被測模塊的格式驅動被測模塊,接收被測模塊的并輸出。單元測試指對源程序中每一個程序單元進試,檢查各個模塊是否正確實現規定的功能,從而發現 非漸增式測試指首先對每個模塊分別進行單元測試,然后把所有的模塊按設計要求組裝在一起進SCM,它用于整個軟件工程過程。其主要目標是:標識變更、控制變更、確保變更正確地實現、報告有關變更。SCM是一組管理整個軟件生存期各階段中變更的活動。行回歸測試,故必須將測試用例作為文檔保存,使測試具有可重復性,同時測試用例是將來測試7-37-37-2所示。因為系統測試已經超出了軟件工程的范圍,所以7-2中的系統測試不包括在內。②測試執行:利用這些測試用例執行程序,得到③較將期結與際行較如二不合對出的誤行錯,①單元測試的主要目標是檢查各個模塊是否正確實現規定的功能,從而發現模塊在編碼中或算法中的錯增式測試和非漸增式測試,漸增式測試又有分為自頂向下和自底向上;確認測試總是使用黑和軟件結構檢驗進試,最后確認測試是以集成測試為基礎,測試集成的軟件是否滿足需求規格說明書①黑盒測試指把測試對象看成一個黑盒子,測試人員完全不考慮程序的內部結構和處理過程,只在軟過程的細節為基礎,對程序中盡可能多的邏輯路徑進試,檢驗內部控制結構和數據結構是否有錯,實③(/①測試從一個側面證明程序員,而調試是為了證明程序員的正確③測試是有計劃的,并要進試設計,而調試是不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護理信息管理
- 房地產項目管理軟件工具介紹
- 彩妝深情小招數 愛的傳遞與綻放
- 2025年醫藥企業研發外包(CRO)模式下的臨床試驗數據挖掘與數據挖掘工具
- 數學 期末綜合復習選擇壓軸題專題提升訓練+2024-2025學年人教版七年級數學下冊
- PEP人教版小學英語三年級下冊期末檢測卷及答案共4套
- 環境經濟項目合同管理創新重點基礎知識點歸納
- 現代建筑技術對項目管理的影響
- 時尚妝容技巧分享
- 設計變更對項目管理的影響
- 大盛公路工程造價管理系統V2010操作手冊
- 戶外運動基地設施建設技術可行性分析
- 禮品行業供應鏈優化研究
- 2023年山東省青島市市南區、市北區、嶗山區中考數學一模試卷(含答案解析)
- 無人生還-讀書分享
- 智能電網安全體系
- 單板硬件調試與單元測試方案報告
- DB23T 2327-2019 透水混凝土鉸接塊護坡應用技術規范
- 以“勝任力”為導向的腎臟泌尿整合智慧樹知到課后章節答案2023年下上海市同濟醫院
- 動火作業許可證
- 網絡微短劇的內容創新策略研究
評論
0/150
提交評論