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

正文內(nèi)容

軟件工程復(fù)習(xí)資料-閱讀頁

2024-11-04 12:41本頁面
  

【正文】 的主要問題是:軟件費用 軟件可靠性 軟件維護 軟件生產(chǎn)率 軟件重用。軟件工程是一項建?;顒?通過抽象找到事物的重要特征而忽略非 本質(zhì)的細(xì)節(jié),從不同側(cè)面建立系統(tǒng)模型,有效地簡化和處理復(fù)雜性。落后的軟件生產(chǎn)方式無法滿足迅速增長的計算機軟件需求,從而導(dǎo)致軟件開發(fā)與維護過程中出現(xiàn)一系列嚴(yán)重問題的現(xiàn)象。(1)軟件開發(fā)費用和進度失控。(3)生產(chǎn)出來的軟件難以維護。(5)軟件產(chǎn)品質(zhì)量難以保證。軟件本身的特點(如:軟件規(guī)模龐大)導(dǎo)致開發(fā)和維護困難軟件開發(fā)的方法不正確開發(fā)人員與管理人員重視開發(fā)而輕視問題的定義和軟件維護 軟件開發(fā)技術(shù)落后:(1)用戶需求不明確(2)缺乏正確的理論指導(dǎo)(3)軟件開發(fā)規(guī)模越來越大(4)軟件開發(fā)復(fù)雜度越來越高:軟件工程學(xué) 采用工程化方法和工程途徑來研制與維護軟件采用先進的技術(shù)、方法與工具來開發(fā)與設(shè)計軟件采用必要的組織管理措施 從一個軟件開始立項起,到廢棄不用止 一個周期被劃分為計劃、開發(fā)、運行3個時期計劃時期:問題定義——可行性分析 開發(fā)時期:需求分析——軟件分析——軟件設(shè)計——編碼(測試)——測試 運行時期:(1)對當(dāng)前系統(tǒng)進行調(diào)查和研究(2)導(dǎo)出新系統(tǒng)的解決方案(3)提出推薦的方案(4)編寫可行性論證報告(系統(tǒng)概述、可行性分析、結(jié)論意見)(1)提高軟件系統(tǒng)的可復(fù)用性可復(fù)用性是面向?qū)ο箝_發(fā)的核心思路。派生類既可以繼承其父類的屬性、方法、也可以添加新的屬性和方法。既可以利用繼承對新的類添加屬性和方法;或者在征求用戶意見后加入新的累以及類的方法與屬性等。當(dāng)系統(tǒng)的功能需求發(fā)生變化時,通常僅需修改與之相關(guān)的對象或者類。這種測試方法又稱功能測試。這種測試方法又稱結(jié)構(gòu)測試。⑵軟件產(chǎn)品的生產(chǎn)主要是研制,生產(chǎn)成本主要在開發(fā)和研制,開發(fā)研制完成后,通過復(fù)制就產(chǎn)生了大量軟件產(chǎn)品。⑷生產(chǎn)主要是腦力勞動,還末完全擺脫手工開發(fā)方式,大部分產(chǎn)品是“定做”的 ⑸開發(fā)軟件的費用不斷增加,致使生產(chǎn)成本相當(dāng)昂貴。⑵程序系統(tǒng)時代:這個階段生產(chǎn)方式是小集團合作生產(chǎn),使用的生產(chǎn)工具是高級語言,開發(fā)方法仍依靠個人技巧,但開始提出結(jié)構(gòu)化方法。3﹑什么是軟件危機?主要表現(xiàn)在哪些方面? 軟件開發(fā)技術(shù)的進步未能滿足發(fā)展的要求。表現(xiàn)方面:(1)用戶對開發(fā)出的軟件很難滿意。(3)一般軟件很難維護。(5)軟件開發(fā)成本越來越大。(7)軟件技術(shù)的發(fā)展遠遠滿足不了計算機應(yīng)用的普及與深入的需要。軟件工程的目標(biāo):付出較低開發(fā)成本;達到要求的功能;取得較好的性能;開發(fā)的軟件易于移植;只需較低的維護費用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的軟件可靠性高。開發(fā)技術(shù)主要研究:軟件開發(fā)方法,開發(fā)過程,開發(fā)工具和環(huán)境。5﹑軟件工程面臨的問題是什么?軟件工程需要解決的問題:軟件的費用,可靠性,可維護性,軟件生產(chǎn)率和軟件的重用。包括:可行性分析和項目開發(fā)計劃,需求分析,概要設(shè)計,詳細(xì)設(shè)計,編碼,測試,維護。對軟件開發(fā)提供強有力的支持,為開發(fā)過程中的活動提供統(tǒng)一的政策保證,為參與開發(fā)的人員提供幫助和指導(dǎo),是軟件生存周期模型化技術(shù)的基礎(chǔ),也是建立軟件開發(fā)環(huán)境的核心。8﹑什么是軟件開發(fā)方法?有哪些主要方法?使用早已定義好的技術(shù)集及符號表示習(xí)慣來組織軟件生產(chǎn)的過程。軟件開發(fā)方法是克服軟件危機的重要方面之一,對軟件工程及軟件包產(chǎn)業(yè)的發(fā)展起了不可估量的作用。軟件工程方法學(xué)包含3個要素分別是什么? 分別是:方法、工具和過程。 方法是完成軟件開發(fā)的各項任務(wù)的技術(shù)方法,回答“怎樣做”的問題; 216。 過程是為了獲得高質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。在完成開發(fā)任務(wù)時必須進行一些開發(fā)活動,并且使用適當(dāng)?shù)馁Y源,在過程結(jié)束時將把輸入轉(zhuǎn)化為輸出。(1)各個階段的順序性和依賴性;216。(3)每個階段必須完成規(guī)定的文檔,對其中問題通過復(fù)審及早發(fā)現(xiàn),及早解決。 可強迫開發(fā)人員采用規(guī)范的方法(例如,結(jié)構(gòu)化技術(shù));216。 要求每個階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細(xì)驗證。 對可選方案和約束條件的強調(diào)有利于已有軟件的重用,也有助于把軟件質(zhì)量作為軟件開發(fā)的一個重要目標(biāo);216。 在螺旋模型中維護只是模型的另一個周期,在維護和開發(fā)之間并沒有本質(zhì)區(qū)別。項目越大,風(fēng)險也越大,因此,進行風(fēng)險分析的必要性也越大。1快速原型的分類、特點及使用策略? 分類:探索型、實驗型、進化型特點:盡快向用戶提供一個可在計算機上運行的目標(biāo)系統(tǒng)的模型,以便使用戶和開發(fā)者在目標(biāo)系統(tǒng)應(yīng)該“做什么”這個問題上盡可能快地達成共識。 快速原型應(yīng)該具備的第一個特點是“快速”;216。原型的“修改—試用—反饋”過程可能重復(fù)多遍。1軟件工程的目標(biāo)?付出較低開發(fā)成本;達到要求的功能;取得較好的性能;開發(fā)的軟件易于移植;只需較低的維護費用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的軟件可靠性高。1軟件開發(fā)管理主要研究內(nèi)容?軟件管理學(xué),軟件經(jīng)濟學(xué),軟件心理學(xué)。1某計算機系統(tǒng)投入使用后、5年內(nèi)每年可節(jié)省人民幣 2O0O元,假設(shè)系統(tǒng)的投資額為5000元,年利率為 12%。第二章 可行性研究可行性研究的任務(wù)是什么? 可行研究的任務(wù):首先需要進行概要的分析研究,初步確定項目的規(guī)模,目標(biāo),約束和限制。從邏輯模型出發(fā),經(jīng)過壓縮的設(shè)計,探索出若干種可供選擇的解決方法,對每種解決方法都要研究它的可行性。資源的有效性。⑵.經(jīng)濟可行性:進行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項目是否值得投資。(4).管理可行性:運行方式在用戶組織內(nèi)是否可行,現(xiàn)有管理制度﹑人員素質(zhì)﹑操作方式是否可行。⑶.建立新系統(tǒng)的高層邏輯模型;使用數(shù)據(jù)流圖和數(shù)據(jù)字典描述數(shù)據(jù)在系統(tǒng)中的流動和處理情況。⑸.推薦可行方案;進行成本~效益分析,決定該項目是否值得開發(fā),若值得開發(fā)那么解決方案是什么,并且說明該方案可行的原因和理由??尚行匝芯窟^程包括哪些? 45678示樓號,CNO表示課程號,G表示成績。SDEPT→SLOC。(1)SC(SNO,CNO,G)和(2)SD(SNO,SDEPT,)(3)SL(SDEPT ,SLOC)1狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖(簡稱為狀態(tài)圖)通過描繪系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件,來表示系統(tǒng)的行為。1層次方框圖層次方框圖用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。1IPO圖IPO圖是輸入、處理、輸出圖的簡稱,能夠方便地描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。(2)完整性需求必須是完整的,規(guī)格說明書應(yīng)該包括用戶需要的每一個功能或性能。對硬件技術(shù)的進步可以做些預(yù)測,對軟件技術(shù)的進步則很難做出預(yù)測,只能從現(xiàn)有技術(shù)水平出發(fā)判斷需求的現(xiàn)實性。第四章 總體設(shè)計什么是總體設(shè)計?總體設(shè)計的任務(wù)是什么?總體設(shè)計又稱為概要設(shè)計或初步設(shè)計。基本任務(wù)是:建立軟件系統(tǒng)結(jié)構(gòu)(劃分模塊、定義模塊功能、模塊間的調(diào)用關(guān)系、定義模塊的接口、評價模塊的質(zhì)量)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的設(shè)計(數(shù)據(jù)結(jié)構(gòu)設(shè)計、概念設(shè)計、邏輯設(shè)計、物理設(shè)計)、編寫概要設(shè)計文檔(概要設(shè)計說明書、用戶手冊、數(shù)據(jù)庫設(shè)計說明書、修訂測試計劃)??傮w設(shè)計過程包括幾個步驟? 模塊化是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。011控制范圍:是模塊本身和它的下屬模塊的集合。作用范圍應(yīng)該在控制范圍內(nèi)。事物流某個加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入選擇其中一個路徑來執(zhí)行。變換分析設(shè)計步驟:⑴確定變換中心,邏輯輸入和輸出。輸入模塊由兩部分組成:接收數(shù)據(jù)﹑轉(zhuǎn)換成調(diào)用模塊所需信息。其它輸入模塊與轉(zhuǎn)換數(shù)據(jù)模塊都很簡單時,可將它們合并。變換部分求精:根據(jù)設(shè)計準(zhǔn)則,對模塊適當(dāng)合并。⑶中下層模塊的設(shè)計﹑優(yōu)化工作與變換結(jié)構(gòu)相同。3請將下圖的DFD轉(zhuǎn)換為軟件結(jié)構(gòu)圖。程序流程圖、PAD圖、PDL。(1)在數(shù)據(jù)A(1)~A(10)中求最大數(shù)和次大數(shù)。max2=a[2]。max=a[i]。ENDIFENDIFENDFORPUT(max,max2)END輸入三個正整數(shù)作為邊長,判斷該三條邊構(gòu)成的三角形是等邊、等腰還是一般三角形。解:如圖:PDL語言描述如下:GET(a,b,c)IF(a+bc and b+ca and c+ab)IF(a=b)IF(a=c)PUT(“等邊三角形”)ELSEPUT(“等腰三角形”)ENDIFELSEIF(a=c)PUT(“等腰三角形”)ELSEIF(b=c)6(6)對發(fā)現(xiàn)錯誤較多的程序段,應(yīng)進行更深入的測試。測試是一種“挑剔性”的行為,心理狀態(tài)是測試自己程序的障礙。白盒法有下列幾種覆蓋標(biāo)準(zhǔn):216。216。216。216。216。216。從上到下的覆蓋標(biāo)準(zhǔn)其檢錯能力也從弱到強,其中條件組合發(fā)現(xiàn)錯誤的能力較強,凡滿足其標(biāo)準(zhǔn)的測試用例,也必然滿足前四種覆蓋標(biāo)準(zhǔn)。什么是黑盒測試法?采用黑盒技術(shù)測試用例有哪幾種方法?這些方法各有什么特點? 答:黑盒測試法把被測試對象看成是一個黑盒子,測試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只在軟件接口處進行測試,依據(jù)需求規(guī)格說明書,檢查程序是否滿足功能要求。216。這樣就把漫無邊跡的隨機測試改為有針對性的等價類測試,用少量有代表性的例子代替大量測試目的相同的例子,能有效地提高測試效率。216。(邊界情況是指輸入等價類和輸入等價類邊界上的情況。216。216。它的基本原理是通過畫因果圖,把用自然語言描述的功能說明轉(zhuǎn)換為判定表,最后為判定表的每一列設(shè)計一個測試用例。綜合策略:就是聯(lián)合使用上述幾種測試方法,盡可能多地發(fā)現(xiàn)程序中
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1