問:子系統(tǒng)1和子系統(tǒng)2在系統(tǒng)a中,子系統(tǒng)1引用子系統(tǒng)2的數(shù)據,這個數(shù)據屬于內部邏輯文件,還是外部接口文件?

答:這個應該屬于內部邏輯文件,記一次即可。但也有例外情況,如果是采用微服務架構,并且每個微應用有獨立的數(shù)據庫,這種情況要識別為外部接口文件。

問:能不能有相關的場景說明一下呢。感覺記外部邏輯文件有點不妥。站在業(yè)務的角度出發(fā),都是系統(tǒng)內部完成的工作。

答:系統(tǒng)邊界的劃分要考慮管理需求。如果是一個團隊,也不是一定要從更微觀視角觀察系統(tǒng)。但如果是不同的團隊在協(xié)同工作(比如想了解專門提供微服務的團隊效能如何),就只能重新劃分系統(tǒng)邊界,并認為微服務的調用者在系統(tǒng)邊界之外了。這就好比站在銀行真正的用戶視角,也不知道有前置、核心之類的系統(tǒng),但大多數(shù)銀行在應用功能點方法時,都會按照產品劃分系統(tǒng)邊界。