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

正文內(nèi)容

軟件工程學習筆記-wenkub

2023-07-10 00:26:11 本頁面
 

【正文】 、邏輯設(shè)計、物理設(shè)計2.3編寫概要設(shè)計文檔主要有:1)作者:思淵 提交日期:20061021 14:51:00十、簡述SA方法的優(yōu)缺點優(yōu)點1)公認的、有成效的、技術(shù)成熟、使用廣泛的一種方法。2)內(nèi)層:采用祈使語句的自然語言短語。局部數(shù)據(jù)存儲方框:數(shù)據(jù)的源點和起點五、畫數(shù)據(jù)流圖的步驟首先畫系統(tǒng)的輸入輸出,即先畫頂層數(shù)據(jù)流圖畫系統(tǒng)內(nèi)部,即畫下層數(shù)據(jù)流圖。數(shù)據(jù)流圖描述系統(tǒng)的分解即系統(tǒng)由哪幾個部分組成,各部分之間有什么聯(lián)系2)數(shù)據(jù)字典數(shù)據(jù)流圖中每一個圖形元素。作者:思淵 提交日期:20061021 14:49:00它是一種面向數(shù)據(jù)流的開發(fā)方法數(shù)據(jù)流圖建立功能模型軟件結(jié)構(gòu)圖建立物理模型結(jié)構(gòu)化程序設(shè)計來實施詳細設(shè)計對于特別復(fù)雜的項目不太適應(yīng)2)Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法3)維也納開發(fā)方法(VDM)VDM是一種基于模型的方法。4)噴泉模型是一種以用戶需要為動力,以對象作為驅(qū)動的模型。它是一種理想的線性開發(fā)模式,缺乏靈活性,特別是不支解決軟件需要不明確或不準確的問題2)增量模型是一種非整體開發(fā)模型。需要較低的維護費用6)付出較低的開發(fā)成本2)明顯提高軟件特征:程序員數(shù)量猛增加,導(dǎo)致軟件危機出現(xiàn)。工具:機器語言、匯編語言軟件工程時代生產(chǎn)方式:工程化的生產(chǎn)生產(chǎn)工具:數(shù)據(jù)庫、開發(fā)工具、開發(fā)環(huán)境、網(wǎng)絡(luò)、分布式、面向?qū)ο蠹夹g(shù)來開發(fā)軟件硬件特征:向超高速、大容量、微型化以及網(wǎng)絡(luò)化方向發(fā)展三、什么是軟件危機,其產(chǎn)生的原因是什么?軟件危機軟件發(fā)展到第二階段末期,一些復(fù)雜的、大型的軟件開發(fā)項目提出來了,但是,軟件開發(fā)技術(shù)進步一直不能滿足發(fā)展的要求。達到軟件要求的功能3)能按時完成開發(fā)任務(wù)及時交付使用7)開發(fā)出一部分向用戶展示一部分。適合于面向?qū)ο蟮拈_發(fā)方法5)基于知識的模型它把瀑布模型和專家系統(tǒng)結(jié)合在一起。它的主要思想是將軟件系統(tǒng)當作模型來描述,把軟件的輸入、輸出看作模型對象。3)描述邏輯加工的結(jié)構(gòu)化語言,判定表,判定數(shù)三、結(jié)構(gòu)化分析方法通過哪些步驟來實現(xiàn)了解當前系統(tǒng)的工作流程,獲得當前系統(tǒng)的物理模型抽象出當前系統(tǒng)的邏輯模型建立目標系統(tǒng)的邏輯模型作進一步的補充和優(yōu)化四、什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號各表示什么含義?數(shù)據(jù)流圖,簡稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,是一種功能模型。一般將層號從0開始編號,采用自頂向下,由外向內(nèi)的原則六、畫數(shù)據(jù)流圖就注意的事項命名:合適的命名使人們易于理解其含義。當某層數(shù)據(jù)流圖中的數(shù)據(jù)存儲不是父圖中相應(yīng)加工的外部接口,而只是本圖中某些加工之間的數(shù)據(jù)接口,即為局部數(shù)據(jù)存儲提高數(shù)據(jù)流圖的易理解性七、什么是數(shù)據(jù)字典?其作用是什么?它有哪些條目?數(shù)據(jù)字典簡稱DD,用來定義數(shù)據(jù)流圖中各個成分的具體含義的,它以一種準確的、無二義的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述作用1)為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述2)為分析人員查找數(shù)據(jù)流圖中有關(guān)名字的詳細定義而服務(wù)的3)它有數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分條目數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工八、描述加工邏輯有哪些工具結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言。判定表判定樹九、什么是IDEF方法?IDEF0方法有什么特點?IDEF方法是在結(jié)構(gòu)分析與設(shè)計技術(shù)的基礎(chǔ)上提出來的,用于進行復(fù)雜系統(tǒng)分析和設(shè)計的方法。IDEF1:描述系統(tǒng)的信息及其聯(lián)系,建立系統(tǒng)的信息模型3)它比較適合于開發(fā)數(shù)據(jù)處理類型軟件的需求分析2)該方法利用圖形等半形式化工具表達需求,簡明、易讀,也易于使用,為后一階段的設(shè)計、測試提供了有利條件缺點1)傳統(tǒng)的SA方法主要用于數(shù)據(jù)處理方面的問題,它僅是一個靜態(tài)模型,沒反映處理順序即控制流程。概要設(shè)計說明書2)信息隱蔽指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息,對于不需要這些信息的其它模塊來說,是不能訪問的。耦合性取決于模塊接口之間的復(fù)雜性、調(diào)用的方式及傳遞的信息。四、模塊間的耦合性有哪幾種?它們各表示什么含義?無直接耦合兩個模塊之間沒有直接關(guān)系。公共耦合隨著耦合模塊的個數(shù)增加而增加。邏輯內(nèi)聚指模塊內(nèi)執(zhí)行幾個邏輯相似的功能,通過參數(shù)確定該模塊完成哪一個功能。順序內(nèi)聚一個模塊中各個處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素的輸出就是下一功能元素的輸入。軟件結(jié)構(gòu)往往用樹狀或網(wǎng)狀結(jié)構(gòu)的圖形來表示。3)軟件結(jié)構(gòu)的深度、寬度、扇入、扇出應(yīng)當適當。它們之間應(yīng)建立的關(guān)系一個模塊的影響范圍應(yīng)在其控制范圍內(nèi),且判定所在的模塊應(yīng)與受其影響的模塊在層上盡量靠近。十、面向數(shù)據(jù)流設(shè)計法的過程精化DFD確定DFD類型分解上層模塊根據(jù)優(yōu)化準則對軟件結(jié)構(gòu)求精描述模塊功能復(fù)雜十一、變換分析的設(shè)計步驟設(shè)置中、下層模塊輸入模塊:接收數(shù)據(jù);轉(zhuǎn)換成調(diào)用模塊所需信息輸出模塊:將數(shù)據(jù)轉(zhuǎn)換成下屬模塊所需的形式;發(fā)送數(shù)據(jù)設(shè)計軟件結(jié)構(gòu)的頂層和第一層:事務(wù)結(jié)構(gòu)。評審描述方法1)程序流程圖2)PAD圖3)過程設(shè)計語言二、結(jié)構(gòu)化程序設(shè)計的基本要點是什么?采用自頂向下、逐步求精的程序設(shè)計方法使用三種基本控制結(jié)構(gòu)構(gòu)造程序主程序員組的組織形式??刂屏鞒虨樽陨隙隆淖蟮接业貓?zhí)行。優(yōu)點1)提供的機制比圖形全面,為保證詳細設(shè)計與編碼的質(zhì)量創(chuàng)造了有利條件2)可作為注釋嵌入在源程序中一起作為程序文檔并可同高級語言一樣進行編輯、修改,有利于軟件的維護3)可自動生存程序代碼,提高軟件生產(chǎn)率。八、簡述JSP的設(shè)計步驟分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu),并用Jackson結(jié)構(gòu)圖表示這些數(shù)據(jù)結(jié)構(gòu)。用偽碼寫程序。第六章一、程序語言有哪些共同的特征?心理特性岐義性技術(shù)特性二、在項目開發(fā)時,選擇程序設(shè)計語言通??紤]哪些因素?項目的應(yīng)用領(lǐng)域1)科學工程計算領(lǐng)域Fortran:第一個被正式推廣應(yīng)用的計算機語言Pascal:第一個體現(xiàn)結(jié)構(gòu)化編程思想的語言,有利于培養(yǎng)良好的編程風格。4GL(VFInformixAdaJava3、軟件執(zhí)行環(huán)境4、算法和數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性軟件開發(fā)人員的知識三、第4代語言(4GL)有哪些特征?友好的界面兼有過程性和非過程性雙重特性高效的程序代碼完備的數(shù)據(jù)庫應(yīng)用程序生成器四、什么是程序設(shè)計風格?為了具有良好的設(shè)計風格,應(yīng)注意哪些方面的問題?程序設(shè)計風格一個人編程序時所表現(xiàn)出來的特點、習慣、邏輯思路等。2)測試用例不僅選用合理的輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)。三、什么是白盒測試?有哪些覆蓋標準?試對質(zhì)它們的檢錯能力進行比較?白盒測試把測試對象看作一個打開的盒子,測試人員必須了解程序的內(nèi)部結(jié)構(gòu)和處理過程,以檢查處理過程的細節(jié)為基礎(chǔ),對程序中盡可能多的邏輯路徑進行測試,檢驗內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)是否錯誤,實際運行狀態(tài)與預(yù)期是否一致。4)判定/條件覆蓋設(shè)計足夠的測試用例,使得判定表達式中的每個條件的所有可能取值至少出現(xiàn)一次,并使每個判定表達式所有可能的結(jié)果至少出現(xiàn)一次。主要發(fā)現(xiàn)以下錯誤:是滯有不正確或遺漏的功能,在接口上能否正確接受輸入數(shù)據(jù)能否產(chǎn)生正確的輸出信息,訪問外部是否有錯,性能上是否滿足需求等。按此種方法設(shè)計的測試用例比較高效,可以查出更多的錯誤。八、什么是集成測試?非漸增測試與漸增測試有什么區(qū)別?漸增測試如何組裝模塊?集成測試在單元測試測試的基礎(chǔ)上,將所有模塊按設(shè)計要求組裝成一個完整的系統(tǒng)進行測試。區(qū)別1)非漸增方法把單元測試和集成測試分成兩個不同的階段,前一階段完成模塊的單元測試,后一階段完成集成測試。4)漸增式有利于排錯,發(fā)生錯誤往往和最近加進來的模塊有關(guān),而非漸增式發(fā)現(xiàn)接口錯誤推遲到最后,很難判斷是哪一部分接口出錯。深度優(yōu)先策略:先從軟件結(jié)構(gòu)中選擇一條主控路徑,把該路徑上的模塊一個個結(jié)合進來測試,再結(jié)合其他需要優(yōu)先考慮的路徑。手段2.1簡單的調(diào)試方法1)在程序中轉(zhuǎn)入打印語句2)運行部分程序2.2歸納法調(diào)試作者:思淵 提交日期:20061021 14:54:0021%適應(yīng)性維護為了使軟件適應(yīng)變化而修改軟件的過程。維護的困難性1)讀懂別人的程序是困
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1