從需求分析開始

如果說得不好,請盡情地噴。如果覺得這一篇文章誤人子弟,請提醒我刪除,或者加一句:此文有害,請慎入。謝謝。

 

假設我們要做一個電梯軟件,這是一個很簡單的軟件了,需求分析我就不做了,大家都坐過電梯,不加詳談。好了,我們先畫一個最簡單的用例圖。如下:

 

 

如果我們要用這個圖來進行代碼編寫,那真是天方夜譚了。我們要把它細化。我們知道了乘客的各個需求功能,每一個功能都會有一個場景,這是妳要明白的了。好吧,我不想解釋場景。拏等電梯來說,我們來畫一個場景圖,我用活動圖來表示,如下:

 

這個圖已經有一絲程序流程圖的味道了吧。

到了這裡的時候,我們就可以看出,乘客按向下或向下的按鈕來等電梯,進電梯,齣電梯。外面那個嚮上嚮下的燈會燈會滅,電梯會開門會關門,會判超重會報警。如此一分析,我們都可以大概分出三個模塊出來了,即乘客、電梯、燈,他們三個互相交互,構成了以上的場景圖。根據我們粗略劃分出來的模塊,把場景圖一整理,變成如下:

 

這個圖是不是模塊感比較強烈一些呢。

 

好吧先寫到這裡了。如果你覺得有一點道理的話,可以試著畫下坐電梯的場景圖。下一篇我將介紹怎麼設計類視圖。

 

總結一下,

  1. 需求分析。
  2. 用例圖。
  3. 場景圖
  4. 通過功能進行模塊劃分。

 

到了這裡,估計你自己都會畫類視圖了。

posted @ 2013-07-18 21:08  夜雨無聲  阅读(527)  评论(2编辑  收藏  举报