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

正文內(nèi)容

軟件工程第一章電子教案大同大學(編輯修改稿)

2025-10-08 21:49 本頁面
 

【文章內(nèi)容簡介】 c programming language)的基本運算單位是謂詞。謂詞定義了變元間的邏輯關系。例如, Prolog語言的基本形式是 Horn子句,其程序圍繞著某一主題的事實、規(guī)則和詢問三類語句組成。這三類語句分別用來陳述事實、定義規(guī)則和提出問題。 申述式語言( declarative language ) C)按應用范圍分: 通用語言 和 專用語言 通用語言 指目標非單一的語言,如FORTRAN、 COBOL、 C等。 專用語言 指目標單一的語言,如自動數(shù)控程序 APT。 D)按使用方式分: 交互式語言 和 非交互式語言 交互式語言 指具有反映人機交互作用的語言,如 BASIC。 非交互式語言 指不反映人機交互作用的語言,如 FORTRAN、 COBOL。 E)按成分性質(zhì)分: 順序語言 、 并發(fā)語言 、 分布語言 順序語言 指只含順序成分的語言,如FORTRAN、 C。 并發(fā)語言 指含有并發(fā)成分的語言,如Modula、 Ada、并發(fā) Pascal。 分布語言 指考慮到分布計算要求的語言,如 Modula。 documentation language ? 文檔語言 用來書寫軟件文檔。 計算機軟件文檔是計算機開發(fā)、維護和使用過程的檔案資料和對軟件本身的闡述性資料。 通常用自然語言或半形式化語言書寫。 軟件危機解決途徑(歸納) ? 解決途徑 ? 組織管理 ? 工程項目管理方法 ? 技術(shù)措施 ? 軟件開發(fā)技術(shù)與方法 ? 軟件工具 軟件工程學的范疇 ? 軟件工程學 ? 指導計算機軟件開發(fā)和維護的工程學科 ? 工程管理 +開發(fā)技術(shù) ? 軟件開發(fā)技術(shù) ? 軟件開發(fā)方法學 ? 軟件工具 ? 軟件工程環(huán)境 ? 軟件工程管理 ? 軟件管理學 ? 軟件經(jīng)濟學 ? 軟件度量學 軟件工程定義 1968年 NATO(北大西洋公約組織 )會議上首次提出 ? Fritz Bauer: 軟件工程是為了經(jīng)濟地獲得可靠的和能在實際機器上高效運行的軟件而建立和使用的好的工程原則 ? IEEE: 軟件工程是( 1)將系統(tǒng)化的、規(guī)范的、可度量的方法應用于軟件的開發(fā)、運行和維護的過程,即將工程化應用于軟件中;( 2)( 1)中所述方法的研究 ? 計算機科學技術(shù)百科全書: 軟件工程是應用計算機科學、數(shù)學及管理科學等原理,以工程化的原則和方法制作軟件的工程 軟件工程的框架 (目標、過程、原則) ? 目標: 生產(chǎn)具有 正確性 、 可用性 以及 價格合宜 的產(chǎn)品 正確性 反映軟件產(chǎn)品實現(xiàn)相應功能規(guī)約的程度; 可用性 反映軟件的基本結(jié)構(gòu)、實現(xiàn)及其文檔為用戶可用的程度; 價格合宜 反映軟件開發(fā)與運行的總代價滿足用戶要求的程度。 ? 過程( Process): 生產(chǎn)一個最終滿足需求且達到工程目標的軟件產(chǎn)品所需要的步驟 軟件工程過程包括:開發(fā)過程、運作過程、維護過程、管理過程、支持過程、獲取過程、供應過程、剪裁過程等 軟件工程的框架 (目標、過程、原則) ? 原則: 選取適宜的開發(fā)模型 采用合適的設計方法 提供高質(zhì)量的工程支持 重視軟件工程的管理 軟件工程的框架 (目標、過程、原則) 軟件生存周期 ( software life cycle) ? 軟件有一個孕育、誕生、成長、成熟、衰亡的生存過程。這個過程即為計算機軟件的生存周期 ? 軟件生存周期大體可分為如下幾個活動:計算機系統(tǒng)工程 、 需求分析 、 設計 、 編碼 、測試 、 運行和維護 ? 計算機系統(tǒng)工程 ? 計算機系統(tǒng)包括計算機硬件、軟件、使用計算機系統(tǒng)的人、數(shù)據(jù)庫、文檔、規(guī)程等系統(tǒng)元素。 ? 計算機系統(tǒng)工程的任務: ? 確定待開發(fā)軟件的總體要求和范圍,以及它與其它計算機系統(tǒng)元素之間的關系 ? 進行成本估算,做出進度安排 ? 進行可行性分析,即從經(jīng)濟、技術(shù)、法律等方面分析待開發(fā)的軟件是否有可行的解決方案,并在若干個可行的解決方案中作出選擇。 ? 軟件需求分析 ? 主要解決待開發(fā)軟件要 “ 做什么 ”的問題 ? 確定軟件的功能、性能、數(shù)據(jù)、界面等要求,生成軟件需求規(guī)約。 ? 軟件設計 ? 主要解決待開發(fā)軟件 “ 怎么做 ” 的問題。 ? 軟件設計通??煞譃橄到y(tǒng)設計(也稱概要設計或總體設計)和詳細設計。 ? 系統(tǒng)設計的任務是設計軟件系統(tǒng)的體系結(jié)構(gòu),包括軟件系統(tǒng)的組成成分、各成分的功能和接口、成分間的連接和通信,同時設計全局數(shù)據(jù)結(jié)構(gòu); ? 詳細設計的任務是設計各個組成成分的實現(xiàn)細節(jié),包括局部數(shù)據(jù)結(jié)構(gòu)和算法等。 ? 編碼 用某種程序設計語言,將設計的結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。 ? 測試 發(fā)現(xiàn)并糾正軟件中的錯誤和缺陷。測試主要包括單元測試、集成測試、確認測試和系統(tǒng)測試。 ? 運行和維護 在軟件運行期間,當發(fā)現(xiàn)了軟件中潛藏的錯誤或需要增加新的功能或使軟件適應外界環(huán)境的
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1