web伺服器分析與設計(一)

來源:互聯網
上載者:User

標籤:c   a   http   com   strong   檔案   

自己寫一個簡單的伺服器。

物件導向分析與設計第一步:擷取需求(基於用例)

功能:1,支援html靜態網頁,2,支援常用HTTP請求,且容易擴充支援不現請求 3,發行就緒網站

補充:至於對動態網頁等進階功能,只要確保可擴充性就可以了。

目標系統客戶角色:1,上網者 2,瀏覽器用戶端 3,網站發布人 (暫時想到主要的這幾個角色)

只要滿足了他們的主要需求,這個伺服器也就是成功的。

客戶發起動作(用例起點):U1:上網者------>開啟網站(www.xxx.com)

                     U2:上網者------>提交表單a

                     U3:上網者------>下載檔案a

                    U4:上網者------>點擊X連結(和第一個貌似是一樣的)

瀏覽器用戶端只是上網者的請求代理執行者,和伺服器直接互動,所以上面的發起動作,肯定會覆蓋瀏覽器

的動作,所以不必列出。

                    U5:網站發布人------>開啟發布介面

 

需求複核:U1所代表的執行路徑完成後,可以覆蓋功能1,功能2

U2覆蓋功能2

U3覆蓋功能2

U4覆蓋功能1,功能2

U5覆蓋功能3

結論:所有功能都在用例裡得到了體現,只要系統實現這些用例,就完成了這些功能點。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.