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

正文內(nèi)容

第1章 軟件與軟件工程介紹-預(yù)覽頁

2025-01-26 02:20 上一頁面

下一頁面
 

【正文】 件工程。 軟件工程的目標(biāo) 質(zhì)量目標(biāo)之間的關(guān)系 (1) (2) (3) (4) (5) (6) (7)在軟件工程領(lǐng)域中是由一種文化背景的人替具有另一種文化背景的人創(chuàng)造產(chǎn)品 軟件工程的本質(zhì)特性 (1)按軟件生存周期分階段制訂計劃并認(rèn)真實施 (2) (3) (4) (5)明確責(zé)任 (6) (7)不斷改進開發(fā)過程 軟件工程的基本原理 軟件生存期 ? 概念 軟件也有一個孕育、誕生、成長、成熟和衰亡的生存過程,我們稱這個過程為 軟件生命周期 或 軟件生存期 。 軟件生存期 ? 軟件開發(fā)時期 主要任務(wù)是解決“如何做”的問題,即具體設(shè)計和實現(xiàn)在前一個時期定義的軟件。 ② 項目計劃 :描述將要完成的任務(wù)及其順序,并估計所需要的時間及工作量。 軟件生存期 ? 各個階段所要完成的基本任務(wù) (1)問題定義與可行性研究 (2) 本階段要回答的關(guān)鍵問題是“到底要解決什么問題?在成本和時間的限制條件下能否解決問題?是否值得做?” (2) 需求分析 本階段要回答的關(guān)鍵問題是“目標(biāo)系統(tǒng)應(yīng)當(dāng)做什么?” (3) 軟件設(shè)計 設(shè)計是軟件工程的技術(shù)核心。軟件在運行中可能由于多方面的原因,需要對它進行修改。其中包含兩重含義: ① 必須等前一階段的工作完成之后,才能開始后一階段的工作; ② 前一階段的輸出文檔就是后一階段的輸入文檔。 ② 每個階段結(jié)束前都要對所完成的文檔進行評審,以便盡早發(fā)現(xiàn)問題,改正錯誤。 ? 嚴(yán)格地規(guī)定了每個階段必須提交的文檔。 ? 瀑布模型只適用于項目開始時需求已確定的情況。 (2)原型系統(tǒng)已經(jīng)通過與用戶的交互而得到驗證,據(jù)此產(chǎn)生的規(guī)格說明文檔能夠正確地描述用戶需求。 (6) 快速原型的突出特點是“快速”。 ? 使用增量模型開發(fā)軟件時,把軟件產(chǎn)品作為一系列的增量構(gòu)件來設(shè)計、編碼、集成和測試。 (2)逐步增加產(chǎn)品的功能可以使用戶有較充裕的時間學(xué)習(xí)和適應(yīng)新產(chǎn)品,從而減少一個全新的軟件可能給用戶組織帶來的沖擊。 增量模型 ? 增量構(gòu)件開發(fā) ? 每個增量構(gòu)件應(yīng)當(dāng)實現(xiàn)某種系統(tǒng)功能,因此增量構(gòu)件的開發(fā)可以采用瀑布模型的方式,如圖所示。 螺旋模型 ? 螺旋模型最初是 Boehm于 1988年提出來的。 螺旋模型 ? 完整的螺旋模型 螺旋模型 ? 完整的螺旋模型 ? 在螺旋模型中,軟件過程表示成一個螺線,而不是像以往的模型那樣表示為一個具有回溯的活動序列。如果成功地排除了所有風(fēng)險,則啟動下一步開發(fā)步驟,在這個步驟的工作過程相當(dāng)于純粹的瀑布模型。 (2)風(fēng)險估計與弱化 —— 針對每一個風(fēng)險進行詳細(xì)分析,設(shè)想弱化風(fēng)險的步驟。 螺旋模型 ? 螺旋模型的優(yōu)點 ? 對可選方案和約束條件的強調(diào)有利于已有軟件的重用,也有助于把軟件質(zhì)量作為軟件開發(fā)的一個重要目標(biāo)。 噴泉模型 ? 噴泉模型是典型的面向?qū)ο笊芷谀P汀? 基于構(gòu)件的開發(fā)模型 ? Clements對 CBSE給出了如下描述。 考慮的焦點是“集成”,而不再是“實現(xiàn)”。 基于構(gòu)件的開發(fā)模型 ? 開發(fā)步驟 ? 不考慮構(gòu)件的開發(fā)技術(shù),基于構(gòu)件的開發(fā)模型由以下步驟組成: (1)對于該問題領(lǐng)域的基于構(gòu)件的可用產(chǎn)品進行研究和評估。 (5)進行充分的測試以保證功能正常。微軟公司開發(fā)了構(gòu)件對象模型( COM),此模型提供了構(gòu)件的規(guī)格說明 ,在 Windows操作系統(tǒng),一個應(yīng)用系統(tǒng)中可以使用不同廠商生產(chǎn)的構(gòu)件。 統(tǒng)一過程 ? 統(tǒng)一過程的工作流 ? 在統(tǒng)一過程中,有 6個核心工作流。目標(biāo)是描述系統(tǒng)應(yīng)該做什么,確保開發(fā)人員構(gòu)建正確的系統(tǒng)。結(jié)果是分析模型和設(shè)計模型。驗證對象之間的交互、是否所有的構(gòu)件都集成了、是否正確實現(xiàn)了所有需求、查錯并改正。 ① 初始階段 。 統(tǒng)一過程 ? 統(tǒng)一過程的階段 ③ 構(gòu)造階段 。 軟件工程知識體系及知識域 ? 軟件工程教育 (3個歷史時期 ) (1) 1978年以前:軟件工程教育以計算機專業(yè)的一門孤立的課程形式存在。 軟件工程知識體系及知識域 ? 軟件工程知識體 ? 軟件工程已從計算機科學(xué)與技術(shù)中脫離出來,逐漸形成了一門獨立的學(xué)科。 (2) 澄清軟件工程與其他相關(guān)學(xué)科,如與計算機科學(xué)、項目管理、計算機工程以及計算機數(shù)學(xué)之間的關(guān)系,并且確定軟件工程學(xué)科的范圍。 軟件工程知識體系及知識域 ? 軟件工程知識體系指南的內(nèi)容 ? SWEBOK指南將軟件工程知識體系劃分為 10個知識域( knowledge areas, KA),分為兩類過程。 演講完畢,謝謝觀看!
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1