1. 程式人生 > >【軟體工程】需求分析

【軟體工程】需求分析

文件
1、軟體需求說明書
編制的目的:軟體需求說明書的編制是為了使使用者和軟體開發者雙方對該軟體的初始規定有一個共同的理解,使之成為整個開發工作的基礎,詳細的瞭解了該系統所要實現的功能與使用者的習慣後所形成的的文件彙總。
寫給誰:使用者(機房的管理者),開發人員、系統分析人員
2、資料要求說明書
編制的目的:明確機房收費系統中各項功能和非功能需求實現時需要的資料,根據這些資料,對資料庫進行設計,同時為概要設計和詳細設計提供設計依據。
閱讀物件:資料庫的設計人員、系統測試人員、系統的維護人員
此文件主要是資料庫的設計,資料庫具體的設計成什麼樣與此文件有直接的聯絡,它與咱們的軟體沒有什麼關係,所以閱讀物件不含有軟體的設計人員。
3、初步的使用者手冊


初步的使用者手冊是編寫在需求分析階段的,它並不完善,後邊會對其進行細化
方法
1、結構化分析方法
結構化分析方法是面向資料流進行需求分析的方法,結構化分析方法使用資料流圖dfd與資料字典dd來描述,資料流圖和資料字典共同構成系統的邏輯模型
(1)資料流圖:它表示了系統內部資訊的流向,並表示了系統的邏輯處理功能!
(2)資料字典:可以清楚的描述圖形的定義(名字、編號、分類)它與資料流圖相互配合,對於資料流圖中每一個被命名的圖形元素,均加以定義。
(3)原型化分析方法
它可以在開發初期,將使用者與設計人員緊密的聯絡到一起,然後快速分析,開發初期很難得到準確的需求規格說明書!
(4)加工邏輯說明的工具

它為結構化語言(結構化英語)、判斷樹和判斷表
結構化語言
因為主要採用英語,所有結構化語言也叫結構化英語,與資料字典相結合
判斷表:(決策表)
判斷表適用於多個邏輯關係的加工處理,但是不能表示不確定或者是重複的邏輯處理。
判斷樹:
它是判定表的演變,有時候它比判定表更加直觀,但是如果邏輯過多,畫出來比較複雜!