需求分析與物件
關於物件的需求分析是另外一種完全不同的設計方式,它已脫離了業務需求的原始概念,更多的是從某一類特定的視角或某個專用的獨立場景來集中構造某個事物單元的模型。實際上這部分構思經常被歸結到架構設計中,其表現方式仍然是物件級的需求分析,而且是更加具備創造性的需求分析。在需求規格說明書中應當對主要物件的構思給出方案,至少也要給出原則性的提示。
建立物件的起源在於業務過程中的操作邏輯、場景、功能等某個環節上的可重複性。在透徹分析了某個事物在整個系統的特性之後,從中抽象出最本質的規律性,然後再對其規律、變化等因素進行綜合構思,最終形成乙個完整的事物結構體,這就是所謂的業務物件。
在乙個業務系統中會需要一批業務物件,這些物件的抽象程度、封裝水平將會奠定整個系統設計的程式設計基礎。物件封裝得越完美,業務設計過程就會變得越簡單,效能就會越可靠。
比如:我們輸入了商品名稱,經常會需要得到漢字拼音的「助記碼」,在乙個系統中會在很多地方使用效能相同的文字框(textbox),為此,我們可以設計乙個專門用於這種應用形態的物件,然後在設計過程中根據需要引用。
作為職業的開發人員,在設計過程中做出一兩個閃光點並不難,但要使這些相對成功的設計形成規模並能體系化應用就不那麼簡單了。這裡需要的不僅僅是技術能力,更多需要的是對開發過程的領悟與駕馭,或是說體現經驗的作用要比體現技術的作用更多一些。
敏捷專案開發中的需求分析
敏捷專案沒有需求分析嗎?在很多人的印象中,敏捷軟體開發是種類似黑客行為的過程,是程式設計師最愛的勾當。不寫文件,不作需求分析,沒有專案經理,做什麼東西完全是程式設計師自己的行為。所以他們認為這樣的過程無法滿足真正大型專案和複雜專案的需要,因此在經過考慮後,放棄了敏捷方法。專案經理圈子真的是這樣嗎?敏...
專案需求分析與建議
軟體名稱 私人助手 1.n 需求 當今生活節奏迅速,每個人每天都有許多事情要做,堆積成山的事情往往讓人感到迷茫,不知道什麼時候要做什麼事情。私人助手就是為了解決這個煩惱而產生,它會根據最初你新增的事物來提醒你每時每刻要做的事情,就像乙個私人秘書時刻提醒你。現在也有許多類似軟體,但只是用鈴聲提醒,毫無...
專案開發心得之需求分析
專案開發心得之需求分析收藏 前一篇講述了我在這個 專案開發上人力資源配置的一些經驗,有了人員配置的初步安排剩下的前期工作就是就是招人和需求分析,如果等人員到位,需求分析還沒來,那進來的人員都只有等著啦。這篇我就主要說說我在這個專案中進行需求分析的一些經驗和做法。1.1 需求從哪來?就我個人經驗來說,...