本週系統設計過程小結

客戶已經有需求文檔,先花2-3天多看幾篇需求文檔,需求文檔已經比較詳細,按照文檔的目錄結構,這個例子按’人’,’財’,’物’ 分開的思路把系統分次了多個功能模塊。給每個系統設計人員分配功能模塊。

1:  熟悉自己分配的功能模塊需求

2:  功能模塊分幾個程序模塊,這些程序模塊之間互相依賴關聯關係是什麼。

     可以使用starUML 工具中的component diagram 或者 類圖 畫出程序模塊圖及其依賴關係。

    程序模塊的劃分很重要,高內聚

    同時輸出列表,清晰的描述每個程序模塊的邊界與實現的功能

3:  列出該功能模塊有哪些功能點。 這一步很關鍵,每一個小功能點都需要列出,如果需求文檔總結的比較好,需求文檔中的每一小節都應該是一個功能點。可參考需求文檔的目錄

4: 列一表格:每個功能點需要哪些模塊來實現。


至此,需求角度的功能模塊已經與程序角度的程序模塊關聯在一起,接下來分析每個小功能點是程序模塊如何配合、調用完成。


5: 畫Sequence diagram, activity diagram來描述每個功能點。需描述其下述幾個方面。

    功能描述:

    業務規則:  

    業務流程:即Sequence diagram, activity diagram

6: 完成第五步後,發現有些需求與用戶進一步確認。

7: 完成第5步後,程序模塊的外部接口,及內部接口基本確定。開始設計這些接口,包含以下內容:

   接口描述

   接口定義:包含接口名稱(方法名),參數,放回值

8.完成第7步後,開始設計數據庫結構

  1. 詳細設計完成,跟用戶評審,覈實自己的理解跟客戶需求一致。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章