|
楼主 |
发表于 2003-6-5 13:01:58
|
显示全部楼层
在不同情况使用何种消息进行沟通?
一个好的应用是什么呢?它可以没有系统的概念,我需要什么,就组装成什么,你叫它什么系统都可以.如果按OO的观念来考虑,在现实世界中,有三种东西最重,entity,control,boundary,当然还有其他的东西,如果你把医疗领域内的这三样,作一个区分,分别作成不同的组件,然后由这些东西去组装你的应用,这时候,你想要什么就要什么了,这里体现了分层的概念,系统只是最外层的东西,只是一个名字罢了.按这种思路去走,什么东西都是可以分的,只是分解到最下层的原子的时候,没的分了罢了,当你把这些原子按照不同的排列组合起来的时候就构成了分子,也就是我们所说的应用了,所以如果真想在医疗领域内大有发展,最重要的是把原子作好,然后在通过不同的排列组织成分子,这样才会大有所成呀.
所以说,没有什么东西是"不可分离"的,而且软件工程是一种方法,他并不会告诉你某某系统属于医疗管理系统下,这些都是人为定义的.当你拿到一个应用的时候,首先是要看他的业务(原子),而不是划分系统(分子),目前很多的软件需求只是定义一些功能,流程描述,并没有区分出原子的概念,所以单凭一个软件需求是很难做出一个好应用的.
|
|