系統開發模型:
瀑布模型
又稱生命週期法,最早出現的軟體開發模型
軟體開發分為6部分:
軟體計畫:主要確定軟體的開發目標和可行性
需求分析:在確定軟體開發可行的情況下,對軟體需要的各個功能進行分析
軟體設計:根據需求分析的結果,對整個軟體系統進行設計,如系統框架設計、資料庫設計等,軟體設計一般分為總體設計(概要設計)和詳細設計
程式編碼:將軟體設計的成果轉為**
軟體測試:測試發現軟體問題
執行維護:執行維護是軟體生命週期裡最長的
原型化方法
開發產品的部分實現,建立原型的目的是為了解決產品開發的需求不確定
演化模型
快速開發乙個原型的基礎上,根據使用者呼叫原型的過程提出反饋進行改進,重複這一過程得到最終產品
增量模型
每次線性序列產生乙個可發布的增量,每次增量使用和評估後開發下乙個版本,增加新的增量
螺旋模型
在瀑布模型和演化模型的基礎上,綜合兩者優點,增加了風險分析。
以原型為基礎,按照制定計畫、風險分析、實施工程、客戶評價等活動,並開發乙個原型,這為乙個路線,然後螺旋遞進最後產生乙個成品
噴泉模型
迭代和無間隙開發,某個部分常常重複工作多次
v模型
以測試為中心的開發
軟體測試:
動態測試:執行程式發現錯誤
黑盒測試
白盒測試
灰盒測試
靜態測試:不執行程式,人工檢測或者計算機輔助靜態分析
桌前測試
**審查
**走查
根據測試的目的和階段的不同,測試分為
單元測試:又叫模組測試,,針對軟體設計的最小模組(程式模組)進行正確性檢測的測試工作
整合測試:又叫組裝測試,聯合測試,主要是將已通過單元測試的模組整合在一起,主要測試模組之間的協作性,整合測試計畫一般在軟體概要設計階段完成
一次性組裝
增量式測試
自頂向下整合測試:
自底向上整合測試:
三明治式測試:
確認測試:又稱有效性測試,主要驗證軟體的功能、效能及其他特性是否與使用者要求(需求)一致
確認測試計畫一般在需求分析階段完成
按照使用者參與程度分為四種:
內部軟體測試:主要由軟體開發組織內部按軟體需求說明書進行測試
α測試:由使用者在開發環境下進行測試
β測試:由使用者在實際使用環境下進行測試
驗收測試:針對軟體需求說明書,在交付前以使用者為主進行的測試
系統測試
測試不止測試軟體,針對整個系統進行測試
專案管理基礎:
甘特圖pert技術(計畫評審技術)
cpm方法(關鍵路徑法)
Python從零開始 day4
列表 元組 字典 字典 python中唯一的對映型別,採用鍵值對 key value 的形式儲存資料 字典是無序的,且鍵必須為不可變型別 整型 字串 元組 不可變型別 整型 字串 元組 可變型別 列表 字典 dict 工作 designer print dict 愛好 特點 無序 鍵唯一 增加dic...
Python從零開始 day6
字串的內建方法 a 123 b abc print a 1 23 print a in b true c join a,b print c 123abc print c 123 abc st hello world print st.count l 統計某個元素的個數 print st.capita...
Python從零開始 day2
今天主要是學習if條件和while條件,並且對猜數字遊戲進行優化 比較三個數中的最大值和最小值 num1 input num1 num2 input num2 num3 input num3 輸入三個數 max num 0 定義乙個變數並賦值為0 if num1 num2 max num num1 ...