2006年7月4日

摘要: 1.前言 应用软件系统是事件驱动的软件系统,系统通过接口接受事件后,交由系统业务层处理,业务层处理完事件后将需要的信息存入数据库,整个应用软件系统分为三个子系统:接口子系统,业务子系统,数据库子系统,业务子系统进一步分为三个子系统:表示层,业务层,数据接入层。 其中业务层是整个系统的核心,表示层负责通过接口子系统接收系统事件交给业务层处理,数据接入层供业务层使用完成数据的持久化。每个层对编程人员的... 阅读全文
posted @ 2006-07-04 17:03 老曹 阅读(1259) 评论(2) 推荐(0)
 
摘要: 任何复杂的事物都需要划分层次,一个国家可以划分为省,市,县,乡,村等几个层次,通信协议按照OSI的标准分为应用层,表示层,会话层,传输层,网络层,链路层,物理层七个层次。之所以要划分层次,是由于对于复杂的事物,必须对其分割为多个层次,才可以降低事物的复杂度,使其可以管理,操作,控制。对于复杂的软件需求同样需要划分层次 软件整个生命周期主要涉及三种人:系统的投资者,系统的使用者和系统的开发者。这三... 阅读全文
posted @ 2006-07-04 16:49 老曹 阅读(543) 评论(0) 推荐(0)
 
摘要: 做好一个软件,必须建立好三个架构: 业务架构:业务架构包括业务流程,业务模型两方面,业务架构决定了软件的功能需求和非功能需求。 应用架构:应用架构是业务架构在软件上的映射,理论上应用架构与具体的技术实现无关:与使用的界面技术无关,与界面显示的方式无关,与数据持久化技术无关。软件功能需求决定了软件应用架构。 技术架构: 技术架构是软件使用的具体... 阅读全文
posted @ 2006-07-04 16:48 老曹 阅读(363) 评论(0) 推荐(0)