对于子系统的外部接口的理解

各位达人在编写系统文档时,有没有考虑过这个问题:
一个系统包含A,B,C,D四个分系统,分系统A包含子系统a,b,c,d。
我的理解,子系统a的外部接口就是a与b,c,d的接口,而不去关注a与B,C,D的接口,后者应该在A的外部接口里进行描述。
不知道这样理解是否正确?

外部接口是一个大概念,与别的系统或子系统的接口都可以叫外部接口。你这样根据系统关系层次划分了接口层次。这样没什么问题。

你所说的外部接口就是暴露给外部的服务;
我们所暴露的服务可以是限制性的(比如内部的用户系统 只允许内部应用调用 或者只允许某几个ip调用) 也可以是无限制的(不约束谁调用,就像http://taobao.com);

这个概念太大了。