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

正文內(nèi)容

軟件工程ppt課件(2)(已修改)

2025-09-23 20:22 本頁面
 

【正文】 第一章 軟件工程 一、軟件工程概述 二、軟件需求分析 三、軟件設(shè)計 四、編程語言的選擇和編碼 五、軟件測試與維護 六、面向?qū)ο蟮能浖こ? 七、傳統(tǒng)設(shè)計方法和面向?qū)ο笤O(shè)計方法 重點內(nèi)容 軟件的概念、軟件工程的概念、軟件生存周期、幾種軟件開發(fā)模型的思想及其優(yōu)缺點、面向?qū)ο蟪绦蛟O(shè)計的思想、面向?qū)ο蟮能浖こ毯蛡鹘y(tǒng)軟件工程的區(qū)別 軟件的概念 為了弄清軟件的概念,首先要知道什么是程序的概念 。 一般認為,程序是計算機為完成特定的任務而執(zhí)行的指令的有序集合。更通俗的講, 面向過程的程序 =算法 +數(shù)據(jù)結(jié)構(gòu) 面向?qū)ο蟮某绦?=對象 +消息 面向構(gòu)件的程序 =構(gòu)件 +構(gòu)架 通常,軟件可定義為: 軟件 =程序 +數(shù)據(jù) +文檔 一、軟件工程概述 軟件的發(fā)展階段 ? 程序設(shè)計階段 特點:小型源程序、結(jié)構(gòu)簡單、功能單一、可靠性差且由設(shè)計者自行維護 ? 軟件系統(tǒng)階段 特點:規(guī)模大、結(jié)構(gòu)復雜、軟件可靠性隨著規(guī)模的增大而下降 ? 軟件工程階段 特點:規(guī)模越來越大、結(jié)構(gòu)越來越復雜、 大型的程序設(shè)計已變成了工程項目 軟件危機 從軟件發(fā)展的第二個階段開始,就出現(xiàn)了軟件危機。軟件的生產(chǎn)不能滿足日益增長的軟件需求,更嚴重的是,軟件的生產(chǎn)率隨著軟件規(guī)模的擴大以及復雜程度的提高而下降,導致了軟件成本在計算機系統(tǒng)構(gòu)成中所占比例進一步加大。 ?系統(tǒng)實際功能與用戶實際需求不符 由于軟件開發(fā)人員缺乏對用戶需求的深入了解,具體的實現(xiàn)的功能和用戶相差太遠;開發(fā)人員和用戶未能及時交換意見,使得一些問題不能及時解決而隱蔽下來,造成開發(fā)后期矛盾的集中暴露,給將來的調(diào)試和維護工作帶來了更大的困難。 ?軟件的維護費用急劇上升 軟件的費用不僅花費在開發(fā)上,尤其要花費 軟件危機的表現(xiàn): 在維護上,由于開發(fā)階段有一定的隱患,維護最重要的事就是糾正軟件中遺留的錯誤,軟件的規(guī)模越大,維護的成本也越高。 ?對軟件文檔配置沒有足夠的重視 軟件文檔主要是開發(fā)過程中的說明書、數(shù)據(jù)字典、程序清單、軟件使用與維護手冊、軟件測試報告及測試用例。 由于開發(fā)過程沒有統(tǒng)一的、公認的方法論和規(guī)范作指導,軟件文檔不規(guī)范、不健全, 參加人員各行其是,忽略人與人的接口部分,發(fā)現(xiàn) 問題后修修補補,這樣的軟件很難維護,提交給用戶的軟件質(zhì)量較差。文檔的不完整是造成軟件開發(fā)進程、成本不可控、軟件維護與管理困難的主要因素。 基于以上因素,需要一套完整的理論來指導軟件開發(fā)和維護的整個過程。 軟件工程 軟件工程是為了解決 20世紀 60年代開始出現(xiàn)的軟件危機逐步形成而發(fā)展起來的。 “軟件工程”一詞,是 1968年北大西洋公約組織( NATO) 在聯(lián)邦德國召開的一次會議上提出的。 軟件工程是大 型軟件開發(fā)所必須采用的一種重要手段。 1993年,權(quán)威雜志 IEEE對軟件工程的定義:軟件工程是將系統(tǒng)化的、嚴格約束的、可量化的方法,應用于軟件開發(fā)、運行和維護中去。 2022年,軟件工程大師 Roger 對軟件工程的定義 : 軟件工程是一個過程、一組方法和一系列工具。 軟件工程是研究軟件開發(fā)與軟件管理的一門工程科學。 軟件工程定義的內(nèi)涵: 是指導計算機軟件開發(fā)與維護的工程學科,可用工程的概念、原理、技術(shù)和方法來開發(fā)和維護軟件,把經(jīng)過時間考驗而證明是正確的管理技術(shù)和當前能夠得到的最好技術(shù)方法結(jié)合起來。 軟件工程的目的: 追求軟件產(chǎn)品的正確性、可用性及軟件生產(chǎn)的效率。 軟件開發(fā)模型 軟件開發(fā)模型是軟件工程思想的具體化,是實施于過程模型中的軟件開發(fā)方法和工具 。 軟件的生命周期 軟件生命周期是一個軟件系統(tǒng)從目標提出、定義、開發(fā)、使用和維護,直到最后丟棄的整個過程。 把整個生存期劃分成較小的階段,是實現(xiàn)軟件工程化的重要步驟。階段的劃分使得人員分工職責清楚,項目進度控制和軟件質(zhì)量得到確認。原則上,前一階段任務的完成是后一階段工作的前提和基礎(chǔ);而后一階段的任務是對于前一問題求解方法的具體化。 一般說來,軟件生命周期包括計劃、開發(fā)和運行三個階段。三階段劃分如下圖: 系 統(tǒng) 需 求軟 件 需 求概 要 設(shè) 計詳 細 設(shè) 計編 碼測 試運 行 維 護運行時期開發(fā)時期計劃時期圖 1 軟件生命周期 ?計劃
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1