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

正文內(nèi)容

軟件工程導(dǎo)論知識總結(jié)范文-文庫吧資料

2024-10-13 18:34本頁面
  

【正文】 法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,其定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,它根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即程序結(jié)構(gòu)。3解釋概念:軟件生存周期模型:描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型數(shù)據(jù)字典(DD):用來定義數(shù)據(jù)流圖中的各個成分的具體含義的。用例是從用戶的角度描述系統(tǒng)的行為,它將系統(tǒng)的功能描述成一系列時間,這些時間族中對參與者產(chǎn)生可觀察結(jié)果。主要用于對系統(tǒng)、子類系統(tǒng)或類的功能行為驚醒建模。注釋事物:UML中的解釋部分,和代碼中的注視語句一樣,是用來描述模型的。行為事物:UML中的動詞,它是模型中的動態(tài)部分,是一種跨越時間、空間的行為。順序圖描述的是對象之間的消息發(fā)送關(guān)系,而不是類之間的關(guān)系。它可以用來對業(yè)務(wù)過程,國祚流建立模型,也可以對用力實現(xiàn)甚至是程序?qū)崿F(xiàn)來建模。:配合變化了的環(huán)境進行修改軟件的活動;占工作量的1325%:滿足用戶在使用過程中提出增加心的功能或修改以后功能的建議而進行的改進性工作;占工作量的5066% :為了改善未來的可維護性或可靠性而修改軟件的工作;占維護工作的4%左右。什么叫維護?維護的類型有哪些?答:軟件維護就是在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足心的需求而修改軟件的過程。黑盒測試發(fā)現(xiàn)程序中的錯誤,必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù),來檢查程序是否都能產(chǎn)生正確的輸出。黑盒測試中,設(shè)計測試用例的五種方法:1)等價類劃分法;2)邊界值分析法;3)錯誤推測法;4)因果圖分析法;5)場景分析法。根據(jù)程序內(nèi)但條件分指數(shù)或循環(huán)個數(shù)來度量環(huán)形復(fù)雜度即程序的復(fù)雜度。剪頭為變,表示控制流的方向。進行明確測試(對照雪球規(guī)格說明書用黑河法進行測試)、軟件配置檢測。軟件測試的目的是什么?答:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤;軟件測試絕對不是要證明程序的正確性,也證明不了程序的正確性。模塊的扇出指的是一個模塊擁有的直屬下級模塊的個數(shù),一般扇出數(shù)控制在7以內(nèi),平均為3或4。模塊的作用域:受到該模塊內(nèi)一個判定影響的所有模塊的集合。它的判斷作用的范圍應(yīng)該是其控制范圍的一個自己。2軟件工程的啟發(fā)式規(guī)則有哪些:。內(nèi)聚的種類:順序內(nèi)聚、通訊內(nèi)聚、過程內(nèi)聚、暫時內(nèi)聚、邏輯內(nèi)聚。耦合與內(nèi)聚分別有哪些?如何定義?如何區(qū)分:耦合衡量圖同模塊彼此見相互依賴的緊密程度,內(nèi)聚衡量一個模塊內(nèi)部各元素彼此結(jié)合的緊密程度。重復(fù):即把制定的分量重復(fù)零次或多次。ER圖中的數(shù)據(jù)信息(數(shù)據(jù)流、數(shù)據(jù)存儲、外部實體)、控制星系等,不包括處理)如何寫?數(shù)據(jù)元素的組合方式:順序:即以確定的次序連接兩個或多個分量。畫出所需的子圖,直到加工不需再分解為止。逐步細化,畫出所需子圖。畫法總結(jié):,它們是外部實體,由它們確定系統(tǒng)與外界的借口。原型模型適合于需求模糊或者隨時間變化的中小型項目。)、:數(shù)據(jù)流圖、實體聯(lián)系圖、狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)字典、。1軟件需求分析的任務(wù)是什么?雪球分析的任務(wù)是確定系統(tǒng)必須完成哪些工作,也就是對木匾系統(tǒng)提出完整、準確、清晰、具體的要求。1簡述需求分析工作可以分成哪四個方面?軟件需求分析的有哪三個基本原則?答:需求分析階段分成四個方面:對問題的識別、分析與綜合、制定規(guī)格說明和評審。硬件是組裝的。軟件在開發(fā)、生產(chǎn)、使用和維護等方面與硬件有明顯差異??傮w設(shè)計包括系統(tǒng)設(shè)計(劃分出組成系統(tǒng)的程序、文件、數(shù)據(jù)庫、人工過程和文檔等物理元素)和結(jié)構(gòu)設(shè)計(確定系統(tǒng)中每個程序是有哪些模塊組成的,以及這些模塊相互的聯(lián)系,不設(shè)計模塊內(nèi)部算法流程。(4)對象彼此間僅能通過發(fā)送消息互相聯(lián)系。(2)把所有對象都劃分成類。1面向?qū)ο笤O(shè)計準則:1簡述面向?qū)ο蠓椒▽W(xué)的4個要點。內(nèi)容:把軟件生命周期的全過程依次劃分為若干個階段,然后順序地完成每個階段的任務(wù)。簡述傳統(tǒng)方法學(xué)軟件設(shè)計的基本原理及內(nèi)容。:綜合測試方案、結(jié)果繼承測試,驗收測試,完整一直的軟件配置。推薦的系統(tǒng)結(jié)構(gòu):層次圖、結(jié)構(gòu)圖。:系統(tǒng)的高層邏輯模型:數(shù)據(jù)流圖,成本,:系統(tǒng)的邏輯模型:數(shù)據(jù)流圖,數(shù)據(jù)字典,算法描述。計算機軟件的開發(fā)經(jīng)過哪三個大階段:答:定義、開發(fā)、維護。軟件生命周期有哪幾個階段和步驟:,包括問題定義可行性研究和需求分析。:包括 機遇構(gòu)建的開發(fā)模型、形式化方法模型、面向方面的軟件開發(fā)模型。:包括增量模型、RAD模型。常用的開發(fā)模型有:瀑布模型,原型模型,增量模型,螺旋模型和噴泉模型。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來,以經(jīng)濟地開發(fā)出高質(zhì)量的軟件并有效地維護它,這就是軟件工程。(6)對軟件質(zhì)量進行度量。(4)推行軟件工程規(guī)范(標準)。(2)組織正式技術(shù)評審。6)開發(fā)工具落后,生產(chǎn)率提高緩慢。(4)軟件開發(fā)技術(shù)落后。(2)軟件開發(fā)管理困難而復(fù)雜。(4)開發(fā)的軟件可靠性差。(2)開發(fā)的軟件不能滿足用戶要求。在軟件開發(fā)中遇到的問題找不到解決辦法,使問題積累起來,形成了尖銳的矛盾,導(dǎo)致軟件危機。什么是軟件危機?軟件危機的表現(xiàn)是什么?其產(chǎn)生的原因是什么?軟件危機:軟件發(fā)展第二階段的末期,由于計算機硬件技術(shù)的進步,計算機運行速度、容量、可靠性有顯著的提高,生產(chǎn)成本顯著下降,這為計算機的廣泛應(yīng)用創(chuàng)造了條件。(N)。(Y),信息隱藏,抽象和逐步求精的軟件設(shè)計原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。(Y),則說明軟件是正確的。(N),找出錯誤的位置和性質(zhì)比改正該錯誤更難。因此,有時也可以將系統(tǒng)結(jié)構(gòu)圖當作系統(tǒng)流程圖使用。(X)。(X)9.容錯就是每個程序采用兩種不同的算法編寫。(√),提高程序運行效率,而減少高級語言的使用。(X)5.軟件的質(zhì)量好壞主要由驗收人員負責(zé),其他開發(fā)人員不必關(guān)心。(√)3.Jackson圖只能表達程序結(jié)構(gòu),不能表達數(shù)據(jù)結(jié)構(gòu)。30.科學(xué)工程計算需要大量的標準庫函數(shù),以便處理復(fù)雜的數(shù)值計算,可供選擇的語言有:(FORTRAN語言)、PASCAL語言、C語言和PL/1語言。28.所有軟件維護申請報告要按規(guī)定方式提出,該報告也稱(軟件問題)報告。26.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是(中間數(shù)據(jù)結(jié)構(gòu)或中間文件)。從程序圖來看,一條獨立路徑是至少包含有一條(在其他獨立路徑中未有過)的邊的路徑。23.自頂向下結(jié)合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和(寬度優(yōu)先策略)。30.若年利率為i,不計復(fù)利,n年后可得21.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個元素表達了系統(tǒng)中各種元素之間的(信息流動)情況。28.在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、判定樹。26.程序設(shè)計語言的心理特性主要表現(xiàn)在 歧義性、簡潔性、傳統(tǒng)性、局部性和順序性。24.軟件可維護性度量的七個質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。22.規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有容錯功能的軟件。調(diào)用 關(guān)系。、類與對象層、結(jié)構(gòu)層、(屬性層)、及服務(wù)層5個層次組成。(改正性維護)、適應(yīng)性維護、完善性維護、預(yù)防性維護。、選擇和(重復(fù))三種結(jié)構(gòu)。(變換流)和(事務(wù)流)。聯(lián)系可分為3種類型:一對一聯(lián)系,一對多聯(lián)系,多對多聯(lián)系。目前使用得最廣泛的軟件工程方法學(xué),分別是傳統(tǒng)方法學(xué)和面向?qū)ο蠓椒▽W(xué)。、自頂向下估計和算法模型估計三種類型。(即黑盒法)。:以數(shù)據(jù)流圖為基礎(chǔ)構(gòu)造模塊結(jié)構(gòu)的結(jié)構(gòu)化設(shè)計方法,以數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ)構(gòu)造模塊的jackson方法_,以對象、類、繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計方法。,軟件可以劃分為系統(tǒng)軟件、支撐軟件 和應(yīng)用軟件。一個軟件開發(fā)組織可用一系列小的改良性步驟買入更高的成熟度等級。目標是使變化能夠更正確且更容易被適應(yīng),在需要修改軟件時減少為此而花費的工作量。審查的基本步驟:綜述,準備,審查,返工,跟蹤。工程網(wǎng)絡(luò)是系統(tǒng)分析和系統(tǒng)設(shè)計的強有力的工具,用箭頭表示作業(yè)(即消耗資源又需要持續(xù)一定時間),用圓圈表示事件(并不消耗時間和資源).制定進度計劃的工具有Gantt圖和工程網(wǎng)絡(luò)。成本因素分為:產(chǎn)品因素、平臺因素、人員因素、項目因素。2.早期設(shè)計模型:適用于體系結(jié)構(gòu)設(shè)計階段。第八章: 軟件維護:在軟件交付使用之后,為了改正錯誤或者滿足新的需要而修改的過程改正性維護:把診斷和改正錯誤的過程稱為改正性維護適應(yīng)性維護:為了和變化了的環(huán)境適當?shù)呐浜隙M行的修改軟件的活動是既必要而又經(jīng)常性的活動完善性維護:在軟件使用的過程中,用戶往往提出增加新功能或修改已有功能的建議,還可能提出一般性的改進意見預(yù)防性維護:為了改進未來的標準性或可靠性或為了給未來奠定更好的基礎(chǔ)而修改軟件軟件維護的過程: :⑴滿足維護要求表中提出的要求所需要的工作量 ⑵維護要求的性質(zhì) ⑶這項要求的優(yōu)先次序 ⑷與修改有關(guān)的事后數(shù)據(jù) : ⑴每次程序運行平均失敗的次數(shù) ⑵用于每一類維護活動的總?cè)藭r數(shù)⑶平均每個程序每種語言每種維護類型,所做的程序變動數(shù) ⑷維護過程中增加或刪除一個原語句平均花費的人時數(shù) ⑸維護每種語言所花費的人時數(shù) ⑹一張維護要求表的平均周轉(zhuǎn)時間 ⑺不同維護類型所占的百分比軟件的可維護性的定義:維護人員理解改動改正或改進這個軟件的難易程度決定軟件可維護的因素主要有: 1).可理解性 2).可測試性 3).可修改性 4).可移植性 5).可重用性重用指同一事物不做修改或稍加改動就在不同環(huán)境中多次重復(fù)使用以下一個方面可以提高軟件的可維護性: 1).軟件中可使用的可重用的構(gòu)件越多,軟件的可靠性越高,改正性維護需求需求就越少2).軟件中可使用的可重用的構(gòu)件越多,適應(yīng)性和完整性就越容易,文檔影響軟件可維護性的決定因素軟件系統(tǒng)的文檔可分為用戶文檔和系統(tǒng)文檔軟件文檔應(yīng)滿足下數(shù)要求: 1).必須描述如何使用這個系統(tǒng) 2).必須描述怎樣安裝和管理這個系統(tǒng) 3).必須描述系統(tǒng)需求和設(shè)計 4).必須描述系統(tǒng)的實現(xiàn)和測試用戶文檔至少包含下數(shù): 1).功能描述 2).安裝文檔 3).使用手冊 4).參考手冊 5).操作員指南所謂系統(tǒng)文檔只從問題定義需求說明到驗收測試計劃,這樣一系列和實現(xiàn)有關(guān)的文檔可維護性是所有軟件都應(yīng)該具備的基本特點代碼復(fù)審應(yīng)該強調(diào)編碼風(fēng)格和內(nèi)部說明文檔這兩個影響可維護性的因素配置復(fù)審在測試結(jié)束是進行正式的可維護性復(fù)審配置復(fù)審的目的是保證軟件配置的所有成分都是完整的,一致的和可理解的為了便于修改和管理已經(jīng)編目歸檔了, 軟件在工程過程模型的六類活動: 1).庫存目錄分析 2).文檔重檔 3).逆向工程 4).代碼重構(gòu) 5).數(shù)據(jù)重構(gòu) 6).正向工程 第九章: 面向?qū)ο蠓椒▽W(xué)的出發(fā)點和基本原則是盡可能模擬人類習(xí)慣的思維方式,使開發(fā)軟件的方法與過程盡可能接近人類認識世界解決問題的方法于過程,也就是使描述問題的問題空間與實現(xiàn)解決的解決空間在結(jié)構(gòu)上盡可能一致面向?qū)ο蠓椒▽W(xué)具有以下4個要點: 1).認為客觀世界是又各種對象組成,任何事物都是對象 2).把所有對象都劃分成各種對象類,每個對象都定義了一組數(shù)據(jù)和一組方法3).按照子類與父類的關(guān)系把若干個對象類組成一個層次結(jié)構(gòu)的系統(tǒng)4).對象彼此之間僅能通傳遞消息互相聯(lián)系面向?qū)ο蠓椒▽W(xué)的優(yōu)點有: 1).與人類習(xí)慣的思維方法一致 2).穩(wěn)定性好 3).可重用性好4).較易開發(fā)大型軟件產(chǎn)品 5).可維護性好由于以下因素使得面向?qū)ο蠓椒ㄋ_發(fā)的軟件可維護性好: 1).穩(wěn)定性比較好 2).較容易修改 3).容易理解 4).易于測試和調(diào)試面向?qū)ο蠓椒▽W(xué)中的對象是由描述該對象性的數(shù)據(jù)以及可以對這些數(shù)據(jù)施加的所有操作封裝在一起所構(gòu)成的同意體對象是封裝了數(shù)據(jù)結(jié)構(gòu)以及施加在這些數(shù)據(jù)結(jié)構(gòu)上的操作的封裝體對象有如下基本特點: 1).以數(shù)據(jù)為中心 2).對象是主動的 3).實現(xiàn)了數(shù)據(jù)封裝 4).本質(zhì)上具有并行性 5).模塊獨立性好類就是對具有相同數(shù)據(jù)和相同操作的一組相似對象的定義類是支持繼承的抽象數(shù)據(jù)類型而對象就是類的實例實例就是由某個特定的類所描述的一個具體的對象消息是要求某個對象執(zhí)行在定義它的那個類中所定義的某個操作的規(guī)格說明消息由三部分組成 1).接受消息對象 2).消息選擇符 3)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1