概要設計方法

2021-10-18 20:57:34 字數 768 閱讀 4838

劃分邊界

確定服務邊界,一定以概念的親和度為準,有些功能可以放在a服務,也可以放在b服務,一不留神就會踩坑。比如這裡有乙個問題:頁面的資料展示模板,是使用者屬性還是資料屬性? 有人說這是使用者自定義的應該是使用者屬性,有的說是描述資料展示的格式,應該是資料屬性。如果是使用者屬性應該放在 使用者中心,如果是資料屬性應該放在bi。到底怎麼判斷呢?兩種方式  一是:看概念範圍,如果只是一兩個資料項,比如訪問次數,購買數量,而且使用者登入總是要展示,那資料模板就是使用者屬性,如果資料項很多 比如 訂單統計,歷史曲線,保留率等等,那資料模板就應該放在bi。二是:看前台互動和後台資料呼叫次數,互動越少,後台呼叫次數越少越應該放那邊。

功能層次

層次清晰,盡量避免出現下層呼叫上層功能的情況。

整合方式

介面整合:restfull 介面,graphql

共享資料整合:公共資料,配置資料放到redis;產品、日誌等放到elasticsearch中。

首先回答乙個問題,先設計物件還是先設計行為?

我這裡只給出自己的結論:肯定是先設計行為。

[1]以"使用者體驗"為中心的設計思維與方法

[2]以"行為"與"組織"為設計物件的思維與方法

[3]以「行為」為設計物件的思維與方法

或者可以參考,領域驅動的設計方法學

設計模式的方法學

選擇合適的方法學

核心關鍵流程

由大概到詳細

要有 序列圖或者跨職能流程圖

概要設計要求

概要設計要求 1 引言 1 1編寫目的 說明編寫這份概要設計說明書的目的,指出預期的讀者。1 2背景 說明 a 待開發軟體系統的名稱 b 列出此專案的任務提出者 開發者 使用者以及將執行該軟體的計算站 中心 1 3定義 列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。1 4參考資料 a 本...

設計模式 概要

設計模式分為三類 1.建立型 2.結構型 3.行為型。建立型 abstract factory 抽象工廠 物件建立型模式 builder 生成器 物件建立型模式 factory method 工廠方法 物件建立型模式 prototype 原型 物件建立型模式 singleton 單件 物件建立型模式...

UDP概要設計

專案名稱 tcp ip協議棧 專案編號 文件編號 ebd881101pdr 003 udp模組概要設計 瀋陽東軟軟體股份 總頁數 7 正文 4 附錄 3 生效日期 2.12 03 13 編制 左自強 批准 陽陽 修改履歷 修改編號 日期 修改人版本號 修改內容 1 2012.03.12 左自強ver...