多媒體應用系統(tǒng)技術第9章

多媒體應用系統(tǒng)技術第9章

ID:40156623

大小:1.01 MB

頁數(shù):33頁

時間:2019-07-23

多媒體應用系統(tǒng)技術第9章_第1頁
多媒體應用系統(tǒng)技術第9章_第2頁
多媒體應用系統(tǒng)技術第9章_第3頁
多媒體應用系統(tǒng)技術第9章_第4頁
多媒體應用系統(tǒng)技術第9章_第5頁
資源描述:

《多媒體應用系統(tǒng)技術第9章》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、多媒體應用系統(tǒng)設計第九章9.1多媒體應用系統(tǒng)開發(fā)方法9.2多媒體應用系統(tǒng)的規(guī)劃9.3多媒體應用系統(tǒng)設計的任務與原則9.4多媒體課件系統(tǒng)設計9.5多媒體電子出版物系統(tǒng)設計9.6網(wǎng)絡多媒體廣告設計9.1多媒體應用系統(tǒng)開發(fā)方法概念:軟件危機,多媒體軟件工程,軟件生存周期,軟件過程典型的軟件開發(fā)過程開發(fā)模型軟件危機1968年,北大西洋公約組織的計算機科學家在聯(lián)邦德國召開國際會議,第一次討論軟件危機問題,并正式提出“軟件工程”一詞。軟件危機:落后的軟件生產(chǎn)方式無法滿足迅速增長的計算機軟件需求,從而導致軟件開發(fā)與維護過程中出現(xiàn)一系列嚴重問題的現(xiàn)象。9.1.1多媒體軟件工程概述

2、多媒體軟件工程多媒體軟件工程:研究多媒體軟件生產(chǎn)的客觀規(guī)律性,建立與系統(tǒng)化多媒體軟件開發(fā)有關的概念、原則、方法、技術和工具,指導和支持多媒體軟件系統(tǒng)的開發(fā)活動,以期達到降低軟件生產(chǎn)成本、改進軟件產(chǎn)品質量、提高軟件生產(chǎn)率的目標。軟件生存周期:是指軟件從形成開發(fā)軟件概念起到失去使用價值消亡為止的整個過程。一般包括計劃、開發(fā)、運行三個時期。軟件過程:是指軟件生存周期所涉及的一系列相關過程。一般概括為三類:基本過程類、支持過程類和組織過程類。典型的階段:問題定義、可行性分析、需求分析、總體設計、詳細設計、編碼與單元測試、綜合測試和維護八個階段。多媒體應用系統(tǒng)軟件過程基于軟

3、件生存周期的軟件開發(fā)過程可行性分析需求分析總體設計詳細設計編碼、單元測試綜合測試軟件維護問題定義(1)問題定義任務:了解開發(fā)軟件的目的,即“開發(fā)該應用系統(tǒng)要解決的問題是什么?”階段性產(chǎn)品:制定目標報告書(2)可行性分析任務:研究完成該項軟件的可行性,探討解決問題的可能方案,并對建議的系統(tǒng)做出成本/效益分析。階段性產(chǎn)品:可行性報告、初步的項目實施計劃(3)需求分析任務:分析用戶的業(yè)務活動.分析數(shù)據(jù)流程階段性產(chǎn)品:軟件需求說明書(系統(tǒng)的邏輯模型,通常用數(shù)據(jù)流圖、數(shù)據(jù)字典和算法描述等來表示)(4)總體設計任務:設計軟件體系的結構階段性產(chǎn)品:概要設計說明書(使用系統(tǒng)流程圖

4、表示可能的解法,用層次或結構圖表示的軟件結構等)(5)詳細設計任務:解法的具體化細化。根據(jù)概要設計所生成的各個模塊,詳細描述程序模塊的內(nèi)部細節(jié)(算法,數(shù)據(jù)結構等),形成可編程的程序模塊,階段性產(chǎn)品:詳細設計規(guī)格說明書(6)編碼和單元測試任務:寫出正確的程序模塊并測試每個具體模塊。階段性產(chǎn)品:程序、單元測試計劃和結果(7)綜合測試(8)軟件維護多媒體應用系統(tǒng)開發(fā)模型多媒體應用系統(tǒng)開發(fā)模型是指多媒體應用系統(tǒng)開發(fā)全部過程、活動和任務的結構框架。它能用直觀的圖示反映多媒體應用系統(tǒng)開發(fā)生存期各步驟如何銜接。常用的模型類型:(1)以軟件需求可完全確定為前提的瀑布模型(2)在軟

5、件開發(fā)初期只能提供基本需求所采用的漸進式開發(fā)模型如快速原型模型、螺旋模型(3)其他模型:面向對象的模型、構件集成模型、增量模型和智能模型等瀑布模型特點:(1)軟件開發(fā)過程與軟件生命周期是一致的(2)從上一階段接受工作對象,即輸入;給出本階段的結果作為輸出。(3)需對階段性產(chǎn)品進行評審缺點:(1)缺乏靈活性(2)到最后階段才能得到可運行的軟件版本(3)只有做出精確的需求分析,才能取得預期的結果??焖僭湍P吞攸c:(1)建造一個快速原型,實現(xiàn)客戶與系統(tǒng)的交互,(2)客戶對原型進行評價,(3)逐步調整原型使其滿足客戶的要求快速原型方法有助于獲得用戶的需求,并支持需求的動

6、態(tài)變化??梢钥朔俨寄P偷娜秉c,減少由于軟件需求不明確帶來的開發(fā)風險。初步需求分析快速設計建造原型用戶評估原型(新需求)開發(fā)產(chǎn)品開始結束螺旋模型特點:是瀑布模型、原型模型的有機結合,同時增加了風險分析結構:(1)制定計劃:確定軟件目標,選定實施方案,弄清項目開發(fā)的限制條件(2)風險分析:分析評估所選方案,考慮如何識別和消除風險(3)實施工程:實施軟件開發(fā)和驗證(4)客戶評估:評價開發(fā)工作,提出修正建議,制定下一步計劃。面向對象的開發(fā)模型在使用面向對象的語言作為開發(fā)工具時,要用面向對象的方法(OOP)。OOP的基本思想是抽象出封裝了數(shù)據(jù)和操作的“對象”,通過定義屬性

7、、方法和事件來描述它們的特性和功能,通過定義接口來描述它們之間的關系,然后再用一種面向對象的高級語言來實現(xiàn)這些“對象”組成的系統(tǒng)。它的靈活性,可重用性,可擴展性和可管理性使得“設計—開發(fā)—運行”這一軟件開發(fā)過程更有效、方便、直觀,避免了傳統(tǒng)方法中因前期工作不徹底而不得不推翻原有設計,重新組織數(shù)據(jù)結構和程序結構的弊端。構件集成模型構件:能實現(xiàn)特定功能的代碼.其特點是通用性,可以在不同的計算機軟件系統(tǒng)中復用。特點:支持復用構件庫中構件過程:需求分析和定義、體系結構設計、構件庫建立、應用軟件構建,以及測試和發(fā)布5個階段組成。增量模型特點:(1)軟件被作為一系列的增量構件

8、來設計、實

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。