在软件系统的设计阶段,架构设计、概要设计和详细设计阐述了一个系统的设计和实现过程。从系统分解为层次、层次内的模块以及相互的接口、模块分解为对象以及对象的接口、实现这些对象接口的方法。但每个阶段都有自己独特的一部分。
架构设计重点在于将系统分层并产生层次内的模块、阐明模块之间的关系。主要工作是根据架构分析和设计思想产生系统的架构图,并对架构图进行描述,说明分层的原因、层次的职责,并根据架构图绘制系统的物理部署图,描述系统的部署体系。根据架构图进行模块的划分并阐明模块划分的理由,绘制模块物理图以及模块依赖图。
概要设计重点在于将模块分解为对象并阐明对象之间的关系,引用架构设计说明书中的模块图,并阐述对于模块进行设计的大致思路。主要工作是根据该模块的职责对模块进行概要设计(分解模块为对象、描述对象的职责以及声明对象之间的接口),绘制模块的对象图、对象间的依赖图以及模块主要功能的序列图,分别加以描述并相应的描述模块异常的处理方法。如果需要并描述数据视图。
详细设计重点在于对模块进行实现,将模块的对象分解为属性和方法,并阐述如何实现。主要工作视根据模块概要设计详细描述对于模块内对象的实现,包括对象的职责、属性、方法、对象内功能的流程图、对象关联的类、对象的异常。(需要绘制的主要为类图)
概括的说,架构解决系统核心用例以及关键性需求的设计,形成抽象的基础结构,划分模块、形成模块接口。概要解决模块以及模块接口的实现,形成模块中核心对象以及对象的接口定义。详细解决模块中具体对象的实现以及对象接口的实现。
接口的实现
架构说明 架构设计说明
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
比较全的常见的架构设计思想整理
比较全的常见的架构设计思想整理
协调者 SOA 微服务 架构设计 技术架构 -
架构设计说明书 与概要设计说明书的区别 结构概要设计说明书
概要设计说明书 项目承担部门:撰写人(签名):完成日期:本文档使用部门:□主管领导 □项目组 □客户(市场)评审人(签名):评审日期:批准人(签名): 批准日期:文档修订记录版本编号或者更改记录编号*变化状态简要说明(变更内容和变更范围)日期变更
架构设计说明书 与概要设计说明书的区别 数据结构与算法 数据库 开发工具 概要设计 -
软件架构设计说明书约束限制 软件架构 设计模式
由于[GOF95]是论述软件模式的著作的第一本,也是OO设计理论著作中 最流行的一本,因此有些人常常使用设计模式(Design Pattern)一词来指所有直接处理软件的架构、设计、程序实现的任何种类的模式。另外一些人则强调要划分三种不同层次的模式:架构模式
软件架构设计说明书约束限制 设计模式 locking decorator 架构设计