亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

向AI問一下細節

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

AI

奉新县| 札达县| 会同县| 毕节市| 阿拉善右旗| 龙山县| 苏尼特右旗| 新绛县| 德保县| 宁武县| 宜宾县| 昌平区| 闽侯县| 湘潭县| 荣昌县| 塔城市| 秀山| 开鲁县| 滨海县| 吉首市| 蒲江县| 盈江县| 清远市| 罗定市| 临邑县| 光泽县| 武夷山市| 霍林郭勒市| 绩溪县| 石景山区| 手游| 修武县| 天水市| 治多县| 浠水县| 昌黎县| 广东省| 榆树市| 湖南省| 石河子市| 获嘉县|