3.實際開發
生存週期:軟體從產生→發展→成熟→衰亡的過程
顧名思義就像人一樣
1.關鍵任務:
解決問題是什麼?有行得通的解決方法?粗略計畫
(也就是說第一步要考慮是否能做?)
2.給出問題定義報告:
問題的性質,工程目標,工程規模
3.給出可行性研究報告:
經濟,技術,社會(操作)可行性
4.專案開發計畫:
粗略就是分析開發這個軟體幹什麼
要求是完整,準確,清晰,具體
給出需求規格說明書(軟體生存週期中最重要的乙份文件)
怎麼去做這個軟體根據需求
給出總體設計說明書
該怎麼樣具體實現
每個模組的演算法和資料結構
給出詳細設計說明書
選擇合適的語言實現各個功能模組
給出程式清單,單元測試報告
將經過單元測試模組組裝起來進行測試
通過測試使得軟體達到預定要求
給出測試報告
由使用者按需求規格說明書規定測試
這測試和前面的單元測試,整合測試有區別,由使用者來測試相當於驗收
通過必要的維護活動使得系統持久滿足使用者要求
常見的維護活動:
改正性維護:發現錯誤,進行維護
適應性維護:軟體執行的軟硬體環境發生變化
完善性維護:使用者要求改進或擴充軟體
預防性維護:為將來的維護做準備
根據實際變化會劃分不同的階段和各階段的執行順序,形成不同的生成週期模型,又稱為過程模型
第一節綜述
shader是什麼?shader是著色器。渲染流水線的概念?渲染流水線的工作任務在於由乙個三維場景出發,生成一張二維影象。渲染流程分為3個階段 應用階段 幾何階段 光柵化階段。1 應用階段 由cpu負責實現,由開發者主導。最重要的輸出是渲染所需的幾何資訊,即渲染圖元。這些渲染圖元傳遞給幾何階段。2 ...
第一節 熱機
一.熱機 內燃機是熱機的一種,以汽油或柴油為燃料 二.汽油機 練1.三.柴油機 練2.從能量轉化的角度看,一台四衝程內燃機在乙個迴圈中 1 哪個衝程存在著化學能轉化為內能的過程?2 哪個衝程存在著內能轉化為機械能的過程?3 哪個衝程具有很明顯的機械能轉化為內能的過程?練3.關於單缸四衝程內燃機,下列...
第一節 軟體測試概述 2
1.軟體測試的定義 軟體測試在ieee std 610.12中定義如下。1 在指定的條件下執行系統或構件,觀察或記錄結果,並對系統或構件的某些方面進行評估的過程。2 分析某個軟體項 software item 以發現現有條件與應有條件之間的差異 即缺陷 並評估軟體項的特徵的過程。軟體項是指源 目標 ...