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

正文內(nèi)容

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

2024-10-08 21:49 本頁面
 

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