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

正文內(nèi)容

第10章程序設(shè)計基礎(chǔ)-文庫吧在線文庫

2025-03-31 20:55上一頁面

下一頁面
  

【正文】 種類型。 31 軟件工程基礎(chǔ) 軟件工程是將系統(tǒng)的 、 規(guī)范的 、 可度量的方法應(yīng)用于軟件開發(fā)和維護(hù)整體過程的一門科學(xué) , 用數(shù)學(xué) 、 計算機(jī)科學(xué)和管理科學(xué)的原理 , 借助傳統(tǒng)工程科學(xué)的原則和方法創(chuàng)建與維護(hù)軟件 , 從而達(dá)到提高軟件質(zhì)量 、 降低軟件成本的目的 。 管理人員缺少開發(fā)軟件的經(jīng)驗(yàn),需求描述不準(zhǔn)確,而開發(fā)人員又缺少管理經(jīng)驗(yàn),二者之間缺乏交流工具,過分依賴開發(fā)人員在軟件開發(fā)過程中的技巧和創(chuàng)造力,因此,很難開發(fā)出高質(zhì)量的實(shí)用軟件。 36 ?軟件工程的基本目標(biāo)是付出較低的開發(fā)成本,達(dá)到要求的軟件功能; ?按時完成開發(fā)任務(wù),及時交付使用; ?開發(fā)出來的軟件具有良好的穩(wěn)定性、可靠性、適應(yīng)性和可操作性,易于移植和維護(hù)。 開發(fā)大型軟件系統(tǒng)需要逐步分解, 系統(tǒng)分解 應(yīng)遵循系統(tǒng)容易檢查、測試和評審的原則,以保證系統(tǒng)的 可驗(yàn)證性 。 系統(tǒng)分析員 對收集的資料進(jìn)行綜合分析和總結(jié), 確認(rèn)業(yè)務(wù)范圍和處理細(xì)節(jié) , 規(guī)劃業(yè)務(wù)流程 ,排除不合理的需求, 確定應(yīng)用問題的解決方案 、目標(biāo)系統(tǒng)的功能模塊 以及 數(shù)據(jù)模型 (如 E– R圖形), 建立 各功能模塊之間的 關(guān)聯(lián) 等。 43 4. 詳細(xì)設(shè)計:主要任務(wù)是設(shè)計軟件功能結(jié)構(gòu)圖中每個最低層模塊的局部算法和數(shù)據(jù)結(jié)構(gòu) ,確定每個模塊調(diào)用和數(shù)據(jù)傳輸接口。這種方法需要測試人員根據(jù)軟件開發(fā)規(guī)格說明和程序內(nèi)部結(jié)構(gòu)精心地設(shè)計 測試用例 ,通過輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果發(fā)現(xiàn)軟件中的錯誤。 ?集成測試 :又稱為 組裝測試 或 綜合測試 。具體任務(wù)包括運(yùn)行過程中的故障處理,修改逐漸暴露出來的錯誤,版本升級,軟件移植等。 ?系統(tǒng)測試 :在實(shí)際運(yùn)行環(huán)境下對計算機(jī)系統(tǒng)進(jìn)行一系列的 綜合測試 。需要測試人員先閱讀和分析源程序的內(nèi)部結(jié)構(gòu),根據(jù)程序可能執(zhí)行的路徑(分支或循環(huán))設(shè)計測試用例,確保每個分支、每個循環(huán)體和循環(huán)邊界條件至少執(zhí)行一次,然后,通過測試用例運(yùn)行軟件,驗(yàn)證軟件結(jié)構(gòu)的正確性。 45 6. 軟件測試:是對需求規(guī)格說明書、概要設(shè)計說明書及程序代碼等內(nèi)容的最后復(fù)審。 42 軟件開發(fā)階段 : 3. 概要設(shè)計:也稱結(jié)構(gòu)設(shè)計或總體設(shè)計,根據(jù)需求確定軟件和數(shù)據(jù)的總體框架。 此階段主要對待開發(fā)系統(tǒng)涉及到的經(jīng)費(fèi)、軟 /硬件技術(shù)、效益和法律等方面的問題進(jìn)行可行性論證,制定系統(tǒng)開發(fā)任務(wù)的實(shí)施計劃 。 隱藏 信息模塊的 實(shí)現(xiàn)細(xì)節(jié) (如子程序?qū)崿F(xiàn)代碼、對象的構(gòu)造代碼等), 通過 模塊 接口 實(shí)現(xiàn) 操作 ,將注意力集中在更高層次的對象上。 35 軟件工程包括三個要素:方法、工具和過程。 ?程序系統(tǒng)時代 : 高級程序設(shè)計語言出現(xiàn)后,提出了結(jié)構(gòu)化程序設(shè)計的方法,并成為軟件開發(fā)的主要工具,稱此階段為程序系統(tǒng)時代。 在 Windows中,最常用的可執(zhí)行程序文件擴(kuò)展名為 EXE和 COM。 要使程序起作用,必須將其裝入到內(nèi)存中執(zhí)行,程序的實(shí)際工作過程稱為執(zhí)行或運(yùn)行。 Delphi語言 :是在 Pascal基礎(chǔ)上開發(fā)出來的可視化程序設(shè)計語言,是真正的面向?qū)ο缶幊陶Z言,執(zhí)行效率高,具有強(qiáng)大的數(shù)據(jù)庫管理功能,是開發(fā)中小型數(shù)據(jù)庫軟件的理想編程工具。使得數(shù)據(jù)和處理數(shù)據(jù)的方法融為一體,更方便處理現(xiàn)實(shí)世界中復(fù)雜的事物。 ? 程序模塊化:一個大程序由若干個功能獨(dú)立的、相互關(guān)聯(lián)的程序模塊(子程序、函數(shù)等)組成。 ? 機(jī)器語言和匯編語言都與計算機(jī)類型有關(guān) ; ? 匯編語言一般用于編制系統(tǒng)軟件和過程控制軟件 12 結(jié)構(gòu)化程序設(shè)計語言 結(jié)構(gòu)化程序設(shè)計語言:脫離具體計算機(jī)硬件結(jié)構(gòu)的程序設(shè)計語言。 操作碼 操作數(shù) 6 2. 指令系統(tǒng) 指令系統(tǒng):一臺計算機(jī)中全部指令的集合構(gòu)成指令系統(tǒng)。 4. 4. 軟件生命周期:軟件開發(fā)的具體步驟。 3 程序設(shè)計語言概述 任何以計算機(jī)為處理工具的任務(wù)都是對處理對象和處理規(guī)則的完整描述,稱為程序。 一臺計算機(jī)的指令系統(tǒng)決定了它的基本性能,現(xiàn)代計算機(jī)一般都有幾十條到上百條指令。 ? 程序設(shè)計的核心是數(shù)據(jù)結(jié)構(gòu)和算法; ? 通過數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)的存儲形式; ? 通過算法研究如何用快捷、高效的方法來組織解決
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1