中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

軟件設計過程經驗談 之 如何做好領域模型設計

發布時間:2020-07-27 23:50:46 來源:網絡 閱讀:9196 作者:ceecy 欄目:軟件技術

經常聽到領導教誨,開發的同事應該要往前走一步,去做產品?去做售前?這也是一種方式,只不過是一大步。個人覺得,在邁出這一大步之前,需要先走出一小步:從寫好代碼到做好設計。

下圖是按照軟件工程的通用做法,梳理出的標準設計指南,已經非常清晰地定義了軟件設計的階段和活動,產物規約,文檔要求以及需要配合的培訓。比較適合于人朋規模大、產品化程度高、外包服務模式。按照這個標準的設計指南,把每一階段的事情做好,這是標準的開發方法論的實踐指導。

軟件設計過程經驗談 之 如何做好領域模型設計

有人會說,現在是移動互聯網的時代,我們的產品開發要求短、頻、快地上線,這種標準的設計方法已經不適合了,我覺的不完全正確。我的做法是,根據產品的愿景和市場情況,按照標準的設計指南做一些定制性的剪裁,哪怕文檔全部裁完了,腦子里分析時仍然要按照這幾個階段開展對應的活動,因為這不僅是指南,更是方法論,針對這個幾階段開展過的活動,下面就梳理下我的設計經驗。

首先是需求捕獲和分析階段,總是感覺需求在不斷地變化,老是怪市場和產品經理,其實很多情況是我們對需求的理解不到位。既有業務理解不準確,也有支撐方式不合理。還有一點就是將原型與需求沒有進行區分,原型不代表需求。將需求分析劃分為業務需求與系統需求兩個階段,做好領域分析,才能根本性地適應需求的不斷地變化。

接下來談談如何做好系統分析,在這個階段一般又叫建領域模型,又叫概念模型,分析對象模型,它專注于分析問題領域本身,發掘重要的業務領域概念,并建立業務領域概念之間的關系。領域模型設計是需求分析的關鍵步驟。它幫助用戶及需求分析人員建立業務概念,確定用戶業務的問題域,系統涉及的業務范圍等等。

領域模型設計的一般步驟為:

1、從業務描述中提取名詞

2、從提取出來的名詞中總結業務實體,區分名詞中的屬性、角色、實體、實例,形成問題域中操作實體的集合;

3、從業務實體集合中抽象業務模型,建立問題域的概念

4、用UML提供的方法和圖例進行領域模型設計、確定模型之間的關系。注:實體之間的關系,主要有泛化、依賴和關聯,關聯又分了一般關聯、聚合、組合等

簡言之,先分析出模型實體,然后找出模型實體之間的關系。

領域模型與實數據模型的關系:領域模型是與用戶溝通的一個重要工具,是需求分析人員與用戶共同理解的概念,是彼此之間交流的語言。它是一個分析模型,描述的是業務中涉及到的實體及其相互之間的關系,它是需求分析的產物,與問題域相關。同時給我們需求分析人員和系統功能提供了一定的擴展視野,看到將來需求的可能變化或可能存在的問題。而數據模型是系統設計、實現的一部分,描述的是對用戶需求在數據結構上的實現,當然數據模型中的概念模型設計與領域模型類似,缺乏的是實體之間更廣泛的關系描述。

這里以開放平臺業務管理為例,設計出的領域模型圖紙,歡迎大家拍磚。

軟件設計過程經驗談 之 如何做好領域模型設計

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肥东县| 横峰县| 修水县| 中山市| 东乡族自治县| 吉木萨尔县| 龙海市| 邵阳市| 钟祥市| 东平县| 宜春市| 铜山县| 永清县| 德令哈市| 大关县| 临桂县| 永吉县| 同心县| 枝江市| 那曲县| 汝南县| 白河县| 乐清市| 溆浦县| 连州市| 梅河口市| 邵东县| 涪陵区| 大埔区| 龙胜| 库尔勒市| 唐海县| 富阳市| 海伦市| 肇州县| 山阴县| 西和县| 革吉县| 思茅市| 上杭县| 衡南县|