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

正文內(nèi)容

第10章程序設(shè)計(jì)基礎(chǔ)(參考版)

2025-03-11 20:55本頁面
  

【正文】 軟件一旦交付用戶投入運(yùn)行,便進(jìn)入軟件生命周期的使用與維護(hù)階段,直至退役。 ?維護(hù):是軟件運(yùn)行過程中更新或升級(jí)等一系列活動(dòng)。 測(cè)試 4步驟: 50 ?使用:也稱運(yùn)行或執(zhí)行。一般采用黑盒測(cè)試方法。按概要設(shè)計(jì)的要求,將 所有模塊 通過調(diào)用連接成程序系統(tǒng)進(jìn)行測(cè)試。 49 ?單元測(cè)試 :測(cè)試的對(duì)象是軟件設(shè)計(jì)的最小單位 — 模塊 ,是動(dòng)態(tài)測(cè)試的第一步。 ?黑盒測(cè)試:也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。 48 動(dòng)態(tài)測(cè)試的方法: ?白盒測(cè)試:也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。 47 為測(cè)試軟件而設(shè)計(jì)的數(shù)據(jù)稱為測(cè)試用例。 ?動(dòng)態(tài)測(cè)試: 是基于計(jì)算機(jī)的測(cè)試,通過運(yùn)行軟件發(fā)現(xiàn)錯(cuò)誤。 ?軟件質(zhì)量保證貫穿于軟件開發(fā)的整個(gè)過程,其中關(guān)鍵步驟是軟件測(cè)試 ; ?軟件測(cè)試目的是在軟件產(chǎn)品交付使用之前盡可能發(fā)現(xiàn)潛在的錯(cuò)誤 ; ?軟件測(cè)試主要檢測(cè)和更正語義和功能錯(cuò)誤 。通常利用菜單或窗口結(jié)合工具欄設(shè)計(jì)軟件功能結(jié)構(gòu)圖的總體框架,依據(jù)詳細(xì)設(shè)計(jì)中的算法和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)每個(gè)功能模塊的程序代碼,設(shè)計(jì)成果是源程序。 描述算法的常用工具有偽代碼( Procedure Design Language, PDL)、程序流程圖和 N– S圖等,設(shè)計(jì)成果是詳細(xì)設(shè)計(jì)說明書。 ?概要文檔:概要設(shè)計(jì)說明書、數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫設(shè)計(jì)說明書和軟件集成調(diào)試計(jì)劃等。 ?數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):也稱數(shù)據(jù)對(duì)象設(shè)計(jì),主要任務(wù)是依據(jù)需求分析的數(shù)據(jù)模型,結(jié)合程序中涉及的算法,設(shè)計(jì)數(shù)據(jù)文件的邏輯結(jié)構(gòu) 。 對(duì) 需求規(guī)格說明書 進(jìn)行 審核 ,驗(yàn)證文檔的一致性、完整性、正確性、可行性和有效性。 需求分析 的 成果 是 需求規(guī)格說明書 ,通常包括 數(shù)據(jù)描述 、 功能描述 和 性能描述 等信息。 41 需求分析的主要工作: ?獲取資料 ?資料分析 ?形成需求規(guī)格說明書 ?需求評(píng)審 系統(tǒng)分析員 與 用戶 進(jìn)行業(yè)務(wù)交流和探討,不斷收集、積累相關(guān)的業(yè)務(wù)資料(文件或表格等),加深理解需求,澄清模糊的概念,對(duì)有爭(zhēng)議的業(yè)務(wù)環(huán)節(jié) 達(dá)成共識(shí) 等。 2. 需求分析: 需求是用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能和約束等方面的要求或期望。 40 軟件定義階段 : 1. 可行性研究:也稱軟件計(jì)劃或策劃階段 。 38 軟件生命周期 軟件產(chǎn)品從形成概念開始,經(jīng)過開發(fā)、使用和維護(hù),直到最后退役的全過程稱為軟件的生命周期。軟件系統(tǒng)不丟失任何重要成分, 完全實(shí)現(xiàn) 系統(tǒng)所需要的功能。 一個(gè) 模塊 的 功能盡量獨(dú)立 和完整,不受其他模塊運(yùn)行(如改變同名變量的值)的干擾,在模塊內(nèi)部有較強(qiáng)的內(nèi)聚力,其他模塊只能通過接口與之建立聯(lián)系,以便降低求解問題的復(fù)雜性。 模塊化 是程序中邏輯上相對(duì)獨(dú)立的成分,是 功能相對(duì)獨(dú)立的程序單位 (VB語言中的子程序、窗體等 ),具有良好的接口定義 (如子程序的形式參數(shù)、對(duì)象的事件等 )。 37 在軟件開發(fā)過程中,必須遵循 抽象性 、信息隱藏性 、 模塊化 、 局部化 、 一致性 、 完整性 和 可驗(yàn)證性 等原則。人們將用于軟件開發(fā)的軟、硬件工具和軟件工程數(shù)據(jù)庫集成在一起,建立了集成軟件工程環(huán)境; :支持軟件開發(fā)各個(gè)環(huán)節(jié)的控制、管理 。 :完成軟件工程項(xiàng)目的技術(shù)手段,它支持項(xiàng)目計(jì)劃和估算、系統(tǒng)和軟件需求分析、軟件設(shè)計(jì)、編碼、測(cè)試和維護(hù)。 軟件工程 是一門交叉科學(xué),包含方法、工具和過程 3個(gè)要素。 由于缺乏軟件開發(fā)規(guī)范和技術(shù)文檔,人們很難閱讀和修改其他人開發(fā)的軟件,使軟件維護(hù)、移植和升級(jí)困難,導(dǎo)致軟件重復(fù)開發(fā)問題嚴(yán)重,軟件復(fù)用性降低。 軟件發(fā)展速度落后于硬件發(fā)展水平,人們對(duì)軟件的需求得不到滿足。 33 ?供需矛盾 ; ?開發(fā)成本和時(shí)間失控; ?質(zhì)量難以保障 ; ?維護(hù)困難 。軟件開發(fā)主要是個(gè)體手工勞動(dòng) ,完全依賴程序設(shè)計(jì)者的個(gè)人技能,不重視程序設(shè)計(jì)方法。 軟件工程學(xué)出現(xiàn)的目的是為緩解軟件危機(jī)。 解釋方式: 在程序設(shè)計(jì)語言環(huán)境中直接運(yùn)行源程序,在執(zhí)行每條語句前,系統(tǒng)先分析語句的詞法和語法,若語句正確,則生成并執(zhí)行機(jī)器語言指令,直到程序
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1