在软件系统的设计阶段,架构设计、概要设计和详细设计阐述了一个系统的设计和实现过程。从系统分解为层次、层次内的模块以及相互的接口、模块分解为对象以及对象的接口、实现这些对象接口的方法。但每个阶段都有自己独特的一部分。 架构设计重点在于将系统分层并产生层次内的模块、阐明模块之间的关系。主要工作是根据架构分析和设计思想产生系统的架构图,并对架构图进行描述,说明分层的原因、层次的职责,并根据架构图绘制系统的物理部署图,描述系统的部署体系。根据架构图进行模块的划分并阐明模块划分的理由,绘制模块物理图以及模块依赖图。 概要设计重点在于将模块分解为对象并阐明对象之间的关系,引用架构设计说 ...
如下案例: 三个子系统: CAD插件(VC),安装在已经装了AutoCAD的设计工作机上,负责与协同平台进行交互,主要是访问协同平台 协同平台(JAVA),安装在应用服务器上,负责项目管理,图档的管理等,协同平台会发送图片转换或打印请求给文件服务程序。 文件服务(VC):安装在单独的文件服务器上,负责图片格式的转换和打印服务。 CAD插件会请求协同平台,协同平台不会主动请求CAD插件 协同平台会请求文件服务,文件服务不会主动请求协同平台 另外,以后也可能会出现协同平台通知CAD插件、文件服务通知协同平台的需求。 想设计成CAD通过WebService请求协同平台,协同平台通过Socket ...