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

正文內(nèi)容

軟件工程期末總結(jié)和心得體會(編輯修改稿)

2024-10-13 18:22 本頁面
 

【文章內(nèi)容簡介】 每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過程應(yīng)該盡可能簡明易懂。結(jié)構(gòu)程序設(shè)計(jì)技術(shù)是實(shí)現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù),因此是詳細(xì)設(shè)計(jì)的邏輯基礎(chǔ)。如果一個(gè)程序的代碼塊僅僅通過順序,選擇和循環(huán)這3種基本控制結(jié)構(gòu)進(jìn)行連接,并且每個(gè)代碼塊只有一個(gè)入口和一個(gè)出口,則稱為程序的結(jié)構(gòu)化。人機(jī)界面設(shè)計(jì)是接口設(shè)計(jì)的一個(gè)重要的組成部分。在設(shè)計(jì)人機(jī)界面過程會遇到下面4個(gè)問題:系統(tǒng)響應(yīng)時(shí)間,用戶幫助設(shè)施,出錯(cuò)信息處理和命令交互。用戶界面設(shè)計(jì)過程是一個(gè)迭代的過程,首先創(chuàng)建設(shè)計(jì)模型,再用原型實(shí)現(xiàn)這個(gè)設(shè)計(jì)模型,并由用戶試用和評估,然后根據(jù)用戶意見進(jìn)行修改。為了支持上述迭代過程,各種用于界面設(shè)計(jì)和原型開發(fā)的軟件工具產(chǎn)生。它們?yōu)楹喕翱?,菜單,設(shè)備交互,出錯(cuò)信息,命令及交互環(huán)境的許多其它元素的瘡癤提供各種歷程或?qū)ο蟆S脩艚缑嬖u估周期如下,完成初步設(shè)計(jì)之后就創(chuàng)建第一級原型,用戶使用并評估該原型,直接向設(shè)計(jì)者表述對界面的評價(jià),設(shè)計(jì)中根據(jù)用戶意見修改設(shè)計(jì)并實(shí)現(xiàn)下一級原型。從上述規(guī)則可以看出,測試的正確定義是“為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程”。這和某些人通常想象的“測試是為了表明程序是正確的”,“成功的測試是沒有發(fā)現(xiàn)錯(cuò)誤.的測試”等是完全相反的。正確認(rèn)識測試的目標(biāo)是十分重要的,測試目標(biāo)決定了測試方案的設(shè)計(jì)。如果為了表明程序是正壑耍進(jìn)行測試,就會設(shè)計(jì)一些不易暴露錯(cuò)誤的測試方案;相反,如果測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤,就會力求設(shè)計(jì)出最能暴露錯(cuò)誤的測試方案。由于測試的目標(biāo)是暴露程序中的錯(cuò)誤,從心理學(xué)角度看,由程序的編寫者自己進(jìn)行測試是不恰當(dāng)?shù)摹R虼?,在綜合測試階段通常由其他人員組成測試小組來完成測試工作。此外,應(yīng)該認(rèn)識到測試決不能證明程序是正確的。即使經(jīng)過了最嚴(yán)格的測試之后,仍然可能還有沒被發(fā)現(xiàn)的錯(cuò)誤潛藏在程序中。測試只能查找出程序中的錯(cuò)誤,不能證明程序中沒有錯(cuò)誤。關(guān)于這個(gè)結(jié)論下面還要討論。怎樣才能達(dá)到軟件測試的目標(biāo)呢?為了能設(shè)計(jì)出有效的測試方案,軟件工程師必須深人理解并正確運(yùn)用指導(dǎo)軟件測試的基本準(zhǔn)則。下面講述主要的測試準(zhǔn)則。Pareto原理說明,測試發(fā)現(xiàn)的錯(cuò)誤中的80%很可是由程序中20%的模塊造成的。當(dāng)然,問題是怎樣找出這些可疑的模塊并徹底地測試它們?!靶∫?guī)?!睖y試開始,并逐步進(jìn)行“大規(guī)?!睖y試。通常,首先重點(diǎn)測試單個(gè)程序模塊,然后把測試重點(diǎn)轉(zhuǎn)向在集成的模塊簇中尋找錯(cuò)誤,最后在整個(gè)系統(tǒng)中尋找錯(cuò)誤。所謂窮舉測試就是把程序所有可能的執(zhí)行路徑都檢查一遍的測試。即使是一個(gè)中等規(guī)模的程序,其執(zhí)行旋的排列數(shù)也十分龐大,由于受時(shí)間、人力以及其他資源的限制,在測試過程中不可能執(zhí)行每個(gè)可能的路徑。囚此,測試只能證明程序中有錯(cuò)誤,不能證明程序中沒有錯(cuò)誤。但是,精心地設(shè)計(jì)測試方案,有可能充分覆蓋程序邏輯并使程序達(dá)到所要求的可靠性。,應(yīng)該由獨(dú)立的第三方從事測試工作。所謂“最佳效果”是指有最大可能性發(fā)現(xiàn)錯(cuò)誤的測試。由于前面已經(jīng)講過的原因,開發(fā)軟件的軟件工程師并不是完成全部測試工作的最佳人選(通常他們主要承擔(dān)模塊測試工作)。測試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗(yàn)是否每個(gè)功能都能正常使用瑯口果知道產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正乒進(jìn)行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。對于軟件測試而言,黑盒測試法把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)均和處理過程。也就是說,黑盒測試是在程序接口進(jìn)行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序否能適當(dāng)?shù)亟邮蛰斎藬?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過程中能否保持外部信息(例如,數(shù)據(jù)庫或文件)的完整性。黑盒測試又稱為功能測試。白盒測試法與黑盒測試法相反,它的前提是可以把程序看成裝在一個(gè)透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按測程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。照程序內(nèi)部的邏輯測試程序,白盒測試又稱為結(jié)構(gòu)測試。可靠性定義:軟件可靠性是程序在給定的時(shí)間間隔內(nèi),按照規(guī)格說明書的規(guī)定成功的運(yùn)行的概率可用性定義:軟件可用性是程序在給定的時(shí)間點(diǎn),按照規(guī)格說明書的規(guī)定,成功的運(yùn)行的概率基本假定 ~20個(gè)錯(cuò)誤 。概括地說,軟件質(zhì)量就是“軟件與明確地和隱含地定義的需求相一致的程度”。更具體地說,軟件質(zhì)量是軟件與明確地?cái)⑹龅墓δ芎托阅苄枨?、文檔中明確描述的開發(fā)標(biāo)準(zhǔn)以及任何專業(yè)開發(fā)的軟件產(chǎn)品都應(yīng)該具有的隱含特征相一致的程度。上述定義強(qiáng)調(diào)了下述的6個(gè)要點(diǎn): (它按我的需要工作嗎?)系統(tǒng)滿足規(guī)格說明用戶目標(biāo)的程度,即,在預(yù)定環(huán)境下能正確的完成預(yù)期功能的程度。(對息外環(huán)境它能適當(dāng)?shù)仨憫?yīng)嗎?)在硬件發(fā)生故障、輸入的數(shù)據(jù)無效或操作錯(cuò)誤等意外環(huán)境下,系統(tǒng)能做出適當(dāng)?shù)捻憫?yīng)程度?!餐瓿深A(yù)定功能時(shí)它需要的計(jì)算機(jī)資源多嗎?)為了完成預(yù)定的功能,系統(tǒng)需要的計(jì)算資源的多少。(安全性)(它是安全的嗎?)對未經(jīng)授權(quán)的人使用軟件或數(shù)據(jù)的企圖,系統(tǒng)能夠控制(禁止)的程度。(我能使用它嗎?)系統(tǒng)在完成預(yù)定應(yīng)該完成的功能時(shí)令人滿意的程度。(能按預(yù)定計(jì)劃完成它嗎?)按預(yù)定的成本和進(jìn)度把系統(tǒng)開發(fā)出來,并且為用戶所滿意的概率。第三篇:軟件工程期末復(fù)習(xí)總結(jié)軟件工程期末復(fù)習(xí)總結(jié)第一章 軟件工程學(xué)概述:是指在計(jì)算機(jī)軟件開發(fā)、使用與維護(hù)過程中遇到的一系列嚴(yán)重問題和難題。包括如何開發(fā)軟件,如何維護(hù)數(shù)量不斷膨脹的已有軟件。、開發(fā)、使用和維護(hù),直到最終廢棄的過程稱為生命周期,在概念上可以把軟件生命周期劃分成問題定義、可行性研究、需求分析(定義時(shí)期)、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)(系統(tǒng)設(shè)計(jì))、編碼和單元測試、綜合測試以及運(yùn)行維護(hù)(系統(tǒng)實(shí)現(xiàn))共8個(gè)階段:程序+數(shù)據(jù)+文檔、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運(yùn)行和維護(hù)過程,也就是把工程應(yīng)用于軟件;并研究其中提到的途徑。:方法、工具和過程。分成傳統(tǒng)方法學(xué)和面向?qū)ο蠓椒▽W(xué),其中傳統(tǒng)方法學(xué)采用結(jié)構(gòu)化技術(shù)(結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)和結(jié)構(gòu)化實(shí)現(xiàn))來完成軟件開發(fā)的各項(xiàng)任務(wù)。,它規(guī)定各項(xiàng)任務(wù)的工作步驟(who,when,what,how)、快速原型模型、增量模型、螺旋模型、噴泉模型、(工具)和過程三部分組成,稱軟件工程的三要素。(詳細(xì))設(shè)計(jì)兩大步驟。、數(shù)據(jù)和(文檔)組成。()(名詞解釋)軟件從定義、開發(fā)、使用和維護(hù),直到最終廢棄的過程稱為生命周期(名詞解釋)是指在計(jì)算機(jī)軟件開發(fā)、使用與維護(hù)過程中遇到的一系列嚴(yán)重問題和難題 原型法模型一般適應(yīng)哪些場合?它適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā),更適合于那些項(xiàng)目組成員(包括分析員、設(shè)計(jì)員、程序員和用戶)不能很好交流或通信有困難的情況。瀑布模型一般適應(yīng)哪些場合?瀑布模型一般適用于功能、性能明確、完整、無重大變化的軟件系統(tǒng)的開發(fā)。例如操作系統(tǒng)、編譯系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等系統(tǒng)軟件的開發(fā)。應(yīng)用有一定的局限性。第二章 可行性研究,就是用最小的代價(jià)盡可能短的時(shí)間內(nèi)確定問題是否能夠解決:(即數(shù)據(jù)元素)5..系統(tǒng)流程圖是物理系統(tǒng)模型數(shù)據(jù)流圖和數(shù)據(jù)字典是系統(tǒng)邏輯模型:,2投資回收期3純收入4投資回收率:是關(guān)于數(shù)據(jù)的信息的集合, 需求分析,它的基本任務(wù)是準(zhǔn)備地回答“系統(tǒng)必須做什么”這個(gè)問題
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1