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

正文內(nèi)容

第一章軟件與軟件工程(編輯修改稿)

2025-08-16 14:06 本頁面
 

【文章內(nèi)容簡介】 文檔 ) 的各個(gè)模塊應(yīng)使用一致的概念 、符號(hào)和術(shù)語;程序內(nèi)部接口應(yīng)保持一致;軟件與環(huán)境的接口應(yīng)保持一致;系統(tǒng)規(guī)格說明應(yīng)與系統(tǒng)行為保持一致;用于形式化規(guī)格說明的公理系統(tǒng)應(yīng)保持一致 。 軟 件 工 程 軟件工程的原則 6. 完全性 ( pleteness) , 軟件系統(tǒng)不丟失任何重要成分 , 完全實(shí)現(xiàn)所需的系統(tǒng)功能的程度 。 為了保證系統(tǒng)的完全性 , 在軟件的開發(fā)和維護(hù)過程中需要嚴(yán)格的技術(shù)評(píng)審 。 7. 可驗(yàn)證性 ( verifiability) , 開發(fā)大型軟件系統(tǒng)需要對(duì)系統(tǒng)逐層分解 。 系統(tǒng)分解應(yīng)遵循易于檢查 、 測試 、評(píng)審的原則 , 以使系統(tǒng)可驗(yàn)證 。 ?抽象 、 信息隱藏 、 模塊化和局部化的原則支持可理解性 、 可修改性 、 可靠性等目標(biāo) , 并可提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率; ?一致性 、 完全性和可驗(yàn)證性等原則可以幫助軟件開發(fā)人員去實(shí)現(xiàn)一個(gè)正確的系統(tǒng) 。 軟 件 工 程 教學(xué)題目: 軟件生存周期 ~ 方法、工具及環(huán)境 教學(xué)目的:掌握軟件生存周期的劃分, 了解各個(gè)階段的任務(wù);熟悉幾種軟件開發(fā)模型、了解 CASE工具及環(huán)境。 教學(xué)重點(diǎn):軟件生存周期、軟件開發(fā)模型。 教學(xué)難點(diǎn):開發(fā)模型 教 具:多媒體教室、電子教案 作 業(yè):看書 第一章 軟件與軟件工程 軟 件 工 程 軟件生存周期 ? 軟件從定義開始,經(jīng)過開發(fā)、使用和維護(hù), 直到最終退役的全過程稱為軟件生存周期。 ? 可將軟件生存周期劃分為 3個(gè)過程共 9個(gè)階段。 ? 3個(gè)過程是:軟件定義過程、軟件開發(fā)過程、 軟件使用與維護(hù)過程。 ? 9個(gè)階段有:可行性研究、需求分析、概要設(shè) 計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組裝測試、 驗(yàn)收測試、使用與維護(hù)、退役。 它們之間的關(guān)系如圖 131所示 。 圖 131 軟件生存周期階段的劃分 使用與維護(hù) 驗(yàn)收測試 組裝測試 實(shí)現(xiàn) 詳細(xì)設(shè)計(jì) 概要設(shè)計(jì) 需求分析 退役 開發(fā)過程 使用與維護(hù)過程 定義過程 可行性研究 軟 件 工 程 軟件定義 ? 軟件定義的基本任務(wù)是確定軟件系統(tǒng)的工程需求,也就是要搞清“做什么”。 ? 軟件定義過程可通過軟件系統(tǒng)的可行性研究和需求分析兩個(gè)階段來完成。 軟 件 工 程 1.可行性研究 ?本階段的任務(wù)是根據(jù)用戶提出的工程項(xiàng)目的性質(zhì)、目標(biāo)和規(guī)模,進(jìn)一步了解用戶的要求及現(xiàn)有的環(huán)境及條件,從技術(shù)、經(jīng)濟(jì)和社會(huì)等多方面研究并論證該項(xiàng)目的可行性。即該項(xiàng)目是否值得去解決,是否存在可行的解決辦法。 ?此時(shí),系統(tǒng)分析人員應(yīng)在用戶的配合下對(duì)用戶的要求和現(xiàn)有的環(huán)境進(jìn)行深入調(diào)查并寫出調(diào)研報(bào)告。進(jìn)而進(jìn)行可行性論證。可行性論證包括 經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性、法律可行性 等。在此基礎(chǔ)上還要制定初步的項(xiàng)目計(jì)劃,包括需要的軟硬件資源、定義任務(wù)、風(fēng)險(xiǎn)分析、成本 /效益分析以及進(jìn)度安排等。 ?可行性研究的結(jié)果將是使用部門負(fù)責(zé)人做出是否繼續(xù)進(jìn)行該項(xiàng)目決定的重要依據(jù)。 軟 件 工 程 2.需求分析 1)需求分析的任務(wù) 需求分析的任務(wù)是確定待開發(fā)的軟件系統(tǒng)“ 做什么 ” 。 具體任務(wù)包括確定軟件系統(tǒng)的功能需求 、性能需求和運(yùn)行環(huán)境約束 , 編制軟件需求規(guī)格說明書 、 軟件系統(tǒng)的驗(yàn)收測試準(zhǔn)則和初步的用戶手冊(cè) 。 軟 件 工 程 2.需求分析 2) 需求分析的實(shí)現(xiàn)途徑 軟件系統(tǒng)需求一般由 用戶 提出 。 系統(tǒng)分析員和開發(fā)人員在需求分析階段必須與用戶反復(fù)討論 、協(xié)商 , 充分交流信息 , 并用某種方法和工具構(gòu)建軟件系統(tǒng)的 邏輯模型 。 為了使開發(fā)方與用戶對(duì)待開發(fā)軟件系統(tǒng)達(dá)成一致的理解 , 必須建立相應(yīng)的需求文檔 。 有時(shí)對(duì)大型 、 復(fù)雜的軟件系統(tǒng)的主要功能 、 接口 、 人機(jī)界面等還要進(jìn)行模擬或建造原型 , 以便向用戶和開發(fā)方展示待開發(fā)軟件系統(tǒng)的主要特征 。 確定軟件需求的過程有時(shí)需要反復(fù)多次 , 最終得到用戶和開發(fā)者的確認(rèn) 。 軟 件 工 程 2.需求分析 3) 需求分析的階段成果 需求分析階段的主要成果有 軟件需求規(guī)格說明 、軟件驗(yàn)收測試計(jì)劃和準(zhǔn)則 、 初步的用戶手冊(cè) 等 。 其中 , 軟件需求規(guī)格說明 ( Software Requirements Specification, 即 SRS) , 是一個(gè)關(guān)鍵性的文檔 。 多數(shù)場合 , 面向開發(fā)者的軟件需求用需求規(guī)格說明語言來描述 , 它是軟件開發(fā)人員進(jìn)行軟件設(shè)計(jì)的依據(jù);另一方面 , 從某種意義上講 , SRS又起到與用戶簽定合同的合同書的作用 。 因此 , 在 SRS中應(yīng)包括軟件系統(tǒng)的全部功能需求 、 性能需求 、 接口需求 、 設(shè)計(jì)需求 、 基本結(jié)構(gòu) 、 開發(fā)標(biāo)準(zhǔn)和驗(yàn)收準(zhǔn)則等等 。 軟 件 工 程 軟件開發(fā) ?軟件開發(fā)過程由概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)(即編碼與單元測試)、組裝測試、驗(yàn)收測試共 5個(gè)階段組成。 ?其中,概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)統(tǒng)稱為設(shè)計(jì);編碼即編程;單元測試、組裝測試和驗(yàn)收測試統(tǒng)稱為測試。 ?開發(fā)者通??商岢龆喾N設(shè)計(jì)方案,并對(duì)各種方案在功能、性能、成本、進(jìn)度等方面進(jìn)行比較和折衷,從中選出一種“最佳方案”。 ?下面將簡單地介紹軟件開發(fā)過程中各階段的任務(wù),實(shí)現(xiàn)的途徑和階段成果。 軟 件 工 程 軟件開發(fā) 1. 概要設(shè)計(jì) —— 總體設(shè)計(jì) ?任務(wù): 是對(duì)需求規(guī)格說明中提供的軟件系統(tǒng)邏輯模型進(jìn)行進(jìn)一步的分解 , 從而建立軟件系統(tǒng)的總體結(jié)構(gòu)和各子系統(tǒng)之間 、 各模塊之間的關(guān)系 , 定義各子系統(tǒng)接口界面和各功能模塊的接口 , 設(shè)計(jì)全局?jǐn)?shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu) , 規(guī)定設(shè)計(jì)約束 , 制定組裝測試計(jì)劃 , 進(jìn)而給出每個(gè)功能模塊的功能描述 、 全局?jǐn)?shù)據(jù)定義和外部文件定義等 。 軟 件 工 程 1.概要設(shè)計(jì) ?實(shí)現(xiàn)的途徑: 選擇某種方法和工具 。 設(shè)計(jì)的軟件系統(tǒng)應(yīng)具有良好的總體結(jié)構(gòu) 、 盡量降低模塊接口的復(fù)雜度 ,并力爭做到各功能模塊之間的低耦合度 、 而功能模塊內(nèi)部具有較高的內(nèi)聚度 。 ?階段性成果: 概要設(shè)計(jì)說明書 、 數(shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu)說明書 、 組裝測試計(jì)劃等文檔 。 軟 件 工 程 2.詳細(xì)設(shè)計(jì) ?任務(wù):是將概要設(shè)計(jì)產(chǎn)生的功能模塊進(jìn)一步細(xì)化,形成可編程的程序模塊,然后設(shè)計(jì)程序模塊的內(nèi)部細(xì)節(jié),包括算法、數(shù)據(jù)結(jié)構(gòu)以及各程序模塊間的接口信息,并設(shè)計(jì)模塊的單元測試計(jì)劃。 ?途徑:可以采用結(jié)構(gòu)化的設(shè)計(jì)方法,采用結(jié)構(gòu)化的程序流程圖、 NS圖、過程設(shè)計(jì)語言( PDL, Procedure Design Language)等工具進(jìn)行描述,也可以采用面向?qū)ο蟮脑O(shè)計(jì)方法等等。 ?階段成果:應(yīng)提供“詳細(xì)設(shè)計(jì)規(guī)格說明”(或稱“模塊開發(fā)卷宗”)和單元測試計(jì)劃等詳細(xì)設(shè)計(jì)文檔。 軟 件 工 程 3.實(shí)現(xiàn) —— 編碼和單元測試。 ?編碼的主要任務(wù)是根據(jù)詳細(xì)設(shè)計(jì)規(guī)格說明 , 用某種選定的程序設(shè)計(jì)語言把詳細(xì)設(shè)計(jì)的結(jié)果轉(zhuǎn)化為機(jī)器可運(yùn)行的源程序模塊 , 這是一個(gè)編程和調(diào)試程序的過程 。 ?一般來說 , 對(duì)軟件系統(tǒng)所采用的分析方法 、 設(shè)計(jì)方法 、編程方法以及所選用的程序設(shè)計(jì)語言應(yīng)盡可能保持一致 。 ?編碼階段應(yīng)注意遵循編程標(biāo)準(zhǔn) 、 養(yǎng)成良好的編程風(fēng)格 ,以便編寫出正確的便于理解 、 調(diào)試和維護(hù)的程序模塊 。 軟 件 工 程 3.實(shí)現(xiàn) —— 編碼和單元測試。 ?單元測試:每編寫出一個(gè)程序模塊的源程序,調(diào)試通過后,即對(duì)該模塊進(jìn)行測試,這稱為單元測試。 ?實(shí)現(xiàn)階段的成果: 按一定規(guī)則存在盤上的通過單元測試的各功能模塊的集合 詳細(xì)的單元測試報(bào)告等文檔。 軟 件 工 程 4.組裝測試 組裝測試:根據(jù)概要設(shè)計(jì)提供的軟件結(jié)構(gòu)、各功能模塊的說明和組裝測試計(jì)劃,把經(jīng)過單元測試檢驗(yàn)的模塊按照某種選定的策略逐步進(jìn)行組裝和測試。 主要任務(wù):測試系統(tǒng)各模塊間的連接是否正確,系統(tǒng)或子系統(tǒng)的正確處理能力、容錯(cuò)能力、輸入 /輸出處理是否達(dá)到要求。 階段成果: ①應(yīng)是滿足概要設(shè)計(jì)要求、可運(yùn)行的軟件系統(tǒng) 和源程序清單;
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1