1. 程式人生 > 其它 >軟體工程——簡易交友系統,假設使用者需求如下:請大家畫出資料流圖

軟體工程——簡易交友系統,假設使用者需求如下:請大家畫出資料流圖

軟體工程——簡易交友系統,假設使用者需求如下: 1.註冊 2.登入 3.申請加為好友: 4.同意成為好友: 5.刪除好友 6.釋出動態 7.刪除動態 8.評論好友動態 9.檢視好友評論 請大家畫出資料流圖,例項:交友系統。0層資料流圖、1層資料流圖、2層資料流圖——1. 申請好友資料流圖、2. 釋出動態資料流圖、3. 釋出評論資料流圖

軟體工程——簡易交友系統,假設使用者需求如下:請大家畫出資料流圖

例項:交友系統


假設使用者需求如下:

1.註冊
2.登入
3.申請加為好友:
4.同意成為好友:
5.刪除好友
6.釋出動態
7.刪除動態
8.評論好友動態
9.檢視好友評論
請大家畫出ER圖

0層資料流圖把系統當做一個處理,主要關注有哪些外部實體向系統輸入後接受輸出,輸入輸出哪些資訊。

結果:


1層資料流圖:(1)把功能描述中的一個功能區域對應為一個處理(2)然後分析每個處理的輸入資料和輸出資料從哪裡來,到哪裡去。畫出資料流(3)如果來源或去向是系統儲存的資料,畫出相應資料儲存(4)檢查命名、編號準確性;每個處理是否有至少一個輸入和輸出,以及與上一層的一致性。

結果:


2層資料流圖:對1層進行細化時注意編號的一致,資料流與上一層的一致。如果一個處理可以用一個函式實現,則無需繼續細化,否則可以繼續細化資料流圖。

結果:

1. 申請好友資料流圖:

2. 釋出動態資料流圖:

3. 釋出評論資料流圖: