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

正文內(nèi)容

軟件工程考研資料(完整版)

2025-07-31 00:15上一頁面

下一頁面
  

【正文】 ) 即可用于表示程序邏輯,也可用于描繪數(shù)據(jù)結(jié)構(gòu)。 (2) 不可能任意轉(zhuǎn)移控制。 結(jié)構(gòu)程序設(shè)計(jì): 1)如果一個程序的代碼塊僅僅通過順序、選擇和循環(huán)這3種基本控制結(jié)構(gòu)進(jìn)行連接,并且每 個代碼塊只有一個入口和一個出口,則稱這個程序是結(jié)構(gòu)化的。 結(jié)構(gòu)化設(shè)計(jì)方法(簡稱SD方法):即基于數(shù)據(jù)流的設(shè)計(jì)方法。 b. 寬度:是軟件結(jié)構(gòu)內(nèi)同一個層次上的模塊總數(shù)的最大值。 :高內(nèi)聚。 :軟件設(shè)計(jì)中追求盡可能松散耦合的系統(tǒng)?!俊俊? 2)抽象:抽出事物的本質(zhì)特性而暫時不考慮細(xì)節(jié)(忽略差異,集中相似在一起)。 (必選) (可選) (可選) 層次方框圖(重要)其他圖形工具: IPO圖(重要) Warnier圖(不重要) 1)層次方框圖:用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。 2)數(shù)據(jù)模型包括 數(shù)據(jù)對象的屬性 :定義了數(shù)據(jù)對象的性質(zhì)。(投資回收期越短,獲得利潤越快) c .純收入:在整個生存期之內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效益(折合 成現(xiàn)在值)與投資之差。 的工具。 從四方面研究每種解法的可行性: (1)技術(shù)可行性:(2) 經(jīng)濟(jì)可行性:(3) 操作可行性:(4)法律、社會效益可行性。 缺點(diǎn):需要非常好的體系結(jié)構(gòu),如果體系結(jié)構(gòu)不夠強(qiáng)壯可能導(dǎo)致設(shè)計(jì)差,效 率低。 ②線性模型太理想化太單純,不再適合現(xiàn)代的軟件開發(fā)模式,幾乎被 淘汰。 軟件生命周期: 從軟件定義、軟件開發(fā)和運(yùn)行維護(hù),直到最終被廢棄,要經(jīng)歷一個漫長的時期, 通常把軟件經(jīng)歷的這個漫長的時期稱為生命周期。 軟件工程復(fù)習(xí)提綱第1章 軟件工程基本概念 軟件危機(jī)的概念:指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。 1)軟件定義:問題定義、可行性研究和需求分析; 2)軟件開發(fā):總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測試、綜合測試; (前兩個稱系統(tǒng)設(shè)計(jì),后兩個稱系統(tǒng)實(shí)現(xiàn)) 3)運(yùn)行維護(hù):軟件維護(hù); 軟件過程及其特點(diǎn):為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任 務(wù)的工作步驟。但是“線性”是人們最容易掌握并能熟練應(yīng)用的思想方法。 4)螺旋模型:瀑布模型+快速原型+風(fēng)險(xiǎn)分析;迭代過程 優(yōu)點(diǎn):由風(fēng)險(xiǎn)驅(qū)動,支持現(xiàn)有軟件的重用。 可行性研究的過程:(1)復(fù)查系統(tǒng)規(guī)模和目標(biāo)(2)研究目前正在使用的系統(tǒng)(3)導(dǎo)出新系統(tǒng)的高層邏 輯模型(4)進(jìn)一步定義問題(5)導(dǎo)出和評價(jià)供選擇的解法(6)推薦行動方針(7) 草擬開發(fā)計(jì)劃(8)書寫文檔提交審查。 數(shù)據(jù)字典的內(nèi)容:是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。 :衡量投資效益的大小。 一對一 數(shù)據(jù)對象的聯(lián)系:數(shù)據(jù)對象彼此之間相互連接的方式。 2)IPO圖:是輸入、處理、輸出圖的簡稱,能夠方便地描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和 輸出數(shù)據(jù)之間的關(guān)系。 3)逐步求精:是人類解決復(fù)雜問題時采用的基本方法,是一種自頂向下的設(shè)計(jì)策略。 : c. ①數(shù)據(jù)耦合:兩個模塊彼此間通過參數(shù)交換信息,而且交換的信息 僅僅是數(shù)據(jù);屬松散耦合。 : . c.①偶然內(nèi)聚:一個模塊完成一組任務(wù),這些任務(wù)彼此間即使有關(guān)系,關(guān) 系也很松散。 c. 扇出:一個模塊直接控制(調(diào)用)的模塊數(shù)目。 1)概念:把信息流(數(shù)據(jù)流)映射成軟件結(jié)構(gòu)。 2)三種基本的控制結(jié)構(gòu): 人機(jī)界面設(shè)計(jì): 1)在設(shè)計(jì)人機(jī)界面的過程中,有下述4個問題: 系統(tǒng)響應(yīng)時間:從用戶完成某個控制動作到軟件給出預(yù)期的響應(yīng)之間的這段時間。 (3) 很容易確定局部和全程數(shù)據(jù)的作用域。 (6) PAD圖的符號支持自頂向下、逐步求精方法的使用。 2) Jackson圖: (1)優(yōu)點(diǎn):a. 便于表示層次結(jié)構(gòu),而且是對結(jié)構(gòu)進(jìn)行自頂向下分解的有力工具。 3)程序復(fù)雜程度的定量度量: (1)概念:程序的復(fù)雜性主要指模塊內(nèi)程序的復(fù)雜性。 c. 環(huán)形復(fù)雜度V(G)=P+1,其中P是判定結(jié)點(diǎn)數(shù)。 ⑤效率:主要指處理機(jī)時間和存儲器容量兩個方面。 ②自底向上集成策略: ③不同集成測試策略的比較: 白盒、黑盒測試技術(shù): 1)白盒測試(結(jié)構(gòu)測試) ①兩種:邏輯覆蓋、控制結(jié)構(gòu)測試。】】】 ② 等價(jià)劃分: 例某報(bào)表處理系統(tǒng)要求用戶輸入處理報(bào)表的日期,日期限制在2003年1月至2008 年12月,即系統(tǒng)只能對該段期間內(nèi)的報(bào)表進(jìn)行處理,如日期不在此范圍內(nèi),則 顯示輸入錯誤信息。 例2 C2: B1 amp。 (E3=E4) E1,E2,E3和E4都是算術(shù)表達(dá)式。】 3)例 對一個包含10000條機(jī)器指令的程序進(jìn)行一個月集成測試后,總共改正了15個錯誤, 此時MTTF=10h。 主要的維護(hù)活動:1)維護(hù)組織: (注:應(yīng)在維護(hù)活動開始之前就明確維護(hù)責(zé)任) 2)維護(hù)報(bào)告;3)維護(hù)的事件流;4)保存維護(hù)記錄;5)評價(jià)維護(hù)活動; 軟件的可維護(hù)性: 1)概念:維護(hù)人員理解、改正、改動或改進(jìn)這個軟件的難易程度。 ⑤數(shù)據(jù)重構(gòu): ⑥正向工程:正向工程也稱為革新或改造,這項(xiàng)活動不僅從現(xiàn)有程序中恢復(fù)設(shè)計(jì)信息, 而且使用該信息去改變或重構(gòu)現(xiàn)有系統(tǒng),以提高其整體質(zhì)量?!俊俊?面向?qū)ο蟮幕靖拍睿? 1)對象 (屬性與方法):封裝了數(shù)據(jù)結(jié)構(gòu)及可以施加在這些數(shù)據(jù)結(jié)構(gòu)上的操作的封裝體。 4)繼承(多重繼承):子類自動共享基類中定義的數(shù)據(jù)和方法的機(jī)制。 用UML提供的類圖來建立對象模型。 4)表示關(guān)系的符號: ①類與類之間通常有依賴、關(guān)聯(lián)、泛化(一般化)和細(xì)化(實(shí)現(xiàn))等4種關(guān)系。 ②用例圖包含的模型元素有:系統(tǒng)、行為者、用例 及用例之間的關(guān)系。 UML的基本概念:UML是一種標(biāo)準(zhǔn)化的圖形建模語言,它是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示。 強(qiáng)內(nèi)聚:內(nèi)聚衡量一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度。 2)面向?qū)ο蟮膯卧獪y試:最小的可測試單元是封裝起來的類和對象。 2)集成測試的方法:⑴在這個測試階段,必須對類間協(xié)作進(jìn)行測試。 ⑶分為兩種: 多類測試:多類隨機(jī)測試和多類劃分測試。 基于使用的測試:先獨(dú)立類測試,結(jié)束后再測試使用獨(dú) 立類的下一個層次的類(稱為依賴類), 對依賴類的測試一層一層進(jìn)行下去, 直至把整個軟件系統(tǒng)構(gòu)造完為止。第10章 面向?qū)ο蟮膶?shí)現(xiàn) 面向?qū)ο笳Z言的有優(yōu)點(diǎn)、技術(shù)特點(diǎn): 1)面向?qū)ο笳Z言的有優(yōu)點(diǎn):語言的一致的表達(dá)能力、可重用性及可維護(hù)性。 縱向是時間軸,時間沿豎線向下延伸;橫向軸代表了在協(xié)作中各獨(dú)立對象的類元角色。這3種模型相互補(bǔ)充、相互配合,使得我們對系統(tǒng)的認(rèn)識更加全面: 功能模型指明了系統(tǒng)應(yīng)該“做什么”;動態(tài)模型明確規(guī)定了什么時候(即在何 種狀態(tài)下接受了什么事件的觸發(fā))做;對象模型則定義了做事情的實(shí)體。 (共享聚集) (組合聚合) ④泛化:就是通常所說的繼承關(guān)系。 用UML提供的用例圖來建立功能模型。 6)多態(tài)性(重載、動態(tài)綁定):指在父類中定義的屬性或服務(wù)被子類繼承后,可以具有不同的數(shù) 據(jù)類型或表現(xiàn)出不同的行為。 對象是主動的。 3)面向?qū)ο蟮姆椒▽W(xué)方程:OO=objects+classes+inheritance+munication with messages 面向?qū)ο?對象+類+繼承+傳遞消息 4)面向?qū)ο蠓椒▽W(xué)優(yōu)點(diǎn): 與人類習(xí)慣的思維方法一致。 軟件再工程過程: 1)概念:軟件再工程是一類軟件工程活動,是一個工程過程, 它將逆向工程、重構(gòu)和正向工程 組合起來,將現(xiàn)存系統(tǒng)重新構(gòu)造為新的形式。 要求:(1) 根據(jù)上述數(shù)據(jù)確定MTTF與測試時間之間的函數(shù)關(guān)系,畫出MTTF與測試 時間τ的關(guān)系曲線。除了C3的第一個簡單條件是關(guān)系表達(dá)式之外,C3和C2相同,因此可通過修 改C2的約束集得到C3的約束集,結(jié)果為
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1