一 . 需求階段
1.功能性需求2.外部介面需求
a.使用者介面
b.硬體介面
c.軟體介面
d.通訊介面
3.非功能性需求
a.效能需求
b.防護性需求
c.安全性需求
d.軟體質量屬性
附:需求開發的支援工具
1.資料流圖
a.概念系統的邏輯模型,用來描繪資料流在系統中的流動和處理情況,資料流圖具有對複雜客觀流程的高度抽象性
(在圖中去掉了具體的組織機構,
工作場所,物質流等,
只剩下資訊和資料的儲存、流動、使用以及處理)和概括性(它把系統對各種業務的處理過程聯絡起來,形成乙個總體)。
b.功能
可自頂向下地分析系統的資訊流程
可在圖上確定需要計算機處理的部分
可根據資料流確定儲存方式
有助於向資料庫設計的過渡
能確定乙個處理過程
2.業務流程圖
a.概念業務流程圖是一種描述系統內各單位、人員之間業務關係、活動順序和管理資訊流向的圖表。
b.作用
製作業務流程圖的過程是全面了解業務處理的過程,是進行系統分析的依據
它是系統分析人員、管理人員、業務操作人員相互交流思想的工具
系統分析員可直接在業務流程圖上擬出可以實現計算機處理的部分
用它可以分析出業務流程的和合理性
3.活**
a.概念活**描述活動的順序,展現從乙個活動到另乙個活動的控制流。活**在本質上是一種流程圖。活**著重表現從乙個活動到另乙個活動的控制流,是內部處理驅動的流程。
4.用例圖
a.概念用例是在乙個系統中所進行的一連串的處置活動,該活動主要是能夠滿足系統外部的執行者對於系統的某種預期。
測試流程之需求評審
測試流程是整個測試過程中的命脈,也同時是指導整個測試團隊的核心工作,所以在面試過程中也面試官們必問之題,但是每個公司的測試流程都不盡相同,比如有公司有完整的需求文件,有些公司需求卻是零零散散,在測試過程中需求不斷向產品,向開發求證。很多公司雖然有需求分析,但是並沒有需求評審,今天我先給大家講一講測試...
《有效軟體測試》 之 需求階段
一 測試人員及早介入 在梳理需求的可測試性過程中,不僅幫助預防和修正了部分潛在缺陷,而且加強了大家對需求的業務邏輯的認識,讓需求的藍圖和邊界更具象的傳達給專案成員,減少越往後越難以推到重來的風險。測試人員需要做的 更詳細的了解需求設計思路,需求允許的邊界,明確出需求的可測試性,比如 設計出乙個過程執...
軟體開發流程之閒話
軟體開發流程即軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法 軟體的總體結構設計和模組設計 程式設計和除錯 程式聯調和測試以及編寫 提交程式等一系列操作。總共分為8個步驟 需求分析 概要設計 詳細設計 編碼 測試 軟體交付 驗收 維護。1.相關系統分析員向使用者初步了解需求,然...