学习笔记:系统边界

系统边界:


首先,不要忘记都是与哪几个国家需要建立边界。比如忘记了尼泊尔,就有可能同那个小国家产生纠纷。
知道了周边有哪些国家,就能模糊的知道边界一定是存在于两国之间的某个地方。

第二,考虑国家之间的边界线(陆地),实际上是由一系列界碑标示的。
界碑越密集,边界线越清晰。极端情况下会像东西柏林那样建一堵边界墙,那样就永远不会发生“误闯”的事情。

第三,边界是一条线,不可能穷举线上的所有点。只要几个把几个关键点定下来,边界线就确定了。
有时候需要确定总体原则,来划定边界。比如,利用自然山脉,民族居住区等。
白头山是金家的老祖宗的活动区,人家当圣地看,我朝在恩泽番邦的总体原则下,就划出去了。
边界的作用很大,可以维持国家之间的稳定。边界划得不好,就会发生打仗的事,那是要死人的。

第四,特殊的场合,要声明一下我们不觊觎哪些土地,显示我朝的上朝风度。
让四邻友邦放心,那些土地你们安心的使用就好了。


系统的边界又是什么?怎么实际的标注呢?


首先,要看到系统之外都有哪些外部实体。比如:一个用户,一个第三方系统等都是。
很明显,漏下而没有考虑一个外部实体,这部分边界肯定有问题存在。

第二,要考虑建立“界碑”。实际就是同外部实体的交互。
最简单的例子,用户点击一个按钮,屏幕上弹出一个hello world框。这就是一个功能点。
个功能点的作用就是“界碑”。它定义了一个外部实体(用户)和系统的信息交换。
定义的这样的功能点越多,越详细,系统的边界就是越清晰。

第三,要考虑总体原则。
有一个总纲,可以大概的划出一条边界。而无需罗列和枚举所有功能点。
例如:要开发一个系统,能支持网上的选课,查分数。
有了这个总纲,我起码知道网络游戏不是这个系统要实现的东西。

第四,在特殊的场合后,要声明一下系统不想或者不能实现的功能。一般的,我们无法枚举出全部的"系统不具有功能”。例如:系统不能叫外卖...... 

仍旧有许多理由需要特别指出来系统不做什么。例如:客户有时会误解系统应该具有哪些功能,这时候就要善意提醒,我们系统因为工期,预算等原因,做不到那么多功能。


有了上面的原则,不论是国家的边界,还是系统的边界,会比较清晰和稳固。
有了稳定的边界,国家就会比较稳定,系统就会比较的稳固。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值