模型驅動軟體開發
綜合實踐報告
文件型別: 個人
專業: 軟體工程 班級: 18-1
2023年 11 月 28日
目 錄第一部分
一. 個人設計任務概述
二. 需求模型
三.靜態結構模型
四.動態行為模型
第二部分
五.系統實現思路
六.個人小結
第一部分
一、個人設計任務概述
所選任務簡介;飛機大戰小遊戲,利用mfc以及c++語言進行編寫構造,實現了簡單的攻擊移動闖關以及擊打boss的功能,配音移動變換的操作。
參考資料;孫鑫的《vc++深入詳解》 與侯捷的《深入淺出mfc》
任務完成的一般過程;
飛機大戰系統需求分析需求……>分析系統要完成的功能移動擊打等功能以及角色互動……>概念結構設計……>把現實世界的抽象事物變為具體概念……>邏輯結構設計……>把概念結構轉換為邏輯結構……>設計類實現類……>編寫總檔案實現類與類之間關係以及系統的配圖配樂。
最後畫出相關模型圖:
二.需求分析:
用例檢視顯示誰是相關的使用者、使用者希望系統提供什麼樣的服務,以及使用者需要為系統提供的服務,以及角色的操作,遊戲的不同動作等。在需求分析階段畫了3個用例圖來解決如上問題。
三、靜態結構模型
分析了boss類,我方戰機,敵機類等類的應該具有的屬性以及方法,各種類之間的關係繼承多型等操作類圖如下:
四、動態行為模型
該階段分析描述了各物件之間的互動行為用狀態圖和順序圖以及活**表述:
第二部分
軟體開發模型
軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。軟體開發模型能清晰 直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。對於不同的軟體系統...
軟體開發模型
前提 在介紹軟體開發模型之前,要說一下軟體的生命週期,如同人的一生一樣,要經過嬰兒期,兒童期,少年期,青年期,老年期直到衰老死亡的過程。同樣,乙個軟體產品也要經過計畫,分析,設計,程式設計,測試和維護直到被淘汰的過程,軟體的這一過程稱為軟體生命週期。定義 軟體開發模型 software develo...
軟體開發模型
常見的軟體開發模型有瀑布模型 演化模型 螺旋模型 噴泉模型。1.瀑布模型 wate ll model 將軟體生命週期劃分為需求分析 軟體設計 程式編寫 軟體測試和執行維護等基本活動,並且規定了它們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落。不適應使用者需求的變化,開發模型是線性的,使用者只...