软件工程
梦醒贰零壹柒
这个作者很懒,什么都没留下…
展开
-
[软件工程] 架构映射战略设计方案模板
结合全局分析阶段获得的业务服务,根据V型映射过程从业务相关性识别限界上下文,并将其作为组成业务架构的业务组件,通过业务服务图展现业务服务与业务组件之间的包含关系。详细描述每一个服务契约定义,内容包括服务功能、服务功能描述、服务方法、生产者、消费者、模式、业务服务与服务操作类型,并给出与服务质量相关的要素,包括幂等性、安全性、同步或异步及其他设计要素,如性能、兼容性、环境等。描述核心子领域提供的业务能力,并以列表方式给出每个应用组件的说明,为其绘制上下文映射图,体现该子领域内各个应用组件的协作关系。原创 2023-08-01 11:12:23 · 1153 阅读 · 0 评论 -
[软件工程] 全局分析规格说明书模板
对目标系统整体业务需求的描述,展开对整个问题空间的探索,划分核心子领域、通用子领域和支撑子领域,可附上子领域映射图。(4)触发事件角色主动触发的该业务服务的具体事件,可以是点击UI的控件、具体的策略或伴生系统发送的消息。(5)基本流程用于表现业务服务的主流程,即执行成功的场景,也可以称之为“主成功场景”。描述业务场景的业务目标,并通过业务服务图体现业务场景与业务服务之间的关系。识别当前已有的资源(人、资金),已有的系统,当前的业务执行流程。(6)替代流程用于表现业务服务的扩展流程,即执行失败的场景。原创 2023-08-01 11:11:07 · 745 阅读 · 0 评论 -
[软件设计] ddd 的聚合概念说明
聚合定义了对象之间的关联和边界,并通过聚合根(Aggregate Root)来对外暴露操作。聚合根是聚合的根实体,是访问和操作聚合内部对象的唯一入口。聚合根负责维护聚合的完整性,确保聚合内的对象之间的一致性。聚合的设计目的是将复杂的业务领域划分为相对独立的聚合,每个聚合内部具有高内聚性和低耦合性。通过聚合的使用,可以将复杂的业务逻辑分解为一系列相对简单的操作,提高系统的可维护性和可扩展性。需要注意的是,聚合并不是数据库中的表或文档的映射,而是一种用于组织和管理业务对象的概念。原创 2023-06-10 00:23:47 · 262 阅读 · 0 评论