freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

gis軟件工程期末考試復(fù)習(xí)題-資料下載頁

2024-11-15 12:03本頁面
  

【正文】 范(標(biāo)準(zhǔn)),但標(biāo)準(zhǔn)一旦確認(rèn)就應(yīng)貫徹執(zhí)行。(5)對軟件的變更進(jìn)行控制。軟件的修改和變更常常會引起潛伏的錯(cuò)誤,因此必須嚴(yán)格控制軟件的修改和變更。(6)對軟件質(zhì)量進(jìn)行度量。即對軟件質(zhì)量進(jìn)行跟蹤,及時(shí)記錄和報(bào)告軟件質(zhì)量情況。[解析]軟件的質(zhì)量保證是向用戶及社會提供滿意的高質(zhì)量的產(chǎn)品,確保軟件產(chǎn)品從誕生到消亡為止的所有階段的質(zhì)量的活動,是軟件工程管理中的重要內(nèi)容。五,論述題(本大題共3小題,第40小題7分,第41小題8分,第42小題10分,共25分)40.請使用PAD圖和PDL語言描述在數(shù)組A(1)~A(10)中找最大數(shù)的算法。解:PDL語言:N=1WHILE NIF A(N)ELSE MAX =A(N)ENDIF。N=N+1。ENDWHILE。PAD圖:[解析]人工查找時(shí),是從第一個(gè)元素開始查找,用當(dāng)前元素與下一個(gè)元素比較,將較大者作為當(dāng)前元素又與下一元素比較,如此循環(huán),直到數(shù)組末尾。41.根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測試用例。某一8位微機(jī),其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是177~177,如05,0127,065解:(1)劃分等價(jià)類并編號,如下表示:(4分)(2)為合理等價(jià)類設(shè)計(jì)測試用例,表中有兩個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子(2分)(3)為不合理等價(jià)類測試用例,至少設(shè)計(jì)一個(gè)測試用例(2分)[解析]等價(jià)類劃分屬于黑盒測試的一種,它將輸入數(shù)據(jù)域按有效的或無效的劃分成若干個(gè)等價(jià)類,測試每個(gè)等價(jià)類的代表值就等于對該類其他值的測試,這樣用少量有代表性的例子代替大量測試目的相同的例子,可以有效提高測試效率。本題劃分了3個(gè)合理等價(jià)類,9個(gè)不合理等價(jià)類進(jìn)行測試,取到了預(yù)期的效果。42.某電器集團(tuán)公司下屬的廠包括技術(shù)科、生產(chǎn)科等基層單位?,F(xiàn)在想建立一個(gè)計(jì)算機(jī)輔助企業(yè)管理系統(tǒng),其中:生產(chǎn)科的任務(wù)是:(1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制定車間月生產(chǎn)計(jì)劃。(2)根據(jù)車間實(shí)際生產(chǎn)日報(bào)表、周報(bào)表調(diào)整月生產(chǎn)計(jì)劃(3)以月生產(chǎn)計(jì)劃為以及,制定產(chǎn)品設(shè)計(jì)(結(jié)構(gòu)、工藝)及產(chǎn)品組裝月計(jì)劃。(4)將產(chǎn)品的組裝計(jì)劃傳達(dá)到各科,將組裝月計(jì)劃分解為周計(jì)劃,下達(dá)給車間技術(shù)科的任務(wù)是:(1)根據(jù)生產(chǎn)科轉(zhuǎn)來的組裝計(jì)劃進(jìn)行產(chǎn)品結(jié)構(gòu)設(shè)計(jì),產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科,產(chǎn)生外購需求計(jì)劃給供應(yīng)科,并產(chǎn)生產(chǎn)品自制物料清單。(2)根據(jù)組裝計(jì)劃進(jìn)行產(chǎn)品工藝設(shè)計(jì),根據(jù)產(chǎn)品自制物料清單產(chǎn)生工藝流程圖給零件廠。試寫出以上系統(tǒng)中生產(chǎn)科和技術(shù)科處理的軟件結(jié)構(gòu)圖。解:畫出生產(chǎn)科圖的給6分,畫出技術(shù)科的給4分。[解析]軟件結(jié)構(gòu)圖是軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映了整個(gè)系統(tǒng)的功能實(shí)現(xiàn),即將來程序的控制層次體系,軟件結(jié)構(gòu)往往用樹狀或網(wǎng)狀結(jié)構(gòu)的圖形來表示,其主要內(nèi)容有模塊及模塊的控制關(guān)系,根據(jù)題意,可繪制出生產(chǎn)科和技術(shù)科的軟件結(jié)構(gòu)圖,其中生產(chǎn)科的結(jié)構(gòu)圖深度和寬度均為4,技術(shù)科的結(jié)構(gòu)圖的深度和寬度均為3。第五篇:軟件工程期末考試總結(jié)一、1968年“軟件工程”誕生。軟件定義:軟件是程序、數(shù)據(jù) 相關(guān)文檔的完整結(jié)合。其中,程序是能夠完成預(yù)訂功能和性能的可執(zhí)行的指令序列;數(shù)據(jù)是使程序能夠適當(dāng)?shù)奶幚硇畔⒌臄?shù)據(jù)結(jié)構(gòu);文檔是開發(fā)、使用和維護(hù)程序所需要的圖文資料。為了解決軟件危機(jī),技術(shù)措施(方法和工具),組織管理措施軟件工程:軟件工程是(1)把系統(tǒng)的、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運(yùn)行和維護(hù)過程,也就是把工程應(yīng)用于軟件;(2)研究(1)中提到的途徑。軟件工程是從管理和技術(shù)兩方面軟件工程的本質(zhì)特性:(1)軟件工程關(guān)注于大型程序的構(gòu)造;(2)專揀工程的中心課題是控制復(fù)雜性;(3)軟件經(jīng)常變化;(4)開發(fā)軟件的效率非常重要;(5)和諧的合作是開發(fā)軟件的關(guān)鍵;(6)軟件必須有效的支持它的用戶;(7)在軟件工程領(lǐng)域中通常由具有一種文化背景的人替具有另外一種文化背景的人創(chuàng)造產(chǎn)品。軟件工程的7條基本原理:(1)用分階段的生命周期計(jì)劃嚴(yán)格管理;(2)堅(jiān)持進(jìn)行階段評審;(3)實(shí)行嚴(yán)格的產(chǎn)品控制;(4)采用現(xiàn)代程序設(shè)計(jì)技術(shù);(5)結(jié)果應(yīng)能清楚的審查;(6)開發(fā)小組的人員應(yīng)該少而精;(7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性。軟件工程包括(技術(shù)和管理)兩方面內(nèi)容,是技術(shù)與管理緊密結(jié)合所形成的工程學(xué)科。軟件工程方法學(xué)包括三個(gè)要素:方法、工具和過程。CASE計(jì)算機(jī)輔助軟件工程1軟件的生命周期由 軟件定義、軟件開發(fā)和運(yùn)行維護(hù)(軟件維護(hù))3個(gè)時(shí)期組成。1軟件生命周期每個(gè)階段的基本任務(wù):(1)問題定義:必須回答的關(guān)鍵問題是:“要解決的問題是什么?”性質(zhì)規(guī)??偰繕?biāo);(2)可行性研究:要回答的關(guān)鍵問題是:“對于上一個(gè)階段所確定的問題有行得通的解決辦法嗎?”可解?值得解?(3)需求分析:這個(gè)階段的任務(wù)不是具體的解決問題,而是準(zhǔn)確的確定“為了解決這個(gè)問題,目標(biāo)系統(tǒng)必須做什么”,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能需求規(guī)格說明書(4)總體設(shè)計(jì):這個(gè)階段必須回答的關(guān)鍵問題是:“概括地說,應(yīng)該怎樣實(shí)現(xiàn)目標(biāo)系統(tǒng)?”(總體設(shè)計(jì)又稱概要設(shè)計(jì))軟件結(jié)構(gòu)圖(5)詳細(xì)設(shè)計(jì):把解法具體化,也就是回答下面這個(gè)關(guān)鍵問題:“應(yīng)該怎樣具體的實(shí)現(xiàn)這個(gè)系統(tǒng)呢?”算法、數(shù)據(jù)結(jié)構(gòu)(6)編碼和單元測試:關(guān)鍵任務(wù)是寫出正確的容易理解、容易維護(hù)的程序模塊(7)綜合測試:關(guān)鍵任務(wù)是通過各種類型的測試(及相應(yīng)的調(diào)試)使軟件達(dá)到預(yù)定的要求(最基本的測試是集成測試和驗(yàn)收測試)。1軟件過程:是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,他規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。用生命周期模型描述它。1過程模型:生命周期模型規(guī)定了把生命周期劃分成哪些階段及各個(gè)階段的執(zhí)行順序,因此,也成為過程模型。1瀑布模型是唯一被廣泛采用的且現(xiàn)在仍是應(yīng)用最廣泛的過程模型。1增量模型:也稱漸增模型,適用于能在較短時(shí)間內(nèi)向用戶提交可完成部分工作的產(chǎn)品。1螺旋模型:適用于內(nèi)部開發(fā)的大規(guī)模軟件項(xiàng)目。二可行性研究的目的:就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能解決。研究每種解法的可行性從三個(gè)方面:(1)技術(shù)可行性(2)經(jīng)濟(jì)可行性(3)操作可行性系統(tǒng)流程圖是概括的描繪 物理系統(tǒng) 的傳統(tǒng)工具。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示。數(shù)據(jù)字典的作用:在軟件分析和設(shè)計(jì)過程中給人提供關(guān)于數(shù)據(jù)的描述信息。系統(tǒng)的邏輯模型由(數(shù)據(jù)流圖和數(shù)據(jù)字典)共同構(gòu)成,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格,沒有數(shù)據(jù)流圖,數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。數(shù)據(jù)字典由4類元素的定義組成:數(shù)據(jù)流、數(shù)據(jù)流分量、數(shù)據(jù)存儲、處理,但是對數(shù)據(jù)處理的定義用其他工具(IPO圖或PDL)描述更方便。三需求分析:把用戶關(guān)于軟件的期望和想法,轉(zhuǎn)變成軟件開發(fā)人員需要的關(guān)于該軟件的規(guī)格說明。需求分析過程應(yīng)該建立的3種模型:數(shù)據(jù)模型、功能模型和行為模型實(shí)體聯(lián)系圖是用于建立數(shù)據(jù)模型的圖形,數(shù)據(jù)流圖是建立功能模型的基礎(chǔ),狀態(tài)轉(zhuǎn)換圖是行為建模的基礎(chǔ)。實(shí)體聯(lián)系圖符號:矩形框代表實(shí)體,用連接實(shí)體的菱形框表示關(guān)系,用橢圓形或圓角矩形表示實(shí)體(或關(guān)系)的屬性,用直線把實(shí)體(或關(guān)系)與其屬性連接起來。狀態(tài)轉(zhuǎn)換圖:初態(tài)、終態(tài)和中間態(tài)。在一張狀態(tài)圖中只能有一個(gè)初態(tài),終態(tài)有0至多個(gè)。初態(tài)用實(shí)心圓,終態(tài)用一對同心圓(內(nèi)為實(shí)心圓),中間態(tài)用圓角矩形。IPO圖是輸入、處理、輸出圖的簡稱,它是由美國IBM公司發(fā)展完善起來的一種圖形工具,能夠方便的描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。從以下4個(gè)方面驗(yàn)證軟件需求的正確性:(1)一致性 所有需求必須是一致的,任何一條需求不能和其他需求互相矛盾(2)完整性 需求必須是完整的,規(guī)格說明書應(yīng)該包括用戶需要的每一個(gè)功能或性能(3)現(xiàn)實(shí)性 指定的需求應(yīng)該是用現(xiàn)有的硬件技術(shù)和軟件技術(shù)基本上可以實(shí)現(xiàn)的(4)有效性 必須證明需求是正確有效的,確實(shí)能解決用戶面對的問題五總體設(shè)計(jì)階段主要內(nèi)容:設(shè)計(jì)軟件結(jié)構(gòu)和設(shè)計(jì)數(shù)據(jù)庫1耦合:耦合是對一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。1耦合設(shè)計(jì)原則:盡量少使用數(shù)據(jù)耦合,少用控制耦合和特征耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合1內(nèi)聚:內(nèi)聚標(biāo)志著一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度。功能內(nèi)聚10偶然內(nèi)聚01“高內(nèi)聚,低耦合”1啟發(fā)規(guī)則:(1)改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性(2)模塊規(guī)模應(yīng)該適中(3)深度、寬度、扇出和扇入都應(yīng)適當(dāng)【深度:表示軟件結(jié)構(gòu)中控制的層數(shù),它往往能粗略的標(biāo)志一個(gè)系統(tǒng)的大小和復(fù)雜程度;寬度:是軟件結(jié)構(gòu)內(nèi)同一個(gè)層次上的模塊總數(shù)的最大值;扇出:是一個(gè)模塊直接控制的模塊數(shù)目;扇入:表明有多少個(gè)上級模塊直接調(diào)用它】(4)模塊的作用域應(yīng)該在控制域之內(nèi)【模塊的作用域:受該模塊內(nèi)一個(gè)判定影響的所有模塊的集合。模塊的控制域:是這個(gè)模塊本身以及所有直接或間接從屬于它的模塊集合?!浚?)力爭降低模塊接口的復(fù)雜程度(6)設(shè)計(jì)單入口單出口的模塊(7)模塊功能應(yīng)該可以預(yù)測。1描繪軟件結(jié)構(gòu)的圖形工具:層次圖和結(jié)構(gòu)圖。1層次圖用來描繪軟件的層次結(jié)構(gòu)(作為描繪軟件結(jié)構(gòu)的文檔)。1信息流的兩種類型:變換流和事務(wù)流1變換流:信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換成內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過變換中心,經(jīng)過加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。當(dāng)系統(tǒng)具有這些特征時(shí),這種信息流就叫做變換流。事務(wù)流:數(shù)據(jù)沿輸入通路到達(dá)一個(gè)處理T,這個(gè)處理根據(jù)輸入數(shù)據(jù)的類型在若干個(gè)動作序列中選出一個(gè)來執(zhí)行,這類數(shù)據(jù)成為事務(wù)流,處理T叫做事務(wù)中心。六、詳細(xì)設(shè)計(jì)2結(jié)構(gòu)程序設(shè)計(jì)的經(jīng)典定義:如果一個(gè)程序的代碼塊僅僅通過順序、選擇和循環(huán)這3種基本控制結(jié)構(gòu)進(jìn)行連接,并且每個(gè)代碼塊只有一個(gè)入口和一個(gè)出口,則稱這個(gè)程序是結(jié)構(gòu)化的。七、實(shí)現(xiàn)高級語言寫程序比用匯編語言寫程序生產(chǎn)率可以提高好幾倍,而且高級語言寫的程序容易閱讀,容易測試,容易調(diào)試,容易維護(hù)。所以高級語言明顯優(yōu)于匯編語言。實(shí)現(xiàn):編碼和測試統(tǒng)稱為實(shí)現(xiàn)。編碼:就是把軟件設(shè)計(jì)結(jié)果翻譯成用某種程序設(shè)計(jì)語言書寫的程序軟件測試:是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。測試的目的:在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤(發(fā)現(xiàn)軟件中的錯(cuò)誤)。調(diào)試是在測試發(fā)現(xiàn)錯(cuò)誤之后排除錯(cuò)誤的過程。軟件測試的目標(biāo)或定義:(1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。測試的目的是暴露程序中的錯(cuò)誤由程序的編寫者自己進(jìn)行測試是不恰當(dāng)?shù)?,測試階段通常由其他人員組成測試小組來完成測試工作。邏輯覆蓋:是對一系列測試過程的總稱這組測試過程逐漸進(jìn)行越來越完整的通路測試。語句覆蓋:選擇足夠多的測試數(shù)據(jù),使被測程序中每個(gè)語句至少執(zhí)行一次(語句覆蓋是很弱的邏輯覆蓋)。1判定覆蓋(分支覆蓋):不僅每個(gè)語句必須至少執(zhí)行一次,而且每個(gè)判定的沒種可能的結(jié)果都應(yīng)該至少執(zhí)行一次,也就是每個(gè)判定的每個(gè)分支都至少執(zhí)行一次。(比語句覆蓋強(qiáng))1條件覆蓋:不僅每個(gè)語句至少執(zhí)行一次,而且使判定表達(dá)式中的每個(gè)條件都取到各種可能的結(jié)果(比判定覆蓋強(qiáng))。1判定/條件覆蓋:選取足夠多的測試數(shù)據(jù),使得判定表達(dá)式中的每個(gè)條件都取到各種可能的值,而且每個(gè)判定表達(dá)式也都取到各種可能的結(jié)果(有時(shí)不必條件判定強(qiáng))。1條件組合覆蓋:是更強(qiáng)的邏輯覆蓋,它要求選取足夠多的測試數(shù)據(jù),使得每個(gè)判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次。1點(diǎn)覆蓋:如果連通圖G的子圖G’是連通的,而且包含G的所有節(jié)點(diǎn),則稱G’是G 的點(diǎn)覆蓋。(要求:選取足夠多的測試數(shù)據(jù),使得程序執(zhí)行路徑至少經(jīng)過流圖的每個(gè)節(jié)點(diǎn)一次(與語句覆蓋標(biāo)準(zhǔn)相同)。)1邊覆蓋:如果連通圖G的子圖G”是連通的,而且包含G的所有邊,則稱G”是G 的點(diǎn)覆蓋(要求:選取足夠多的測試數(shù)據(jù),使得程序執(zhí)行路徑至少經(jīng)過流圖中每條邊一次(與判定覆蓋相同)。)。1路徑覆蓋:選取足夠多的測試數(shù)據(jù),使程序的每條可能路徑都至少執(zhí)行一次。1控制結(jié)構(gòu)測試包括:基本路徑測試、條件測試、循環(huán)測試。1黑盒測試力圖發(fā)現(xiàn)下述類型的錯(cuò)誤:(1)功能不正確或遺漏了功能(2)界面錯(cuò)誤(3)數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部數(shù)據(jù)庫訪問錯(cuò)誤(4)性能錯(cuò)誤(5)初始化和終止錯(cuò)誤黑盒測試外部,白盒測試內(nèi)部。八、維護(hù)軟件維護(hù)就是在軟件已經(jīng)交付使用后,為了改正錯(cuò)誤或滿足新的需要而修改軟件的過程。把診斷和改正錯(cuò)誤的過程稱為改正性維護(hù)。適應(yīng)性維護(hù):為了和變化了的環(huán)境適當(dāng)?shù)呐浜隙M(jìn)行的修改軟件的活動,是即必要有經(jīng)常的維護(hù)活動。完善性維護(hù)、預(yù)防性維護(hù)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1