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

正文內(nèi)容

中央電大軟件工程期末復(fù)習(xí)資料一(編輯修改稿)

2024-12-18 15:57 本頁面
 

【文章內(nèi)容簡介】 擇型;③ while 型循環(huán);④ until型循環(huán);⑤ 多情況型選擇。 NS圖: Nassi 和 Shneiderman 提出了一種符合結(jié)構(gòu)化程序設(shè)計原則的圖形描述工具,稱為盒圖,又稱為 NS圖。在 NS圖中,為了表示五種基本控制結(jié)構(gòu),規(guī)定了五種圖形構(gòu)件。①順序型;② 選擇型;③ WHILE重復(fù)型;④ UNTIL 重復(fù)型; ⑤ 多分支選擇型。 PAD圖:它是用結(jié)構(gòu)化程序設(shè)計思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。 PAD也設(shè)置了五種基本控制結(jié)構(gòu)的圖示,并允許遞歸使用。 HIPO圖: HIPO圖是由一組 IPO 圖加一張 HC圖組成。它是美國 IBM公司在軟件設(shè)計中使用的主要表達(dá)工具。 HC 圖是層次圖( Hierarchy chart)的英文縮寫,用于表示軟件的分層結(jié)構(gòu)。 HC 圖中的每一個模塊,均可用一張 IPO 圖來描述。 IPO 圖由輸入、處理和輸出三個框組成,需要時還可以增加一個數(shù)據(jù)文件框,這種圖形的優(yōu)點,是能夠直觀地顯示輸入 — 處理 — 輸出三者 之間的聯(lián)系。 詳細(xì)設(shè)計的原則 :原則是過程描述是否易于理解、復(fù)審和維護(hù),進(jìn)而過程描述能夠自然地轉(zhuǎn)換成代碼,并保證詳細(xì)設(shè)計與代碼完全一致。 詳細(xì)設(shè)計規(guī)格與評審: 詳細(xì)設(shè)計說明書的框架及評審。 第六章 面向?qū)ο蟮姆治龊驮O(shè)計方法 一、重點掌握的內(nèi)容: 面向?qū)ο蟮幕靖拍詈吞卣? 二、一般掌握內(nèi)容: 面向?qū)ο蠓治雠c設(shè)計方法 三、考核知識點: 面向?qū)ο蟮幕靖拍?: 面向?qū)ο蟛粌H是一些具體的軟件開發(fā)技術(shù)與策略,而且是一整套關(guān)于如何看待軟件系統(tǒng)與現(xiàn)實世界的關(guān)系,以什么觀點來研究問題并進(jìn)行求解,以及如何進(jìn)行系統(tǒng)構(gòu)造的軟件方 法學(xué)。而面向?qū)ο蠓椒ㄊ且环N運用對象、類、繼承、封裝、聚合、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。面向?qū)ο蠓椒ǖ幕舅枷胧?,從現(xiàn)實世界中客觀存在的事物(即對象)出發(fā)來構(gòu)造軟件系統(tǒng),并在系統(tǒng)構(gòu)造中盡可能運用人類的自然思維方式。面向?qū)ο蟮膸讉€重要概念 :對象、消息、方法性、繼承性、封裝性等。 面向?qū)ο蠓椒ǖ幕咎卣?: ①從問題域中客觀存在的事物出發(fā)來構(gòu)造軟件系統(tǒng),用對象作為對這些事物的抽象表示,并以此作為系統(tǒng)的基本構(gòu)成單位。 ②事物的靜態(tài)特征(即可以用一些數(shù)據(jù)來表達(dá)的特征)用對象的屬性表示,事物的動態(tài)特 征(即事物的行為)用對象的服務(wù)(或操作)表示。 ③對象的屬性與服務(wù)結(jié)合為一體,成為一個獨立的實體,對外屏蔽其內(nèi)部細(xì)節(jié)(稱作封 7 裝)。 ④對事物進(jìn)行分類。把具有相同屬性和相同服務(wù)的對象歸為一類,類是這些對象的抽象描述,每個對象是它的類的一個實例。 ⑤通過在不同程度上運用抽象的原則(較多或較少地忽略事物之間的差異),可以得到較一般的類和較特殊的類。特殊類繼承一般類的屬性與服務(wù),面向?qū)ο蠓椒ㄖС謱@種繼承關(guān)系的描述與實現(xiàn),從而簡化系統(tǒng)的構(gòu)造過程及其文檔。 ⑥復(fù)雜的對象可以用簡單的對象作為其構(gòu)成部分,稱作聚合。 ⑦對 象之間通過消息進(jìn)行通信,以實現(xiàn)對象之間的動態(tài)聯(lián)系。 ⑧通過關(guān)聯(lián)表達(dá)對象之間的靜態(tài)關(guān)系。 面向?qū)ο蠓治龇椒ǎ?目前出現(xiàn)有 OOA與 OOD方法。 面向?qū)ο笤O(shè)計方法: OOA 與 OOD 的職責(zé)劃分是: OOA 針對問題域運用 OO 方法,建立一個反映問題域的 OOA 模型,不考慮與系統(tǒng)的具體實現(xiàn)有關(guān)的因素(例如采用什么編程語言、圖形用戶界面、數(shù)據(jù)庫等等),從而使 OOA 模型獨立于具體的實現(xiàn)。 OOD 則是針對系統(tǒng)的一個具體的實現(xiàn)運用 OO 方法。其中包括兩方面的工作,一是把 OOA 模型直接搬到OOD(不經(jīng)過轉(zhuǎn)換,僅作某些必要的修改和調(diào)整),作為 OOD 的一個部分;二是針對具體實現(xiàn)中的人機界面、數(shù)據(jù)存儲、任務(wù)管理等因素補充一些與實現(xiàn)有關(guān)的部分。這些部分與OOA 采用相同的表示法和模型結(jié)構(gòu)。 第七章 編碼 一、重點掌握的內(nèi)容: 程序設(shè)計語言的特點、編程風(fēng)格、程序效率和編程安全 二、一般掌握內(nèi)容: 面向?qū)ο蟪绦蛟O(shè)計步驟 三、考核知識點: 程序設(shè)計語言的特點 : 程序設(shè)計語言是人與計算機交流的媒介。軟件工程師應(yīng)該了解程序設(shè)計語言各方面的特點,以及這些特點對軟件質(zhì)量的影響,以便在需要為一個特定的開發(fā)項目選擇語言時,能作出合理的技術(shù)抉擇。其特點表現(xiàn)為九個方面: ① 名字說明; ② 類型說明; ③ 初始化; ④ 程序?qū)ο蟮木植啃裕?⑤ 程序模塊; ⑥ 循環(huán)控制結(jié)構(gòu); ⑦ 分支控制結(jié)構(gòu); ⑧ 異常處理; ⑨ 獨立編譯。 編程風(fēng)格: 編碼風(fēng)格又稱程序設(shè)計風(fēng)格或編程風(fēng)格,實際上指編程的原則。表現(xiàn)為四個方面:源程序文檔化,數(shù)據(jù)說明的方法,語句結(jié)構(gòu)和輸入/輸出方法。 源程序文檔化:源程序文檔化又可從四個方面來闡述, ① 符號名的命名; ② 程序的注釋;③ 標(biāo)準(zhǔn)的書寫格式; 數(shù)據(jù)說明:數(shù)據(jù)說明的次序應(yīng)當(dāng)規(guī)范化。使數(shù)據(jù)屬性容易查找,也有利于測試,排錯和維護(hù)。 語句結(jié)構(gòu):語句構(gòu)造力求簡單、直接,不能為了片面追求效率而使語句復(fù) 雜化??蓮囊韵聨追矫孀⒁猓?1.使用標(biāo)準(zhǔn)的控制結(jié)構(gòu); 2.盡可能使用庫函數(shù); 3.程序編寫首先應(yīng)當(dāng)考慮清晰性; 4.注意使用 GOTO 語句; 輸入/輸出方法:輸入/輸出的方式和格式應(yīng)當(dāng)盡量作到對用戶友善( User Friendly),盡可能方便用戶的使用。 程序效率: 程序效率是指程序的執(zhí)行速度及程序占用的存儲空間。影響程序效率的因素是多方面的。 編程安全: 提高軟件質(zhì)量和可靠性的技術(shù)大致可分為兩類,一類是避開錯誤技術(shù),即在開發(fā)的過程中不讓差錯潛入軟件的技術(shù);另一類是容錯技術(shù),即對某些無法避開的差錯,使 8 其影響減至最小的技 術(shù);避開錯誤技術(shù)是進(jìn)行質(zhì)量管理,實現(xiàn)產(chǎn)品應(yīng)有質(zhì)量所必不可少的技術(shù),也就是軟件工程中所討論的先進(jìn)的軟件分析和開發(fā)技術(shù)和管理技術(shù)。但是,無論使用多么高明的避開錯誤技術(shù),也無法做到完美無缺和絕無錯誤,這就需要采用容錯技術(shù)。實現(xiàn)容錯的主要手段是冗余和防錯程序設(shè)計。 面向?qū)ο蟪绦蛟O(shè)計步驟: 面向?qū)ο蟮脑O(shè)計方法一般適用于軟件設(shè)計和實現(xiàn)階段。其基本步驟是: ① 建立軟件系統(tǒng)的動態(tài)模型; ② 建立軟件系統(tǒng)的靜態(tài)模型; ③ 實現(xiàn)。 第八章 軟件質(zhì)量與質(zhì)量保證 一、重點掌握的內(nèi)容: 軟件質(zhì)量的有關(guān)概念、結(jié)構(gòu)化的軟件測試 二、一般掌 握內(nèi)容: 軟件維護(hù)過程 三、考核知識點: 軟件質(zhì)量: 軟件質(zhì)量是各種特性的復(fù)雜組合。 軟件質(zhì)量反映了以下三方面的問題: ( 1)軟件需求是度量軟件質(zhì)量的基礎(chǔ)。不符合需求的軟件就不具備質(zhì)量。 ( 2)在各種標(biāo)準(zhǔn)中定義了一些開發(fā)準(zhǔn)則,用來指導(dǎo)軟件人員用工程化的方法來開發(fā)軟件。如果不遵守這些開發(fā)準(zhǔn)則,軟件質(zhì)量就得不到保證。 ( 3)往往會有一些隱含的需求沒有明確地提出來。例如,軟件應(yīng)具備良好的可維護(hù)性。如果軟件只滿足那些精確定義了的需求而沒有滿足這些隱含的需求,軟件質(zhì)量也不能保證。 軟件質(zhì)量保證策略: 為了在軟件開發(fā)過程中 保證軟件的質(zhì)量,主要采取下述措施: ①審查;②復(fù)查和管理復(fù)審;③測試。 結(jié)構(gòu)化的軟件測試: 軟件測試在程序員對每一個模塊的編碼之后先做程序測試,再做單元測試,然后再進(jìn)行集成(綜合或組裝)測試,系統(tǒng)測試,驗收(確認(rèn))測試,平行測試,人工測試,其中單元測試的一部分己在編碼階段就開始了。 測試:就是用已知的輸入在已知環(huán)境中動態(tài)地執(zhí)行系統(tǒng)(或系統(tǒng)的“部件”)。如果測試結(jié)果和預(yù)期結(jié)果不一致,則很可能是發(fā)現(xiàn)
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1